@layer gk.hud{.ft{position:fixed;inset:0;z-index:var(--gk-z-modal-2);overflow:hidden;display:grid;place-items:center;padding:11vh var(--gk-edge);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:pointer}.ft.hidden{display:none}.ft.ft-wait{visibility:hidden}.ft-scrim{position:absolute;inset:0;opacity:0;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,color-mix(in srgb,var(--gk-drop) 45%,transparent),color-mix(in srgb,var(--gk-drop) 88%,transparent) 75%)}.ft-bars{--k: 0;position:absolute;inset:0;pointer-events:none}.ft-bar{position:absolute;left:0;right:0;height:9vh;background:var(--gk-drop);transform:scaleY(var(--k))}.ft-bar--top{top:0;transform-origin:top;box-shadow:inset 0 calc(-1 * var(--gk-bw-s)) 0 var(--gk-yellow)}.ft-bar--bottom{bottom:0;transform-origin:bottom;box-shadow:inset 0 var(--gk-bw-s) 0 var(--gk-yellow)}.ft-bug{position:absolute;top:max(var(--gk-sp-2),calc(4.5vh - 13px));left:max(var(--gk-edge),env(safe-area-inset-left));display:flex;gap:var(--gk-sp-3);opacity:0}.ft-bug>span{padding:4px 9px 2px;border:var(--gk-bw-s) solid var(--gk-ink);border-radius:var(--gk-r-s);background:var(--gk-paper);color:var(--gk-ink);box-shadow:var(--gk-e1);font:400 var(--gk-fs-body) / 1 var(--gk-font-display);letter-spacing:.03em;white-space:nowrap}.ft-bug>.ft-bug__live{background:var(--gk-coral)}.ft-card{--ft-plate: 1;position:relative;overflow:visible;isolation:isolate;display:grid;justify-items:center;gap:var(--gk-sp-3);width:min(820px,100%);padding:var(--gk-sp-8) var(--gk-sp-6) var(--gk-sp-6);opacity:0;pointer-events:none}.ft-card:before{content:"";position:absolute;inset:0;z-index:-1;opacity:var(--ft-plate);border:var(--gk-bw-l) solid var(--gk-ink);border-radius:var(--gk-r-xl);background:repeating-linear-gradient(-60deg,transparent 0 18px,color-mix(in srgb,var(--gk-ink) 7%,transparent) 18px 26px),linear-gradient(100deg,var(--team-0-base, var(--gk-team-0)) 0 49.6%,var(--gk-yellow) 49.6% 50.4%,var(--team-1-base, var(--gk-team-1)) 50.4%);box-shadow:0 8px 0 var(--gk-drop),0 0 0 var(--gk-bw-s) color-mix(in srgb,var(--gk-paper) 30%,transparent) inset}.ft-card:after{content:"";position:absolute;inset:var(--gk-bw-l);z-index:-1;opacity:calc(var(--ft-plate) * .55);border-radius:var(--gk-r-l);pointer-events:none;background:linear-gradient(180deg,transparent 35%,color-mix(in srgb,var(--gk-drop) 70%,transparent))}.ft-sheen{--x: -40%;position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:var(--gk-r-xl);opacity:0;pointer-events:none}.ft-sheen:before{content:"";position:absolute;inset:-10% auto -10% 0;width:24%;transform:translate(calc(var(--x) * 4.2)) skew(-18deg);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--gk-paper) 30%,transparent),transparent)}.ft-card>:not(.ft-sheen,.ft-stamp){position:relative;z-index:1}.ft-stamp{position:absolute;top:0;left:50%;translate:-50% -55%;padding:7px 16px 4px;border:var(--gk-bw-l) solid var(--gk-ink);border-radius:var(--gk-r-m);background:var(--gk-yellow);color:var(--gk-ink);box-shadow:var(--gk-e3);font:400 var(--gk-fs-d4) / 1 var(--gk-font-display);letter-spacing:.03em;white-space:nowrap;opacity:0}.ft-fixture{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--gk-sp-5);width:100%}.ft-team{display:grid;justify-items:center;gap:var(--gk-sp-3);min-width:0}.ft-crest{display:block;width:calc(var(--gk-fs-callout) * .78);height:calc(var(--gk-fs-callout) * .858);filter:drop-shadow(0 4px 0 var(--gk-drop));transform-origin:center}.ft-crest svg{display:block;width:100%;height:100%}.ft-name{max-width:100%;overflow:hidden;color:var(--gk-paper);font:400 var(--gk-fs-d2) / 1 var(--gk-font-display);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;-webkit-text-stroke:var(--gk-stroke-s) var(--gk-ink);paint-order:stroke fill;text-shadow:var(--gk-text-drop);transform-origin:center}.ft-team[data-win=true] .ft-name{color:var(--gk-yellow)}.ft-score{display:flex;align-items:center;gap:var(--gk-sp-4);font-size:calc(var(--gk-fs-callout) * .56)}.ft-digit{--gk-digit-fs: 1em;transform-origin:center}.ft-digit[data-side="0"]{--gk-digit-team: var(--team-0-base, var(--gk-team-0))}.ft-digit[data-side="1"]{--gk-digit-team: var(--team-1-base, var(--gk-team-1))}.ft:is([data-winner="0"],[data-winner="1"]) .ft-digit{background:var(--gk-paper-well)}.ft[data-winner="0"] .ft-digit[data-side="0"],.ft[data-winner="1"] .ft-digit[data-side="1"]{background:var(--gk-yellow);box-shadow:inset 0 -.09em 0 var(--gk-yellow-lo),var(--gk-e3)}.ft-colon{color:var(--gk-yellow);font:400 .6em / 1 var(--gk-font-display);font-style:normal;text-shadow:var(--gk-text-drop);-webkit-text-stroke:var(--gk-stroke-s) var(--gk-ink);paint-order:stroke fill}.ft-outcome{margin-top:calc(-1 * var(--gk-sp-2));padding:5px 12px 3px;border:var(--gk-bw-m) solid var(--gk-ink);border-radius:var(--gk-r-s);background:var(--gk-paper);color:var(--gk-ink);box-shadow:var(--gk-e1);font:400 var(--gk-fs-d5) / 1 var(--gk-font-display);letter-spacing:.04em;opacity:0}.ft-outcome:empty{display:none}.ft-outcome[data-result=win]{background:var(--gk-mint)}.ft-outcome[data-result=loss]{background:var(--gk-coral)}.ft-scorers{display:grid;grid-template-columns:1fr 1fr;gap:var(--gk-sp-8);width:100%}.ft-list{display:grid;align-content:start;gap:var(--gk-sp-1);margin:0;padding:0;list-style:none}.ft-list[data-side="0"]{justify-items:end;text-align:right}.ft-list[data-side="1"]{justify-items:start;text-align:left}.ft-line{display:flex;align-items:baseline;gap:var(--gk-sp-3);color:var(--gk-paper);font:var(--gk-fw-strong) var(--gk-fs-body) / 1.25 var(--gk-font-ui);text-shadow:0 1px 0 var(--gk-drop);opacity:0}.ft-line>b{font-weight:var(--gk-fw-strong)}.ft-line>span{color:var(--gk-yellow);font-variant-numeric:tabular-nums}.ft-line:before{content:"";flex:none;width:.72em;height:.72em;align-self:center;border:var(--gk-bw-s) solid var(--gk-ink);border-radius:50%;background:var(--gk-paper)}.ft-list[data-side="0"] .ft-line:before{order:3}.ft-line--own:before{background:var(--gk-coral)}.ft-line--more:before,.ft-line--none:before{display:none}.ft-scorers:not(:has(.ft-line)){display:none}.ft-foot{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gk-sp-3)}.ft-mode,.ft-mvp{padding:5px 10px 3px;border:var(--gk-bw-s) solid var(--gk-ink);border-radius:var(--gk-r-s);box-shadow:var(--gk-e1);font:var(--gk-fw-micro) var(--gk-fs-micro) / 1.2 var(--gk-font-ui);letter-spacing:var(--gk-ls-micro);text-transform:uppercase;white-space:nowrap;opacity:0}.ft-mode{background:var(--gk-ink);color:var(--gk-paper)}.ft-mvp{background:var(--gk-yellow);color:var(--gk-ink)}.ft-mvp[hidden]{display:none}.ft-hint{position:absolute;bottom:max(var(--gk-sp-2),calc(4.5vh - 9px));left:50%;translate:-50% 0;color:var(--gk-paper);opacity:0;font:var(--gk-fw-micro) var(--gk-fs-micro) / 1.4 var(--gk-font-ui);letter-spacing:var(--gk-ls-micro);text-transform:uppercase;white-space:nowrap;pointer-events:none}.ft.ft-morph .ft-card:before,.ft.ft-morph .ft-card:after{transition:none}#resultModal.ft-hold{visibility:hidden}#resultModal.ft-hold.ft-reveal{visibility:visible;opacity:var(--ft-k, 1)}#resultModal.ft-reveal .gk-result{transform:translateY(calc((1 - var(--ft-k, 1)) * 18px))}#resultModal.ft-land :is(.gk-result__score,#resultCrest0,#resultCrest1,#resultClub0,#resultClub1){visibility:hidden}body.ft-on :is(#controlCoach,#centerEvent,#toast,.gk-meter,#stageMode,.gk-scorebug,.network-hud,#courtHud){visibility:hidden}@media(max-height:500px)and (orientation:landscape){.ft{padding-block:10vh}.ft-card{width:min(700px,100%);gap:var(--gk-sp-2);padding:var(--gk-sp-6) var(--gk-sp-5) var(--gk-sp-4)}.ft-crest{width:calc(var(--gk-fs-callout) * .7);height:calc(var(--gk-fs-callout) * .77)}.ft-name{font-size:var(--gk-fs-d4)}.ft-score{font-size:calc(var(--gk-fs-callout) * .62)}.ft-stamp{font-size:var(--gk-fs-d5)}.ft-line{font-size:var(--gk-fs-caption)}.ft-scorers{gap:var(--gk-sp-6)}}@media(max-width:600px)and (orientation:portrait){.ft-card{padding:var(--gk-sp-8) var(--gk-sp-4) var(--gk-sp-5)}.ft-fixture{gap:var(--gk-sp-3)}.ft-crest{width:calc(var(--gk-fs-callout) * .6);height:calc(var(--gk-fs-callout) * .66)}.ft-name{font-size:var(--gk-fs-d5)}.ft-score{font-size:calc(var(--gk-fs-callout) * .42)}.ft-scorers{gap:var(--gk-sp-4)}.ft-line{font-size:var(--gk-fs-caption)}}}
