@layer gk.screens{.gk-rotate{position:fixed;inset:0;z-index:calc(var(--gk-z-stinger) - 2);display:grid;place-items:center;overflow-y:auto;overscroll-behavior:contain;padding:max(var(--gk-sp-6),var(--gk-safe-t)) var(--gk-edge-r) max(var(--gk-sp-6),var(--gk-safe-b)) var(--gk-edge-l);background-color:var(--gk-surface-0);background-image:repeating-linear-gradient(0deg,var(--gk-stripe) 0 56px,transparent 56px 112px);color:var(--gk-text-on-pitch);font-family:var(--gk-font-ui);touch-action:pan-y;outline:none;animation:gk-kf-fade var(--gk-dur-fast) var(--gk-ease-standard) both}.gk-rotate[hidden]{display:none}.gk-rotate__card{display:grid;justify-items:center;gap:var(--gk-sp-4);width:min(420px,100%);text-align:center}.gk-rotate__art{position:relative;display:grid;place-items:center;width:136px;height:136px;margin-bottom:var(--gk-sp-2)}.gk-rotate__phone{position:relative;display:block;width:64px;height:112px;border:var(--gk-bw-l) solid var(--gk-ink);border-radius:var(--gk-r-l);background:var(--gk-paper);box-shadow:var(--gk-e4);animation:gk-kf-turn-phone 2.6s var(--gk-ease-settle) infinite}.gk-rotate__pitch{position:absolute;inset:9px 7px;border:var(--gk-bw-s) solid var(--gk-ink);border-radius:var(--gk-r-xs);background:var(--gk-green) linear-gradient(90deg,transparent calc(50% - 1px),var(--gk-mint) calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px))}.gk-rotate__ball{position:absolute;top:50%;left:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border:var(--gk-bw-s) solid var(--gk-ink);border-radius:50%;background:var(--gk-white)}.gk-rotate__turn{position:absolute;top:0;right:0;display:grid;place-items:center;width:44px;height:44px;border:var(--gk-bw-l) solid var(--gk-ink);border-radius:50%;background:var(--gk-yellow);color:var(--gk-ink);box-shadow:var(--gk-e2);transform:rotate(var(--gk-tilt-l))}.gk-rotate__turn svg{width:24px;height:24px;stroke-width:2.4}@keyframes gk-kf-turn-phone{0%,18%{transform:rotate(0)}42%,78%{transform:rotate(-90deg)}to{transform:rotate(0)}}.gk-rotate__title{margin:0;color:var(--gk-yellow);font:400 var(--gk-fs-d2)/var(--gk-lh-title) var(--gk-font-display);letter-spacing:0;-webkit-text-stroke:var(--gk-stroke-s) var(--gk-ink);paint-order:stroke fill;text-shadow:var(--gk-text-drop);text-wrap:balance}.gk-rotate__reason{margin:0;color:var(--gk-text-on-pitch-2);font:var(--gk-fw-strong) var(--gk-fs-body-l)/1.4 var(--gk-font-ui);text-wrap:pretty}.gk-rotate__actions:empty,.gk-rotate__actions:not(:has(>:not([hidden]))){display:none}.gk-rotate__actions .gk-btn svg{width:22px;height:22px}.gk-rotate__help{width:100%;border:var(--gk-bw-m) solid var(--gk-ink);border-radius:var(--gk-r-l);background:var(--gk-surface-1);box-shadow:var(--gk-e2);text-align:start}.gk-rotate__help>summary{display:flex;align-items:center;gap:var(--gk-sp-3);min-height:var(--gk-hit);padding:var(--gk-sp-3) var(--gk-sp-5);cursor:pointer;list-style:none;color:var(--gk-text-on-pitch);font:var(--gk-fw-strong) var(--gk-fs-body)/1.3 var(--gk-font-ui)}.gk-rotate__help>summary::-webkit-details-marker{display:none}.gk-rotate__help>summary:after{content:"";width:18px;height:18px;margin-inline-start:auto;flex:none;background:var(--gk-chevron-paper) center/contain no-repeat;transition:transform var(--gk-dur-fast) var(--gk-ease-standard)}.gk-rotate__help[open]>summary:after{transform:rotate(180deg)}.gk-rotate__help>summary:focus-visible{outline:3px solid var(--gk-yellow);outline-offset:2px;border-radius:var(--gk-r-l)}.gk-rotate__hints{display:grid;gap:var(--gk-sp-3);margin:0;padding:0 var(--gk-sp-5) var(--gk-sp-4);list-style:none}.gk-rotate__hints li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--gk-sp-4);color:var(--gk-text-on-pitch-2);font:var(--gk-fw-body) var(--gk-fs-body-s)/1.4 var(--gk-font-ui)}.gk-rotate__hints li[hidden]{display:none}.gk-rotate__hints b{display:block;color:var(--gk-text-on-pitch);font-weight:var(--gk-fw-strong)}.gk-rotate__os{display:grid;place-items:center;width:40px;height:40px;border:var(--gk-bw-s) solid var(--gk-ink);border-radius:var(--gk-r-m);background:var(--gk-paper);color:var(--gk-ink);box-shadow:var(--gk-e1)}.gk-rotate__os svg{width:24px;height:24px;stroke-width:1.9}.gk-rotate__inapp{margin:0;color:var(--gk-text-on-pitch-2);font:var(--gk-fw-body) var(--gk-fs-body-s)/1.4 var(--gk-font-ui)}.gk-rotate__inapp[hidden]{display:none}.gk-rotate__foot{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gk-sp-3) var(--gk-sp-7)}.gk-rotate .gk-btn--link{--gk-fg:var(--gk-text-on-pitch);min-height:var(--gk-hit)}.gk-rotate .gk-btn[hidden]{display:none}@media(max-height:520px){.gk-rotate__art{width:96px;height:96px}.gk-rotate__phone{width:46px;height:80px}.gk-rotate__turn{width:34px;height:34px}.gk-rotate__title{font-size:var(--gk-fs-d3)}}html[data-ui-motion=off] .gk-rotate__phone{animation:none;transform:rotate(-90deg)}@media(prefers-reduced-motion:reduce){.gk-rotate__phone{animation:none;transform:rotate(-90deg)}}body.has-rotate-gate #toast{visibility:hidden}.gk-install-scrim{z-index:calc(var(--gk-z-stinger) - 1)}.gk-install__steps{display:grid;gap:var(--gk-sp-4);margin:var(--gk-sp-2) 0 0;padding:0;list-style:none;counter-reset:gk-step}.gk-install__step{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--gk-sp-4);counter-increment:gk-step}.gk-install__icon{--gk-chip-accent:var(--gk-yellow);position:relative}.gk-install__icon:after{content:counter(gk-step);position:absolute;right:-6px;bottom:-6px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 4px;border:var(--gk-bw-s) solid var(--gk-ink);border-radius:var(--gk-r-pill);background:var(--gk-paper-hi);color:var(--gk-ink);font:var(--gk-fw-micro) var(--gk-fs-micro)/1 var(--gk-font-ui)}.gk-install__icon svg{width:24px;height:24px}.gk-install__text{color:var(--gk-fg);font:var(--gk-fw-body) var(--gk-fs-ui-l)/1.4 var(--gk-font-ui)}.gk-install__text b{font-weight:var(--gk-fw-micro);color:var(--gk-ink);box-shadow:inset 0 -.42em 0 var(--gk-yellow-tint)}.gk-install__actions{display:grid;gap:var(--gk-sp-3);margin-top:var(--gk-sp-5)}.gk-install__actions:empty{display:none}.gk-install__actions a.gk-btn{text-decoration:none}.gk-install__note{margin:var(--gk-sp-5) 0 0;padding:var(--gk-sp-3) var(--gk-sp-4);border-radius:var(--gk-r-m);background:var(--gk-paper-well);color:var(--gk-fg-2);font:var(--gk-fw-body) var(--gk-fs-body-s)/1.45 var(--gk-font-ui)}.gk-install__note:empty{display:none}#home .gk-mobile-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--gk-sp-3);margin:0;padding:var(--gk-sp-3) var(--gk-sp-3) var(--gk-sp-3) var(--gk-sp-4);border-radius:var(--gk-r-l);color:var(--gk-ink);box-shadow:var(--gk-bevel-light),var(--gk-e2)}#home .gk-mobile-card[hidden]{display:none}.gk-mobile-card__icon{--gk-chip-accent:var(--gk-mint)}.gk-mobile-card__icon svg{width:22px;height:22px}.gk-mobile-card__text{display:grid;gap:2px;min-width:0}.gk-mobile-card__text strong{font:400 var(--gk-fs-d6)/1.15 var(--gk-font-display);letter-spacing:.02em;color:var(--gk-ink)}.gk-mobile-card__text small{color:var(--gk-text-on-paper-2);font:var(--gk-fw-body) var(--gk-fs-caption)/1.35 var(--gk-font-ui)}.gk-mobile-card__close{--gk-hit:36px}@media(max-width:380px){#home .gk-mobile-card{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon text close" "go go go"}.gk-mobile-card__icon{grid-area:icon}.gk-mobile-card__text{grid-area:text}.gk-mobile-card__close{grid-area:close}.gk-mobile-card__go{grid-area:go}}@media(max-height:500px)and (orientation:landscape){.gk-mobile-card__text small{display:none}}#pauseFullscreenBtn{grid-column:1/-1}#pauseFullscreenBtn[hidden]{display:none}}@layer gk.hud{@media(max-height:500px)and (orientation:landscape){:root{--hud-edge:max(12px,var(--gk-safe-l),var(--gk-safe-r))}body:not(.is-home) .topbar{padding-inline:max(var(--gk-sp-4),var(--gk-safe-l)) max(var(--gk-sp-4),var(--gk-safe-r))}}.touch-controls{left:max(24px,var(--gk-safe-l));right:max(24px,var(--gk-safe-r));bottom:max(28px,calc(var(--gk-safe-b) + 8px))}@media(max-height:500px)and (orientation:landscape){.touch-controls{left:max(16px,calc(var(--gk-safe-l) + 4px));right:max(16px,calc(var(--gk-safe-r) + 4px));bottom:max(12px,calc(var(--gk-safe-b) + 4px))}}html,body{overscroll-behavior:none}:is(.gk-btn,.gk-icon-btn,.gk-tile,.gk-nav__item,.mode-tile):not(.tv-skip-btn){touch-action:manipulation}#game,#touchControls,#touchControls *,body.in-game .topbar,body.in-game .topbar *,body.in-game .stage>:is(.gk-hud-card,.gk-hud-plate,.stage-top,.stage-right,#centerEvent,#animeGoal,#chargeIndicator){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}#touchControls,#touchControls *{touch-action:none}body.in-game #toast{bottom:max(16px,calc(var(--gk-safe-b) + 8px))}body.in-game .stage{overscroll-behavior:none}}@layer gk.hud{html.gk-m-slim{--hud-bug-h:30px;--hud-digit-w:24px;--hud-digit-h:22px;--hud-crest:16px;--hud-clock-w:44px;--hud-clock-h:20px;--hud-fs-digit:var(--gk-fs-num-s);--hud-fs-clock:var(--gk-fs-body-s);--hud-pill-h:22px}html.gk-m-slim body:not(.is-home) #app{grid-template-rows:minmax(0,1fr) 0}html.gk-m-slim body:not(.is-home) .topbar{position:absolute;top:0;left:0;right:0;z-index:var(--gk-z-chrome);display:flex;align-items:flex-start;justify-content:center;height:auto;min-height:0;padding:max(4px,var(--gk-safe-t)) max(10px,var(--gk-safe-r)) 0 max(10px,var(--gk-safe-l));border:0;background:none;box-shadow:none;pointer-events:none}html.gk-m-slim body:not(.is-home) .topbar>*{pointer-events:auto}html.gk-m-slim body:not(.is-home) .topbar .brand{display:none}html.gk-m-slim body:not(.is-home) .header-right{position:absolute;top:max(4px,var(--gk-safe-t));right:max(10px,var(--gk-safe-r));margin:0;gap:0}html.gk-m-slim body:not(.is-home) .header-right #pauseBtn{width:32px;height:32px}html.gk-m-slim .gk-scorebug{border-width:var(--gk-bw-s);background:color-mix(in srgb,var(--gk-surface-1) 84%,transparent);box-shadow:inset 0 -2px 0 var(--gk-yellow),var(--gk-e1)}html.gk-m-slim .gk-scorebug .team-name,html.gk-m-slim .gk-scorebug .gk-period{display:none}html.gk-m-slim .gk-scorebug__team:before,html.gk-m-slim .gk-scorebug .scores:before,html.gk-m-slim .gk-scorebug .scores:after{height:4px}html.gk-m-slim .gk-scorebug .clock-col{min-width:0;padding:0 6px 2px}html.gk-m-slim .stage{--hud-top:40px}html.gk-m-slim #challengeHud.gk-hud-card{top:6px}html.gk-m-slim .cup-hud.gk-hud-plate{top:36px}html.gk-m-portrait body:not(.is-home) #app{grid-template-rows:calc(48px + var(--gk-safe-t)) minmax(0,1fr) 0}html.gk-m-portrait body:not(.is-home) .topbar{justify-content:center;padding-top:var(--gk-safe-t)}html.gk-m-portrait body:not(.is-home) .topbar .brand{display:none}html.gk-m-portrait body:not(.is-home) .header-right{position:absolute;top:calc(var(--gk-safe-t) + 6px);right:max(10px,var(--gk-safe-r));margin:0}html.gk-m-portrait body:not(.is-home) .footer{display:none}html:is(.gk-m-slim,.gk-m-portrait) body:not(.is-home) .header-right>:not(#pauseBtn){display:none}html.gk-m-portrait .gk-hud-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title count";width:auto;max-width:min(240px,60%);height:26px;min-height:0;padding:0 9px 2px 10px;border-width:var(--gk-bw-s);border-radius:var(--gk-r-s);box-shadow:inset 0 -3px 0 var(--hud-card-stripe,var(--gk-yellow)),var(--gk-e2);column-gap:8px}html.gk-m-portrait .gk-hud-card>#challengeCaption{display:none}html.gk-m-portrait .gk-hud-card>strong{font-size:var(--gk-fs-caption)}html.gk-m-portrait .gk-hud-card>small{font-size:var(--gk-fs-body-s)}html.gk-m-portrait .gk-hud-card>.mini-progress{position:absolute;left:8px;right:8px;bottom:2px;height:3px;margin:0;border:0;background:transparent}html.gk-m-compact:not(.gk-kickoff) #stageMode.mode-pill{visibility:hidden;opacity:0;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease,visibility 0s .2s}html.gk-m-short{--gk-fs-callout:clamp(44px,24svh,72px)}html.gk-m-short .gk-callout{padding-bottom:min(14svh,90px)}html.gk-m-portrait{--gk-fs-callout:clamp(56px,11svh,96px)}html.gk-m-short .gk-stick-wrap{width:clamp(72px,25svh,104px)}html.gk-m-portrait .gk-stick-wrap{width:clamp(80px,22svw,108px)}html.gk-m-compact .gk-stick{transition:opacity var(--gk-dur-fast) var(--gk-ease-standard)}html.gk-m-compact .gk-stick:not(.is-active){opacity:.72}html.gk-seasoned.gk-m-compact .gk-stick-wrap>:is(.stick-label,small){display:none}.gk-stick-wrap>.player-caption{display:none}html.gk-m-compact.gk-dash-ring .gk-stick-wrap>.player-caption{display:flex;align-items:center;gap:6px;margin:0 0 2px;padding:3px 8px 2px;border:var(--gk-bw-s) solid var(--gk-ink);border-radius:var(--gk-r-pill);background:var(--gk-hud-plate);color:var(--gk-text-on-pitch-2);font:var(--gk-fw-micro) var(--gk-fs-floor)/1 var(--gk-font-ui);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;pointer-events:none}html.gk-m-compact .gk-stick-wrap>.player-caption .gk-pips{gap:3px}html.gk-m-compact .gk-stick-wrap>.player-caption{align-self:flex-start}}@layer gk.screens{#installGuide .gk-dialog__foot [hidden]{display:none}.gk-install__hint{display:block;margin-top:2px;color:var(--gk-fg-2);font:var(--gk-fw-body) var(--gk-fs-caption)/1.35 var(--gk-font-ui)}.gk-install__hint b{font-weight:var(--gk-fw-strong);color:var(--gk-ink)}.gk-share-pointer{position:fixed;z-index:calc(var(--gk-z-stinger) - 1);display:flex;flex-direction:column;align-items:center;gap:2px;pointer-events:none;left:50%;bottom:calc(6px + var(--gk-safe-b));translate:-50% 0}.gk-share-pointer[hidden]{display:none}.gk-share-pointer__chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px 4px 8px;border:var(--gk-bw-m) solid var(--gk-ink);border-radius:var(--gk-r-pill);background:var(--gk-yellow);color:var(--gk-ink);box-shadow:var(--gk-e2);font:400 var(--gk-fs-body)/1 var(--gk-font-display);letter-spacing:.02em}.gk-share-pointer__chip svg{width:20px;height:20px;stroke-width:2.2}.gk-share-pointer__arrow{width:34px;height:34px;color:var(--gk-yellow);stroke-width:3.4;filter:drop-shadow(0 2px 0 var(--gk-drop));animation:gk-kf-share-nudge 1s var(--gk-ease-standard) infinite alternate}@keyframes gk-kf-share-nudge{0%{translate:0 -3px}to{translate:0 5px}}@media(orientation:landscape){.gk-share-pointer{left:auto;right:max(calc(21% - 17px),calc(var(--gk-safe-r) + 100px));top:calc(2px + var(--gk-safe-t));bottom:auto;translate:0 0;flex-direction:row-reverse;align-items:flex-start;gap:6px}.gk-share-pointer__chip{margin-top:8px;padding:3px 10px 2px 6px;font-size:var(--gk-fs-body-s)}.gk-share-pointer__arrow{rotate:180deg}}@media(orientation:portrait){#installGuide[data-kind=ios]{place-items:end stretch;padding:max(var(--gk-edge),var(--gk-safe-t)) var(--gk-edge-r) calc(84px + var(--gk-safe-b)) var(--gk-edge-l)}#installGuide[data-kind=ios]>.gk-dialog{max-height:calc(100dvh - 120px);border-width:var(--gk-bw-l);border-radius:var(--gk-r-xl)}#installGuide[data-kind=ios]>.gk-dialog:before{display:none}}@media(orientation:landscape)and (max-height:500px){#installGuide[data-kind=ios]{padding-top:calc(58px + var(--gk-safe-t))}#installGuide .gk-install__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gk-sp-3)}#installGuide .gk-install__step{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;gap:var(--gk-sp-2)}#installGuide .gk-dialog__sub,#installGuide .gk-install__hint{display:none}#installGuide .gk-install__text{font-size:var(--gk-fs-body-s)}#installGuide .gk-install__note{margin-top:var(--gk-sp-3);padding:var(--gk-sp-2) var(--gk-sp-3);font-size:var(--gk-fs-caption)}}@media(orientation:landscape)and (max-height:500px){#iosShortTip .gk-dialog__kicker{display:none}#iosShortTip .gk-install__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gk-sp-4)}#iosShortTip .gk-install__text{font-size:var(--gk-fs-body-s)}#iosShortTip .gk-dialog__foot{padding-block:var(--gk-sp-2)}}html[data-ui-motion=off] .gk-share-pointer__arrow{animation:none}@media(prefers-reduced-motion:reduce){.gk-share-pointer__arrow{animation:none}}}@layer gk.hud{@media(orientation:portrait){html.gk-standalone:not(.gk-m-portrait) body:not(.is-home) .topbar{padding-top:var(--gk-safe-t)}html.gk-standalone:not(.gk-m-portrait) body:not(.is-home) #app{grid-template-rows:calc(var(--gk-topbar-h) + var(--gk-safe-t)) minmax(0,1fr) var(--gk-footer-h)}}}@layer gk.hud{.gk-dash-btn{position:absolute;left:calc(-28% - 8px);top:0;translate:0 calc(-58% - 6px);z-index:1;display:grid;place-items:center;width:clamp(44px,50%,60px);aspect-ratio:1;margin:0;padding:0;border:var(--gk-bw-l) solid var(--gk-ink);border-radius:50%;background:var(--gk-yellow);color:var(--gk-ink);box-shadow:inset 0 -4px 0 var(--gk-yellow-lo),var(--gk-e2);touch-action:none;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:transform var(--gk-dur-press) var(--gk-ease-standard),background-color var(--gk-dur-fast) var(--gk-ease-standard),opacity var(--gk-dur-fast) var(--gk-ease-standard)}html.gk-dash-ring .gk-dash-btn{display:none}.gk-dash-btn svg{width:46%;height:46%;margin-top:-12%;fill:currentColor;stroke:var(--gk-ink);stroke-width:1.2;pointer-events:none}.gk-dash-btn__pips{position:absolute;left:50%;bottom:15%;display:flex;gap:2px;translate:-50% 0;pointer-events:none}.gk-dash-btn__pips i{display:block;width:6px;height:4px;border-radius:2px;background:color-mix(in srgb,var(--gk-ink) 28%,transparent)}.gk-dash-btn[data-e="1"] i:nth-child(1),.gk-dash-btn[data-e="2"] i:nth-child(-n+2),.gk-dash-btn[data-e="3"] i{background:var(--gk-ink)}.gk-dash-btn[data-e="0"] i:nth-child(1),.gk-dash-btn[data-e="1"] i:nth-child(2),.gk-dash-btn[data-e="2"] i:nth-child(3){background:linear-gradient(90deg,var(--gk-ink) calc(var(--gk-refill,0) * 100%),color-mix(in srgb,var(--gk-ink) 28%,transparent) 0)}.gk-dash-btn.is-pressed{transform:scale(.88);background:var(--gk-yellow-hi);box-shadow:inset 0 -2px 0 var(--gk-yellow-lo),var(--gk-e1)}.gk-dash-btn.is-empty{background:var(--gk-disabled-pitch);color:var(--gk-text-on-pitch-3);box-shadow:inset 0 -3px 0 var(--gk-well),var(--gk-e1)}.gk-dash-btn.is-empty svg{stroke:var(--gk-well)}.gk-dash-btn.is-empty .gk-dash-btn__pips i{background:color-mix(in srgb,var(--gk-paper) 25%,transparent)}.gk-dash-btn.is-empty[data-e="0"] i:nth-child(1){background:linear-gradient(90deg,var(--gk-yellow) calc(var(--gk-refill,0) * 100%),color-mix(in srgb,var(--gk-paper) 25%,transparent) 0)}.gk-dash-btn:focus-visible{outline:3px solid var(--gk-yellow);outline-offset:3px}html.gk-m-compact .gk-dash-btn:not(.is-pressed){opacity:.86}html[data-ui-motion=off] .gk-dash-btn{transition:none}}@layer gk.hud{html.gk-m-slim .gk-guide-coach{top:40px}}@layer gk.hud{html.gk-m-compact .gk-stick-wrap>small{align-self:flex-start;text-align:start}html.gk-m-compact .gk-stick-wrap--ball>small{align-self:flex-end;text-align:end}html.gk-m-compact body.in-game #toast{top:calc(var(--hud-top) + 34px);bottom:auto;height:fit-content;width:max-content;min-height:0;margin:0;max-width:min(400px,calc(100% - 2 * var(--hud-edge) - 16px));padding:4px 10px 4px 5px;border-radius:var(--gk-r-m);font-size:var(--gk-fs-caption);line-height:1.25}html.gk-m-compact body.in-game #toast:before{width:22px;height:22px}html.gk-m-compact body.in-game #toast:after{left:5px;width:22px;height:22px;margin-top:-11px}body:has(#controlCoach:not(.hidden)) #toast[data-gk-kind=tip]{visibility:hidden}}@layer gk.screens{.gk-install__gate{margin:0 0 var(--gk-sp-4);padding:var(--gk-sp-3) var(--gk-sp-4);border:var(--gk-bw-s) solid var(--gk-ink);border-radius:var(--gk-r-m);background:var(--gk-yellow-tint);color:var(--gk-ink);font:var(--gk-fw-strong) var(--gk-fs-body)/1.4 var(--gk-font-ui)}.gk-install__gate[hidden],.gk-install__room[hidden]{display:none}.gk-install__room{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label label" "code copy" "note note";align-items:center;gap:var(--gk-sp-1) var(--gk-sp-4);margin:0 0 var(--gk-sp-5);padding:var(--gk-sp-3) var(--gk-sp-4);border:var(--gk-bw-s) dashed var(--gk-paper-dash);border-radius:var(--gk-r-l);background:var(--gk-paper-hi)}.gk-install__room-label{grid-area:label;color:var(--gk-fg-3);font:var(--gk-fw-micro) var(--gk-fs-micro)/1.2 var(--gk-font-ui);letter-spacing:var(--gk-ls-micro);text-transform:uppercase}.gk-install__room-code{grid-area:code;color:var(--gk-ink);font:400 var(--gk-fs-code)/1 var(--gk-font-display);letter-spacing:.08em;white-space:nowrap}.gk-install__room .gk-btn{grid-area:copy}.gk-install__room-note{grid-area:note;color:var(--gk-fg-2);font:var(--gk-fw-body) var(--gk-fs-caption)/1.35 var(--gk-font-ui)}@media(orientation:landscape)and (max-height:500px){.gk-install__gate{margin-bottom:var(--gk-sp-3);padding:var(--gk-sp-2) var(--gk-sp-3);font-size:var(--gk-fs-body-s)}.gk-install__room{margin-bottom:var(--gk-sp-3);padding:var(--gk-sp-2) var(--gk-sp-3)}.gk-install__room-code{font-size:var(--gk-fs-d3)}.gk-install__room-note{display:none}}#home .gk-mobile-card.is-gate{box-shadow:inset 0 -4px 0 var(--gk-yellow),var(--gk-bevel-light),var(--gk-e3)}#home .gk-mobile-card .gk-mobile-card__close[hidden]{display:none}#home .gk-mobile-card.is-gate{grid-template-columns:auto minmax(0,1fr) auto}#home .gk-code-card{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon text close" "go go go"}#home .gk-code-card .gk-mobile-card__icon{grid-area:icon}#home .gk-code-card .gk-mobile-card__text{grid-area:text}#home .gk-code-card .gk-mobile-card__close{grid-area:close}#home .gk-code-card .gk-mobile-card__go{grid-area:go}#installGuide .gk-dialog__sub[hidden]{display:none}}@layer gk.hud{.gk-scorebug .scores{gap:6px;padding-inline:8px}.gk-scorebug .score-divider{display:grid;place-items:center;min-width:.45em;margin:0 1px}.gk-scorebug .gk-digit{min-width:var(--hud-digit-w);width:auto;padding-inline:max(4px,.16em);font-variant-numeric:tabular-nums}html.gk-m-slim .gk-scorebug .scores{gap:5px;padding-inline:6px}}
