@font-face{font-family:Luckiest Guy;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/luckiest-guy-latin-ext-400-normal-Dzj4o2hI.woff2)format("woff2"),url(/assets/luckiest-guy-latin-ext-400-normal-Dplr6uOI.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Luckiest Guy;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/luckiest-guy-latin-400-normal-dJClyBWO.woff2)format("woff2"),url(/assets/luckiest-guy-latin-400-normal-f5b8-b44.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bungee;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bungee-vietnamese-400-normal-B6gKbkHm.woff2)format("woff2"),url(/assets/bungee-vietnamese-400-normal-CmjDSWyd.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bungee;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bungee-latin-ext-400-normal-DWzJMwsA.woff2)format("woff2"),url(/assets/bungee-latin-ext-400-normal-DXe9_7Rr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bungee;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bungee-latin-400-normal-Dfnurram.woff2)format("woff2"),url(/assets/bungee-latin-400-normal-DA8IEVW_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fredoka-latin-400-normal-17JuUzdy.woff2)format("woff2"),url(/assets/fredoka-latin-400-normal-DbXSrOeS.woff)format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-latin-600-normal-C4zohCW5.woff2)format("woff2"),url(/assets/fredoka-latin-600-normal-CcrEjrB4.woff)format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fredoka-latin-700-normal-BOIZVyIN.woff2)format("woff2"),url(/assets/fredoka-latin-700-normal-C8FeHd3X.woff)format("woff")}:root{--ink:#140c1c;--night:#0b0820;--night-2:#1b1440;--cream:#fff8e7;--home-red:#e8343c;--home-red-dk:#a8161f;--away-blue:#2f7df6;--away-blue-dk:#1647a8;--gold:#ffd23f;--gold-dk:#c99a00;--turf:#3fae49;--turf-dk:#2a7d33;--neon-pink:#ff2e88;--neon-cyan:#4ee6ff;--fire:#ff8a1f;--lime:#b6ff3b;--font-display:"Luckiest Guy", "Impact", system-ui, sans-serif;--font-broadcast:"Bungee", "Arial Black", system-ui, sans-serif;--font-body:"Fredoka", system-ui, -apple-system, "Segoe UI", sans-serif;--type-shadow:0 4px 0 var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--night);height:100%;color:var(--cream);font-family:var(--font-body);-webkit-font-smoothing:antialiased;touch-action:none;-webkit-user-select:none;user-select:none;margin:0;overflow:hidden}#game{position:fixed;inset:0}#stage,#ui{position:absolute;inset:0}#stage canvas{width:100%;height:100%;display:block}#ui{pointer-events:none}#ui .interactive{pointer-events:auto}.hf-root{--u:min(calc(100vw / 1920), calc(100vh / 1080));--fs-min:11px;--muted:#b8b2c8;--plum:#2a1f3d;--plum-2:#3a2f5d;--purple:#4b2a8f;--red-hi:#ff5a60;--red-lo:#b8222c;--blue-hi:#4f97ff;--blue-lo:#1a4fb0;--gold-hi:#ffe680;--gold-lo:#f0a800;--lime-hi:#e6ff9e;--lime-lo:#58b81a;--pink-hi:#ff6fae;--pink-lo:#c2185b;--green-seg:#7be05a;--panel-grad:linear-gradient(180deg, var(--plum) 0%, var(--ink) 100%);--gold-grad:linear-gradient(180deg, var(--gold-hi) 0%, var(--gold) 45%, var(--gold-lo) 100%);--red-grad:linear-gradient(180deg, var(--red-hi) 0%, var(--home-red) 50%, var(--red-lo) 100%);--blue-grad:linear-gradient(180deg, var(--blue-hi) 0%, var(--away-blue) 50%, var(--blue-lo) 100%);--purple-grad:linear-gradient(180deg, #6a3fc0 0%, var(--purple) 55%, #2c1760 100%);--lime-grad:linear-gradient(180deg, var(--lime-hi) 0%, #a6e85a 45%, var(--lime-lo) 100%);--pink-grad:linear-gradient(180deg, var(--pink-hi) 0%, var(--neon-pink) 50%, var(--pink-lo) 100%);--hard-shadow:0 calc(8 * var(--u)) 0 var(--ink);--border:calc(4 * var(--u)) solid var(--ink);--ease-pop:cubic-bezier(.2, 1.4, .4, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ring:#ffe14d;--ring-on-gold:var(--cream);--ring-hair:0 0 0 max(1px, calc(2 * var(--u))) var(--ink);--ring-glow:0 0 calc(28 * var(--u)) #ffd23f80;font-family:var(--font-body);color:var(--cream);pointer-events:none;position:absolute;inset:0;overflow:hidden}@media (max-height:600px){.hf-root{--u:min(calc(100vw / 1600), calc(100vh / 760));--fs-min:10px}}:where(.hf-root) :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}.hf-root :focus{outline:none}.hf-root :focus-visible{outline:max(2px, calc(4 * var(--u))) solid var(--ring);outline-offset:0}.hf-root [data-focused]:focus-visible{outline:none}:where(.hf-root) :where(input){font:inherit}.hf-screen{pointer-events:auto;background:radial-gradient(ellipse at 50% 35%, var(--night-2), var(--night) 70%);animation:hf-screen-in .26s var(--ease-out) both;position:absolute;inset:0;overflow:clip}@keyframes hf-screen-in{0%{opacity:0;transform:scale(1.015)}}.hf-fill{position:absolute;inset:0}.hf-backdrop{filter:blur(calc(6 * var(--u))) saturate(1.1);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.06)}.hf-dim{background:linear-gradient(#1b14409e 0%,#0b0820db 100%);position:absolute;inset:0}.hf-rays{--ray-a:var(--away-blue);--ray-b:var(--night);--ray-n:10deg;--ray-x:50%;--ray-y:50%;--ray-speed:60s;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hf-rays:before{content:"";left:calc(var(--ray-x) - 150vmax);top:calc(var(--ray-y) - 150vmax);background:repeating-conic-gradient(from 0deg at 50% 50%, var(--ray-a) 0deg var(--ray-n), var(--ray-b) var(--ray-n) calc(var(--ray-n) * 2));width:300vmax;height:300vmax;animation:hf-spin var(--ray-speed) linear infinite;position:absolute}.hf-rays.reverse:before{animation-direction:reverse}.hf-rays:after{content:"";background:radial-gradient(ellipse at var(--ray-x) var(--ray-y), transparent 0%, transparent 25%, #0b08208c 75%);position:absolute;inset:0}.hf-rays.no-vignette:after{display:none}@keyframes hf-spin{to{transform:rotate(360deg)}}.t-display{font-family:var(--font-display);letter-spacing:.01em}.t-broadcast{font-family:var(--font-broadcast)}.t-muted{color:var(--muted)}.hf-stroke{--stroke:calc(6 * var(--u));--extrude:var(--ink);--extrude-y:calc(6 * var(--u));--fill:var(--cream);white-space:nowrap;line-height:1;display:inline-block;position:relative}.hf-stroke>span{display:block}.hf-stroke:before{content:attr(data-text);color:var(--ink);-webkit-text-stroke:calc(var(--stroke) * 2) var(--ink);text-shadow:0 var(--extrude-y) 0 var(--extrude), 0 calc(var(--extrude-y) + var(--stroke)) 0 var(--ink);-webkit-user-select:none;user-select:none;position:absolute;inset:0}.hf-stroke__front{background:var(--fill);color:#0000;-webkit-background-clip:text;background-clip:text;position:relative}.hf-panel{background:var(--panel-grad);border:var(--border);border-radius:calc(20 * var(--u));box-shadow:var(--hard-shadow)}.hf-chip{align-items:center;gap:calc(8 * var(--u));height:calc(38 * var(--u));padding:0 calc(16 * var(--u));border:calc(3 * var(--u)) solid var(--ink);border-radius:calc(22 * var(--u));font-family:var(--font-broadcast);font-size:calc(18 * var(--u));color:var(--cream);white-space:nowrap;box-shadow:0 calc(4 * var(--u)) 0 var(--ink);display:inline-flex}.hf-chip.red{background:var(--red-grad)}.hf-chip.blue{background:var(--blue-grad)}.hf-chip.purple{background:linear-gradient(#a77bff,#6a3fc0)}.hf-chip.gold{background:var(--gold-grad);color:var(--ink)}.hf-chip.lime{background:var(--lime-grad);color:var(--ink)}.hf-chip.dark{background:var(--plum)}.hf-chip.pink{background:var(--pink-grad)}.hf-btn{justify-content:center;align-items:center;gap:calc(14 * var(--u));min-height:calc(64 * var(--u));padding:0 calc(32 * var(--u));border:var(--border);border-radius:calc(18 * var(--u));background:var(--gold-grad);color:var(--ink);font-family:var(--font-display);font-size:calc(32 * var(--u));letter-spacing:.02em;box-shadow:var(--hard-shadow);transition:transform .12s var(--ease-pop), box-shadow .12s ease, filter .12s ease;white-space:nowrap;--btn-ring:var(--ring-on-gold);display:inline-flex;position:relative}.hf-btn.purple{background:var(--purple-grad);color:var(--cream)}.hf-btn.red{background:var(--red-grad);color:var(--cream)}.hf-btn.blue{background:var(--blue-grad);color:var(--cream)}.hf-btn.lime{background:var(--lime-grad)}.hf-btn.dark{background:var(--panel-grad);color:var(--cream)}.hf-btn.purple,.hf-btn.red,.hf-btn.blue,.hf-btn.dark{--btn-ring:var(--ring)}.hf-btn[data-focused=true],.hf-btn:hover{transform:translateY(calc(-3 * var(--u))) scale(1.03);border-color:var(--btn-ring);box-shadow:var(--ring-hair), 0 calc(11 * var(--u)) 0 var(--ink), var(--ring-glow)}.hf-btn:active{transform:translateY(calc(4 * var(--u)));box-shadow:0 calc(3 * var(--u)) 0 var(--ink)}.hf-btn[disabled],.hf-btn[aria-disabled=true]{filter:grayscale(.85)brightness(.7);cursor:not-allowed}.hf-key{min-width:calc(32 * var(--u));height:calc(28 * var(--u));padding:0 calc(8 * var(--u));border:calc(2 * var(--u)) solid var(--ink);border-radius:calc(8 * var(--u));background:var(--cream);color:var(--ink);font-family:var(--font-broadcast);font-size:max(var(--fs-min,11px), calc(15 * var(--u)));box-shadow:0 calc(3 * var(--u)) 0 var(--ink);white-space:nowrap;justify-content:center;align-items:center;line-height:1;display:inline-flex}.hf-key.pad{min-width:calc(30 * var(--u));color:var(--cream);border-color:var(--cream);background:#2c2440;border-radius:999px}.hf-key.dpad{width:calc(30 * var(--u));min-width:calc(30 * var(--u));border-radius:calc(8 * var(--u));padding:0}.hf-key.dpad svg{width:82%;height:82%}.hf-key.dpad rect{fill:#fff8e74d}.hf-key.dpad rect.on{fill:var(--gold)}.hf-hints{gap:calc(28 * var(--u));font-size:calc(18 * var(--u));color:var(--muted);flex-wrap:wrap;align-items:center;display:flex}.hf-hint{align-items:center;gap:calc(8 * var(--u));display:inline-flex}.hf-pips{gap:calc(6 * var(--u));display:flex}.hf-pip{width:calc(46 * var(--u));height:calc(14 * var(--u));border-radius:calc(4 * var(--u));border:calc(2 * var(--u)) solid var(--ink);background:#3a2f5d}.hf-pip.on{background:linear-gradient(180deg, var(--gold-hi), var(--gold))}.hf-art{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;display:block}.hf-art.flip{scale:-1 1}.hf-art-fallback{border:var(--border);background:radial-gradient(circle at 35% 30%, #ffffff40, transparent 55%), var(--plum-2);font-family:var(--font-display);color:var(--cream);aspect-ratio:1;border-radius:50%;justify-content:center;align-items:center;display:flex}@keyframes hf-bob{50%{translate:0 calc(-8 * var(--u))}}@keyframes hf-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes hf-blink{50%{opacity:.35}}@keyframes hf-pop-in{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes hf-slide-up{0%{transform:translateY(calc(40 * var(--u)));opacity:0}}@keyframes hf-shake{0%,to{transform:translate(0)}20%{transform:translateX(calc(-8 * var(--u)))}40%{transform:translateX(calc(7 * var(--u)))}60%{transform:translateX(calc(-5 * var(--u)))}80%{transform:translateX(calc(3 * var(--u)))}}.hf-crt{pointer-events:none;z-index:90;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#00000038 0 1px,#0000 1px 3px),radial-gradient(#0000 55%,#0000008c 100%);position:absolute;inset:0}.hf-crt:after{content:"";background:linear-gradient(90deg,#ff003c0a,#00ffff08,#0000ff0a);animation:.12s steps(2,end) infinite hf-crt-flicker;position:absolute;inset:0}@keyframes hf-crt-flicker{50%{opacity:.6}}.hf-rotate{display:none}@media (orientation:portrait) and (max-width:760px) and (pointer:coarse){.hf-rotate{z-index:200;text-align:center;background:var(--night);pointer-events:auto;font-family:var(--font-display);color:var(--gold);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;font-size:28px;display:flex;position:absolute;inset:0}.hf-rotate span{font-family:var(--font-body);color:var(--muted);font-size:16px}}.hf-stats{z-index:120;white-space:pre;background:#0b0820cc;border-radius:6px;padding:6px 8px;font:12px/1.3 ui-monospace,monospace;position:absolute;top:30%;right:8px}.hf-root.reduced-motion *,.hf-root.reduced-motion :before,.hf-root.reduced-motion :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){.hf-root *,.hf-root :before,.hf-root :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.hf-hud{pointer-events:none;--edge:calc(40 * var(--u));padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);position:absolute;inset:0}.hf-hud>*{position:absolute}.hf-meters{top:var(--edge);gap:calc(14 * var(--u));animation:hf-slide-down .42s var(--ease-out) both;flex-direction:column;display:flex}.hf-meters.home{left:var(--edge);align-items:flex-start}.hf-meters.away{right:var(--edge);align-items:flex-end}.hf-stamina{align-items:center;gap:calc(10 * var(--u));height:calc(56 * var(--u));padding:0 calc(16 * var(--u)) 0 calc(8 * var(--u));border:calc(4 * var(--u)) solid var(--ink);border-radius:calc(28 * var(--u));box-shadow:0 calc(6 * var(--u)) 0 #140c1cd9;background:linear-gradient(#2a1f3d,#140c1c);display:flex}.hf-meters.away .hf-stamina{padding:0 calc(8 * var(--u)) 0 calc(16 * var(--u));flex-direction:row-reverse}.hf-stamina__who{align-items:center;gap:calc(6 * var(--u));height:calc(38 * var(--u));padding:0 calc(10 * var(--u));border-radius:calc(19 * var(--u));border:calc(2 * var(--u)) solid var(--ink);font-size:calc(18 * var(--u));line-height:1;display:flex}.home .hf-stamina__who{background:var(--red-grad)}.away .hf-stamina__who{background:var(--blue-grad)}.hf-stamina__who small{font-size:calc(11 * var(--u));opacity:.8}.hf-stamina__ball{width:calc(20 * var(--u));height:calc(13 * var(--u));border:calc(2 * var(--u)) solid var(--ink);box-shadow:inset 0 0 0 calc(1 * var(--u)) #ffffff4d;background:radial-gradient(at 40% 35%,#c26b3a,#7a3a16);border-radius:50%;display:inline-block}.hf-stamina__bolt{width:calc(38 * var(--u));height:calc(38 * var(--u));background:var(--green-seg);border:calc(3 * var(--u)) solid var(--ink);color:var(--ink);border-radius:50%;place-items:center;display:grid}.hf-stamina__bolt svg{width:70%;height:70%}.hf-stamina__segs{gap:calc(6 * var(--u));display:flex}.away .hf-stamina__segs{flex-direction:row-reverse}.hf-seg{width:calc(30 * var(--u));height:calc(26 * var(--u));border-radius:calc(6 * var(--u));border:calc(2 * var(--u)) solid var(--ink);background:#3a2f5d;transition:background .14s}.hf-seg.on{background:linear-gradient(180deg, #a6f27e, var(--green-seg) 55%, #3f9a2a)}.hf-seg.on.edge{background:linear-gradient(180deg, #ffc27a, var(--fire) 60%, #c25a00)}.hf-stamina.real{background:linear-gradient(#5a1420,#2a0810)}.hf-stamina.real .hf-stamina__bolt{background:var(--home-red);color:var(--cream);animation:.55s step-end infinite hf-blink}.hf-stamina.real .hf-seg.on{background:linear-gradient(180deg, #ff8a8f, var(--home-red))}.hf-stamina.denied{animation:.42s ease-in-out hf-shake}.hf-stamina.denied .hf-stamina__segs{filter:brightness(1.6)}.hf-mustbereal{margin-top:calc(-6 * var(--u));padding:calc(4 * var(--u)) calc(16 * var(--u)) calc(2 * var(--u));border:calc(3 * var(--u)) solid var(--ink);border-radius:calc(12 * var(--u));background:var(--red-grad);font-size:calc(26 * var(--u));color:var(--cream);box-shadow:0 calc(4 * var(--u)) 0 var(--ink);animation:hf-pop-in .3s var(--ease-pop) both, hf-pulse .9s .3s ease-in-out infinite;transform:rotate(-2deg)}.away .hf-mustbereal{transform:rotate(2deg)}.hf-power{height:calc(56 * var(--u));padding-left:calc(14 * var(--u));border:calc(4 * var(--u)) solid var(--ink);border-radius:calc(28 * var(--u));box-shadow:0 calc(6 * var(--u)) 0 #140c1cd9;margin-right:calc(42 * var(--u));background:linear-gradient(#2a1f3d,#140c1c);align-items:center;display:flex}.away .hf-power{padding:0 calc(14 * var(--u)) 0 0;margin:0 0 0 calc(42 * var(--u));flex-direction:row-reverse}.hf-power__label{font-size:calc(24 * var(--u));color:var(--fire);margin-right:calc(12 * var(--u));text-shadow:0 calc(2 * var(--u)) 0 var(--ink)}.away .hf-power__label{margin:0 0 0 calc(12 * var(--u))}.hf-power__track{width:calc(330 * var(--u));height:calc(28 * var(--u));border-radius:calc(14 * var(--u));border:calc(3 * var(--u)) solid var(--ink);background:repeating-linear-gradient(-45deg, #2c2150 0 calc(10 * var(--u)), #3a2f6d calc(10 * var(--u)) calc(20 * var(--u)));position:relative;overflow:hidden}.hf-power__fill{box-shadow:inset 0 calc(4 * var(--u)) 0 #ffffff59;transition:width .22s var(--ease-out);background:linear-gradient(90deg,#ff8a1f,#ffb21f 60%,#ffd23f);position:absolute;inset:0 auto 0 0}.away .hf-power__fill{inset:0 0 0 auto}.hf-power__fill:after{content:"";background:radial-gradient(circle at 20% 60%, #ffffff80 0 calc(2 * var(--u)), transparent calc(3 * var(--u))), radial-gradient(circle at 70% 40%, #ffffff73 0 calc(2 * var(--u)), transparent calc(3 * var(--u)));background-size:calc(60 * var(--u)) 100%;animation:2.2s linear infinite hf-bubbles;position:absolute;inset:0}@keyframes hf-bubbles{to{background-position:calc(60 * var(--u)) 0}}.hf-power__ticks{background:linear-gradient(90deg,#0000 calc(25% - 1.5px),#140c1cb3 calc(25% - 1.5px) calc(25% + 1.5px),#0000 calc(25% + 1.5px) calc(50% - 1.5px),#140c1cb3 calc(50% - 1.5px) calc(50% + 1.5px),#0000 calc(50% + 1.5px) calc(75% - 1.5px),#140c1cb3 calc(75% - 1.5px) calc(75% + 1.5px),#0000 calc(75% + 1.5px));position:absolute;inset:0}.hf-power__icon{width:calc(84 * var(--u));height:calc(84 * var(--u));margin-right:calc(-42 * var(--u));margin-left:calc(10 * var(--u));border:calc(4 * var(--u)) solid var(--ink);color:#8f80c8;filter:grayscale(.85)brightness(.75);background:radial-gradient(circle at 40% 35%,#5a4a8f,#2a1f3d);border-radius:50%;transition:filter .2s;position:relative;overflow:hidden}.away .hf-power__icon{margin:0 calc(10 * var(--u)) 0 calc(-42 * var(--u))}.hf-power.full .hf-power__fill{background:linear-gradient(90deg,#ffd23f,#b6ff3b,#4ee6ff,#a77bff,#ff2e88,#ffd23f) 0 0/200% 100%;animation:1.6s linear infinite hf-rainbow}@keyframes hf-rainbow{to{background-position:-200% 0}}.hf-power.full .hf-power__label{color:var(--gold)}.hf-power.full{box-shadow:0 calc(6 * var(--u)) 0 #140c1cd9, 0 0 calc(26 * var(--u)) #ffd23fbf}.hf-power.full .hf-power__icon{filter:none;color:var(--gold);box-shadow:0 0 calc(30 * var(--u)) #ffd23fe6;animation:.9s ease-in-out infinite hf-pulse}.hf-power.flash{animation:.7s ease-out hf-full-flash}@keyframes hf-full-flash{0%{filter:brightness(2.5);transform:scale(1.08)}}.hf-power.none .hf-power__icon{display:none}.hf-ready{align-items:center;gap:calc(10 * var(--u));margin-top:calc(-4 * var(--u));padding:calc(4 * var(--u)) calc(8 * var(--u)) calc(4 * var(--u)) calc(16 * var(--u));border:calc(3 * var(--u)) solid var(--ink);border-radius:calc(14 * var(--u));background:var(--pink-grad);box-shadow:0 calc(4 * var(--u)) 0 var(--ink);font-size:calc(26 * var(--u));animation:hf-pop-in .32s var(--ease-pop) both;display:flex}.hf-ready.busy{background:var(--gold-grad);color:var(--ink);animation:hf-pop-in .22s var(--ease-pop) both, hf-pulse .5s ease-in-out infinite}.hf-ready__key{padding:calc(2 * var(--u)) calc(8 * var(--u));border-radius:calc(10 * var(--u));background:var(--cream);color:var(--ink);font-size:calc(14 * var(--u));align-items:center;display:inline-flex}.hf-ready__key .hf-key{box-shadow:none;background:0 0;border:0}.hf-hud__top{left:50%;top:var(--edge);align-items:center;gap:calc(16 * var(--u));flex-direction:column;display:flex;transform:translate(-50%)}.hf-hud__clockrow{align-items:center;gap:calc(12 * var(--u));display:flex}.hf-hud__pause{justify-content:center;align-items:center;gap:calc(6 * var(--u));width:calc(48 * var(--u));height:calc(48 * var(--u));opacity:.75;border-radius:50%;display:flex;border:calc(3 * var(--u)) solid var(--ink)!important;background:#140c1cbf!important}.hf-hud__pause span{width:calc(7 * var(--u));height:calc(20 * var(--u));border-radius:calc(2 * var(--u));background:var(--cream)}.hf-hud__pause:hover{opacity:1}.hf-playclock{height:calc(56 * var(--u));border:calc(4 * var(--u)) solid var(--ink);border-radius:calc(20 * var(--u));box-shadow:0 calc(6 * var(--u)) 0 #140c1cd9;transition:opacity .2s;display:flex;overflow:hidden}.hf-playclock__label{padding:0 calc(16 * var(--u));background:var(--gold-grad);color:var(--ink);font-size:calc(18 * var(--u));place-items:center;display:grid}.hf-playclock__val{min-width:calc(92 * var(--u));padding:0 calc(12 * var(--u));background:var(--ink);color:var(--fire);font-size:calc(34 * var(--u));place-items:center;display:grid}.hf-playclock.idle{opacity:.6}.hf-playclock.idle .hf-playclock__val{font-size:calc(20 * var(--u));color:var(--muted)}.hf-playclock.warn .hf-playclock__val{color:#ff3b44;animation:hf-pop-in .3s var(--ease-pop)}.hf-playclock.warn{box-shadow:0 calc(6 * var(--u)) 0 #140c1cd9, 0 0 calc(24 * var(--u)) #ff3b44bf}.hf-hud__clockrow{position:relative}.hf-rush{margin-left:calc(12 * var(--u));align-items:center;gap:calc(8 * var(--u));white-space:nowrap;animation:hf-rush-in .24s var(--ease-pop) both;flex-direction:row;display:flex;position:absolute;top:50%;left:100%;transform:translateY(-50%)}@keyframes hf-rush-in{0%{opacity:0;transform:translateY(-50%) translateX(calc(-16 * var(--u))) scale(.8)}}.hf-rush__ring{--p:0;width:calc(66 * var(--u));height:calc(66 * var(--u));border:calc(4 * var(--u)) solid var(--ink);background:radial-gradient(circle, #2a1f3d 0 54%, transparent 55%), conic-gradient(from -90deg, var(--gold) 0 calc(var(--p) * 360deg), #3a2f5d calc(var(--p) * 360deg) 360deg);box-shadow:0 calc(5 * var(--u)) 0 #140c1cd9;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.hf-rush__ring:after{content:"";background:conic-gradient(from -90deg, var(--ink) 0 4deg, transparent 4deg 120deg, var(--ink) 120deg 124deg, transparent 124deg 240deg, var(--ink) 240deg 244deg, transparent 244deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 0 54%,#000 55%);mask:radial-gradient(circle,#0000 0 54%,#000 55%)}.hf-rush__num{z-index:1;font-size:calc(38 * var(--u));color:var(--cream);-webkit-text-stroke:calc(2 * var(--u)) var(--ink);text-shadow:0 calc(3 * var(--u)) 0 var(--home-red);animation:hf-count-pop .34s var(--ease-pop) both;line-height:1;position:relative}@keyframes hf-count-pop{0%{opacity:0;transform:scale(2)}}.hf-rush__pill{padding:calc(4 * var(--u)) calc(14 * var(--u)) calc(2 * var(--u));border:calc(3 * var(--u)) solid var(--ink);border-radius:calc(14 * var(--u));background:var(--red-grad);font-size:calc(20 * var(--u));color:var(--cream);box-shadow:0 calc(4 * var(--u)) 0 var(--ink)}.hf-rush__ring.go{background:radial-gradient(circle, var(--lime) 0 54%, #58b81a 55% 62%, transparent 63%), repeating-conic-gradient(var(--ink) 0 10deg, var(--lime) 10deg 20deg);box-shadow:0 0 calc(24 * var(--u)) #b6ff3bcc;animation:hf-go-ring .8s var(--ease-out) both}.hf-rush__ring.go:after{display:none}.hf-rush__ring.go .hf-rush__num{font-size:calc(26 * var(--u));color:var(--ink);-webkit-text-stroke:0;text-shadow:0 calc(5 * var(--u)) 0 #fff9}.hf-rush__pill.go{background:var(--lime-grad);color:var(--ink)}@keyframes hf-go-ring{0%{transform:scale(.3)rotate(-30deg)}60%{transform:scale(1.15)rotate(5deg)}to{opacity:.95;transform:scale(1)rotate(0)}}.hf-rush.go{animation:.9s ease-in both hf-go-out}@keyframes hf-go-out{0%,70%{opacity:1;transform:translateY(-50%)}to{opacity:0;transform:translateY(-50%)scale(1.15)}}.hf-chyron{left:var(--edge);bottom:calc(30 * var(--u));height:calc(96 * var(--u));border:calc(5 * var(--u)) solid var(--ink);border-radius:calc(18 * var(--u));background:var(--ink);box-shadow:0 calc(8 * var(--u)) 0 #140c1c99;animation:hf-slide-up .42s var(--ease-out) both;transition:opacity .26s ease-out .2s;display:flex;overflow:hidden}.hf-chyron__main{align-items:center;gap:calc(12 * var(--u));padding:0 calc(26 * var(--u));background:var(--gold-grad);color:var(--ink);font-size:calc(46 * var(--u));border-radius:calc(12 * var(--u));white-space:nowrap;display:flex;position:relative}.hf-chyron__tag{padding:calc(4 * var(--u)) calc(8 * var(--u));border-radius:calc(8 * var(--u));background:var(--ink);color:var(--gold);font-size:calc(16 * var(--u))}.hf-chyron__ball{padding:0 calc(26 * var(--u));background:linear-gradient(#2a1f3d,#140c1c);flex-direction:column;justify-content:center;line-height:1.05;display:flex}.hf-chyron__ball small{font-size:calc(16 * var(--u));color:var(--muted)}.hf-chyron__ball b{font-weight:inherit;font-size:calc(36 * var(--u));color:var(--cream)}.hf-chyron.first{background:var(--lime-grad);align-items:center;gap:calc(16 * var(--u));padding-right:calc(18 * var(--u));box-shadow:0 calc(8 * var(--u)) 0 #140c1c99, 0 0 calc(40 * var(--u)) #b6ff3bbf;animation:hf-first-down 1.8s var(--ease-out) both}.hf-chyron.first .hf-chyron__main{font-size:calc(58 * var(--u));-webkit-text-stroke:calc(2 * var(--u)) var(--ink);color:var(--cream);text-shadow:0 calc(4 * var(--u)) 0 var(--ink);background:0 0}.hf-chyron__chip{padding:calc(6 * var(--u)) calc(12 * var(--u));border-radius:calc(12 * var(--u));background:var(--ink);color:var(--lime);font-size:calc(20 * var(--u))}@keyframes hf-first-down{0%{filter:brightness(3);transform:scaleX(.2)scaleY(1.4)}12%{filter:brightness(1.5);transform:scaleX(1.08)scaleY(.95)}20%{filter:none;transform:none}86%{opacity:1}to{opacity:.85}}.hf-lower{--c:var(--gold);left:var(--edge);bottom:calc(30 * var(--u));z-index:2;align-items:center;gap:calc(18 * var(--u));height:calc(96 * var(--u));padding:0 calc(34 * var(--u)) 0 calc(18 * var(--u));border:calc(5 * var(--u)) solid var(--ink);border-radius:calc(18 * var(--u));box-shadow:0 calc(8 * var(--u)) 0 #140c1c99;white-space:nowrap;animation:hf-lower 2.2s var(--ease-out) both;background:linear-gradient(#2a1f3d,#140c1c);display:flex}.hf-hud:not(.touch-on):has(.hf-lower) .hf-chyron{opacity:0;visibility:hidden;transition:opacity .12s linear,visibility 0s linear .12s}.hf-lower__bar{width:calc(8 * var(--u));margin:calc(14 * var(--u)) 0;border-radius:calc(4 * var(--u));background:var(--c);align-self:stretch}.hf-lower__title{font-size:calc(46 * var(--u));color:var(--c);line-height:1}.hf-lower__sub{font-size:calc(22 * var(--u));color:var(--cream)}.hf-lower.red{--c:#ff5a60}.hf-lower.blue{--c:#6aa8ff}.hf-lower.lime{--c:var(--lime)}.hf-lower.fire{--c:var(--fire)}.hf-lower.cyan{--c:var(--neon-cyan)}.hf-lower.pink{--c:var(--neon-pink)}@keyframes hf-lower{0%{transform:translate(-105%)}14%{transform:none}86%{opacity:1;transform:none}to{opacity:0;transform:translate(-30%)}}.hf-scorebug{right:var(--edge);bottom:calc(24 * var(--u));gap:calc(6 * var(--u));height:calc(108 * var(--u));padding:calc(6 * var(--u));border-radius:calc(18 * var(--u));background:var(--ink);box-shadow:0 calc(8 * var(--u)) 0 #140c1c99;animation:hf-slide-up .42s 80ms var(--ease-out) both;display:flex}.hf-scorebug>*{border-radius:calc(6 * var(--u))}.hf-scorebug__cap{justify-content:center;align-items:center;gap:calc(4 * var(--u));width:calc(110 * var(--u));background:var(--gold-grad);border-radius:calc(14 * var(--u)) calc(6 * var(--u)) calc(6 * var(--u)) calc(14 * var(--u));color:var(--ink);font-size:calc(38 * var(--u));flex-direction:column;line-height:1;display:flex}.hf-scorebug__live{align-items:center;gap:calc(5 * var(--u));padding:calc(3 * var(--u)) calc(8 * var(--u));border-radius:calc(8 * var(--u));background:var(--ink);color:var(--cream);font-size:calc(12 * var(--u));display:flex}.hf-scorebug__live i{width:calc(9 * var(--u));height:calc(9 * var(--u));background:#ff3b44;border-radius:50%;animation:1.2s step-end infinite hf-blink}.hf-scorebug__team{align-items:center;gap:calc(10 * var(--u));padding:0 calc(16 * var(--u)) 0 calc(8 * var(--u));min-width:calc(228 * var(--u));display:flex}.hf-scorebug__team.home{background:var(--red-grad)}.hf-scorebug__team.away{background:var(--blue-grad)}.hf-scorebug__avatar{width:calc(88 * var(--u));height:calc(88 * var(--u));border:calc(4 * var(--u)) solid var(--ink);background:#140c1c59;border-radius:50%;flex:none;position:relative;overflow:hidden}.hf-scorebug__head{width:130%;height:130%;position:absolute;top:-6%;left:-12%}.hf-scorebug__head.hf-art-fallback{width:100%;height:100%;font-size:calc(30 * var(--u));border:0;top:0;left:0}.hf-scorebug__abbr{gap:calc(6 * var(--u));flex-direction:column;display:flex}.hf-scorebug__abbr b{align-items:center;gap:calc(8 * var(--u));font-weight:inherit;font-size:calc(36 * var(--u));color:var(--cream);text-shadow:0 calc(3 * var(--u)) 0 #140c1c99;line-height:1;display:flex}.hf-scorebug__ball{width:calc(34 * var(--u));height:calc(20 * var(--u));border:calc(3 * var(--u)) solid var(--ink);box-shadow:inset 0 0 0 calc(2 * var(--u)) #ffffff59;animation:hf-pop-in .3s var(--ease-pop);background:radial-gradient(at 40% 35%,#c26b3a,#7a3a16);border-radius:50%;display:inline-block}.hf-scorebug__pips{gap:calc(5 * var(--u));display:flex}.hf-scorebug__pips i{width:calc(22 * var(--u));height:calc(10 * var(--u));border-radius:calc(5 * var(--u));border:calc(2 * var(--u)) solid var(--ink);background:#140c1c8c}.hf-scorebug__pips i.on{background:var(--gold)}.hf-scorebug__score{width:calc(124 * var(--u));color:var(--gold);font-size:calc(62 * var(--u));animation:hf-score-bump .7s var(--ease-pop);background:linear-gradient(#2a1f3d,#140c1c);place-items:center;display:grid}@keyframes hf-score-bump{0%{color:var(--cream);filter:brightness(2);transform:scale(1.5)}}.hf-scorebug__info{min-width:calc(150 * var(--u));padding:0 calc(8 * var(--u));box-sizing:border-box;border-radius:calc(6 * var(--u)) calc(14 * var(--u)) calc(14 * var(--u)) calc(6 * var(--u));background:linear-gradient(#2a1f3d,#140c1c);flex-direction:column;justify-content:center;align-items:center;line-height:1.05;display:flex}.hf-scorebug__info small{font-size:calc(15 * var(--u));color:var(--muted);white-space:nowrap}.hf-scorebug__info b{font-weight:inherit;font-size:calc(36 * var(--u));color:var(--cream)}.hf-scorebug__chip{margin-top:calc(3 * var(--u));padding:calc(2 * var(--u)) calc(8 * var(--u));border-radius:calc(8 * var(--u));background:var(--lime);color:var(--ink);font-size:max(10px, calc(12 * var(--u)));white-space:nowrap}.hf-convert{width:calc(880 * var(--u));padding:calc(22 * var(--u)) calc(28 * var(--u));border:calc(5 * var(--u)) solid var(--ink);border-radius:calc(26 * var(--u));box-shadow:0 calc(10 * var(--u)) 0 var(--ink), 0 0 0 calc(4 * var(--u)) var(--gold) inset;text-align:center;animation:hf-convert-in .38s var(--ease-pop) both;background:linear-gradient(#2a1f3df7,#140c1cf7);top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes hf-convert-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}}.hf-convert__title{font-size:calc(44 * var(--u));color:var(--gold);text-shadow:0 calc(4 * var(--u)) 0 var(--ink)}.hf-convert__opts{align-items:center;gap:calc(16 * var(--u));margin:calc(16 * var(--u)) 0;grid-template-columns:1fr auto 1fr;display:grid}.hf-convert__opt{align-items:center;gap:calc(6 * var(--u));padding:calc(16 * var(--u));border:calc(4 * var(--u)) solid var(--ink);border-radius:calc(18 * var(--u));background:var(--purple-grad);flex-direction:column;display:flex}.hf-convert__opt.two{background:var(--red-grad)}.away .hf-convert__opt.two{background:var(--blue-grad)}.hf-convert__opt b{font-weight:inherit;font-size:calc(40 * var(--u));line-height:1}.hf-convert__opt small{font-size:calc(17 * var(--u));opacity:.85}.hf-convert__opt .hf-key{font-size:calc(22 * var(--u));height:calc(40 * var(--u));min-width:calc(48 * var(--u))}.hf-convert__or{font-size:calc(36 * var(--u));color:var(--muted)}.hf-convert__timer{--p:1;padding:calc(6 * var(--u)) 0;border-radius:calc(10 * var(--u));background:linear-gradient(90deg, #ffd23f4d calc(var(--p) * 100%), #ffffff0f 0);font-size:calc(18 * var(--u));transition:background .9s linear;position:relative}.hf-scorebug__info.clock.stopped b{opacity:.72}.hf-scorebug__info.clock.late b{color:#ff5a60;animation:1s step-end infinite hf-clock-late}@keyframes hf-clock-late{50%{color:var(--cream)}}.hf-snaphint{left:50%;bottom:calc(150 * var(--u));gap:calc(22 * var(--u));padding:calc(8 * var(--u)) calc(20 * var(--u));border:calc(3 * var(--u)) solid var(--ink);font-family:var(--font-broadcast);font-size:calc(18 * var(--u));white-space:nowrap;animation:hf-slide-up .36s .4s var(--ease-out) both;background:#140c1cc7;border-radius:999px;display:flex;transform:translate(-50%)}.hf-snaphint span{align-items:center;gap:calc(6 * var(--u));display:inline-flex}.hf-snaphint.home{box-shadow:inset 0 calc(-4 * var(--u)) 0 var(--home-red)}.hf-snaphint.away{box-shadow:inset 0 calc(-4 * var(--u)) 0 var(--away-blue)}.hf-snaphint__snap{min-width:calc(110 * var(--u));justify-content:center}.hf-snaphint.wait .hf-snaphint__snap{color:var(--muted)}.hf-snaphint:not(.wait) .hf-snaphint__snap{color:var(--gold);animation:hf-snap-ready .38s var(--ease-pop) both}@keyframes hf-snap-ready{0%{transform:scale(1.25)}}.hf-snaphint.fourth{box-shadow:inset 0 calc(-4 * var(--u)) 0 var(--gold), 0 0 0 calc(2 * var(--u)) #ffd23f59}.hf-snaphint__tag{color:var(--gold);letter-spacing:.04em}.hf-snaphint.kneel{bottom:calc(190 * var(--u));animation:.9s ease-in-out infinite alternate hf-kneel-pulse}.hf-snaphint__sub{color:var(--gold)}@keyframes hf-kneel-pulse{to{transform:translate(-50%)scale(1.06)}}.hf-snaphint.def .hf-snaphint__tag{color:var(--neon-cyan,#4ee6ff)}.hf-snaphint.def.offside{box-shadow:inset 0 calc(-4 * var(--u)) 0 #ff5a60, 0 0 0 calc(2 * var(--u)) #ff5a6073}.hf-snaphint.def.offside .hf-snaphint__tag{color:#ff5a60;animation:hf-snap-ready .38s var(--ease-pop) both}.hf-snaphint.wait-go{box-shadow:inset 0 calc(-4 * var(--u)) 0 var(--gold), 0 0 0 calc(2 * var(--u)) #ffd23f66;animation:.52s ease-in-out infinite alternate hf-wait-go}.hf-snaphint.wait-go .hf-snaphint__tag{color:var(--gold)}@keyframes hf-wait-go{to{transform:translate(-50%)scale(1.05)}}.hf-snaphint.kick{box-shadow:inset 0 calc(-4 * var(--u)) 0 var(--gold), 0 0 0 calc(2 * var(--u)) #ffd23f59}.hf-captions{left:50%;top:calc(118 * var(--u));align-items:center;gap:calc(8 * var(--u));flex-direction:column;max-width:70%;display:flex;transform:translate(-50%)}.hf-caption{align-items:center;gap:calc(10 * var(--u));padding:calc(6 * var(--u)) calc(18 * var(--u));border-radius:calc(10 * var(--u));font-family:var(--font-broadcast);font-size:calc(24 * var(--u));color:var(--cream);text-align:center;animation:hf-slide-up .24s var(--ease-out) both;background:#0b0820d1;display:flex}.hf-caption__mic{color:#ff3b44;font-size:calc(16 * var(--u))}.hf-tut{left:50%;top:calc(130 * var(--u));width:calc(760 * var(--u));padding:calc(18 * var(--u)) calc(26 * var(--u)) calc(14 * var(--u));border:calc(5 * var(--u)) solid var(--ink);border-radius:calc(24 * var(--u));color:var(--ink);box-shadow:0 calc(10 * var(--u)) 0 var(--ink), inset 0 calc(10 * var(--u)) 0 var(--gold);pointer-events:auto;animation:hf-slide-down .36s var(--ease-out) both;background:linear-gradient(#fff8e7fa,#f0e4cdfa);transform:translate(-50%)}.hf-tut__kicker{align-items:center;gap:calc(12 * var(--u));margin-top:calc(6 * var(--u));font-size:calc(16 * var(--u));color:var(--purple);display:flex}.hf-tut__lesson{padding:calc(3 * var(--u)) calc(8 * var(--u));border-radius:calc(8 * var(--u));background:var(--ink);color:var(--gold)}.hf-tut__step{color:#140c1c99;margin-left:auto}.hf-tut__title{margin-top:calc(6 * var(--u));font-size:calc(54 * var(--u));color:var(--home-red);text-shadow:0 calc(3 * var(--u)) 0 var(--ink);-webkit-text-stroke:calc(1.5 * var(--u)) var(--ink);animation:hf-pop-in .36s var(--ease-pop) both;line-height:1}.hf-tut__body{margin:calc(8 * var(--u)) 0;font-size:calc(22 * var(--u));font-weight:600;line-height:1.35}.hf-tut__keys{align-items:flex-end;gap:calc(14 * var(--u));margin:calc(8 * var(--u)) 0;flex-wrap:wrap;display:flex}.hf-tut__key{align-items:center;gap:calc(8 * var(--u));display:inline-flex}.hf-tut__key .hf-key{min-width:calc(54 * var(--u));height:calc(48 * var(--u));font-size:calc(24 * var(--u));border-width:calc(3 * var(--u));box-shadow:0 calc(5 * var(--u)) 0 var(--ink);background:var(--gold);animation:1.6s ease-in-out infinite hf-key-press}@keyframes hf-key-press{0%,70%,to{transform:none}80%{transform:translateY(calc(4 * var(--u)));box-shadow:0 calc(1 * var(--u)) 0 var(--ink)}}.hf-tut__key small{font-family:var(--font-broadcast);font-size:calc(14 * var(--u));color:#140c1cb3}.hf-tut__then{font-size:calc(22 * var(--u));color:var(--purple);margin-right:calc(4 * var(--u))}.hf-tut__progress{height:calc(16 * var(--u));border-radius:calc(8 * var(--u));border:calc(3 * var(--u)) solid var(--ink);background:#140c1c26;overflow:hidden}.hf-tut__progress span{background:var(--lime-grad);height:100%;transition:width .26s var(--ease-out);display:block}.hf-tut__foot{justify-content:flex-end;align-items:center;gap:calc(18 * var(--u));margin-top:calc(8 * var(--u));display:flex}.hf-tut__aux{align-items:center;gap:calc(6 * var(--u));font-size:calc(15 * var(--u));color:#140c1c99;display:inline-flex}.hf-tut__skip{align-items:center;gap:calc(6 * var(--u));font-size:calc(15 * var(--u));display:inline-flex;color:#140c1c99!important}.hf-tut__skip:hover{color:var(--ink)!important}.hf-tut__stamp{right:calc(-20 * var(--u));top:calc(-24 * var(--u));padding:calc(4 * var(--u)) calc(18 * var(--u));border:calc(4 * var(--u)) solid var(--ink);border-radius:calc(14 * var(--u));background:var(--lime-grad);font-size:calc(44 * var(--u));box-shadow:0 calc(5 * var(--u)) 0 var(--ink);animation:hf-stamp-in .38s var(--ease-pop) both;position:absolute;transform:rotate(8deg)}@keyframes hf-stamp-in{0%{opacity:0;transform:rotate(-30deg)scale(2.5)}}.hf-tut.getset .hf-tut__keys{opacity:.35;filter:grayscale()}.hf-tut.success{box-shadow:0 calc(10 * var(--u)) 0 var(--ink), inset 0 calc(10 * var(--u)) 0 var(--lime), 0 0 calc(40 * var(--u)) #b6ff3b99}.hf-tut.complete{text-align:center;top:50%;transform:translate(-50%,-50%)}.hf-tut.complete .hf-tut__kicker{justify-content:center}.hf-tut__actions{justify-content:center;gap:calc(18 * var(--u));margin-top:calc(10 * var(--u));display:flex}.hf-practice{left:50%;top:calc(118 * var(--u));max-width:calc(780 * var(--u));box-sizing:border-box;align-items:center;gap:calc(14 * var(--u));padding:calc(6 * var(--u)) calc(10 * var(--u)) calc(6 * var(--u)) calc(6 * var(--u));border:calc(3 * var(--u)) solid var(--ink);font-size:calc(17 * var(--u));white-space:nowrap;animation:hf-slide-down .36s var(--ease-out) both;background:#140c1ce0;border-radius:999px;display:flex;transform:translate(-50%)}.hf-practice__tag{padding:calc(2 * var(--u)) calc(14 * var(--u));background:var(--lime-grad);color:var(--ink);font-size:calc(24 * var(--u));border-radius:999px}.hf-practice.defense .hf-practice__tag{background:var(--blue-grad);color:var(--cream)}.hf-practice__plays,.hf-practice__last{min-width:calc(110 * var(--u));max-width:calc(200 * var(--u));text-overflow:ellipsis;text-align:center;display:inline-block;overflow:hidden}.hf-practice__last{color:var(--gold);animation:hf-pop-in .3s var(--ease-pop)}.hf-practice__btn{align-items:center;gap:calc(6 * var(--u));padding:calc(4 * var(--u)) calc(10 * var(--u));font-family:var(--font-broadcast);font-size:calc(15 * var(--u));border-radius:999px;display:inline-flex;background:#ffffff14!important}.hf-practice__btn:hover{background:#ffffff2e!important}.hf-hud.touch-on .hf-scorebug{bottom:auto;left:50%;right:auto;top:calc(12 * var(--u));transform-origin:top;animation:none;transform:translate(-50%)scale(.6)}.hf-hud.touch-on .hf-chyron{bottom:auto;left:50%;top:calc(84 * var(--u));transform-origin:top;animation:none;transform:translate(-50%)scale(.6)}.hf-hud.touch-on .hf-hud__top{top:calc(150 * var(--u))}.hf-hud.touch-on .hf-hud__pause{display:none}.hf-hud.touch-on .hf-practice{top:calc(220 * var(--u))}.hf-hud.touch-on .hf-snaphint{display:none}.hf-hud.touch-on .hf-snaphint.kneel,.hf-hud.touch-on .hf-snaphint.def{bottom:auto;top:calc(300 * var(--u));display:flex}.hf-hud:has(.hf-practice) .hf-captions{top:calc(196 * var(--u))}.hf-caption:not(:last-child){display:none}.hf-hud:has(.hf-tut) .hf-captions{top:auto;bottom:calc(270 * var(--u))}.hf-hud.touch-on .hf-lower{bottom:auto;left:0;right:0;top:calc(216 * var(--u));width:max-content;max-width:56%;height:auto;padding:calc(10 * var(--u)) calc(28 * var(--u));border-radius:calc(16 * var(--u));margin:0 auto;animation-name:hf-lower-touch}.hf-hud.touch-on .hf-lower__title{font-size:calc(38 * var(--u))}@keyframes hf-lower-touch{0%{opacity:0;transform:translateY(-40%)scale(.85)}12%{opacity:1;transform:none}86%{opacity:1;transform:none}to{opacity:0;transform:translateY(-30%)}}.hf-hud.touch-on .hf-captions{bottom:auto;top:calc(300 * var(--u));max-width:60%}.hf-hud.touch-on .hf-caption:not(:last-child){display:none}.hf-hud.touch-on .hf-caption{-webkit-line-clamp:2;line-clamp:2;font-size:calc(26 * var(--u));-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hf-hud.touch-on .hf-caption__mic{margin-right:calc(8 * var(--u))}.hf-hud.touch-on .hf-meters{transform:scale(.72)}.hf-hud.touch-on .hf-meters.home{transform-origin:0 0}.hf-hud.touch-on .hf-meters.away{transform-origin:100% 0}.hf-hud.touch-on .hf-tut{top:calc(220 * var(--u))}.hf-power{position:relative}.hf-power.denied{animation:.42s ease-in-out hf-shake}.hf-power.denied .hf-power__track{box-shadow:0 0 0 calc(3 * var(--u)) #ff5a62 inset}.hf-power__nope{left:calc(14 * var(--u));top:calc(100% + 4 * var(--u));padding:calc(3 * var(--u)) calc(12 * var(--u)) calc(1 * var(--u));border:calc(3 * var(--u)) solid var(--ink);border-radius:calc(10 * var(--u));background:var(--red-grad);color:var(--cream);font-size:max(var(--fs-min), calc(18 * var(--u)));white-space:nowrap;pointer-events:none;animation:hf-pop-in .22s var(--ease-pop) both;position:absolute}.away .hf-power__nope{left:auto;right:calc(14 * var(--u))}.hf-logo{pointer-events:none;flex-direction:column;align-items:center;line-height:.86;display:inline-flex}.hf-logo__head{--fill:linear-gradient(180deg, #fff 0%, #d9ecff 30%, #8cc2ff 50%, #3d86f7 66%, #2f7df6 80%, #1b4cb8 100%);--extrude:#1a4fb0;font-size:calc(268 * var(--u));--stroke:calc(9 * var(--u));--extrude-y:calc(14 * var(--u))}.hf-logo__foot{--fill:linear-gradient(180deg, #fffbe0 0%, #ffe680 32%, #ffd23f 55%, #ffb21f 75%, #ff8a1f 100%);--extrude:var(--home-red);font-size:calc(236 * var(--u));--stroke:calc(9 * var(--u));--extrude-y:calc(14 * var(--u));margin-top:calc(-6 * var(--u))}.hf-logo.sm .hf-logo__head{font-size:calc(42 * var(--u));--stroke:calc(3 * var(--u));--extrude-y:calc(3 * var(--u))}.hf-logo.sm .hf-logo__foot{font-size:calc(38 * var(--u));--stroke:calc(3 * var(--u));--extrude-y:calc(3 * var(--u));margin-top:0}.hf-logo__edition{margin-top:calc(26 * var(--u));padding:calc(10 * var(--u)) calc(44 * var(--u)) calc(6 * var(--u));border:calc(5 * var(--u)) solid var(--ink);border-radius:calc(40 * var(--u));background:linear-gradient(180deg, #ff6b70 0%, var(--home-red) 55%, var(--red-lo) 100%);box-shadow:0 calc(8 * var(--u)) 0 var(--ink), inset 0 calc(3 * var(--u)) 0 #ffffff59;font-size:calc(40 * var(--u));color:var(--cream);letter-spacing:.06em;white-space:nowrap}.hf-logo__edition span{color:var(--gold)}.hf-head{object-fit:contain;display:block}.hf-head.bob{animation:2.6s ease-in-out infinite hf-bob}.hf-special-icon{object-fit:contain;width:100%;height:100%;display:block}.hf-ball-art,.hf-pack-art{object-fit:contain;display:block}.hf-coin-icon{width:calc(28 * var(--u));height:calc(28 * var(--u));object-fit:contain;vertical-align:middle;display:inline-block}.hf-coin-icon--fallback{color:var(--gold);font-size:calc(22 * var(--u));line-height:1}.hf-coin-balance{align-items:center;gap:calc(10 * var(--u));padding:calc(8 * var(--u)) calc(18 * var(--u));border:calc(4 * var(--u)) solid var(--ink);box-shadow:0 calc(6 * var(--u)) 0 var(--ink);color:var(--gold);font-size:calc(26 * var(--u));pointer-events:auto;background:linear-gradient(#241a3d 0%,#140c28 100%);border-radius:999px;display:inline-flex}.hf-coin-balance__amount{color:var(--gold)}.hf-coin-balance__add{width:calc(32 * var(--u));height:calc(32 * var(--u));background:var(--lime-grad);color:var(--ink);font-size:calc(22 * var(--u));border:none;border-radius:50%;place-items:center;font-weight:800;line-height:1;display:grid}.hf-price-chip{align-items:center;gap:calc(6 * var(--u));padding:calc(4 * var(--u)) calc(12 * var(--u));border:calc(2 * var(--u)) solid var(--ink);background:var(--ink);color:var(--gold);font-size:max(var(--fs-min,11px), calc(18 * var(--u)));border-radius:999px;display:inline-flex}.hf-rarity-tag{padding:calc(2 * var(--u)) calc(10 * var(--u));border-radius:calc(8 * var(--u));border:calc(2 * var(--u)) solid var(--ink);font-size:max(var(--fs-min,11px), calc(14 * var(--u)));color:var(--ink);display:inline-block}.hf-rarity-0.hf-rarity-tag,.hf-rarity-0.hf-price-chip{background:var(--lime);color:var(--ink)}.hf-rarity-1.hf-rarity-tag,.hf-rarity-1.hf-price-chip{background:var(--away-blue);color:var(--cream)}.hf-rarity-2.hf-rarity-tag,.hf-rarity-2.hf-price-chip{color:var(--cream);background:#8b5cf6}.hf-rarity-3.hf-rarity-tag,.hf-rarity-3.hf-price-chip{background:var(--gold-grad);color:var(--ink)}.hf-lock-badge{width:calc(36 * var(--u));height:calc(36 * var(--u));border:calc(2 * var(--u)) solid var(--ink);color:var(--gold);background:#241a3d;border-radius:50%;place-items:center;display:grid}.hf-lock-badge svg{width:60%;height:60%}.hf-ticker{height:calc(80 * var(--u));background:var(--ink);border-top:calc(4 * var(--u)) solid var(--ink);align-items:stretch;display:flex;position:relative;overflow:hidden}.hf-ticker__label{padding:0 calc(26 * var(--u));background:var(--gold-grad);color:var(--ink);font-family:var(--font-display);font-size:calc(30 * var(--u));z-index:1;box-shadow:calc(6 * var(--u)) 0 0 var(--ink);flex:none;align-items:center;display:flex}.hf-ticker__track{flex:1;align-items:center;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 4% 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 4% 96%,#0000 100%)}.hf-ticker__run{gap:calc(48 * var(--u));white-space:nowrap;font-family:var(--font-broadcast);font-size:calc(24 * var(--u));color:var(--cream);animation:hf-ticker var(--ticker-duration,40s) linear infinite;animation-delay:calc(var(--ticker-duration,40s) * -.3);padding-left:100%;display:inline-flex}.hf-ticker__run b{color:var(--gold);font-weight:inherit}@keyframes hf-ticker{to{transform:translate(-100%)}}.hf-hud>.hf-intro{z-index:40;pointer-events:auto;inset:0;overflow:hidden}.hf-intro>*{position:absolute}.hf-intro__half{transition:transform .56s cubic-bezier(.7,0,.84,0);inset:0;overflow:hidden}.hf-intro__half.home{clip-path:polygon(0 0,61% 0,39% 100%,0 100%);background:#8c1020}.hf-intro__half.away{clip-path:polygon(61% 0,100% 0,100% 100%,39% 100%);background:#0d2a70}.hf-intro__half:after{content:"";background:repeating-linear-gradient(-58deg, transparent 0 calc(60 * var(--u)), #fff8e712 calc(60 * var(--u)) calc(64 * var(--u)));animation:.7s linear infinite hf-intro-speed;position:absolute;inset:0}@keyframes hf-intro-speed{to{background-position:calc(-124 * var(--u)) 0}}.hf-intro__head{bottom:calc(-40 * var(--u));width:calc(470 * var(--u));height:calc(480 * var(--u));animation:hf-intro-head-in .52s var(--ease-pop) both;position:absolute}.hf-intro__half.home .hf-intro__head{left:calc(70 * var(--u))}.hf-intro__half.away .hf-intro__head{right:calc(70 * var(--u));animation-delay:90ms}.hf-intro__headart{width:100%;height:100%;filter:drop-shadow(0 calc(22 * var(--u)) 0 #140c1c8c);animation:.9s ease-in-out infinite hf-intro-hop}.hf-intro__half.away .hf-intro__headart{animation-delay:-.45s}.hf-intro__glove{bottom:calc(92 * var(--u));width:calc(200 * var(--u));height:auto;filter:drop-shadow(0 calc(14 * var(--u)) 0 #140c1c80);animation:.9s ease-in-out -.12s infinite hf-intro-hop;position:absolute}.hf-intro__half.home .hf-intro__glove{left:calc(338 * var(--u))}.hf-intro__half.away .hf-intro__glove{right:calc(338 * var(--u));animation-delay:-.57s}@keyframes hf-intro-head-in{0%{transform:translateY(70%)}}@keyframes hf-intro-hop{0%,to{transform:translateY(0)scale(1.02,.98)}45%{transform:translateY(calc(-34 * var(--u))) scale(.98, 1.03)}}.hf-intro__slash{background:var(--ink);clip-path:polygon(60.2% 0,61.8% 0,39.8% 100%,38.2% 100%);filter:drop-shadow(0 0 calc(26 * var(--u)) #ffd23fbf);transition:opacity .2s linear;inset:0}.hf-intro__center{align-items:center;gap:calc(18 * var(--u));text-align:center;transition:transform .52s var(--ease-out), opacity .36s linear;flex-direction:column;display:flex;top:42%;left:50%;transform:translate(-50%,-50%)}.hf-intro__kicker{padding:calc(6 * var(--u)) calc(20 * var(--u));border-radius:calc(12 * var(--u));background:var(--ink);color:var(--gold);font-size:max(var(--fs-min), calc(22 * var(--u)));letter-spacing:.04em;animation:hf-slide-down .36s .12s var(--ease-out) both}.hf-intro__title{--fill:linear-gradient(180deg, #fff6c8 0%, var(--gold) 52%, #f08a00 100%);--stroke:calc(7 * var(--u));--extrude-y:calc(10 * var(--u));font-size:calc(128 * var(--u));animation:hf-intro-slam .52s var(--ease-pop) both}@keyframes hf-intro-slam{0%{opacity:0;transform:scale(2.4)rotate(-6deg)}60%{opacity:1}to{transform:scale(1)rotate(-3deg)}}.hf-intro__venue{padding:calc(8 * var(--u)) calc(22 * var(--u));border:calc(3 * var(--u)) solid var(--ink);border-radius:calc(14 * var(--u));font-size:max(var(--fs-min), calc(24 * var(--u)));animation:hf-slide-up .38s .26s var(--ease-out) both;background:#140c1ce0}.hf-intro__status{align-items:center;gap:calc(14 * var(--u));min-height:calc(60 * var(--u));font-size:max(var(--fs-min), calc(24 * var(--u)));color:var(--cream);text-shadow:0 calc(3 * var(--u)) 0 var(--ink);display:flex}.hf-intro__ball{width:calc(56 * var(--u));height:calc(56 * var(--u));animation:.8s linear infinite hf-intro-spin;display:inline-block}.hf-intro__ballart,.hf-intro__ballfb{object-fit:contain;width:100%;height:100%;display:block}.hf-intro__ballfb{border:calc(3 * var(--u)) solid var(--ink);background:#8a4b22;border-radius:50%}@keyframes hf-intro-spin{to{transform:rotate(360deg)}}.hf-intro__count{font-size:max(var(--fs-min), calc(30 * var(--u)));animation:hf-intro-count 1s var(--ease-out) both}.hf-intro__count b{margin-left:calc(10 * var(--u));font-family:var(--font-display);font-weight:400;font-size:calc(64 * var(--u));color:var(--gold);-webkit-text-stroke:calc(3 * var(--u)) var(--ink);vertical-align:middle;display:inline-block}@keyframes hf-intro-count{0%{opacity:0;transform:scale(1.4)}30%{opacity:1}}.hf-intro.leaving{pointer-events:none}.hf-intro.leaving .hf-intro__half.home{transform:translate(-75%,25%)}.hf-intro.leaving .hf-intro__half.away{transform:translate(75%,-25%)}.hf-intro.leaving .hf-intro__slash{opacity:0}.hf-intro.leaving .hf-intro__center{opacity:0;transform:translate(-50%,-50%)scale(1.5)}.hf-hud.curtain>:not(.hf-intro){visibility:hidden}.hf-hud.replaying>:not(.hf-replay):not(.hf-intro){opacity:0;visibility:hidden;transition:opacity .18s linear,visibility 0s linear .18s}.hf-hud>.hf-replay{--c:var(--gold);left:0;bottom:calc(64 * var(--u));align-items:center;gap:calc(22 * var(--u));max-width:calc(1500 * var(--u));padding:calc(14 * var(--u)) calc(30 * var(--u)) calc(14 * var(--u)) var(--edge);border-radius:0 calc(18 * var(--u)) calc(18 * var(--u)) 0;box-shadow:0 calc(6 * var(--u)) 0 #00000059, inset calc(-6 * var(--u)) 0 0 var(--c);transition:transform .34s var(--ease-out);background:#140c1ce6;display:flex;transform:translate(-110%)}.hf-hud>.hf-replay.on{transform:none}.hf-replay.tone-red{--c:#ff5a60}.hf-replay.tone-blue{--c:#6aa8ff}.hf-replay.tone-lime{--c:var(--lime)}.hf-replay.tone-fire{--c:var(--fire)}.hf-replay.tone-cyan{--c:var(--neon-cyan)}.hf-replay.tone-pink{--c:var(--neon-pink)}.hf-replay__bug{align-items:center;gap:calc(10 * var(--u));padding:calc(8 * var(--u)) calc(14 * var(--u));border-radius:calc(10 * var(--u));background:var(--home-red);border:calc(3 * var(--u)) solid var(--ink);font-size:max(var(--fs-min), calc(20 * var(--u)));white-space:nowrap;display:flex}.hf-replay__bug i{width:calc(14 * var(--u));height:calc(14 * var(--u));background:var(--cream);border-radius:50%;animation:1s step-end infinite hf-replay-rec}@keyframes hf-replay-rec{50%{opacity:.15}}.hf-replay__body{gap:calc(4 * var(--u));flex-direction:column;min-width:0;display:flex}.hf-replay__title{font-size:calc(46 * var(--u));color:var(--c);text-shadow:0 calc(4 * var(--u)) 0 var(--ink);line-height:1}.hf-replay__sub{font-size:max(var(--fs-min), calc(20 * var(--u)));color:var(--cream);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hf-replay__slow{padding:calc(6 * var(--u)) calc(12 * var(--u));border-radius:calc(8 * var(--u));background:var(--gold);color:var(--ink);font-size:max(var(--fs-min), calc(18 * var(--u)));animation:.8s step-end infinite hf-replay-rec}.hf-replay__skip{align-items:center;gap:calc(8 * var(--u));margin-left:calc(10 * var(--u));font-size:max(var(--fs-min), calc(18 * var(--u)));color:var(--muted);display:flex}@media (prefers-reduced-motion:reduce){.hf-intro__half,.hf-intro__center{transition-duration:1ms}}.hf-tutorial{pointer-events:none;inset:0}.hf-hud:has(.hf-tutorial[data-hide~=meters]) .hf-meters{display:none!important}.hf-hud:has(.hf-tutorial[data-hide~=stamina]) .hf-meters .hf-stamina{display:none!important}.hf-hud:has(.hf-tutorial[data-hide~=stamina]) .hf-meters .hf-mustbereal{display:none!important}.hf-hud:has(.hf-tutorial[data-hide~=power]) .hf-meters .hf-power{display:none!important}.hf-hud:has(.hf-tutorial[data-hide~=power]) .hf-meters .hf-ready{display:none!important}.hf-hud:has(.hf-tutorial[data-hide~=playclock]) .hf-playclock{display:none!important}.hf-hud:has(.hf-tutorial[data-hide~=rush]) .hf-rush{display:none!important}.hf-hud:has(.hf-tutorial[data-hide~=chyron]) .hf-chyron{display:none!important}.hf-hud:has(.hf-tutorial[data-hide~=scorebug]) .hf-scorebug{display:none!important}.hf-hud:has(.hf-tutorial[data-hide~=captions]) .hf-captions{display:none!important}.hf-hud:has(.hf-tutorial) .hf-convert__timer{visibility:hidden}.hf-hud:has(.hf-coach) .hf-scorebug{display:none!important}.hf-hud:has(.hf-tutorial[data-spot~=chyron]) .hf-chyron{z-index:21}.hf-hud:has(.hf-tutorial[data-spot~=scorebug]) .hf-scorebug{z-index:21}.hf-hud:has(.hf-tutorial[data-spot~=rush]) .hf-hud__top{z-index:21}.hf-hud:has(.hf-tutorial[data-spot~=playclock]) .hf-hud__top{z-index:21}.hf-hud:has(.hf-tutorial[data-spot~=stamina]) .hf-meters.home{z-index:21}.hf-hud:has(.hf-tutorial[data-spot~=power]) .hf-meters.home{z-index:21}.hf-hud:has(.hf-tutorial[data-spot~=scorebug]) .hf-scorebug{display:flex!important}.hf-cap.dpad{min-width:var(--cap-h);padding:0}.hf-dpad{width:74%;height:74%}.hf-dpad rect{fill:#fff8e747}.hf-dpad rect.on{fill:var(--gold)}.hf-cap{--cap-h:calc(56 * var(--u));min-width:var(--cap-h);height:var(--cap-h);padding:0 calc(12 * var(--u));border:calc(4 * var(--u)) solid var(--ink);border-radius:calc(var(--cap-h) * .24);background:linear-gradient(180deg, #fffdf6 0%, var(--cream) 62%, #e9dcc0 100%);color:var(--ink);font-family:var(--font-broadcast);font-size:calc(var(--cap-h) * .46);box-shadow:0 calc(var(--cap-h) * .11) 0 var(--ink), inset 0 calc(-3 * var(--u)) 0 #140c1c1f;transform:translateY(calc(var(--cap-h) * -.05));vertical-align:middle;place-items:center;line-height:1;display:inline-grid}.hf-cap.sm{--cap-h:max(22px, calc(42 * var(--u)));border-width:max(2px, calc(3 * var(--u)))}.hf-cap.lg{--cap-h:calc(84 * var(--u));border-width:calc(5 * var(--u))}.hf-cap.long{font-size:calc(var(--cap-h) * .32);padding:0 calc(14 * var(--u))}.hf-cap.pad{color:var(--cream);border-color:var(--ink);box-shadow:0 calc(var(--cap-h) * .11) 0 var(--ink), inset 0 0 0 calc(2 * var(--u)) #fff8e759;background:radial-gradient(circle at 35% 30%,#4a3e66,#231a36 70%);border-radius:999px}.hf-cap.touch{background:var(--purple-grad);color:var(--cream);font-size:calc(var(--cap-h) * .28);border-radius:999px}.hf-caps{align-items:center;gap:calc(8 * var(--u));display:inline-flex;position:relative}.hf-caps.hold{gap:calc(4 * var(--u));flex-direction:column}.hf-caps.hold.inline{flex-direction:column}.hf-caps__ribbon{padding:calc(2 * var(--u)) calc(10 * var(--u));border:calc(3 * var(--u)) solid var(--ink);border-radius:calc(8 * var(--u));background:var(--gold-grad);color:var(--ink);font-size:max(9px, calc(15 * var(--u)));letter-spacing:.08em;line-height:1.1}.hf-caps__x2,.hf-caps__op,.hf-caps__then{font-family:var(--font-display);color:var(--gold);font-size:calc(34 * var(--u));text-shadow:0 calc(3 * var(--u)) 0 var(--ink);line-height:1}.hf-caps__then{font-size:calc(48 * var(--u));color:var(--cream)}.hf-caps.double{gap:calc(4 * var(--u));flex-direction:column}.hf-caps__pair{align-items:center;gap:calc(4 * var(--u));display:inline-flex}.hf-world{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hf-world__vignette{opacity:0;background:radial-gradient(at 50% 60%,#0000 42%,#0b0820d9 100%);transition:opacity .16s linear;position:absolute;inset:0}.hf-world__guides,.hf-world__lines{z-index:29;position:absolute;inset:0}.hf-mark.under>i,.hf-arrow.under>i,.hf-ring.under .hf-ring__disc{visibility:hidden}.hf-world .hf-bubble,.hf-world .hf-you,.hf-world .hf-tell,.hf-world .hf-meter,.hf-world .hf-thisway{will-change:transform;position:absolute;top:0;left:0}.hf-bubble{z-index:24}.hf-bubble__in{align-items:center;gap:calc(8 * var(--u));padding:calc(16 * var(--u)) calc(22 * var(--u)) calc(14 * var(--u));border:calc(5 * var(--u)) solid var(--ink);border-radius:calc(28 * var(--u));box-shadow:0 calc(8 * var(--u)) 0 var(--ink), 0 0 calc(40 * var(--u)) #ffd23f59;transform-origin:50% 100%;animation:hf-bubble-in .28s var(--ease-pop) both;background:linear-gradient(#3d2a63 0%,#241640 100%);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;transform:translate(-50%)}.hf-bubble:not(.show) .hf-bubble__in{display:none}.hf-bubble__in:after{content:"";left:calc(50% + var(--tail,0px));bottom:calc(-22 * var(--u));width:calc(30 * var(--u));height:calc(30 * var(--u));border-right:calc(5 * var(--u)) solid var(--ink);border-bottom:calc(5 * var(--u)) solid var(--ink);background:#241640;position:absolute;transform:translate(-50%)rotate(45deg)}.hf-bubble[data-spot=right] .hf-bubble__in,.hf-bubble[data-spot=left] .hf-bubble__in{transform-origin:0;animation-name:hf-bubble-in-side;top:0;bottom:auto;transform:translateY(-50%)}.hf-bubble[data-spot=left] .hf-bubble__in{transform-origin:100%;left:auto;right:0}.hf-bubble[data-spot=right] .hf-bubble__in:after,.hf-bubble[data-spot=left] .hf-bubble__in:after{top:50%;bottom:auto}.hf-bubble[data-spot=right] .hf-bubble__in:after{left:calc(-4 * var(--u));transform:translate(-50%,-50%)rotate(135deg)}.hf-bubble[data-spot=left] .hf-bubble__in:after{left:calc(100% + 4 * var(--u));transform:translate(-50%,-50%)rotate(-45deg)}@keyframes hf-bubble-in-side{0%{opacity:0;transform:translateY(-50%)scale(.4)}}.hf-bubble[data-spot=right].idle .hf-bubble__in,.hf-bubble[data-spot=left].idle .hf-bubble__in{animation:none}.hf-bubble[data-spot=below] .hf-bubble__in{transform-origin:50% 0;top:0;bottom:auto}.hf-bubble[data-spot=below] .hf-bubble__in:after{bottom:auto;top:calc(-22 * var(--u));transform:translate(-50%)rotate(225deg)}.hf-bubble__verb{padding:calc(4 * var(--u)) calc(14 * var(--u));background:var(--gold-grad);border:calc(3 * var(--u)) solid var(--ink);color:var(--ink);font-size:max(11px, calc(22 * var(--u)));letter-spacing:.06em;white-space:nowrap;border-radius:999px}.hf-bubble.mode-hold .hf-bubble__in .hf-cap.lg,.hf-bubble.mode-holdWhile .hf-bubble__in .hf-cap.lg:first-of-type{animation:.9s ease-in-out infinite hf-cap-hold}.hf-bubble.mode-tap .hf-bubble__in .hf-cap.lg,.hf-bubble.mode-double .hf-bubble__in .hf-cap.lg{animation:.7s ease-in-out infinite hf-cap-tap}.hf-bubble.mode-double .hf-bubble__in .hf-cap.lg:nth-child(2){animation-delay:.14s}@keyframes hf-bubble-in{0%{opacity:0;transform:translate(-50%)scale(.4)}}@keyframes hf-cap-tap{0%,60%,to{transform:translateY(calc(var(--cap-h) * -.05));box-shadow:0 calc(var(--cap-h) * .11) 0 var(--ink), inset 0 calc(-3 * var(--u)) 0 #140c1c1f}20%{transform:translateY(calc(var(--cap-h) * .06));box-shadow:0 0 0 var(--ink)}}@keyframes hf-cap-hold{0%,to{transform:translateY(calc(var(--cap-h) * .06));box-shadow:0 0 0 var(--ink), 0 0 calc(18 * var(--u)) #ffd23f66}50%{transform:translateY(calc(var(--cap-h) * .06));box-shadow:0 0 0 var(--ink), 0 0 calc(32 * var(--u)) #ffd23fd9}}.hf-you{z-index:5;display:none}.hf-you.show{display:block}.hf-bubble.show~.hf-you{display:none}.hf-world:has(.hf-bubble.on.show) .hf-you{display:none}.hf-you:before{content:"YOU";left:0;bottom:calc(14 * var(--u));padding:calc(5 * var(--u)) calc(16 * var(--u));border:calc(3 * var(--u)) solid var(--gold);border-radius:calc(12 * var(--u));background:var(--ink);color:var(--gold);font-size:calc(24 * var(--u));white-space:nowrap;box-shadow:0 0 0 calc(3 * var(--u)) var(--ink), 0 calc(5 * var(--u)) calc(10 * var(--u)) #0b082099;animation:1.2s ease-in-out infinite hf-bob;position:absolute;transform:translate(-50%)}.hf-you:after{content:"";border:calc(12 * var(--u)) solid transparent;border-top-color:var(--gold);animation:1.2s ease-in-out infinite hf-bob;position:absolute;bottom:0;left:0;transform:translate(-50%)}.hf-you{font-size:0}.hf-tell{z-index:5;display:none}.hf-tell.show{display:block}.hf-tell__glyph{left:0;bottom:calc(40 * var(--u));width:calc(104 * var(--u));height:calc(104 * var(--u));border:calc(5 * var(--u)) solid var(--ink);font-family:var(--font-display);font-size:calc(64 * var(--u));color:var(--cream);text-shadow:0 calc(4 * var(--u)) 0 var(--ink);box-shadow:0 calc(7 * var(--u)) 0 var(--ink);border-radius:50%;place-items:center;line-height:1;animation:.52s ease-in-out infinite alternate hf-tell-pulse;display:grid;position:absolute;transform:translate(-50%)}.hf-tell__word{padding:calc(3 * var(--u)) calc(12 * var(--u));border:calc(3 * var(--u)) solid var(--ink);background:var(--ink);font-size:max(11px, calc(20 * var(--u)));letter-spacing:.08em;white-space:nowrap;border-radius:999px;position:absolute;bottom:0;left:0;transform:translate(-50%)}.hf-tell.red .hf-tell__glyph{background:var(--red-grad)}.hf-tell.red .hf-tell__word{color:var(--red-hi)}.hf-tell.blue .hf-tell__glyph{background:var(--blue-grad)}.hf-tell.blue .hf-tell__word{color:var(--blue-hi)}.hf-tell.gold .hf-tell__glyph{background:var(--gold-grad);color:var(--ink);text-shadow:none}.hf-tell.gold .hf-tell__word{color:var(--gold)}@keyframes hf-tell-pulse{to{scale:1.12}}.hf-meter{z-index:6;--fill:0;--lo:0;--hi:0;--w:calc(440 * var(--u));display:none}.hf-meter.show{display:block}.hf-meter__title{left:0;bottom:calc(66 * var(--u));padding:calc(4 * var(--u)) calc(12 * var(--u));border:calc(3 * var(--u)) solid var(--ink);border-radius:calc(10 * var(--u));background:var(--ink);color:var(--cream);font-size:max(11px, calc(19 * var(--u)));letter-spacing:.05em;white-space:nowrap;position:absolute}.hf-meter__bar{width:var(--w);height:calc(56 * var(--u));border:calc(5 * var(--u)) solid var(--ink);border-radius:calc(16 * var(--u));box-shadow:0 calc(6 * var(--u)) 0 var(--ink);background:linear-gradient(#2a1f3d,#140c1c);position:absolute;bottom:0;left:0;overflow:hidden}.hf-meter__fill,.hf-meter__band{top:calc(5 * var(--u));bottom:calc(5 * var(--u));border-radius:calc(9 * var(--u));position:absolute}.hf-meter__fill{left:calc(5 * var(--u));width:calc((var(--w) - 20 * var(--u)) * var(--fill));background:var(--gold-grad);z-index:2}.hf-meter__band{left:calc(5 * var(--u) + (var(--w) - 20 * var(--u)) * var(--lo));width:calc((var(--w) - 20 * var(--u)) * (var(--hi) - var(--lo)) + 2 * var(--u));border-radius:calc(6 * var(--u));box-shadow:inset 0 0 0 calc(4 * var(--u)) var(--green-seg), 0 0 calc(18 * var(--u)) #7be05a99;z-index:3;background:#7be05a66;display:none;top:0;bottom:0}.hf-meter.band .hf-meter__band{display:block}.hf-meter.in .hf-meter__fill{background:var(--lime-grad);box-shadow:0 0 calc(24 * var(--u)) var(--green-seg)}.hf-meter__mark{top:calc(-4 * var(--u));bottom:calc(-4 * var(--u));left:calc(5 * var(--u) + (var(--w) - 20 * var(--u)) * var(--fill) - 4 * var(--u));width:calc(8 * var(--u));border-radius:calc(4 * var(--u));background:var(--cream);box-shadow:0 0 0 calc(3 * var(--u)) var(--ink);z-index:4;display:none;position:absolute}.hf-meter.done .hf-meter__mark{display:block}.hf-meter__call{left:calc(var(--w) + 18 * var(--u));bottom:calc(2 * var(--u));color:var(--muted);font-size:calc(40 * var(--u));-webkit-text-stroke:calc(2 * var(--u)) var(--ink);paint-order:stroke fill;text-shadow:0 calc(4 * var(--u)) 0 var(--ink);white-space:nowrap;position:absolute}.hf-meter.in:not(.done) .hf-meter__call{color:var(--lime-hi);font-size:calc(54 * var(--u));animation:hf-call .3s var(--ease-pop) infinite alternate}.hf-meter.over .hf-meter__fill{background:linear-gradient(180deg, #ff8a8f, var(--red-hi))}.hf-meter.over:not(.done) .hf-meter__call{color:var(--red-hi);font-size:calc(50 * var(--u));animation:hf-call .22s var(--ease-pop) infinite alternate}.hf-meter.done[data-verdict=good] .hf-meter__call{color:var(--lime-hi)}.hf-meter.done[data-verdict=miss] .hf-meter__call{color:var(--fire)}@keyframes hf-call{to{scale:1.12}}.hf-thisway{z-index:4;color:var(--gold);font-size:calc(48 * var(--u));-webkit-text-stroke:calc(3 * var(--u)) var(--ink);paint-order:stroke fill;text-shadow:0 calc(5 * var(--u)) 0 var(--ink);white-space:nowrap;display:none}.hf-thisway.show{animation:.42s steps(2,end) infinite hf-blink;display:block}.hf-mark,.hf-arrow,.hf-line,.hf-ring{will-change:transform;position:absolute;top:0;left:0}.hf-mark>span,.hf-arrow>span,.hf-line>span,.hf-ring__tag{padding:calc(4 * var(--u)) calc(12 * var(--u));border:calc(3 * var(--u)) solid var(--ink);border-radius:calc(10 * var(--u));background:var(--ink);color:var(--cream);font-size:max(11px, calc(19 * var(--u)));letter-spacing:.05em;white-space:nowrap;box-shadow:0 calc(4 * var(--u)) 0 #140c1ccc;position:absolute}.hf-mark{--c:var(--gold);--c-dk:var(--gold-dk)}.hf-mark.green{--c:var(--green-seg);--c-dk:var(--lime-lo)}.hf-mark.red{--c:var(--red-hi);--c-dk:var(--red-lo)}.hf-mark.blue{--c:var(--blue-hi);--c-dk:var(--blue-lo)}.hf-mark.white{--c:var(--cream);--c-dk:#c9bfa6}.hf-mark.cone>i{left:calc(-26 * var(--u));bottom:calc(-4 * var(--u));width:calc(52 * var(--u));height:calc(70 * var(--u));background:linear-gradient(180deg, transparent 30%, #fff8e7f2 30%, #fff8e7f2 44%, transparent 44%), linear-gradient(90deg, var(--c-dk), var(--c) 45%, var(--c-dk));clip-path:polygon(38% 0,62% 0,100% 92%,100% 100%,0 100%,0 92%);filter:drop-shadow(0 calc(3 * var(--u)) 0 var(--ink)) drop-shadow(0 calc(-3 * var(--u)) 0 var(--ink)) drop-shadow(calc(3 * var(--u)) 0 0 var(--ink)) drop-shadow(calc(-3 * var(--u)) 0 0 var(--ink));animation:hf-cone-bounce .9s var(--ease-out) infinite alternate;transform-origin:50% 100%;position:absolute}.hf-mark.cone:before{content:"";left:calc(-36 * var(--u));top:calc(-6 * var(--u));width:calc(72 * var(--u));height:calc(16 * var(--u));background:#140c1c73;border-radius:50%;position:absolute}.hf-mark.cone>span,.hf-mark.flag>span{left:0;bottom:calc(86 * var(--u));background:var(--c);color:var(--ink);transform:translate(-50%)}.hf-mark.done.cone>i{--c:var(--green-seg);--c-dk:var(--lime-lo)}.hf-mark{transition:opacity .16s linear}.hf-mark.onhead{opacity:.16}.hf-mark.off>i,.hf-mark.off:before{display:none}.hf-mark.off>span{bottom:calc(40 * var(--u));animation:.9s steps(2,end) infinite hf-blink}.hf-mark.off.left>span{left:0;transform:none}.hf-mark.zone.off>span{top:calc(96 * var(--u));font-size:max(13px, calc(26 * var(--u)));bottom:auto}.hf-mark.off.right>span{left:auto;right:0;transform:none}@keyframes hf-cone-bounce{to{scale:1.06 .94}}.hf-mark.flag>i{width:calc(6 * var(--u));height:calc(90 * var(--u));background:var(--ink);border-radius:calc(3 * var(--u));position:absolute;bottom:0;left:0}.hf-mark.flag>i:after{content:"";left:calc(6 * var(--u));width:calc(54 * var(--u));height:calc(36 * var(--u));background:var(--c);border:calc(3 * var(--u)) solid var(--ink);clip-path:polygon(0 0,100% 50%,0 100%);transform-origin:0;animation:.7s ease-in-out infinite alternate hf-flag;position:absolute;top:0}@keyframes hf-flag{to{transform:scaleX(.82)}}.hf-mark.zone{height:0}.hf-mark.zone>i{left:0;right:0;top:calc(-34 * var(--u));height:calc(52 * var(--u));border:calc(4 * var(--u)) solid var(--c);border-radius:calc(10 * var(--u));background:repeating-linear-gradient(115deg, color-mix(in srgb, var(--c) 42%, transparent) 0 calc(14 * var(--u)), color-mix(in srgb, var(--c) 22%, transparent) calc(14 * var(--u)) calc(28 * var(--u)));box-shadow:0 0 calc(24 * var(--u)) color-mix(in srgb, var(--c) 60%, transparent);position:absolute;transform:skew(-18deg)}.hf-mark.zone>span{left:50%;top:calc(-84 * var(--u));background:var(--c);color:var(--ink);transform:translate(-50%)}.hf-mark.spot>i{left:calc(-24 * var(--u));top:calc(-10 * var(--u));width:calc(48 * var(--u));height:calc(20 * var(--u));border:calc(4 * var(--u)) solid var(--ink);background:var(--c);border-radius:50%;position:absolute}.hf-mark.spot>span{left:0;top:calc(20 * var(--u));transform:translate(-50%)}.hf-arrow{--c:var(--gold);height:0}.hf-arrow.blue{--c:var(--blue-hi)}.hf-arrow.red{--c:var(--red-hi)}.hf-arrow>i{left:0;right:0;top:calc(-16 * var(--u));height:calc(32 * var(--u));background:linear-gradient(90deg, var(--c), var(--c));-webkit-mask:repeating-linear-gradient(90deg, #000 0 calc(16 * var(--u)), transparent calc(16 * var(--u)) calc(34 * var(--u)));-webkit-mask:repeating-linear-gradient(90deg, #000 0 calc(16 * var(--u)), transparent calc(16 * var(--u)) calc(34 * var(--u)));mask:repeating-linear-gradient(90deg, #000 0 calc(16 * var(--u)), transparent calc(16 * var(--u)) calc(34 * var(--u)));clip-path:polygon(0 20%,92% 20%,92% 0,100% 50%,92% 100%,92% 80%,0 80%);filter:drop-shadow(0 calc(3 * var(--u)) 0 var(--ink));opacity:.9;animation:.6s linear infinite hf-chevrons;position:absolute}.hf-arrow.back>i{transform:scaleX(-1)}.hf-arrow>span{left:50%;top:calc(-58 * var(--u));background:var(--c);color:var(--ink);transform:translate(-50%)}@keyframes hf-chevrons{to{-webkit-mask-position:calc(34 * var(--u)) 0;-webkit-mask-position:calc(34 * var(--u)) 0;mask-position:calc(34 * var(--u)) 0}}.hf-line{transform-origin:0 0;--c:var(--blue-hi);width:0}.hf-line.yellow{--c:#ffe14d}.hf-line.gold{--c:var(--gold)}.hf-line>i{left:calc(-5 * var(--u));width:calc(10 * var(--u));border-radius:calc(5 * var(--u));background:var(--c);opacity:0;height:100%;transform:rotate(var(--lean,0deg));transform-origin:50% 0;box-shadow:0 0 calc(22 * var(--u)) var(--c);position:absolute;top:0}.hf-line.pulse>i{animation:1.1s ease-in-out infinite hf-line-pulse}.hf-line>span{transform:translate(-50%, calc(-10 * var(--u)));background:var(--c);color:var(--ink);bottom:100%;left:0}.hf-line.off>i{display:none}.hf-line.off>span{animation:.9s steps(2,end) infinite hf-blink;top:0;bottom:auto}.hf-line.off.left>span{transform:none}.hf-line.off.right>span{transform:translate(-100%)}@keyframes hf-line-pulse{0%,to{opacity:.15}50%{opacity:.75}}.hf-ring{z-index:2;display:none}.hf-ring.show{display:block}.hf-ring__disc{--rr:max(calc(46 * var(--u)), var(--ring-r,calc(70 * var(--u))));left:calc(-1 * var(--rr));top:calc(-20 * var(--u));width:calc(2 * var(--rr));height:calc(40 * var(--u));border:calc(6 * var(--u)) solid var(--red-hi);box-shadow:0 0 0 calc(3 * var(--u)) var(--ink), 0 0 calc(24 * var(--u)) var(--red-hi);background:#ff5a6038;border-radius:50%;animation:.7s ease-in-out infinite alternate hf-ring;position:absolute}.hf-ring.ok .hf-ring__disc{border-color:var(--green-seg);box-shadow:0 0 0 calc(3 * var(--u)) var(--ink), 0 0 calc(24 * var(--u)) var(--green-seg);background:#7be05a40}.hf-ring__tag{left:0;bottom:calc(30 * var(--u));background:var(--red-hi);color:var(--ink);transform:translate(-50%)}.hf-ring.ok .hf-ring__tag{background:var(--green-seg)}.hf-ring.ok.short .hf-ring__disc{border-color:var(--cream);box-shadow:0 0 0 calc(3 * var(--u)) var(--ink), 0 0 calc(18 * var(--u)) #fff8e799;background:#fff8e72e;animation:none}.hf-ring.ok.short .hf-ring__tag{background:var(--cream)}.hf-ring.ok.go .hf-ring__disc{border-color:var(--lime-hi,#c6ff4d);box-shadow:0 0 0 calc(3 * var(--u)) var(--ink), 0 0 calc(40 * var(--u)) var(--lime-hi,#c6ff4d);background:#96ff5a73;animation-duration:.26s}.hf-ring.ok.go .hf-ring__tag{background:var(--lime-grad);font-size:max(14px, calc(30 * var(--u)));animation:hf-call .26s var(--ease-pop) infinite alternate}.hf-ring.ok.far .hf-ring__disc{border-color:var(--red-hi);box-shadow:0 0 0 calc(3 * var(--u)) var(--ink), 0 0 calc(24 * var(--u)) var(--red-hi);background:#ff5a604d}.hf-ring.ok.far .hf-ring__tag{background:var(--red-hi)}.hf-world__guides .ducked{opacity:.12}.hf-ring__tag:empty{display:none}@keyframes hf-ring{to{scale:1.14}}.hf-spots{pointer-events:none;position:absolute;inset:0}.hf-spots__scrim{z-index:20;opacity:0;background:#0b08209e;transition:opacity .4s;position:absolute;inset:0}.hf-spots.dim .hf-spots__scrim{opacity:1}.hf-spot{z-index:22;pointer-events:none;display:none;position:fixed}.hf-spot.show{display:block}.hf-hud .hf-spotlit{outline:calc(6 * var(--u)) solid var(--gold);outline-offset:calc(5 * var(--u))}.hf-spot__tag{left:50%;bottom:calc(100% + 24 * var(--u));padding:calc(6 * var(--u)) calc(16 * var(--u));border:calc(4 * var(--u)) solid var(--ink);border-radius:calc(12 * var(--u));background:var(--gold-grad);color:var(--ink);font-size:max(11px, calc(22 * var(--u)));letter-spacing:.04em;white-space:nowrap;box-shadow:0 calc(5 * var(--u)) 0 var(--ink);animation:hf-pop-in .32s var(--ease-pop) both;position:absolute;transform:translate(-50%)}.hf-spot.part-chyron .hf-spot__tag{left:0;transform:none}.hf-spot.below .hf-spot__tag{bottom:auto;top:calc(100% + 24 * var(--u))}.hf-spot.group .hf-spot__tag{left:var(--gx,0px);top:calc(var(--gy,100%) + 20 * var(--u));bottom:auto;transform:none}.hf-spot.right .hf-spot__tag{left:calc(100% + 30 * var(--u));top:50%;bottom:auto;transform:translateY(-50%)}.hf-coach{right:var(--edge);bottom:calc(30 * var(--u));z-index:30;width:min(calc(1010 * var(--u)), calc(100vw - 2 * var(--edge)));pointer-events:none;animation:hf-slide-up .42s var(--ease-out) both;position:absolute}.hf-coach__top{justify-content:space-between;align-items:flex-end;gap:calc(16 * var(--u));display:flex}.hf-coach__aux{align-items:center;gap:calc(18 * var(--u));margin:0 calc(10 * var(--u)) calc(8 * var(--u)) 0;padding:calc(6 * var(--u)) calc(14 * var(--u));border-radius:calc(12 * var(--u));color:var(--muted);font-size:max(10px, calc(16 * var(--u)));letter-spacing:.05em;white-space:nowrap;background:#140c1cd1;flex:none;display:flex}.hf-coach__aux .hf-key{margin-right:calc(4 * var(--u))}.hf-coach__tab{align-items:center;gap:calc(16 * var(--u));min-width:0;height:calc(44 * var(--u));margin-left:calc(26 * var(--u));padding:0 calc(20 * var(--u));border:calc(5 * var(--u)) solid var(--ink);border-radius:calc(16 * var(--u)) calc(16 * var(--u)) 0 0;background:var(--gold-grad);color:var(--ink);border-bottom:0;display:inline-flex}.hf-coach__lesson{font-size:max(11px, calc(21 * var(--u)));letter-spacing:.04em;white-space:nowrap}.hf-coach__beats{gap:calc(6 * var(--u));display:inline-flex}.hf-coach__beats i{width:calc(16 * var(--u));height:calc(16 * var(--u));border:calc(3 * var(--u)) solid var(--ink);background:#140c1c2e;border-radius:50%}.hf-coach__beats i.done{background:var(--ink)}.hf-coach__beats i.now{background:var(--cream);box-shadow:0 0 0 calc(3 * var(--u)) var(--cream)}.hf-coach__watch,.hf-coach__slow{align-items:center;gap:calc(8 * var(--u));padding:calc(3 * var(--u)) calc(12 * var(--u));border-radius:calc(8 * var(--u));background:var(--ink);color:var(--cream);font-size:max(10px, calc(17 * var(--u)));letter-spacing:.08em;display:inline-flex}.hf-coach__watch i{width:calc(14 * var(--u));height:calc(14 * var(--u));background:var(--home-red);border-radius:50%;animation:.8s steps(2,end) infinite hf-blink}.hf-coach__slow{z-index:3;border:calc(3 * var(--u)) solid var(--ink);color:var(--lime);white-space:nowrap;box-shadow:0 calc(3 * var(--u)) 0 var(--ink);position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}.hf-coach.dock-top{bottom:auto;top:max(calc(150 * var(--u)), var(--dock-clear,0px));width:calc(780 * var(--u));animation-name:hf-slide-down}.hf-coach.dock-top .hf-coach__line{font-size:max(14px, calc(30 * var(--u)))}.hf-coach.dock-top .hf-coach__keys{display:none}.hf-coach__body{align-items:center;gap:calc(20 * var(--u));min-height:calc(108 * var(--u));padding:calc(12 * var(--u)) calc(22 * var(--u));border:calc(5 * var(--u)) solid var(--ink);border-radius:calc(22 * var(--u));box-shadow:inset 0 calc(3 * var(--u)) 0 #fff8e71f, 0 calc(8 * var(--u)) 0 #140c1c99;background:radial-gradient(120% 140% at 0 0,#ffd23f1f,#0000 50%),linear-gradient(#3a2a5c 0%,#22163a 100%);display:flex;position:relative}.hf-coach__whistle{margin-right:calc(12 * var(--u));width:calc(64 * var(--u));height:calc(64 * var(--u));border:calc(5 * var(--u)) solid var(--ink);background:var(--gold-grad);color:var(--ink);font-family:var(--font-display);font-size:calc(40 * var(--u));box-shadow:0 calc(5 * var(--u)) 0 var(--ink);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.hf-whistle{width:64%;height:64%}.hf-coach__whistle.hint{background:linear-gradient(180deg, #ffd27a, var(--fire))}.hf-coach__whistle.nudge{background:linear-gradient(180deg, #9ff3ff, var(--neon-cyan))}.hf-coach__whistle.done{background:var(--lime-grad)}.hf-coach__whistle.demo{background:linear-gradient(180deg, #9ff3ff, var(--neon-cyan))}.hf-coach__main{flex:1;min-width:0}.hf-coach__line{font-family:var(--font-body);font-weight:700;font-size:max(15px, calc(34 * var(--u)));color:var(--cream);text-shadow:0 calc(2 * var(--u)) 0 #140c1cb3;animation:hf-line-in .24s var(--ease-out) both;margin:0;line-height:1.3}.hf-coach__line.hint{color:#ffd27a;padding-left:calc(16 * var(--u));border-left:calc(7 * var(--u)) solid var(--fire)}.hf-coach.stale .hf-coach__line.hint{opacity:.62;transition:opacity .26s var(--ease-out);border-left-color:#ff8c3273}.hf-coach.stale .hf-coach__whistle.hint{filter:saturate(.4)brightness(.8)}.hf-coach__line.nudge{color:#c8f7ff}.hf-coach__line.done{color:var(--lime-hi)}.hf-coach__line.demo{color:#c8f7ff;font-style:italic}@keyframes hf-line-in{0%{opacity:0;transform:translateY(calc(12 * var(--u)))}}.hf-inlinecap{margin:0 calc(6 * var(--u));vertical-align:middle;display:inline-block}.hf-inlinecap .hf-caps.hold{gap:calc(6 * var(--u));flex-direction:row}.hf-inlinecap .hf-caps__ribbon{font-size:max(8px, calc(13 * var(--u)))}.hf-inlinecap .hf-caps__x2,.hf-inlinecap .hf-caps__op,.hf-inlinecap .hf-caps__then{font-size:calc(28 * var(--u))}.hf-coach__reps{align-items:center;gap:calc(8 * var(--u));margin-top:calc(10 * var(--u));display:flex}.hf-coach__reps i{width:calc(26 * var(--u));height:calc(26 * var(--u));border:calc(4 * var(--u)) solid var(--ink);box-shadow:inset 0 0 0 calc(3 * var(--u)) #fff8e726;background:#1a1030;border-radius:50%}.hf-coach__reps i.on{background:var(--lime-grad);animation:hf-pop-in .3s var(--ease-pop) both}.hf-coach__reps small{margin-left:calc(6 * var(--u));color:var(--muted);font-size:max(10px, calc(18 * var(--u)))}.hf-coach__keys{align-items:flex-end;gap:calc(18 * var(--u));--cap-scale:.9;padding-left:calc(22 * var(--u));border-left:calc(3 * var(--u)) dashed #fff8e738;flex:none;display:flex}.hf-coach__keys .hf-cap{--cap-h:calc(52 * var(--u))}.hf-keychip{align-items:center;gap:calc(8 * var(--u));flex-direction:column;display:flex}.hf-keychip__verb{font-size:max(10px, calc(17 * var(--u)));letter-spacing:.06em;color:var(--gold);white-space:nowrap}.hf-coach__continue{align-items:center;gap:calc(12 * var(--u));padding:calc(10 * var(--u)) calc(22 * var(--u));border:calc(5 * var(--u)) solid var(--ink);border-radius:calc(16 * var(--u));background:var(--gold-grad);color:var(--ink);font-size:max(12px, calc(24 * var(--u)));box-shadow:0 calc(6 * var(--u)) 0 var(--ink);pointer-events:auto;cursor:pointer;flex:none;animation:1.1s ease-in-out infinite hf-cta;display:inline-flex}@keyframes hf-cta{50%{transform:translateY(calc(-4 * var(--u)))}}.hf-coach__skip{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0;padding:0}.hf-coach__skip:hover{color:var(--cream)}.hf-coach__skip.offer{padding:calc(4 * var(--u)) calc(12 * var(--u));border:calc(3 * var(--u)) solid var(--ink);border-radius:calc(10 * var(--u));background:var(--gold-grad);color:var(--ink);animation:1.1s ease-in-out infinite hf-cta}.hf-coach__sep{opacity:.5}.hf-coach__stamp{left:calc(-10 * var(--u));top:calc(-10 * var(--u));z-index:1;width:calc(84 * var(--u));height:calc(84 * var(--u));border:calc(6 * var(--u)) solid var(--ink);background:var(--lime-grad);color:var(--ink);font-size:calc(54 * var(--u));box-shadow:0 calc(7 * var(--u)) 0 var(--ink);animation:hf-stamp .9s var(--ease-pop) both;border-radius:50%;place-items:center;display:grid;position:absolute}@keyframes hf-stamp{0%{opacity:0;transform:scale(2.4)rotate(-20deg)}}.hf-coach.pop-success .hf-coach__body{animation:.6s ease-out hf-coach-ok}.hf-coach.pop-fail .hf-coach__body{animation:.42s ease-out hf-coach-no}@keyframes hf-coach-ok{0%{box-shadow:inset 0 0 0 calc(6 * var(--u)) var(--green-seg), 0 0 calc(40 * var(--u)) var(--green-seg)}}@keyframes hf-coach-no{0%,to{translate:0}20%{translate:calc(-12 * var(--u))}40%{translate:calc(10 * var(--u))}60%{translate:calc(-6 * var(--u))}80%{translate:calc(4 * var(--u))}}.hf-coach.demo .hf-coach__body{background:radial-gradient(120% 140% at 0 0,#4ee6ff29,#0000 50%),linear-gradient(#23345c 0%,#141b38 100%)}.hf-cardstage{left:0;right:0;top:calc(150 * var(--u));z-index:26;pointer-events:none;justify-content:center;display:flex;position:absolute}.hf-hud.touch-on .hf-cardstage{top:calc(330 * var(--u))}.hf-cardart{padding:calc(20 * var(--u)) calc(24 * var(--u)) calc(16 * var(--u));border:calc(5 * var(--u)) solid var(--ink);border-radius:calc(22 * var(--u));box-shadow:0 calc(8 * var(--u)) 0 var(--ink);animation:hf-pop-in .36s var(--ease-pop) both;background:linear-gradient(#2f2150,#1a1030);position:relative}.hf-cardart__cap{margin-top:calc(12 * var(--u));text-align:center;color:var(--gold);font-size:max(10px, calc(19 * var(--u)));letter-spacing:.05em}.hf-downs{gap:calc(14 * var(--u));flex-direction:column;display:flex}.hf-downs__field{width:calc(560 * var(--u));height:calc(120 * var(--u));border:calc(4 * var(--u)) solid var(--ink);border-radius:calc(12 * var(--u));background:repeating-linear-gradient(90deg, var(--turf) 0 calc(56 * var(--u)), var(--turf-dk) calc(56 * var(--u)) calc(112 * var(--u)));position:relative;overflow:hidden}.hf-downs__los,.hf-downs__ltg{width:calc(8 * var(--u));position:absolute;top:0;bottom:0}.hf-downs__los{left:calc(120 * var(--u));background:var(--blue-hi)}.hf-downs__ltg{left:calc(470 * var(--u));box-shadow:0 0 calc(18 * var(--u)) #ffe14d;background:#ffe14d}.hf-downs__arrow{left:calc(150 * var(--u));right:calc(110 * var(--u));top:calc(16 * var(--u));text-align:center;padding:calc(4 * var(--u)) 0;border-radius:calc(8 * var(--u));color:var(--cream);font-size:max(10px, calc(19 * var(--u)));background:#140c1c99;position:absolute}.hf-downs__head{left:calc(46 * var(--u));bottom:calc(4 * var(--u));width:calc(76 * var(--u));height:calc(76 * var(--u));position:absolute}.hf-downs__tries{gap:calc(10 * var(--u));justify-content:center;display:flex}.hf-downs__try{align-items:baseline;gap:calc(2 * var(--u));padding:calc(4 * var(--u)) calc(14 * var(--u));border:calc(4 * var(--u)) solid var(--ink);border-radius:calc(10 * var(--u));background:var(--panel-grad);color:var(--muted);font-size:max(10px, calc(16 * var(--u)));display:inline-flex}.hf-downs__try b{color:var(--cream);font-size:calc(34 * var(--u))}.hf-downs__try.last b{color:var(--red-hi)}.hf-turn{align-items:center;gap:calc(24 * var(--u));display:flex}.hf-turn__head{width:calc(120 * var(--u));height:calc(120 * var(--u))}.hf-turn__ball{color:var(--gold);font-size:calc(80 * var(--u));text-shadow:0 calc(4 * var(--u)) 0 var(--ink)}.hf-more{grid-template-columns:repeat(2, minmax(0, calc(400 * var(--u))));gap:calc(12 * var(--u)) calc(16 * var(--u));display:grid}.hf-more__row{align-items:center;gap:calc(4 * var(--u)) calc(12 * var(--u));padding:calc(10 * var(--u)) calc(14 * var(--u));border:calc(3 * var(--u)) solid var(--ink);border-radius:calc(14 * var(--u));background:#fff8e70f;grid-template-columns:1fr auto;display:grid}.hf-more__row b{font-weight:400;font-size:calc(30 * var(--u));color:var(--pink-hi)}.hf-more__keys{justify-self:end}.hf-more__row small{font-size:calc(20 * var(--u));color:var(--cream);grid-column:1/-1;line-height:1.25}.hf-more__row i{font-style:normal;font-size:max(9px, calc(14 * var(--u)));color:var(--muted);letter-spacing:.05em;grid-column:1/-1}.hf-more .hf-cap.sm{--cap-h:max(20px, calc(38 * var(--u)))}.hf-pts{gap:calc(14 * var(--u));display:flex}.hf-pts__chip{min-width:calc(130 * var(--u));padding:calc(10 * var(--u)) calc(14 * var(--u));border:calc(4 * var(--u)) solid var(--ink);border-radius:calc(14 * var(--u));background:var(--panel-grad);box-shadow:0 calc(5 * var(--u)) 0 var(--ink);flex-direction:column;align-items:center;display:flex}.hf-pts__chip b{font-size:calc(58 * var(--u));color:var(--cream);line-height:1}.hf-pts__chip small{color:var(--muted);font-size:max(10px, calc(16 * var(--u)))}.hf-pts__chip.gold{background:var(--gold-grad)}.hf-pts__chip.gold b,.hf-pts__chip.gold small{color:var(--ink)}.hf-pts__chip.blue{background:var(--blue-grad)}.hf-pts__chip.blue small{color:var(--cream)}.hf-sq{grid-template-columns:auto calc(200 * var(--u)) calc(200 * var(--u));gap:calc(8 * var(--u));align-items:stretch;display:grid}.hf-sq__corner{color:var(--muted);font-size:max(9px, calc(14 * var(--u)));text-align:center;padding:0 calc(8 * var(--u));place-items:center;display:grid}.hf-sq__col,.hf-sq__row{padding:calc(6 * var(--u)) calc(10 * var(--u));border-radius:calc(10 * var(--u));background:var(--ink);color:var(--cream);font-size:max(11px, calc(20 * var(--u)));place-items:center;display:grid}.hf-sq__cell{align-items:center;gap:calc(10 * var(--u));padding:calc(8 * var(--u)) calc(10 * var(--u));border:calc(4 * var(--u)) solid var(--ink);border-radius:calc(14 * var(--u));font-size:max(9px, calc(15 * var(--u)));display:flex}.hf-sq__cell.carrier{background:var(--red-grad)}.hf-sq__cell.defender{background:var(--blue-grad)}.hf-sq__head{width:calc(58 * var(--u));height:calc(58 * var(--u));flex:none}.hf-minisq{left:var(--edge);top:var(--edge);z-index:8;grid-template-columns:auto calc(236 * var(--u)) calc(236 * var(--u));gap:calc(8 * var(--u));padding:calc(14 * var(--u)) calc(18 * var(--u)) calc(18 * var(--u));border:calc(5 * var(--u)) solid var(--ink);border-radius:calc(18 * var(--u));box-shadow:0 calc(7 * var(--u)) 0 var(--ink);animation:hf-slide-down .42s var(--ease-out) both;background:linear-gradient(#3a2a5c,#1d1232);display:grid;position:absolute}.hf-minisq__title{margin-bottom:calc(4 * var(--u));color:var(--gold);font-size:calc(36 * var(--u));text-shadow:0 calc(3 * var(--u)) 0 var(--ink);grid-column:1/span 3}.hf-minisq__col,.hf-minisq__row{padding:calc(4 * var(--u)) calc(10 * var(--u));color:var(--muted);font-size:max(12px, calc(23 * var(--u)));place-items:center;display:grid}.hf-minisq__row{color:var(--cream);justify-items:start}.hf-minisq__cell{height:calc(74 * var(--u));border:calc(3 * var(--u)) dashed #fff8e74d;border-radius:calc(12 * var(--u));color:#fff8e759;place-items:center;display:grid}.hf-minisq__cell i{font-style:normal;font-size:calc(40 * var(--u))}.hf-minisq__cell b{font-size:max(12px, calc(22 * var(--u)));color:var(--cream);text-shadow:0 calc(2 * var(--u)) 0 var(--ink)}.hf-minisq__cell.on{border:calc(4 * var(--u)) solid var(--ink);animation:hf-pop-in .42s var(--ease-pop) both}.hf-minisq__cell.on.carrier{background:var(--red-grad)}.hf-minisq__cell.on.defender{background:var(--blue-grad)}.hf-slate{z-index:25;pointer-events:none;animation:hf-slate 1.75s var(--ease-out) both;justify-content:center;display:flex;position:absolute;top:33%;left:0;right:0}.hf-slate__band{align-items:center;gap:calc(40 * var(--u));width:100%;min-height:calc(250 * var(--u));padding:calc(26 * var(--u)) calc(200 * var(--u));border-top:calc(7 * var(--u)) solid var(--ink);border-bottom:calc(7 * var(--u)) solid var(--ink);box-shadow:0 calc(10 * var(--u)) 0 #0b082099, inset 0 calc(5 * var(--u)) 0 #fff8e71f;background:linear-gradient(100deg,#0000 0 18%,#ffd23f2e 18% 19.5%,#0000 19.5%),linear-gradient(#4b2a8f 0%,#2c1760 100%);display:flex;position:relative;overflow:hidden}.hf-slate__band:before,.hf-slate__band:after{content:"";width:calc(14 * var(--u));background:var(--gold);position:absolute;top:0;bottom:0}.hf-slate__band:before{left:calc(150 * var(--u))}.hf-slate__band:after{right:calc(150 * var(--u))}.hf-slate__num{width:calc(190 * var(--u));height:calc(190 * var(--u));border:calc(7 * var(--u)) solid var(--ink);background:var(--gold-grad);color:var(--ink);box-shadow:0 calc(9 * var(--u)) 0 var(--ink);animation:hf-pop-in .5s var(--ease-pop) .12s both;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.hf-slate__num small{font-size:calc(22 * var(--u));letter-spacing:.1em}.hf-slate__num b{font-size:calc(110 * var(--u));line-height:.9}.hf-slate__text{flex:1;min-width:0}.hf-slate__kicker{color:var(--gold);font-size:calc(26 * var(--u));letter-spacing:.1em}.hf-slate__title{font-size:calc(108 * var(--u));color:var(--cream);-webkit-text-stroke:calc(5 * var(--u)) var(--ink);paint-order:stroke fill;text-shadow:0 calc(8 * var(--u)) 0 var(--ink);line-height:1}.hf-slate__goal{margin-top:calc(10 * var(--u));font-weight:700;font-size:calc(38 * var(--u));color:var(--cream)}.hf-slate__art{width:calc(230 * var(--u));height:calc(200 * var(--u));flex:none;position:relative}.hf-slate__head{width:calc(200 * var(--u));height:calc(200 * var(--u));animation:hf-pop-in .5s var(--ease-pop) .22s both;position:absolute;top:0;left:0}.hf-slate__glove{right:0;bottom:calc(10 * var(--u));width:calc(84 * var(--u));height:calc(84 * var(--u));animation:hf-pop-in .5s var(--ease-pop) .32s both;position:absolute}@keyframes hf-slate{0%{opacity:0;transform:translate(-100%)skew(-12deg)}16%{opacity:1;transform:none}86%{opacity:1;transform:none}to{opacity:0;transform:translate(60%)skew(-12deg)}}.hf-clear{z-index:40;pointer-events:auto;place-items:center;display:grid;position:absolute;inset:0}.hf-clear__scrim{background:radial-gradient(at 50% 45%,#2b1a5a8c,#0b0820d1);animation:.3s both hf-fade-in;position:absolute;inset:0}.hf-clear__card{width:min(calc(1120 * var(--u)), calc(100vw - 32px));padding:calc(64 * var(--u)) calc(56 * var(--u)) calc(36 * var(--u));border:calc(6 * var(--u)) solid var(--ink);border-radius:calc(30 * var(--u));box-shadow:0 calc(12 * var(--u)) 0 var(--ink);animation:hf-pop-in .42s var(--ease-pop) .18s both;background:radial-gradient(80% 120% at 100% 0,#ffd23f29,#0000 60%),linear-gradient(#3a2a5c 0%,#1d1232 100%);position:relative}.hf-clear__stamp{left:50%;top:calc(-46 * var(--u));padding:calc(10 * var(--u)) calc(34 * var(--u));border:calc(6 * var(--u)) solid var(--ink);border-radius:calc(18 * var(--u));background:var(--gold-grad);color:var(--ink);font-size:calc(56 * var(--u));white-space:nowrap;box-shadow:0 calc(8 * var(--u)) 0 var(--ink);animation:hf-clear-stamp .6s var(--ease-pop) .26s both;position:absolute;transform:translate(-50%)rotate(-3deg)}.hf-clear__card.camp .hf-clear__stamp,.hf-clear__card.grad .hf-clear__stamp{background:var(--lime-grad)}@keyframes hf-clear-stamp{0%{opacity:0;transform:translate(-50%)rotate(-14deg)scale(2.2)}}.hf-clear__row{align-items:center;gap:calc(36 * var(--u));display:flex}.hf-clear__art{width:calc(230 * var(--u));height:calc(210 * var(--u));flex:none;position:relative}.hf-clear__head{width:calc(200 * var(--u));height:calc(200 * var(--u));position:absolute;top:0;left:0}.hf-clear__glove{width:calc(88 * var(--u));height:calc(88 * var(--u));animation:1.1s ease-in-out infinite hf-bob;position:absolute;bottom:0;right:0}.hf-clear__text{flex:1;min-width:0}.hf-clear__kicker{color:var(--gold);font-size:calc(24 * var(--u));letter-spacing:.08em}.hf-clear__goal{margin:calc(8 * var(--u)) 0 0;font-weight:700;font-size:calc(38 * var(--u))}.hf-clear__sub{margin:calc(12 * var(--u)) 0 0;color:var(--muted);font-size:calc(28 * var(--u));line-height:1.35}.hf-clear__sub b{color:var(--cream)}.hf-clear__btns{gap:calc(20 * var(--u));margin-top:calc(34 * var(--u));justify-content:center;display:flex}.hf-clear__btn{gap:calc(2 * var(--u));min-width:calc(240 * var(--u));padding:calc(10 * var(--u)) calc(28 * var(--u));flex-direction:column}.hf-clear__btn small{font-size:max(10px, calc(16 * var(--u)));opacity:.85}.hf-clear__hint{margin-top:calc(18 * var(--u));text-align:center;color:var(--muted);font-size:max(10px, calc(18 * var(--u)))}.hf-clear__hint,.hf-clear__btns{transition:opacity .22s var(--ease-out)}.hf-clear:not(.armed) .hf-clear__hint{opacity:0}.hf-clear:not(.armed) .hf-clear__btns{opacity:.55}.hf-grad__score{align-items:center;gap:calc(18 * var(--u));margin-top:calc(10 * var(--u));font-size:calc(56 * var(--u));display:flex}.hf-grad__score .home{color:var(--red-hi)}.hf-grad__score .away{color:var(--blue-hi)}.hf-grad__score small{color:var(--muted);font-size:calc(20 * var(--u))}.hf-grad__stats{gap:calc(28 * var(--u));margin-top:calc(10 * var(--u));display:flex}.hf-grad__stats span{flex-direction:column;display:flex}.hf-grad__stats b{font-size:calc(48 * var(--u));color:var(--gold)}.hf-grad__stats small{color:var(--muted);font-size:max(10px, calc(16 * var(--u)))}.hf-grad__icon{width:calc(40 * var(--u));height:calc(40 * var(--u));vertical-align:middle;display:inline-block}.hf-hud.touch-on .hf-coach{bottom:auto;left:50%;right:auto;top:max(calc(120 * var(--u)), var(--dock-clear,0px));width:min(calc(1100 * var(--u)), calc(100vw - 32px));transform:translate(-50%)}.hf-hud.touch-on .hf-coach[data-side=right],.hf-hud.touch-on .hf-coach[data-side=left]{width:min(calc(1100 * var(--u)), 58vw);transform:none}.hf-hud.touch-on .hf-coach[data-side=right]{left:auto;right:max(14px, env(safe-area-inset-right))}.hf-hud.touch-on .hf-coach[data-side=left]{left:max(64px, calc(env(safe-area-inset-left) + 64px))}.hf-hud.touch-on .hf-coach__keys{display:none}.hf-hud.touch-on .hf-coach__skip,.hf-hud.touch-on .hf-coach__continue{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 14px;display:inline-flex}.hf-hud.touch-on .hf-coach__aux{align-items:center}@media (max-height:460px){.hf-hud.touch-on .hf-coach{top:max(6px, env(safe-area-inset-top), var(--dock-clear,0px))}.hf-hud.touch-on .hf-coach__body{border-width:3px;border-radius:14px;gap:8px;min-height:0;padding:5px 12px}.hf-hud.touch-on .hf-coach__whistle{width:26px;height:26px;box-shadow:0 2px 0 var(--ink);border-width:3px;margin-right:0;font-size:16px}.hf-hud.touch-on .hf-coach__line{font-size:14px;line-height:1.22}.hf-hud.touch-on .hf-coach__tab{border-width:3px;height:22px;margin-left:14px;padding:0 10px}.hf-hud.touch-on .hf-coach__lesson{font-size:11px}.hf-hud.touch-on .hf-coach__aux{margin-bottom:3px;padding:0 4px}.hf-hud.touch-on .hf-coach__skip,.hf-hud.touch-on .hf-coach__continue{min-height:34px}.hf-hud.touch-on .hf-coach__stamp{border-width:3px;width:46px;height:46px;font-size:28px;top:-12px;left:-12px}}:root[data-tut-btn=left] .hf-t-btn[data-btn=left],:root[data-tut-btn=right] .hf-t-btn[data-btn=right],:root[data-tut-btn=down] .hf-t-btn[data-btn=down],:root[data-tut-btn=jump] .hf-t-btn[data-btn=jump],:root[data-tut-btn=action] .hf-t-btn[data-btn=action],:root[data-tut-btn=special] .hf-t-btn[data-btn=special],:root[data-tut-btn2=down] .hf-t-btn[data-btn=down],:root[data-tut-btn2=jump] .hf-t-btn[data-btn=jump],:root[data-tut-btn2=action] .hf-t-btn[data-btn=action],:root[data-tut-btn2=left] .hf-t-btn[data-btn=left],:root[data-tut-btn2=right] .hf-t-btn[data-btn=right]{outline:4px solid var(--gold,#ffd23f);outline-offset:4px;opacity:1;animation:.9s ease-in-out infinite hf-tut-touch}@keyframes hf-tut-touch{50%{outline-offset:9px;outline-color:#ffd23f73}}@media (prefers-reduced-motion:reduce){.hf-tutorial *,.hf-tutorial :before,.hf-tutorial :after{animation-duration:1ms!important;animation-iteration-count:1!important}}.reduced-motion .hf-tutorial *,.reduced-motion .hf-tutorial :before,.reduced-motion .hf-tutorial :after{animation-iteration-count:1!important}.hf-bubble.idle .hf-bubble__in{animation:hf-idle-bounce .9s var(--ease-pop) infinite}@keyframes hf-idle-bounce{0%,to{transform:translate(-50%)}30%{transform:translateX(-50%) translateY(calc(-18 * var(--u))) scale(1.08)}}.hf-coach.idle .hf-coach__keys .hf-cap{animation:.9s ease-in-out infinite hf-idle-glow}@keyframes hf-idle-glow{50%{box-shadow:0 calc(var(--cap-h) * .11) 0 var(--ink), 0 0 calc(26 * var(--u)) #ffd23ff2}}.hf-clear__card.grad.loss .hf-clear__stamp,.hf-clear__card.grad.tie .hf-clear__stamp{background:var(--gold-grad)}.hf-caps.wait{place-items:center;display:inline-grid}.hf-wait{justify-content:center;align-items:center;gap:calc(10 * var(--u));width:calc(84 * var(--u));height:calc(84 * var(--u));border:calc(5 * var(--u)) solid var(--ink);background:radial-gradient(circle at 35% 30%, #8fc4ff, var(--blue-hi,#3d8bff) 70%);box-shadow:0 calc(8 * var(--u)) 0 var(--ink);border-radius:50%;display:inline-flex}.hf-caps.wait.sm .hf-wait{width:calc(42 * var(--u));height:calc(42 * var(--u));gap:calc(5 * var(--u));border-width:calc(3 * var(--u));box-shadow:0 calc(4 * var(--u)) 0 var(--ink)}.hf-wait i{border-radius:calc(4 * var(--u));background:var(--cream);width:18%;height:46%;box-shadow:0 calc(2 * var(--u)) 0 var(--ink)}.hf-bubble.mode-wait .hf-bubble__in{border-color:var(--ink);box-shadow:0 calc(8 * var(--u)) 0 var(--ink), 0 0 calc(40 * var(--u)) #3d8bff66;background:linear-gradient(#24406e 0%,#13213f 100%)}.hf-bubble.mode-wait .hf-bubble__in:after{background:#13213f}.hf-bubble.mode-wait .hf-bubble__verb{background:linear-gradient(#cfe5ff,#8fc4ff)}.hf-bubble.mode-wait .hf-wait{animation:1s ease-in-out infinite hf-wait-breathe}@keyframes hf-wait-breathe{50%{transform:scale(.92)}}.hf-coach__whistle.learned{font-family:var(--font-body);background:linear-gradient(#cfe5ff,#8fc4ff);font-style:normal;font-weight:900}.hf-coach__line.learned{color:#cfe5ff}.hf-coach__continue.hold{background:var(--lime-grad)}.hf-coach__game{align-items:baseline;gap:calc(6 * var(--u));margin-left:calc(14 * var(--u));display:inline-flex}.hf-coach__game .hf-coach__sep{margin:0 calc(4 * var(--u))}.hf-hud:has(.hf-tutorial[data-play=dead]) .hf-rush.go{display:none!important}.hf-hud:has(.hf-tutorial[data-clock=held]) .hf-playclock{opacity:.45;filter:saturate(.4)}.hf-spot__mark{width:calc(5 * var(--u));margin-left:calc(-2.5 * var(--u));border-radius:calc(3 * var(--u));box-shadow:0 0 0 calc(2 * var(--u)) var(--ink), 0 0 calc(12 * var(--u)) #ff4a52e6;background:#ff4a52;position:absolute}.hf-spot__mark b{left:50%;top:calc(100% + 6 * var(--u));padding:calc(1 * var(--u)) calc(8 * var(--u));border:calc(3 * var(--u)) solid var(--ink);border-radius:calc(8 * var(--u));color:var(--cream);font-size:max(10px, calc(16 * var(--u)));white-space:nowrap;background:#ff4a52;position:absolute;transform:translate(-50%)}.hf-hud:has(.hf-tutorial) .hf-lower{animation-name:hf-tut-lower}@keyframes hf-tut-lower{0%{clip-path:inset(-20% 100% -20% 0);opacity:0}4%{opacity:1}16%{clip-path:inset(-20% -10% -20% 0)}86%{clip-path:inset(-20% -10% -20% 0);opacity:1}to{clip-path:inset(-20% -10% -20% 0);opacity:0}}.hf-caps.release{gap:calc(4 * var(--u));flex-direction:column}.hf-caps.release .hf-caps__ribbon{background:var(--lime-grad)}.hf-bubble.mode-release .hf-bubble__in{box-shadow:0 calc(8 * var(--u)) 0 var(--ink), 0 0 calc(56 * var(--u)) #96ff5abf;animation:hf-bubble-in .2s var(--ease-pop) both, hf-release-throb .3s var(--ease-pop) .2s infinite alternate;background:linear-gradient(#2f7a2a 0%,#17461a 100%)}.hf-bubble.mode-release .hf-bubble__in:after{background:#17461a}.hf-bubble.mode-release .hf-bubble__verb{background:var(--lime-grad);font-size:max(14px, calc(30 * var(--u)))}.hf-bubble.mode-release .hf-bubble__in .hf-cap.lg{animation:hf-cap-up .3s var(--ease-pop) infinite alternate}.hf-bubble.mode-release.tone-late .hf-bubble__in{box-shadow:0 calc(8 * var(--u)) 0 var(--ink), 0 0 calc(56 * var(--u)) #ff5a60bf;background:linear-gradient(#8a2430 0%,#4e1119 100%)}.hf-bubble.mode-release.tone-late .hf-bubble__in:after{background:#4e1119}.hf-bubble.mode-release.tone-late .hf-bubble__verb,.hf-bubble.mode-release.tone-late .hf-caps__ribbon{background:linear-gradient(180deg, #ff8a8f, var(--red-hi))}.hf-bubble[data-spot=right].mode-release .hf-bubble__in,.hf-bubble[data-spot=left].mode-release .hf-bubble__in{animation:hf-bubble-in-side .2s var(--ease-pop) both}@keyframes hf-release-throb{to{scale:1.08}}@keyframes hf-cap-up{0%{transform:translateY(0)}to{transform:translateY(calc(var(--cap-h) * -.12));box-shadow:0 calc(var(--cap-h) * .2) 0 var(--ink), 0 0 calc(30 * var(--u)) #96ff5ae6}}.hf-caps.ready{gap:calc(4 * var(--u));flex-direction:column}.hf-caps.ready .hf-caps__ribbon{background:linear-gradient(#cfe5ff,#8fc4ff)}.hf-bubble.tone-ready .hf-bubble__in{box-shadow:0 calc(8 * var(--u)) 0 var(--ink), 0 0 calc(40 * var(--u)) #3d8bff66;background:linear-gradient(#24406e 0%,#13213f 100%)}.hf-bubble.tone-ready .hf-bubble__in:after{background:#13213f}.hf-bubble.tone-ready .hf-bubble__verb{background:linear-gradient(#cfe5ff,#8fc4ff)}.hf-bubble.mode-tap.tone-ready .hf-bubble__in .hf-cap.lg{opacity:.8;animation:none}.hf-coach__aux,.hf-coach__tab{transition:opacity .18s var(--ease-out)}:is(.hf-coach.occ-aux .hf-coach__aux:not(:has(.offer)),.hf-coach.occ-tab .hf-coach__tab){opacity:.14}.hf-ring.off .hf-ring__disc{display:none}.hf-ring.off .hf-ring__tag{bottom:auto;top:calc(64 * var(--u));animation:.9s steps(2,end) infinite hf-blink}.hf-ring.off.right .hf-ring__tag{transform:translate(-100%)}.hf-ring.off.left .hf-ring__tag{transform:none}.hf-tutorial.phase-slate .hf-world__lines,.hf-tutorial.phase-slate .hf-world__guides{visibility:hidden}.hf-howto{z-index:60;pointer-events:auto;place-items:center;display:grid;position:absolute;inset:0}.hf-howto__scrim{-webkit-backdrop-filter:blur(calc(4 * var(--u)));backdrop-filter:blur(calc(4 * var(--u)));background:#0b0820c7;animation:.22s both hf-fade-in;position:absolute;inset:0}.hf-howto__panel{width:min(calc(1720 * var(--u)), calc(100vw - 24px));height:min(calc(980 * var(--u)), calc(100vh - 24px));border:calc(6 * var(--u)) solid var(--ink);border-radius:calc(30 * var(--u));box-shadow:0 calc(12 * var(--u)) 0 var(--ink);animation:hf-pop-in .36s var(--ease-pop) both;background:radial-gradient(60% 50% at 100% 0,#ff2e881f,#0000 70%),radial-gradient(60% 60% at 0 100%,#ffd23f1a,#0000 70%),linear-gradient(#2c1f4a 0%,#160d26 100%);flex-direction:column;display:flex;position:relative;overflow:hidden}.hf-howto__head{align-items:center;gap:calc(28 * var(--u));padding:calc(22 * var(--u)) calc(32 * var(--u)) calc(16 * var(--u));border-bottom:calc(5 * var(--u)) solid var(--ink);background:linear-gradient(#4b2a8f,#2c1760);display:flex}.hf-howto__title{font-size:calc(54 * var(--u));-webkit-text-stroke:calc(4 * var(--u)) var(--ink);paint-order:stroke fill;text-shadow:0 calc(5 * var(--u)) 0 var(--ink);flex:none;line-height:1}.hf-howto__tabs{gap:calc(8 * var(--u));flex-wrap:wrap;flex:1;display:flex}.hf-howto__tab{padding:calc(8 * var(--u)) calc(12 * var(--u));border:calc(4 * var(--u)) solid var(--ink);border-radius:calc(12 * var(--u));color:var(--muted);font-size:max(10px, calc(17 * var(--u)));letter-spacing:.02em;box-shadow:0 calc(4 * var(--u)) 0 var(--ink);pointer-events:auto;white-space:nowrap;background:#1d1232}.hf-howto__tab:hover{color:var(--cream)}.hf-howto__tab.on{background:var(--gold-grad);color:var(--ink);transform:translateY(calc(-3 * var(--u)))}.hf-howto__close{width:calc(60 * var(--u));height:calc(60 * var(--u));border:calc(4 * var(--u)) solid var(--ink);background:var(--red-grad);color:var(--cream);font-size:calc(28 * var(--u));box-shadow:0 calc(4 * var(--u)) 0 var(--ink);border-radius:50%;flex:none}.hf-howto__body{padding:calc(28 * var(--u)) calc(34 * var(--u));scrollbar-width:thin;animation:hf-line-in .26s var(--ease-out) both;flex:1;overflow-y:auto}.hf-howto__foot{justify-content:space-between;align-items:center;gap:calc(24 * var(--u));padding:calc(14 * var(--u)) calc(32 * var(--u));border-top:calc(5 * var(--u)) solid var(--ink);background:#120a20;display:flex}.hf-howto__practise{min-height:calc(76 * var(--u));font-size:calc(30 * var(--u));flex-direction:column;gap:0}.hf-howto__practise small{font-size:max(10px, calc(15 * var(--u)));opacity:.85}.hf-howto__grid{gap:calc(22 * var(--u));display:grid}.hf-howto__grid.six{grid-template-columns:repeat(3,1fr)}.hf-howto__grid.four{grid-template-columns:repeat(4,1fr)}.hf-howto__grid.two{grid-template-columns:repeat(2,1fr)}.hf-howto__grid.fakes{margin-top:calc(20 * var(--u));grid-template-columns:repeat(4,1fr)}.hf-hcard{border:calc(4 * var(--u)) solid var(--ink);border-radius:calc(20 * var(--u));box-shadow:0 calc(6 * var(--u)) 0 var(--ink);background:linear-gradient(#3a2f5d,#221838);flex-direction:column;display:flex;overflow:hidden}.hf-hcard.gold{background:linear-gradient(#ffd23f2e,#0000 50%),linear-gradient(#3a2f5d,#221838)}.hf-hcard.blue{background:linear-gradient(#2f7df640,#0000 50%),linear-gradient(#3a2f5d,#221838)}.hf-hcard.pink{background:linear-gradient(#ff2e8838,#0000 60%),linear-gradient(#3a2f5d,#221838)}.hf-hcard__art{height:calc(200 * var(--u));border-bottom:calc(4 * var(--u)) solid var(--ink);background:radial-gradient(at 50% 120%,#3fae4980,#0000 70%),#1b1440;place-items:center;display:grid;position:relative;overflow:hidden}.hf-hcard__art .hf-cardart{zoom:.6;box-shadow:none;animation:none;position:static}.hf-hcard__text{padding:calc(16 * var(--u)) calc(20 * var(--u)) calc(20 * var(--u))}.hf-hcard h3{align-items:center;gap:calc(12 * var(--u));margin:0 0 calc(8 * var(--u));font-size:calc(34 * var(--u));font-weight:400;line-height:1.05;display:flex}.hf-hcard__n{width:calc(46 * var(--u));height:calc(46 * var(--u));border:calc(4 * var(--u)) solid var(--ink);background:var(--gold-grad);color:var(--ink);font-size:calc(28 * var(--u));border-radius:50%;flex:none;place-items:center;display:grid}.hf-hcard p{font-size:calc(26 * var(--u));color:var(--cream);margin:0;line-height:1.38}.hf-hcard p b{color:var(--gold)}.hf-hcard .hf-cap.sm,.hf-howto .hf-cap.sm{--cap-h:max(22px, calc(40 * var(--u)))}.hf-strip{background:repeating-linear-gradient(90deg, var(--turf) 0 calc(60 * var(--u)), var(--turf-dk) calc(60 * var(--u)) calc(120 * var(--u)));width:100%;height:100%;position:relative}.hf-strip:after{content:"";background:linear-gradient(#1b1440,#1b144000);height:32%;position:absolute;top:0;left:0;right:0}.hf-strip__los,.hf-strip__ltg{width:calc(8 * var(--u));position:absolute;top:26%;bottom:0}.hf-strip__los{background:var(--blue-hi);box-shadow:0 0 calc(16 * var(--u)) var(--blue-hi);left:40%}.hf-strip__ltg{box-shadow:0 0 calc(16 * var(--u)) #ffe14d;background:#ffe14d;left:82%}.hf-strip__ez{background:repeating-linear-gradient(135deg, #e8343cbf 0 calc(18 * var(--u)), #a8161fbf calc(18 * var(--u)) calc(36 * var(--u)));width:38%;color:var(--cream);font-size:max(10px, calc(18 * var(--u)));writing-mode:vertical-lr;text-orientation:upright;letter-spacing:-.1em;place-items:center;display:grid;position:absolute;top:26%;bottom:0;right:0}.hf-strip__me,.hf-strip__opp{bottom:calc(10 * var(--u));width:calc(110 * var(--u));height:calc(110 * var(--u));z-index:1;position:absolute}.hf-strip__me{left:18%}.hf-strip__opp{left:50%}.hf-strip.end .hf-strip__me{left:36%}.hf-strip.tackle .hf-strip__me{left:32%;transform:rotate(-14deg)}.hf-strip.tackle .hf-strip__opp{left:46%}.hf-strip__burst{z-index:2;padding:calc(4 * var(--u)) calc(12 * var(--u));border:calc(4 * var(--u)) solid var(--ink);border-radius:calc(10 * var(--u));background:var(--gold-grad);color:var(--ink);font-size:calc(30 * var(--u));position:absolute;top:22%;left:41%;transform:rotate(-8deg)}.hf-strip.end .hf-strip__los{left:20%}.hf-strip__postwrap{top:4%;right:4%;bottom:calc(6 * var(--u));z-index:2;align-items:flex-end;display:flex;position:absolute}.hf-strip__postwrap .hf-strip__posts{width:auto;height:100%;position:static}.hf-strip__arc{border:calc(5 * var(--u)) dashed var(--cream);border-color:var(--cream) var(--cream) transparent transparent;opacity:.8;border-radius:50% 50% 0 0;width:52%;height:60%;position:absolute;top:22%;left:26%;transform:rotate(8deg)}.hf-strip__ball{width:calc(56 * var(--u));z-index:2;position:absolute;top:24%;left:68%}.hf-strip__posts{right:6%;bottom:calc(6 * var(--u));z-index:2;height:90%;position:absolute}.hf-duo{width:100%;height:100%;position:relative}.hf-duo__a,.hf-duo__b{bottom:calc(10 * var(--u));width:calc(150 * var(--u));height:calc(150 * var(--u));position:absolute}.hf-duo__a{left:12%}.hf-duo__b{right:12%}.hf-duo.small .hf-duo__a{left:50%;transform:translate(-50%)}.hf-duo__ball{width:calc(70 * var(--u));animation:1.1s ease-in-out infinite hf-bob;position:absolute;top:34%;left:50%;transform:translate(-50%)rotate(-20deg)}.hf-controls{gap:calc(22 * var(--u)) calc(34 * var(--u));grid-template-rows:auto 1fr;grid-template-columns:1.3fr 1fr;display:grid}.hf-controls__devices{gap:calc(12 * var(--u));grid-column:1/span 2;display:flex}.hf-controls__devices .hf-chip{pointer-events:auto;cursor:pointer;border:calc(4 * var(--u)) solid var(--ink);font-size:max(10px, calc(20 * var(--u)));height:calc(50 * var(--u))}.hf-controls__table{gap:calc(12 * var(--u));flex-direction:column;display:flex}.hf-controls__row{grid-template-columns:calc(130 * var(--u)) calc(250 * var(--u)) 1fr;align-items:center;gap:calc(16 * var(--u));padding:calc(10 * var(--u)) calc(18 * var(--u));border:calc(4 * var(--u)) solid var(--ink);border-radius:calc(16 * var(--u));font-size:calc(24 * var(--u));background:linear-gradient(#3a2f5d,#221838);display:grid}.hf-controls__row b{color:var(--gold);font-size:max(10px, calc(20 * var(--u)))}.hf-controls__cap{place-items:center;display:grid}.hf-controls__action{padding:calc(22 * var(--u)) calc(26 * var(--u));align-self:start}.hf-controls__action h3{align-items:center;gap:calc(12 * var(--u));margin:0 0 calc(14 * var(--u));font-weight:400;font-size:calc(34 * var(--u));display:flex}.hf-controls__action ul{gap:calc(12 * var(--u));font-size:calc(25 * var(--u));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hf-controls__action li b{min-width:calc(250 * var(--u));color:var(--gold);font-size:max(10px, calc(18 * var(--u)));display:inline-block}.hf-howto__split{gap:calc(30 * var(--u));grid-template-columns:auto 1fr;align-items:start;display:grid}.hf-howto__squarewrap{position:relative}.hf-howto__squarewrap .hf-cardart{animation:none;position:static}.hf-howto__stack{gap:calc(16 * var(--u));flex-direction:column;display:flex}.hf-scoring__posts{height:calc(320 * var(--u));margin:calc(20 * var(--u)) auto 0;display:block}.hf-scoretable{border-collapse:separate;width:100%;border-spacing:0 calc(10 * var(--u))}.hf-scoretable th,.hf-scoretable td{padding:calc(12 * var(--u)) calc(18 * var(--u));border-top:calc(4 * var(--u)) solid var(--ink);border-bottom:calc(4 * var(--u)) solid var(--ink);font-size:calc(25 * var(--u));text-align:left;background:linear-gradient(#3a2f5d,#221838)}.hf-scoretable th{border-left:calc(4 * var(--u)) solid var(--ink);border-radius:calc(14 * var(--u)) 0 0 calc(14 * var(--u));color:var(--gold);font-size:max(10px, calc(20 * var(--u)));white-space:nowrap}.hf-scoretable td:nth-child(2){font-size:calc(46 * var(--u));color:var(--cream);text-align:center}.hf-scoretable td:last-child{border-right:calc(4 * var(--u)) solid var(--ink);border-radius:0 calc(14 * var(--u)) calc(14 * var(--u)) 0}.hf-rules3{gap:calc(14 * var(--u));display:flex}.hf-rules3 span{align-items:center;gap:calc(12 * var(--u));padding:calc(12 * var(--u)) calc(18 * var(--u));border:calc(4 * var(--u)) solid var(--ink);border-radius:calc(14 * var(--u));background:var(--pink-grad);color:var(--cream);font-size:max(10px, calc(20 * var(--u)));box-shadow:0 calc(5 * var(--u)) 0 var(--ink);flex:1;display:flex}.hf-rules3 b{width:calc(40 * var(--u));height:calc(40 * var(--u));background:var(--ink);font-family:var(--font-display);font-size:calc(26 * var(--u));border-radius:50%;place-items:center;display:grid}.hf-fake{gap:calc(10 * var(--u));padding:calc(16 * var(--u)) calc(18 * var(--u));border:calc(4 * var(--u)) solid var(--ink);border-radius:calc(18 * var(--u));box-shadow:0 calc(5 * var(--u)) 0 var(--ink);background:linear-gradient(#3a2f5d,#221838);flex-direction:column;display:flex}.hf-fake h3{font-weight:400;font-size:calc(32 * var(--u));color:var(--pink-hi);margin:0}.hf-fake__keys{gap:calc(8 * var(--u));min-height:calc(70 * var(--u));align-items:center;display:flex}.hf-fake p{font-size:calc(23 * var(--u));margin:0;line-height:1.35}.hf-fake__cost{padding:calc(3 * var(--u)) calc(10 * var(--u));border-radius:calc(8 * var(--u));background:var(--ink);color:var(--lime);font-size:max(9px, calc(15 * var(--u)));align-self:flex-start}.hf-fake__cost.free{color:var(--gold)}.hf-fake__where{margin-top:calc(-4 * var(--u));color:var(--muted);font-size:max(9px, calc(14 * var(--u)));letter-spacing:.05em}.hf-fakekeys{align-items:center;gap:calc(8 * var(--u));display:inline-flex}.hf-howto__split.meters{grid-template-columns:1fr 1fr}.hf-meterbox{padding:calc(22 * var(--u)) calc(26 * var(--u));border:calc(4 * var(--u)) solid var(--ink);border-radius:calc(20 * var(--u));box-shadow:0 calc(6 * var(--u)) 0 var(--ink);background:linear-gradient(#3a2f5d,#221838)}.hf-meterbox h3{margin:0 0 calc(14 * var(--u));font-weight:400;font-size:calc(46 * var(--u))}.hf-meterbox.stamina h3{color:var(--green-seg)}.hf-meterbox.power h3{color:var(--gold)}.hf-meterbox__bar{gap:calc(6 * var(--u));margin-bottom:calc(16 * var(--u));display:flex}.hf-meterbox__bar i{height:calc(30 * var(--u));border:calc(3 * var(--u)) solid var(--ink);border-radius:calc(6 * var(--u));background:#1a1030;flex:1}.hf-meterbox__bar i.on{background:var(--green-seg)}.hf-meterbox__power{height:calc(34 * var(--u));margin-bottom:calc(16 * var(--u));border:calc(4 * var(--u)) solid var(--ink);background:#1a1030;border-radius:999px;position:relative;overflow:hidden}.hf-meterbox__power i{background:var(--gold-grad);position:absolute;inset:0 auto 0 0}.hf-meterbox ul{margin:0 0 calc(14 * var(--u));gap:calc(8 * var(--u)) calc(18 * var(--u));grid-template-columns:1fr 1fr;padding:0;list-style:none;display:grid}.hf-meterbox li{padding:calc(8 * var(--u)) calc(12 * var(--u));border-radius:calc(10 * var(--u));font-size:max(10px, calc(19 * var(--u)));background:#140c1c8c;justify-content:space-between;display:flex}.hf-meterbox.stamina li b{color:var(--red-hi)}.hf-meterbox.power li b{color:var(--lime)}.hf-meterbox p{font-size:calc(25 * var(--u));margin:0;line-height:1.38}.hf-meterbox p b{color:var(--gold)}.hf-spcard{gap:calc(8 * var(--u));padding:calc(16 * var(--u)) calc(18 * var(--u)) calc(20 * var(--u));border:calc(4 * var(--u)) solid var(--ink);border-radius:calc(20 * var(--u));background:radial-gradient(90% 60% at 50% 0%, color-mix(in srgb, var(--accent) 35%, transparent), transparent 70%), linear-gradient(180deg, #3a2f5d, #221838);box-shadow:0 calc(6 * var(--u)) 0 var(--ink);flex-direction:column;display:flex}.hf-spcard__art{height:calc(200 * var(--u));position:relative}.hf-spcard__head{width:calc(190 * var(--u));height:calc(190 * var(--u));position:absolute;top:0;left:50%;transform:translate(-50%)}.hf-spcard__icon{right:calc(6 * var(--u));width:calc(76 * var(--u));height:calc(76 * var(--u));position:absolute;bottom:0}.hf-spcard__who{color:var(--muted);font-size:max(10px, calc(17 * var(--u)))}.hf-spcard h3{font-weight:400;font-size:calc(38 * var(--u));color:var(--gold);margin:0}.hf-spcard p{font-size:calc(22 * var(--u));margin:0;line-height:1.35}.hf-spcard__counter b{color:var(--neon-cyan);font-size:max(9px, calc(16 * var(--u)))}.hf-howto__note{margin:calc(22 * var(--u)) 0 0;font-size:calc(25 * var(--u));color:var(--muted)}.hf-fmt{gap:calc(14 * var(--u));display:flex}.hf-fmt__drive{width:calc(70 * var(--u));height:calc(70 * var(--u));border:calc(4 * var(--u)) solid var(--ink);background:var(--gold-grad);color:var(--ink);font-size:calc(30 * var(--u));box-shadow:0 calc(4 * var(--u)) 0 var(--ink);border-radius:50%;place-items:center;display:grid}.hf-fmt.clock span{padding:calc(10 * var(--u)) calc(20 * var(--u));border:calc(4 * var(--u)) solid var(--ink);border-radius:calc(12 * var(--u));background:var(--ink);color:var(--gold);font-size:calc(46 * var(--u))}.hf-fmt__glove{width:calc(150 * var(--u));height:calc(150 * var(--u))}@media (max-height:600px),(max-width:900px){.hf-howto__grid.six,.hf-howto__grid.four,.hf-howto__grid.fakes{grid-template-columns:repeat(2,1fr)}.hf-howto__split,.hf-controls{grid-template-columns:1fr}.hf-controls__devices{grid-column:auto}}.hf-hcard p .hf-caps.hold,.hf-howto__note .hf-caps.hold,.hf-hcard p .hf-caps.hold-while .hf-caps.hold{gap:calc(6 * var(--u));vertical-align:middle;flex-direction:row}.hf-hcard p .hf-caps,.hf-howto__note .hf-caps{vertical-align:middle;margin:0 calc(4 * var(--u))}.hf-fake__word{padding:calc(4 * var(--u)) calc(10 * var(--u));border:calc(3 * var(--u)) dashed #fff8e780;border-radius:calc(10 * var(--u));color:var(--muted);font-size:max(10px, calc(16 * var(--u)))}.hf-scoring__strip{margin-top:calc(20 * var(--u));height:calc(300 * var(--u));border:calc(4 * var(--u)) solid var(--ink);border-radius:calc(20 * var(--u));box-shadow:0 calc(6 * var(--u)) 0 var(--ink);overflow:hidden}.hf-howto__grid.six .hf-hcard__art{height:calc(136 * var(--u))}.hf-howto__grid.six .hf-hcard__art .hf-cardart{zoom:.46}.hf-howto__grid.six .hf-hcard__text{padding:calc(12 * var(--u)) calc(18 * var(--u)) calc(14 * var(--u))}.hf-howto__grid.six .hf-hcard h3{font-size:calc(30 * var(--u))}.hf-howto__grid.six .hf-hcard p{font-size:calc(23 * var(--u));line-height:1.32}.hf-howto__grid.six .hf-hcard__art .hf-duo{zoom:.7}.hf-howto__grid.eight{gap:calc(18 * var(--u));grid-template-columns:repeat(4,1fr)}.hf-howto__grid.eight .hf-hcard__art .hf-cardart{zoom:.4}.hf-howto__grid.eight .hf-hcard__art .hf-cardart.square{zoom:.3}.hf-howto__grid.eight .hf-hcard__text{padding:calc(10 * var(--u)) calc(16 * var(--u)) calc(14 * var(--u))}.hf-howto__grid.eight .hf-hcard h3{gap:calc(10 * var(--u));font-size:calc(26 * var(--u))}.hf-howto__grid.eight .hf-hcard__n{width:calc(40 * var(--u));height:calc(40 * var(--u));font-size:calc(24 * var(--u))}.hf-howto__grid.eight .hf-hcard p{font-size:calc(22 * var(--u));line-height:1.3}.hf-howto__grid.eight .hf-hcard__art .hf-duo{zoom:.62}.hf-howto__grid.eight .hf-strip{zoom:.85}@media (max-height:600px),(max-width:900px){.hf-howto__grid.eight{grid-template-columns:repeat(2,1fr)}}.hf-rushart{align-items:center;gap:calc(12 * var(--u));display:flex}.hf-rushart__n{width:calc(54 * var(--u));height:calc(54 * var(--u));border:calc(4 * var(--u)) solid var(--ink);background:var(--panel-grad,#2a1f46);color:var(--cream);font-size:calc(30 * var(--u));box-shadow:0 calc(4 * var(--u)) 0 var(--ink);border-radius:50%;place-items:center;display:grid}.hf-rushart__go{padding:calc(6 * var(--u)) calc(16 * var(--u));border:calc(4 * var(--u)) solid var(--ink);border-radius:calc(14 * var(--u));background:var(--lime-grad);color:var(--ink);font-size:calc(36 * var(--u));box-shadow:0 calc(4 * var(--u)) 0 var(--ink);rotate:-4deg}.hf-howto__body:after{content:"";height:calc(24 * var(--u));display:block}.hf-howgame{align-items:center;gap:calc(22 * var(--u));margin-bottom:calc(18 * var(--u));padding:calc(10 * var(--u)) calc(22 * var(--u));border:calc(4 * var(--u)) solid var(--ink);border-radius:calc(18 * var(--u));box-shadow:0 calc(6 * var(--u)) 0 var(--ink);background:linear-gradient(90deg,#ffd23f38,#0000 60%),linear-gradient(#3a2f5d,#221838);display:flex}.hf-howgame__title{font-size:calc(30 * var(--u));color:var(--gold);text-shadow:0 calc(3 * var(--u)) 0 var(--ink);flex:none}.hf-howgame__drives{gap:calc(6 * var(--u));flex:none;display:inline-flex}.hf-howgame__drives i{width:calc(40 * var(--u));height:calc(40 * var(--u));border:calc(3 * var(--u)) solid var(--ink);background:var(--gold-grad);color:var(--ink);font-style:normal;font-size:calc(20 * var(--u));border-radius:50%;place-items:center;display:grid}.hf-howgame__text{font-size:calc(22 * var(--u));line-height:1.3}.hf-howgame__text b{color:var(--gold)}.hf-howto__grid.eight .hf-hcard__art{height:calc(100 * var(--u))}.hf-rules3.sentence{padding:calc(12 * var(--u)) calc(22 * var(--u));border:calc(4 * var(--u)) solid var(--ink);border-radius:calc(14 * var(--u));background:var(--pink-grad);color:var(--cream);font-size:calc(24 * var(--u));box-shadow:0 calc(5 * var(--u)) 0 var(--ink);margin:0;line-height:1.35;display:block}.hf-rules3.sentence b{width:auto;height:auto;font-family:inherit;font-size:inherit;color:var(--gold);background:0 0;border-radius:0;display:inline}.hf-rules3.sentence b.t-broadcast{color:var(--cream);font-family:var(--font-broadcast)}.hf-rules3__arrow{margin:0 calc(6 * var(--u));font-style:normal;font-family:var(--font-display);color:var(--gold);text-shadow:0 calc(2 * var(--u)) 0 var(--ink)}.hf-meterbox__bar{position:relative}.hf-meterbox__bar i.on:first-child{background:#ff4a52}.hf-meterbox__bar i.on:nth-child(2){background:linear-gradient(90deg, #ff4a52 50%, var(--green-seg) 50%)}.hf-meterbox__mark{top:calc(-8 * var(--u));bottom:calc(-8 * var(--u));width:calc(5 * var(--u));margin-left:calc(-2.5 * var(--u));border-radius:calc(3 * var(--u));box-shadow:0 0 0 calc(2 * var(--u)) var(--ink);background:#ff4a52;position:absolute}.hf-meterbox__mark b{transform:translate(-50%, calc(4 * var(--u)));padding:0 calc(6 * var(--u));border:calc(2 * var(--u)) solid var(--ink);border-radius:calc(6 * var(--u));color:var(--cream);font-size:max(9px, calc(15 * var(--u)));background:#ff4a52;position:absolute;top:100%;left:50%}.hf-howto__grid.two .hf-hcard__art{height:calc(130 * var(--u))}.hf-howto__morewrap{bottom:calc(-28 * var(--u));pointer-events:none;height:0;position:sticky}.hf-howto__morewrap:before{content:"";left:calc(-34 * var(--u));right:calc(-34 * var(--u));height:calc(48 * var(--u));opacity:0;background:linear-gradient(#0000,#1c1230 90%);transition:opacity .2s linear;position:absolute;bottom:0}.hf-howto__more{padding:calc(6 * var(--u)) calc(20 * var(--u));border:calc(4 * var(--u)) solid var(--ink);background:var(--gold-grad);color:var(--ink);font-size:max(10px, calc(18 * var(--u)));box-shadow:0 calc(4 * var(--u)) 0 var(--ink);opacity:0;border-radius:999px;flex:none;transition:opacity .2s linear}.hf-howto__morewrap.on:before,.hf-howto__more.on{opacity:1}.hf-howto__more:not(.on){visibility:hidden}.hf-howto__more.on{animation:1.2s ease-in-out infinite hf-more-bob}@keyframes hf-more-bob{50%{translate:0 calc(4 * var(--u))}}.hf-menu{background:var(--night);grid-template-rows:auto auto minmax(0,1fr) auto auto;display:grid}.hf-menu>:not(.hf-fill){z-index:1;position:relative}.hf-menu__top{justify-content:space-between;align-items:center;gap:calc(24 * var(--u));height:calc(104 * var(--u));padding:0 calc(48 * var(--u));border-bottom:calc(3 * var(--u)) solid #ffd23f59;animation:hf-slide-down .36s var(--ease-out) both;background:linear-gradient(#0b0820eb,#0b08208c);display:flex}@keyframes hf-slide-down{0%{transform:translateY(-100%)}}.hf-menu__brand{align-items:center;gap:calc(18 * var(--u));display:flex}.hf-back{width:calc(52 * var(--u));height:calc(52 * var(--u));border:calc(3 * var(--u)) solid var(--ink);background:var(--plum);box-shadow:0 calc(4 * var(--u)) 0 var(--ink);font-size:calc(22 * var(--u));border-radius:50%;place-items:center;display:grid;color:var(--gold)!important}.hf-back:hover{background:var(--purple)}.hf-profile{gap:calc(14 * var(--u));flex-wrap:wrap;justify-content:flex-end;display:flex}.hf-dot{width:calc(12 * var(--u));height:calc(12 * var(--u));background:var(--muted);box-shadow:0 0 0 calc(2 * var(--u)) var(--ink);border-radius:50%;display:inline-block}.hf-dot.on{background:#ff3b44;animation:1.2s step-end infinite hf-blink}.hf-chip.lime .hf-dot.on{background:var(--turf-dk);animation:none}.hf-menu__head{align-items:baseline;gap:calc(28 * var(--u));padding:calc(34 * var(--u)) calc(96 * var(--u)) calc(18 * var(--u));flex-wrap:wrap;display:flex}.hf-menu__title{font-size:calc(64 * var(--u));color:var(--gold);text-shadow:0 calc(5 * var(--u)) 0 var(--ink), calc(3 * var(--u)) calc(3 * var(--u)) 0 var(--ink), calc(-3 * var(--u)) calc(3 * var(--u)) 0 var(--ink);-webkit-text-stroke:calc(2 * var(--u)) var(--ink);animation:hf-pop-in .42s var(--ease-pop) both;margin:0;line-height:1}.hf-menu__kicker{font-size:calc(22 * var(--u));color:var(--muted)}.hf-menu__body{min-height:0;padding:0 calc(96 * var(--u))}.hf-menu__hints{padding:calc(14 * var(--u)) calc(96 * var(--u)) calc(22 * var(--u))}.hf-menu__ticker{z-index:2}.hf-row{justify-content:space-between;align-items:center;gap:calc(20 * var(--u));min-height:calc(68 * var(--u));padding:calc(8 * var(--u)) calc(22 * var(--u));border:calc(3 * var(--u)) solid var(--ink);border-radius:calc(16 * var(--u));box-shadow:0 calc(5 * var(--u)) 0 var(--ink);text-align:left;transition:transform .14s var(--ease-pop), background .14s ease, box-shadow .14s ease;background:linear-gradient(#3a2f5df2,#2a1f3df2);display:flex;position:relative}.hf-row[data-focused=true]{background:var(--gold-grad);color:var(--ink);border-color:var(--ring-on-gold);transform:translateX(calc(10 * var(--u))) scale(1.015);box-shadow:var(--ring-hair), 0 calc(7 * var(--u)) 0 var(--ink), var(--ring-glow)}.hf-row.disabled{opacity:.45}.hf-row__label{gap:calc(2 * var(--u));flex-direction:column;min-width:0;display:flex}.hf-row__label>span{font-size:calc(32 * var(--u));line-height:1.05}.hf-row__label small{font-size:calc(17 * var(--u));color:var(--muted)}.hf-row[data-focused=true] .hf-row__label small{color:#140c1cb8}.hf-steprow__ctl{align-items:center;gap:calc(10 * var(--u));flex:none;display:flex}.hf-steprow__arrow{width:calc(40 * var(--u));height:calc(40 * var(--u));font-size:calc(18 * var(--u));border-radius:50%;color:var(--gold)!important;border:calc(2 * var(--u)) solid var(--ink)!important;background:#140c1c8c!important}.hf-row[data-focused=true] .hf-steprow__arrow{color:var(--cream)!important;background:var(--ink)!important}.hf-steprow__value{min-width:calc(220 * var(--u));text-align:center;font-size:calc(24 * var(--u))}.hf-toggle{width:calc(96 * var(--u));height:calc(44 * var(--u));border:calc(3 * var(--u)) solid var(--ink);box-shadow:inset 0 calc(4 * var(--u)) 0 #0000004d;background:#3a2f5d;border-radius:999px;flex:none;position:relative}.hf-toggle:after{content:"";top:calc(3 * var(--u));left:calc(3 * var(--u));width:calc(32 * var(--u));height:calc(32 * var(--u));background:var(--cream);border:calc(2 * var(--u)) solid var(--ink);transition:transform .18s var(--ease-pop);border-radius:50%;position:absolute}.hf-toggle.on{background:var(--lime-grad)}.hf-toggle.on:after{transform:translateX(calc(50 * var(--u)))}.hf-slider{align-items:center;gap:calc(14 * var(--u));flex:none;display:flex}.hf-slider__track{width:calc(320 * var(--u));height:calc(26 * var(--u));border:calc(3 * var(--u)) solid var(--ink);cursor:pointer;background:#2c2440;border-radius:999px;position:relative;overflow:hidden}.hf-slider__fill{background:linear-gradient(90deg, var(--fire), var(--gold));border-right:calc(3 * var(--u)) solid var(--ink);position:absolute;inset:0 auto 0 0}.hf-slider__ticks{pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 9.6%,#140c1c59 9.6% 10%);position:absolute;inset:0}.hf-slider__val{width:calc(64 * var(--u));text-align:right;font-family:var(--font-broadcast);font-size:calc(22 * var(--u))}.hf-guide .hf-menu__body{gap:calc(64 * var(--u));grid-template-columns:minmax(0,960fr) minmax(0,720fr);align-items:start;display:grid}.hf-guide__list{gap:calc(8 * var(--u));min-height:0;padding:calc(6 * var(--u)) calc(16 * var(--u)) calc(12 * var(--u)) 0;scrollbar-width:none;flex-direction:column;max-height:100%;display:flex;overflow:hidden auto}.hf-guide__row{grid-template-columns:calc(110 * var(--u)) minmax(0, 1fr) auto;height:calc(70 * var(--u));border:calc(3 * var(--u)) solid var(--ink);border-radius:calc(14 * var(--u));box-shadow:0 calc(4 * var(--u)) 0 var(--ink);text-align:left;animation:hf-slide-right .38s var(--ease-out) both;transition:background-color .12s var(--ease-out), border-color .12s var(--ease-out), box-shadow .12s var(--ease-out);background:linear-gradient(#2a1f3df5,#140c1cf5);flex:none;align-items:stretch;display:grid;overflow:hidden}.hf-guide__row:nth-child(2){animation-delay:30ms}.hf-guide__row:nth-child(3){animation-delay:60ms}.hf-guide__row:nth-child(4){animation-delay:90ms}.hf-guide__row:nth-child(5){animation-delay:.12s}.hf-guide__row:nth-child(6){animation-delay:.15s}.hf-guide__row:nth-child(7){animation-delay:.18s}@keyframes hf-slide-right{0%{opacity:0;transform:translateX(calc(-60 * var(--u)))}}.hf-guide__ch{border-right:calc(3 * var(--u)) solid var(--ink);font-family:var(--font-broadcast);background:#0b0820b3;flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex}.hf-guide__ch small{font-size:max(var(--fs-min,11px), calc(12 * var(--u)));color:var(--muted)}.hf-guide__ch b{font-weight:inherit;font-size:calc(30 * var(--u));color:var(--gold)}.hf-guide__show{padding:calc(4 * var(--u)) calc(20 * var(--u));flex-direction:column;justify-content:center;min-width:0;display:flex}.hf-guide__title{font-size:calc(38 * var(--u));color:var(--cream);white-space:nowrap;line-height:1}.hf-guide__desc{font-size:calc(18 * var(--u));color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hf-guide__tag{margin-right:calc(18 * var(--u));padding:calc(6 * var(--u)) calc(10 * var(--u));border-radius:calc(8 * var(--u));font-size:max(var(--fs-min,11px), calc(16 * var(--u)));color:var(--cream);background:#ffffff14;align-self:center}.hf-guide__row[data-focused=true]{background:var(--gold-grad);border-color:var(--ring-on-gold);box-shadow:var(--ring-hair), 0 calc(4 * var(--u)) 0 var(--ink), var(--ring-glow)}.hf-guide__row[data-focused=true] .hf-guide__ch{background:var(--ink);box-shadow:inset calc(-6 * var(--u)) 0 0 var(--gold)}.hf-guide__row[data-focused=true] .hf-guide__title{color:var(--ink)}.hf-guide__row[data-focused=true] .hf-guide__desc{color:#140c1cc7}.hf-guide__row[data-focused=true] .hf-guide__tag{background:var(--ink);color:var(--gold)}.hf-guide__side{gap:calc(32 * var(--u));flex-direction:column;min-width:0;display:flex}.hf-monitor{border:calc(6 * var(--u)) solid var(--ink);border-radius:calc(26 * var(--u));padding:calc(14 * var(--u));box-shadow:0 calc(10 * var(--u)) 0 var(--ink), 0 0 calc(60 * var(--u)) #4ee6ff26;background:linear-gradient(#4a3d78,#2a1f3d)}.hf-monitor__screen{aspect-ratio:692/442;border-radius:calc(14 * var(--u));background:var(--night-2);border:calc(3 * var(--u)) solid var(--ink);animation:hf-channel-in .42s var(--ease-out) both;position:relative;overflow:hidden}@keyframes hf-channel-in{0%{filter:brightness(3)saturate(0);transform:scaleY(.02)}40%{filter:brightness(1.8)saturate(.4);transform:scaleY(1)}}.hf-monitor__rig{bottom:calc(-18 * var(--u));align-items:flex-end;width:46%;display:flex;position:absolute}.hf-monitor__rig.left{animation:hf-rig-left .52s var(--ease-pop) 80ms both;left:-2%}.hf-monitor__rig.right{animation:hf-rig-right .52s var(--ease-pop) 80ms both;justify-content:flex-end;right:-2%}@keyframes hf-rig-left{0%{transform:translate(-60%)}}@keyframes hf-rig-right{0%{transform:translate(60%)}}.hf-monitor__head{z-index:1;width:78%;height:auto;filter:drop-shadow(0 calc(6 * var(--u)) 0 #00000059);position:relative}.hf-monitor__head.hf-art-fallback{font-size:calc(40 * var(--u))}.hf-monitor__glove{width:34%;height:auto;margin-bottom:18%}.hf-monitor__rig.left .hf-monitor__glove{margin-left:-17%}.hf-monitor__rig.right .hf-monitor__glove{margin-right:-17%}.hf-monitor__vs{font-size:calc(96 * var(--u));color:var(--gold);-webkit-text-stroke:calc(4 * var(--u)) var(--ink);text-shadow:0 calc(7 * var(--u)) 0 var(--ink);animation:1.3s ease-in-out infinite hf-vs-pulse;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}@keyframes hf-vs-pulse{50%{transform:translate(-50%,-50%)rotate(-8deg)scale(1.1)}}.hf-monitor__mode{text-align:center;font-size:calc(84 * var(--u));color:var(--cream);-webkit-text-stroke:calc(4 * var(--u)) var(--ink);text-shadow:0 calc(7 * var(--u)) 0 var(--ink);line-height:1;position:absolute;top:13%;left:0;right:0}.hf-monitor__mode.long{font-size:calc(64 * var(--u))}.hf-monitor__onair{left:calc(24 * var(--u));top:calc(22 * var(--u));align-items:center;gap:calc(8 * var(--u));padding:calc(4 * var(--u)) calc(10 * var(--u));border-radius:calc(6 * var(--u));background:var(--home-red);border:calc(2 * var(--u)) solid var(--ink);font-size:max(var(--fs-min,11px), calc(14 * var(--u)));display:flex;position:absolute}.hf-monitor__onair .hf-dot{background:var(--cream)}.hf-monitor__rig.solo{width:44%;left:2%}.hf-monitor__board{width:48%;height:auto;filter:drop-shadow(0 calc(8 * var(--u)) 0 #00000059);animation:hf-rig-right .52s var(--ease-pop) .12s both;position:absolute;bottom:10%;right:6%}.hf-monitor__square{gap:calc(10 * var(--u));grid-template-columns:repeat(2,1fr);width:78%;display:grid;position:absolute;bottom:9%;left:50%;transform:translate(-50%)}.hf-monitor__tile{--c:var(--lime);padding:calc(8 * var(--u)) calc(10 * var(--u));border:calc(4 * var(--u)) solid var(--ink);border-radius:calc(14 * var(--u));box-shadow:0 calc(5 * var(--u)) 0 var(--ink), inset 0 calc(-5 * var(--u)) 0 var(--c);animation:hf-pop-in .36s var(--ease-pop) both;background:linear-gradient(#3a2a5c,#22163a);flex-direction:column;align-items:center;display:flex}.hf-monitor__tile:nth-child(2){animation-delay:80ms}.hf-monitor__tile:nth-child(3){animation-delay:.16s}.hf-monitor__tile:nth-child(4){animation-delay:.24s}.hf-monitor__tile.fire{--c:var(--fire)}.hf-monitor__tile.cyan{--c:var(--neon-cyan)}.hf-monitor__tile.pink{--c:var(--neon-pink)}.hf-monitor__tile b{font-weight:400;font-size:calc(40 * var(--u));color:var(--c);-webkit-text-stroke:calc(2 * var(--u)) var(--ink);line-height:1}.hf-monitor__tile small{font-size:max(var(--fs-min,11px), calc(16 * var(--u)));color:var(--cream)}.hf-monitor__cones{align-items:flex-end;gap:calc(34 * var(--u));display:flex;position:absolute;bottom:12%;right:8%}.hf-monitor__cone{width:calc(54 * var(--u));height:auto;animation:hf-pop-in .36s var(--ease-pop) both}.hf-monitor__cone:nth-child(2){animation-delay:90ms}.hf-monitor__cone:nth-child(3){animation-delay:.18s}.hf-monitor__conefb{width:calc(44 * var(--u));height:calc(54 * var(--u));background:var(--fire);clip-path:polygon(50% 0,100% 100%,0 100%);display:block}.hf-monitor__badge{align-items:center;gap:calc(2 * var(--u));padding:calc(8 * var(--u)) calc(16 * var(--u)) calc(6 * var(--u));border:calc(4 * var(--u)) solid var(--ink);border-radius:calc(16 * var(--u));background:var(--lime);color:var(--ink);box-shadow:0 calc(6 * var(--u)) 0 var(--ink);animation:hf-pop-in .42s var(--ease-pop) .26s both;flex-direction:column;display:flex;position:absolute;top:36%;right:9%;transform:rotate(-8deg)}.hf-monitor__badge svg{width:calc(76 * var(--u));height:auto}.hf-monitor__badge small{font-size:calc(20 * var(--u))}.hf-monitor__desk{align-items:center;gap:8%;display:flex;position:absolute;bottom:10%;left:8%;right:8%}.hf-monitor__gear{width:34%;height:auto;filter:drop-shadow(0 calc(8 * var(--u)) 0 #00000059);flex:none;animation:9s linear infinite hf-gear-turn}@keyframes hf-gear-turn{to{transform:rotate(360deg)}}.hf-monitor__sliders{gap:calc(22 * var(--u));flex-direction:column;flex:1;display:flex}.hf-monitor__slider{height:calc(22 * var(--u));border:calc(4 * var(--u)) solid var(--ink);background:#2c2440;border-radius:999px;position:relative;overflow:hidden}.hf-monitor__slider i{width:var(--v);background:var(--gold-grad);animation:hf-slider-grow .9s calc(var(--i) * .12s + .2s) var(--ease-out) both;position:absolute;inset:0 auto 0 0}@keyframes hf-slider-grow{0%{width:0}}.hf-monitor__scan{pointer-events:none;background:repeating-linear-gradient(0deg,#0000001f 0 2px,#0000 2px 4px);position:absolute;inset:0}.hf-guide__info{padding:calc(20 * var(--u)) calc(24 * var(--u))}.hf-guide__info p{margin:0 0 calc(14 * var(--u));font-size:calc(22 * var(--u));line-height:1.3}.hf-ladder{gap:calc(10 * var(--u));grid-template-columns:repeat(4,1fr);display:grid}.hf-ladder__step{min-height:calc(52 * var(--u));padding:0 calc(6 * var(--u));border:calc(3 * var(--u)) solid var(--ink);border-radius:calc(12 * var(--u));font-size:max(var(--fs-min,11px), calc(15 * var(--u)));color:var(--ink);text-align:center;clip-path:polygon(0 0,92% 0,100% 50%,92% 100%,0 100%,8% 50%);place-items:center;display:grid}.hf-ladder__step.tier-0{background:linear-gradient(#e6a36a,#b06a2c)}.hf-ladder__step.tier-1{background:linear-gradient(#f2f2f2,#9da3b4)}.hf-ladder__step.tier-2{background:var(--gold-grad)}.hf-ladder__step.tier-3{background:linear-gradient(#c9f7ff,#4ee6ff)}.hf-ladder__step.current{outline:calc(4 * var(--u)) solid var(--neon-pink);outline-offset:calc(-8 * var(--u));animation:1.4s ease-in-out infinite hf-pulse}.hf-guide__roster{gap:calc(10 * var(--u));flex-wrap:wrap;display:flex}.hf-guide__roster-chip{padding:calc(6 * var(--u)) calc(12 * var(--u));border-radius:calc(10 * var(--u));border:calc(2 * var(--u)) solid var(--ink);box-shadow:inset calc(6 * var(--u)) 0 0 var(--accent);font-size:max(var(--fs-min,11px), calc(15 * var(--u)));background:#140c1c99}@media (max-height:600px){.hf-menu__head{padding-top:calc(18 * var(--u));padding-bottom:calc(10 * var(--u))}.hf-menu__body,.hf-menu__head,.hf-menu__hints{padding-left:calc(40 * var(--u));padding-right:calc(40 * var(--u))}.hf-menu__ticker,.hf-menu__hints,.hf-guide__info,.hf-guide__desc{display:none}.hf-guide .hf-menu__body{gap:calc(32 * var(--u))}}.hf-setup__grid{gap:calc(56 * var(--u));grid-template-columns:minmax(0,1000fr) minmax(0,720fr);align-items:start;display:grid}.hf-setup__rows{gap:calc(12 * var(--u));flex-direction:column;display:flex}.hf-setup__go{margin-top:calc(12 * var(--u));min-height:calc(76 * var(--u));font-size:calc(40 * var(--u));align-self:flex-start}.hf-matchcard{padding:0 0 calc(18 * var(--u));animation:hf-slide-up .36s var(--ease-out) both;overflow:hidden}.hf-matchcard__band{padding:calc(12 * var(--u)) calc(24 * var(--u));background:var(--gold-grad);color:var(--ink);font-size:calc(24 * var(--u));border-bottom:calc(4 * var(--u)) solid var(--ink)}.hf-matchcard ul{padding:calc(16 * var(--u)) calc(28 * var(--u)) 0 calc(56 * var(--u));gap:calc(12 * var(--u));font-size:calc(21 * var(--u));flex-direction:column;margin:0;line-height:1.35;display:flex}.hf-matchcard li::marker{color:var(--gold)}.hf-matchcard b{color:var(--gold);font-weight:600}@media (max-height:600px){.hf-matchcard{display:none}.hf-setup__grid{grid-template-columns:1fr}}.hf-course__grid{grid-template-columns:minmax(0, 1fr) calc(600 * var(--u));gap:calc(40 * var(--u));height:100%;min-height:0;display:grid}.hf-course__cards{gap:calc(16 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;min-height:0;display:grid;overflow-y:auto}.hf-course__card{padding:calc(18 * var(--u)) calc(22 * var(--u)) calc(18 * var(--u)) calc(84 * var(--u));border:calc(4 * var(--u)) solid var(--ink);border-radius:calc(20 * var(--u));color:var(--ink);box-shadow:0 calc(6 * var(--u)) 0 var(--ink);animation:hf-pop-in .38s var(--ease-pop) both;background:linear-gradient(#fff8e7f7,#f0e4cdf7);position:relative}.hf-course__card:nth-child(2){animation-delay:60ms}.hf-course__card:nth-child(3){animation-delay:.12s}.hf-course__card:nth-child(4){animation-delay:.18s}.hf-course__card:nth-child(5){animation-delay:.24s}.hf-course__num{left:calc(16 * var(--u));top:calc(16 * var(--u));width:calc(52 * var(--u));height:calc(52 * var(--u));border:calc(3 * var(--u)) solid var(--ink);background:var(--gold);font-size:calc(30 * var(--u));border-radius:50%;place-items:center;display:grid;position:absolute}.hf-course__card h3{margin:0 0 calc(6 * var(--u));font-weight:400;font-size:calc(32 * var(--u));color:var(--home-red);line-height:1}.hf-course__card p{font-size:calc(19 * var(--u));margin:0;font-weight:600;line-height:1.35}.hf-course__card.square{padding-left:calc(22 * var(--u));grid-column:1/-1}.hf-course__square{gap:calc(8 * var(--u)) calc(12 * var(--u));font-size:calc(18 * var(--u));grid-template-columns:repeat(6,auto);justify-content:start;align-items:center;display:grid}.hf-course__square span{padding:calc(4 * var(--u)) calc(10 * var(--u));border-radius:calc(8 * var(--u));background:var(--ink);color:var(--gold);text-align:center}.hf-course__square b{font-family:var(--font-body);color:var(--purple);font-weight:700}.hf-course__side{gap:calc(14 * var(--u));flex-direction:column;min-height:0;display:flex}.hf-course__syllabus{padding:calc(14 * var(--u)) calc(20 * var(--u));gap:calc(8 * var(--u));flex-direction:column;margin:0;list-style:none;display:flex}.hf-course__syllabus li{gap:0 calc(12 * var(--u));grid-template-columns:auto 1fr;align-items:baseline;display:grid}.hf-course__lesson{padding:calc(4 * var(--u)) calc(8 * var(--u));border-radius:calc(8 * var(--u));background:var(--purple);font-size:max(var(--fs-min,11px), calc(13 * var(--u)));grid-row:span 2;align-self:center}.hf-course__syllabus b{font-weight:400;font-size:calc(26 * var(--u));color:var(--gold);line-height:1}.hf-course__syllabus small{font-size:max(var(--fs-min,11px), calc(16 * var(--u)));color:var(--muted)}.hf-course__headart{width:calc(80 * var(--u));height:calc(80 * var(--u));animation:hf-pop-in .26s var(--ease-pop) both}.hf-course__headart.hf-art-fallback{font-size:calc(20 * var(--u))}.hf-course__go{min-height:calc(80 * var(--u));font-size:calc(40 * var(--u))}.hf-practice-card__heads{justify-content:center;align-items:center;gap:calc(18 * var(--u));padding:calc(14 * var(--u)) 0 0;font-size:calc(48 * var(--u));color:var(--gold);display:flex}.hf-practice-card__head{z-index:1;width:calc(170 * var(--u));height:calc(170 * var(--u));animation:hf-pop-in .3s var(--ease-pop) both;position:relative}.hf-practice-card__glove{width:calc(96 * var(--u));height:auto;margin-bottom:calc(26 * var(--u));filter:drop-shadow(0 calc(5 * var(--u)) 0 #00000059);animation:hf-pop-in .3s 80ms var(--ease-pop) both;align-self:flex-end}.hf-practice-card__glove.home{margin-left:calc(-92 * var(--u))}.hf-practice-card__glove.away{margin-right:calc(-92 * var(--u))}.hf-practice-card__head.hf-art-fallback{width:calc(130 * var(--u));height:calc(130 * var(--u));font-size:calc(36 * var(--u))}.hf-practice-card li .hf-key{vertical-align:middle}@media (max-height:600px){.hf-course__cards{display:none}.hf-course__grid{grid-template-columns:1fr}}.hf-hub__grid{grid-template-columns:1fr calc(470 * var(--u));gap:calc(40 * var(--u));align-items:start;height:100%;display:grid}.hf-hub__camps{gap:calc(16 * var(--u));flex-direction:column;min-width:0;display:flex}.hf-hub__camp{padding:calc(10 * var(--u)) calc(18 * var(--u)) calc(16 * var(--u));border:var(--border);border-radius:calc(22 * var(--u));box-shadow:var(--hard-shadow);background:linear-gradient(#2a1f3deb,#140c1ceb);position:relative}.hf-hub__camp.rookie{--camp:var(--gold)}.hf-hub__camp.pro{--camp:var(--neon-pink)}.hf-hub__camp.gameday{--camp:var(--lime)}.hf-hub__camphead{align-items:baseline;gap:calc(18 * var(--u));margin-bottom:calc(8 * var(--u));display:flex}.hf-hub__campname{color:var(--camp);font-size:calc(36 * var(--u));text-shadow:0 calc(3 * var(--u)) 0 var(--ink)}.hf-hub__campsub{color:var(--muted);font-size:max(10px, calc(18 * var(--u)));letter-spacing:.06em}.hf-hub__tiles{gap:calc(12 * var(--u));flex-wrap:wrap;display:flex}.hf-tile{width:calc(180 * var(--u));height:calc(128 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));border:calc(4 * var(--u)) solid var(--ink);border-radius:calc(16 * var(--u));background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--camp) 26%, transparent), transparent 60%), linear-gradient(180deg, #3a2f5d, #221838);color:var(--cream);text-align:left;box-shadow:0 calc(6 * var(--u)) 0 var(--ink);cursor:pointer;transition:transform .14s var(--ease-pop), box-shadow .14s ease;grid-template-rows:1fr auto;grid-template-columns:auto 1fr;align-items:end;display:grid;position:relative;overflow:hidden}.hf-tile[data-focused=true]{transform:translateY(calc(-6 * var(--u)));background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--camp) 45%, transparent), transparent 65%), linear-gradient(180deg, #4b3d78, #2a1f46);border-color:var(--ring);box-shadow:var(--ring-hair), 0 calc(10 * var(--u)) 0 var(--ink), var(--ring-glow)}.hf-tile.wide{width:calc(372 * var(--u))}.hf-tile__num{font-size:calc(58 * var(--u));color:var(--camp);text-shadow:0 calc(4 * var(--u)) 0 var(--ink);grid-area:1/1;align-self:start;line-height:.9}.hf-tile__art{right:calc(-8 * var(--u));top:calc(-4 * var(--u));width:calc(84 * var(--u));height:calc(84 * var(--u));opacity:.95;position:absolute}.hf-tile__head,.hf-tile__icon{width:100%;height:100%}.hf-tile.done .hf-tile__art{opacity:.55}.hf-tile__title{z-index:1;font-size:max(10px, calc(18 * var(--u)));letter-spacing:.02em;text-shadow:0 calc(2 * var(--u)) 0 var(--ink);grid-area:2/1/auto/span 2;line-height:1.12;position:relative}.hf-tile__badge{z-index:2;right:calc(8 * var(--u));top:calc(8 * var(--u));min-width:calc(40 * var(--u));height:calc(40 * var(--u));padding:0 calc(8 * var(--u));border:calc(3 * var(--u)) solid var(--ink);font-family:var(--font-display);font-size:calc(26 * var(--u));box-shadow:0 calc(3 * var(--u)) 0 var(--ink);border-radius:999px;place-items:center;display:grid;position:absolute}.hf-tile__badge.done{background:var(--lime-grad);color:var(--ink)}.hf-tile__badge.skipped{background:linear-gradient(180deg, #ffd27a, var(--fire));color:var(--ink)}.hf-tile__win{z-index:2;right:calc(56 * var(--u));top:calc(12 * var(--u));padding:calc(3 * var(--u)) calc(10 * var(--u));border:calc(3 * var(--u)) solid var(--ink);background:var(--gold-grad);color:var(--ink);font-size:max(9px, calc(15 * var(--u)));letter-spacing:.04em;box-shadow:0 calc(3 * var(--u)) 0 var(--ink);border-radius:999px;position:absolute;transform:rotate(-4deg)}.hf-tile__badge.played{font-family:var(--font-broadcast);font-size:max(9px, calc(14 * var(--u)));background:linear-gradient(180deg, #a9dcff, var(--blue-hi));color:var(--ink)}.hf-tile__badge.next{font-family:var(--font-broadcast);font-size:max(9px, calc(15 * var(--u)));background:var(--gold-grad);color:var(--ink);animation:1.2s ease-in-out infinite hf-cta-pulse}@keyframes hf-cta-pulse{50%{transform:scale(1.1)}}.hf-hub__focus{gap:calc(4 * var(--u));padding:calc(14 * var(--u)) calc(20 * var(--u));min-height:calc(150 * var(--u));flex-direction:column;display:flex}.hf-hub__focusnum{color:var(--gold);font-size:max(10px, calc(18 * var(--u)));letter-spacing:.08em}.hf-hub__focus b{font-size:calc(34 * var(--u));line-height:1.05}.hf-hub__focus p{font-size:calc(24 * var(--u));color:var(--cream);margin:0;line-height:1.3}.hf-hub__side{gap:calc(16 * var(--u));flex-direction:column;display:flex}.hf-hub__continue{gap:calc(4 * var(--u));min-height:calc(112 * var(--u));padding:calc(14 * var(--u)) calc(20 * var(--u));flex-direction:column}.hf-hub__cta{font-size:calc(46 * var(--u));line-height:1}.hf-hub__continue small{font-size:max(10px, calc(18 * var(--u)))}.hf-hub__head{align-items:center;gap:calc(6 * var(--u));padding:calc(14 * var(--u)) calc(18 * var(--u)) calc(18 * var(--u));cursor:pointer;flex-direction:column;display:flex}.hf-hub__head[data-focused=true]{border-color:var(--ring);box-shadow:var(--ring-hair), var(--hard-shadow), var(--ring-glow)}.hf-hub__label{color:var(--gold);font-size:max(10px, calc(18 * var(--u)));letter-spacing:.1em}.hf-hub__headrow{align-items:center;gap:calc(10 * var(--u));display:flex}.hf-hub__arrow{width:calc(56 * var(--u));height:calc(56 * var(--u));border:calc(4 * var(--u)) solid var(--ink);background:var(--purple-grad);color:var(--cream);font-size:calc(24 * var(--u));box-shadow:0 calc(4 * var(--u)) 0 var(--ink);cursor:pointer;border-radius:50%}.hf-hub__rig{width:calc(180 * var(--u));height:calc(150 * var(--u));animation:hf-pop-in .32s var(--ease-pop) both;position:relative}.hf-hub__headart{width:calc(150 * var(--u));height:calc(150 * var(--u));position:absolute;top:0;left:0}.hf-hub__glove{right:0;bottom:calc(4 * var(--u));width:calc(62 * var(--u));height:calc(62 * var(--u));position:absolute}.hf-hub__name{font-size:calc(36 * var(--u))}.hf-hub__special{align-items:center;gap:calc(8 * var(--u));color:var(--gold);font-size:max(10px, calc(18 * var(--u)));display:inline-flex}.hf-hub__spicon{width:calc(34 * var(--u));height:calc(34 * var(--u))}.hf-hub__howto{gap:calc(2 * var(--u));min-height:calc(84 * var(--u));flex-direction:column}.hf-hub__howto small{font-size:max(10px, calc(16 * var(--u)));color:var(--muted)}.hf-hub__progress{gap:calc(8 * var(--u));color:var(--muted);font-size:max(10px, calc(18 * var(--u)));flex-direction:column;display:flex}.hf-hub__progress i{--p:0;height:calc(18 * var(--u));border:calc(3 * var(--u)) solid var(--ink);background:#1a1030;border-radius:999px;position:relative;overflow:hidden}.hf-hub__progress i:after{content:"";width:calc(var(--p) * 100%);background:var(--lime-grad);position:absolute;inset:0}.hf-newhere{z-index:50;pointer-events:auto;place-items:center;display:grid;position:absolute;inset:0}.hf-newhere__scrim{background:radial-gradient(at 50% 45%,#2b1a5a8c,#0b0820e0);position:absolute;inset:0}.hf-newhere__card{grid-template-columns:calc(360 * var(--u)) 1fr;gap:calc(36 * var(--u));width:min(calc(1180 * var(--u)), calc(100vw - 32px));padding:calc(46 * var(--u)) calc(52 * var(--u));border:calc(6 * var(--u)) solid var(--ink);border-radius:calc(30 * var(--u));box-shadow:0 calc(12 * var(--u)) 0 var(--ink);animation:hf-pop-in .42s var(--ease-pop) both;background:radial-gradient(70% 120% at 0 100%,#ffd23f2e,#0000 60%),linear-gradient(#3d2a63,#1d1232);align-items:center;display:grid;position:relative}.hf-newhere__art{height:calc(330 * var(--u));position:relative}.hf-newhere__head{width:calc(300 * var(--u));height:calc(300 * var(--u));position:absolute;top:0;left:0}.hf-newhere__glove{width:calc(120 * var(--u));height:calc(120 * var(--u));animation:1.2s ease-in-out infinite hf-bob;position:absolute;bottom:0;right:0}.hf-newhere__kicker{color:var(--gold);font-size:calc(24 * var(--u));letter-spacing:.1em}.hf-newhere__title{font-size:calc(96 * var(--u));-webkit-text-stroke:calc(5 * var(--u)) var(--ink);paint-order:stroke fill;text-shadow:0 calc(7 * var(--u)) 0 var(--ink);line-height:1}.hf-newhere__text p{margin:calc(12 * var(--u)) 0 calc(26 * var(--u));font-size:calc(30 * var(--u));color:var(--cream);line-height:1.35}.hf-newhere__btns{justify-content:start;gap:calc(16 * var(--u));grid-template-columns:repeat(2,max-content);display:grid}.hf-newhere__btns .hf-btn{gap:calc(2 * var(--u));flex-direction:column}.hf-newhere__btns small{font-size:max(10px, calc(16 * var(--u)));opacity:.85}@media (max-height:600px){.hf-hub__camps{scrollbar-width:thin;max-height:100%;overflow-y:auto}.hf-tile{width:calc(150 * var(--u));height:calc(104 * var(--u))}.hf-tile__badge{top:calc(8 * var(--u));left:auto;right:calc(8 * var(--u));min-width:calc(30 * var(--u));height:calc(30 * var(--u));font-size:calc(18 * var(--u))}.hf-tile__badge.next{font-size:max(8px, calc(12 * var(--u)))}.hf-tile__title{font-size:max(9px, calc(14 * var(--u)))}.hf-tile.wide{width:calc(312 * var(--u))}.hf-tile__art{width:calc(56 * var(--u));height:calc(56 * var(--u))}.hf-tile__num{font-size:calc(44 * var(--u))}.hf-hub__camphead{margin-bottom:calc(4 * var(--u))}.hf-hub__focus{display:none}.hf-hub__rig{width:calc(130 * var(--u));height:calc(110 * var(--u))}.hf-hub__headart{width:calc(110 * var(--u));height:calc(110 * var(--u))}.hf-hub__glove{width:calc(46 * var(--u));height:calc(46 * var(--u))}}.hf-hub__head.nudge .hf-hub__arrow{animation:hf-hub-arrows .42s var(--ease-pop) 2}@keyframes hf-hub-arrows{50%{color:var(--gold);scale:1.35}}.hf-super,.hf-pop{--a:#ffd23f;--b:#e8343c;--t1:#fffbe0;--t2:#ffc21f;--x:#ff2e88;--dur:1.6s;z-index:40;pointer-events:none;position:absolute}.tone-gold{--a:#ffd23f;--b:#e8343c;--t1:#fffbe0;--t2:#ffc21f;--x:#ff2e88}.tone-red{--a:#ff5a60;--b:#6a0f1c;--t1:#fff;--t2:#ffb0b3;--x:#a8161f}.tone-blue{--a:#4f97ff;--b:#0f2a66;--t1:#fff;--t2:#a9cbff;--x:#1647a8}.tone-pink{--a:#ff2e88;--b:#ffd23f;--t1:#fffbe0;--t2:#ffd23f;--x:#c2185b}.tone-cyan{--a:#4ee6ff;--b:#1647a8;--t1:#fff;--t2:#c9f7ff;--x:#1647a8}.tone-fire{--a:#ff8a1f;--b:#a8161f;--t1:#fffbe0;--t2:#ffb21f;--x:#a8161f}.tone-lime{--a:#b6ff3b;--b:#2a7d33;--t1:#fff;--t2:#e6ff9e;--x:#2a7d33}.hf-super{width:min(calc(1292 * var(--u)), 94vw);animation:hf-super-exit .26s ease-in calc(var(--dur) - .26s) forwards;top:33%;left:50%;transform:translate(-50%,-50%)rotate(-2deg)}@keyframes hf-super-exit{to{opacity:0;transform:translate(-50%,-50%)rotate(-2deg)scale(1.08,.2)}}.hf-super__band{min-height:calc(250 * var(--u));border:calc(7 * var(--u)) solid var(--ink);border-radius:calc(30 * var(--u));background:var(--b);box-shadow:0 calc(12 * var(--u)) 0 var(--ink), 0 0 calc(80 * var(--u)) color-mix(in srgb, var(--a) 55%, transparent);animation:hf-band-in .38s var(--ease-out) both;align-items:center;display:flex;position:relative;overflow:hidden}@keyframes hf-band-in{0%{clip-path:inset(0 50%);transform:skew(-18deg)scaleY(.4)}60%{clip-path:inset(0);transform:skew(4deg)scaleY(1.06)}to{clip-path:inset(0);transform:none}}.hf-super__rays{background:repeating-conic-gradient(from 0deg at 50% 50%, var(--a) 0deg 9deg, var(--b) 9deg 18deg);opacity:.9;animation:14s linear infinite hf-spin;position:absolute;inset:-50%}.hf-super.has-head .hf-super__rays{background:repeating-conic-gradient(from 0deg at 20% 50%, var(--a) 0deg 9deg, var(--b) 9deg 18deg)}.hf-super__shine{background:linear-gradient(105deg,#0000 30%,#ffffff8c 45%,#0000 60%);animation:.9s ease-out .26s forwards hf-shine;position:absolute;inset:0;transform:translate(-100%)}@keyframes hf-shine{to{transform:translate(100%)}}.hf-super__rig{z-index:1;width:calc(300 * var(--u));height:calc(250 * var(--u));animation:hf-super-head .52s .12s var(--ease-pop) both;flex:none;position:relative}@keyframes hf-super-head{0%{opacity:0;transform:translate(-80%)rotate(-25deg)scale(.5)}}.hf-super__head{left:calc(10 * var(--u));top:calc(-6 * var(--u));width:calc(250 * var(--u));height:calc(262 * var(--u));object-fit:contain;filter:drop-shadow(0 calc(8 * var(--u)) 0 #140c1c8c);position:absolute}.hf-super__head.hf-art-fallback{width:calc(180 * var(--u));height:calc(180 * var(--u));top:calc(30 * var(--u));font-size:calc(50 * var(--u))}.hf-super__glove{right:calc(-10 * var(--u));top:calc(20 * var(--u));width:calc(110 * var(--u));height:auto;animation:hf-fist-pump .52s .32s var(--ease-pop) both;position:absolute;transform:rotate(-20deg)}@keyframes hf-fist-pump{0%{transform:translateY(calc(60 * var(--u))) rotate(10deg) scale(.4);opacity:0}}.hf-super.away .hf-super__band{flex-direction:row-reverse}.hf-super.away.has-head .hf-super__rays{background:repeating-conic-gradient(from 0deg at 80% 50%, var(--a) 0deg 9deg, var(--b) 9deg 18deg)}.hf-super.away .hf-super__glove{right:auto;left:calc(-10 * var(--u))}.hf-super__copy{z-index:1;align-items:center;gap:calc(10 * var(--u));padding:calc(18 * var(--u)) calc(30 * var(--u));flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.hf-super__text{--fill:linear-gradient(180deg, var(--t1) 0%, var(--t1) 40%, var(--t2) 100%);--extrude:var(--x);--stroke:calc(8 * var(--u));--extrude-y:calc(12 * var(--u));font-size:calc(132 * var(--u));max-width:100%;animation:hf-slam .42s 60ms var(--ease-pop) both}.hf-super__text.len-l{font-size:calc(104 * var(--u))}.hf-super__text.len-xl{font-size:calc(80 * var(--u))}@keyframes hf-slam{0%{opacity:0;filter:blur(calc(6 * var(--u)));transform:scale(3.2)rotate(-6deg)}55%{opacity:1;filter:none;transform:scale(.92)rotate(1deg)}75%{transform:scale(1.05)}to{transform:none}}.hf-super__sub{padding:calc(8 * var(--u)) calc(26 * var(--u));border:calc(4 * var(--u)) solid var(--ink);border-radius:calc(16 * var(--u));color:var(--cream);font-size:calc(30 * var(--u));box-shadow:0 calc(5 * var(--u)) 0 var(--ink);box-sizing:border-box;text-align:center;text-wrap:balance;max-width:100%;animation:hf-slide-up .3s .3s var(--ease-out) both;background:linear-gradient(#ff6b70,#e8343c 55%,#b8222c);line-height:1.15;transform:rotate(-1.5deg)}.tone-blue .hf-super__sub,.tone-cyan .hf-super__sub{background:var(--blue-grad)}.tone-pink .hf-super__sub{background:linear-gradient(#3a2f5d,#140c1c)}.hf-super__stamp{z-index:2;right:calc(-36 * var(--u));top:calc(-44 * var(--u));padding:calc(6 * var(--u)) calc(22 * var(--u));border:calc(6 * var(--u)) solid var(--ink);border-radius:calc(18 * var(--u));background:var(--red-grad);color:var(--cream);font-size:calc(84 * var(--u));box-shadow:0 calc(8 * var(--u)) 0 var(--ink);animation:hf-stamp-in .42s .36s var(--ease-pop) both;line-height:1;position:absolute;transform:rotate(8deg)}.hf-super.away .hf-super__stamp{right:auto;left:calc(-36 * var(--u));transform:rotate(-8deg)}.hf-super__confetti{position:absolute;inset:-40% -10%;overflow:visible}.hf-super:not(.tone-gold):not(.tone-cyan) .hf-super__confetti{display:none}.hf-super__confetti i{--i:0;left:calc(50% + (var(--i) - 7) * 6%);width:calc(16 * var(--u));height:calc(26 * var(--u));border:calc(2 * var(--u)) solid var(--ink);background:var(--a);animation:hf-confetti 1.4s calc(var(--i) * 25ms + .2s) cubic-bezier(.2, .8, .4, 1) both;position:absolute;top:50%}.hf-super__confetti i:nth-child(3n){background:var(--neon-cyan)}.hf-super__confetti i:nth-child(3n+1){background:var(--neon-pink)}@keyframes hf-confetti{0%{opacity:0;transform:translate(0)rotate(0)}10%{opacity:1}to{transform:translate(calc((var(--i) - 7) * 40 * var(--u)), calc(-300 * var(--u) + var(--i) * 30 * var(--u))) rotate(calc(var(--i) * 90deg));opacity:0}}.hf-pop{animation:hf-pop-exit .2s ease-in calc(var(--dur) - .2s) forwards;flex-direction:column;align-items:center;display:flex;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-6deg)}@keyframes hf-pop-exit{to{opacity:0;transform:translate(-50%,-80%)rotate(-6deg)scale(.8)}}.hf-pop__burst{width:calc(440 * var(--u));height:calc(250 * var(--u));background:var(--a);clip-path:polygon(50% 0%,58% 30%,80% 8%,72% 38%,100% 32%,78% 52%,98% 74%,70% 66%,74% 100%,54% 72%,40% 98%,38% 68%,10% 86%,24% 58%,0% 46%,26% 38%,12% 10%,40% 28%);filter:drop-shadow(0 0 calc(16 * var(--u)) var(--a));opacity:.85;animation:hf-burst .38s var(--ease-pop) both;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes hf-burst{0%{transform:translate(-50%,-50%)scale(0)rotate(-40deg)}}.hf-pop__text{--fill:linear-gradient(180deg, var(--t1), var(--t2));--extrude:var(--x);--stroke:calc(6 * var(--u));--extrude-y:calc(8 * var(--u));font-size:calc(92 * var(--u));animation:hf-slam .36s var(--ease-pop) both}.hf-pop__sub{margin-top:calc(16 * var(--u));padding:calc(4 * var(--u)) calc(16 * var(--u));border:calc(3 * var(--u)) solid var(--ink);border-radius:calc(12 * var(--u));background:var(--ink);color:var(--cream);font-size:calc(22 * var(--u));animation:hf-slide-up .26s .2s var(--ease-out) both;position:relative}.hf-pop__stamp{right:calc(-70 * var(--u));top:calc(-30 * var(--u));padding:calc(4 * var(--u)) calc(14 * var(--u));border:calc(4 * var(--u)) solid var(--ink);border-radius:calc(12 * var(--u));background:var(--red-grad);font-size:calc(46 * var(--u));position:absolute;transform:rotate(10deg)}@media (max-height:600px){.hf-super__text{font-size:calc(104 * var(--u))}.hf-super__rig{width:calc(220 * var(--u))}.hf-super__head{width:calc(200 * var(--u));height:calc(210 * var(--u))}}.hf-pause{z-index:60;pointer-events:auto;place-items:center;display:grid;position:absolute;inset:0}.hf-pause__scrim{-webkit-backdrop-filter:blur(4px)saturate(.7);backdrop-filter:blur(4px)saturate(.7);background:repeating-linear-gradient(0deg,#0000002e 0 2px,#0000 2px 4px),#0b0820b8;animation:.18s ease-out both hf-fade-in;position:absolute;inset:0}@keyframes hf-fade-in{0%{opacity:0}}.hf-pause__panel{width:min(calc(620 * var(--u)), 92vw);padding:calc(26 * var(--u)) calc(34 * var(--u)) calc(20 * var(--u));border:calc(6 * var(--u)) solid var(--ink);border-radius:calc(28 * var(--u));background:var(--panel-grad);box-shadow:0 calc(12 * var(--u)) 0 var(--ink), inset 0 calc(8 * var(--u)) 0 var(--gold);animation:hf-pop-in .3s var(--ease-pop) both;position:relative}.hf-pause__panel.under{opacity:0;pointer-events:none;transition:opacity .14s ease-out,transform .14s ease-out;transform:scale(.94)}.hf-pause__title{text-align:center;font-size:calc(84 * var(--u));color:var(--gold);-webkit-text-stroke:calc(3 * var(--u)) var(--ink);text-shadow:0 calc(7 * var(--u)) 0 var(--ink);margin:calc(6 * var(--u)) 0 calc(12 * var(--u));line-height:1}.hf-pause__note{text-align:center;color:var(--neon-cyan);font-size:calc(18 * var(--u));margin-bottom:calc(10 * var(--u))}.hf-pause__items{gap:calc(10 * var(--u));margin-bottom:calc(16 * var(--u));flex-direction:column;display:flex}.hf-pause__item{min-height:calc(62 * var(--u));padding:0 calc(22 * var(--u));border-radius:calc(16 * var(--u));box-shadow:0 calc(5 * var(--u)) 0 var(--ink);font-size:calc(34 * var(--u));transition:transform .14s var(--ease-pop);justify-content:space-between;align-items:center;display:flex;border:calc(3 * var(--u)) solid var(--ink)!important;background:linear-gradient(#3a2f5d,#2a1f3d)!important}.hf-pause__item[data-focused=true]{box-shadow:var(--ring-hair), 0 calc(6 * var(--u)) 0 var(--ink), var(--ring-glow);transform:scale(1.03);background:var(--gold-grad)!important;color:var(--ink)!important;border-color:var(--ring-on-gold)!important}.hf-pause__item.quit[data-focused=true]{background:var(--red-grad)!important;color:var(--cream)!important;border-color:var(--ring)!important}.hf-pause__val{padding:calc(4 * var(--u)) calc(10 * var(--u));border-radius:calc(8 * var(--u));background:var(--ink);color:var(--muted);font-size:max(var(--fs-min,11px), calc(16 * var(--u)))}.hf-pause__val.on{color:var(--lime)}.hf-pause .hf-hints{justify-content:center}.hf-confirm{z-index:2;width:min(calc(640 * var(--u)), 92vw);padding:calc(26 * var(--u)) calc(30 * var(--u));border:calc(6 * var(--u)) solid var(--ink);border-radius:calc(26 * var(--u));box-shadow:0 calc(12 * var(--u)) 0 var(--ink);text-align:center;animation:hf-pop-in .26s var(--ease-pop) both;background:linear-gradient(#5a1420,#2a0810);position:absolute}.hf-confirm__title{font-size:calc(54 * var(--u));color:var(--cream);text-shadow:0 calc(5 * var(--u)) 0 var(--ink)}.hf-confirm p{font-size:calc(22 * var(--u));color:#ffd0d2;margin:calc(8 * var(--u)) 0 calc(18 * var(--u))}.hf-confirm__btns{gap:calc(16 * var(--u));justify-content:center;display:flex}.hf-moves{width:min(calc(1640 * var(--u)), 96vw);height:min(calc(960 * var(--u)), 94vh);padding:calc(20 * var(--u)) calc(28 * var(--u)) calc(16 * var(--u));border:calc(6 * var(--u)) solid var(--ink);border-radius:calc(28 * var(--u));background:var(--panel-grad);box-shadow:0 calc(12 * var(--u)) 0 var(--ink);animation:hf-pop-in .3s var(--ease-pop) both;flex-direction:column;display:flex;position:relative}.hf-moves__head{justify-content:space-between;align-items:center;gap:calc(20 * var(--u));flex-wrap:wrap;display:flex}.hf-moves__title{font-size:calc(60 * var(--u));color:var(--gold);text-shadow:0 calc(5 * var(--u)) 0 var(--ink)}.hf-moves__tabs{gap:calc(10 * var(--u));display:flex}.hf-moves__tab{align-items:center;gap:calc(10 * var(--u));padding:calc(4 * var(--u)) calc(16 * var(--u)) calc(4 * var(--u)) calc(4 * var(--u));font-size:calc(18 * var(--u));opacity:.6;border-radius:999px;display:flex;border:calc(3 * var(--u)) solid var(--ink)!important;background:#2c2440!important}.hf-moves__tab.on{opacity:1}.hf-moves__tab.home.on{background:var(--red-grad)!important}.hf-moves__tab.away.on{background:var(--blue-grad)!important}.hf-moves__tabhead{width:calc(48 * var(--u));height:calc(48 * var(--u));border-radius:50%}.hf-moves__tabhead.hf-art-fallback{font-size:max(var(--fs-min,11px), calc(16 * var(--u)))}.hf-moves__body{min-height:0;margin:calc(14 * var(--u)) 0;padding-right:calc(8 * var(--u));scrollbar-width:thin;scrollbar-color:var(--gold) transparent;flex:1;overflow-y:auto}.hf-moves__special{gap:calc(18 * var(--u));margin-bottom:calc(14 * var(--u));padding:calc(12 * var(--u)) calc(18 * var(--u));border:calc(3 * var(--u)) solid var(--ink);border-radius:calc(18 * var(--u));background:linear-gradient(#6a3fc0,#2c1760);align-items:center;display:flex}.hf-moves__spicon{width:calc(92 * var(--u));height:calc(92 * var(--u));border:calc(4 * var(--u)) solid var(--ink);background:var(--night);color:var(--gold);border-radius:50%;flex:none;overflow:hidden}.hf-moves__spname{align-items:center;gap:calc(12 * var(--u));font-size:calc(40 * var(--u));color:var(--gold);display:flex}.hf-moves__special p{margin:calc(4 * var(--u)) 0 0;font-size:calc(20 * var(--u))}.hf-moves__special p.counter{color:#c9f7ff}.hf-moves__grid{gap:calc(14 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hf-moves__sec{padding:calc(12 * var(--u)) calc(16 * var(--u));border:calc(3 * var(--u)) solid var(--ink);border-radius:calc(18 * var(--u));background:#0b08208c}.hf-moves__sec h3{margin:0 0 calc(8 * var(--u));font-weight:400;font-size:calc(20 * var(--u));color:var(--gold)}.hf-moves__sec.red h3{color:#ff8a8f}.hf-moves__sec.blue h3{color:#8fc0ff}.hf-moves__row{grid-template-columns:calc(230 * var(--u)) auto minmax(0, 1fr);align-items:center;gap:calc(14 * var(--u));padding:calc(6 * var(--u)) 0;border-top:calc(2 * var(--u)) solid #ffffff0f;display:grid}.hf-moves__name{align-items:center;gap:calc(8 * var(--u));display:flex}.hf-moves__name b{font-weight:400;font-size:calc(24 * var(--u))}.hf-moves__fake{padding:calc(2 * var(--u)) calc(6 * var(--u));border-radius:calc(6 * var(--u));background:var(--neon-pink);font-size:max(var(--fs-min,11px), calc(11 * var(--u)))}.hf-moves__keys{align-items:center;gap:calc(4 * var(--u));white-space:nowrap;display:flex}.hf-moves__op{color:var(--gold);font-size:calc(18 * var(--u))}.hf-moves__word{font-size:max(var(--fs-min,11px), calc(12 * var(--u)));color:var(--muted)}.hf-moves__note{font-size:calc(17 * var(--u));color:var(--muted);line-height:1.25}.hf-square{border-collapse:separate;width:100%;border-spacing:calc(6 * var(--u));font-size:calc(18 * var(--u))}.hf-square th{text-align:center;font-weight:400}.hf-square th small{font-size:max(var(--fs-min,11px), calc(12 * var(--u)));color:var(--muted)}.hf-square td{padding:calc(10 * var(--u));border:calc(3 * var(--u)) solid var(--ink);border-radius:calc(10 * var(--u));text-align:center;font-family:var(--font-broadcast);font-size:max(var(--fs-min,11px), calc(16 * var(--u)))}.hf-square td.carrier{background:var(--lime-grad);color:var(--ink)}.hf-square td.defender{background:var(--red-grad)}.hf-moves__tip{font-size:calc(17 * var(--u));color:var(--muted);margin:calc(8 * var(--u)) 0 0}.hf-moves__tip .hf-key{background:var(--home-red);color:var(--cream);font-size:max(var(--fs-min,11px), calc(12 * var(--u)))}.hf-netbanner{z-index:80;pointer-events:auto;background:#0b0820cc;place-items:center;animation:.2s ease-out both hf-fade-in;display:grid;position:absolute;inset:0}.hf-netbanner__card{width:min(calc(760 * var(--u)), 92vw);padding:calc(28 * var(--u)) calc(34 * var(--u));border:calc(6 * var(--u)) solid var(--ink);border-radius:calc(28 * var(--u));background:var(--panel-grad);box-shadow:0 calc(12 * var(--u)) 0 var(--ink), inset 0 calc(8 * var(--u)) 0 var(--home-red);text-align:center;animation:hf-pop-in .3s var(--ease-pop) both}.hf-netbanner__card.gold{box-shadow:0 calc(12 * var(--u)) 0 var(--ink), inset 0 calc(8 * var(--u)) 0 var(--gold)}.hf-netbanner__icon{width:calc(84 * var(--u));height:calc(84 * var(--u));margin:0 auto calc(8 * var(--u));color:var(--home-red)}.gold .hf-netbanner__icon{color:var(--gold)}.hf-netbanner__title{font-size:calc(54 * var(--u));color:var(--cream);text-shadow:0 calc(5 * var(--u)) 0 var(--ink)}.hf-netbanner__card p{font-size:calc(21 * var(--u));color:var(--muted);margin:calc(10 * var(--u)) 0 calc(20 * var(--u));line-height:1.35}.hf-netbanner__card.win{box-shadow:0 calc(12 * var(--u)) 0 var(--ink), inset 0 calc(8 * var(--u)) 0 var(--lime), 0 0 calc(60 * var(--u)) #ffd23f59}.win .hf-netbanner__icon{width:calc(96 * var(--u));height:calc(110 * var(--u));animation:hf-pop-in .5s .15s var(--ease-pop) both}.win .hf-netbanner__title{color:var(--gold)}.hf-netbanner__kicker{font-size:calc(22 * var(--u));color:var(--lime);letter-spacing:.04em}.hf-netbanner__elo{align-items:center;gap:calc(10 * var(--u));width:-moz-fit-content;width:fit-content;margin:0 auto calc(18 * var(--u));padding:calc(6 * var(--u)) calc(16 * var(--u));border-radius:calc(12 * var(--u));font-size:calc(22 * var(--u));color:var(--cream);background:#140c1c99;display:flex}.hf-netbanner__elo b{padding:calc(2 * var(--u)) calc(10 * var(--u));border-radius:calc(8 * var(--u));background:var(--lime);color:var(--ink);font-weight:400}.hf-netbanner__elo.down b{background:var(--home-red);color:var(--cream)}.hf-netbanner__card .hf-btn.arming{opacity:.55;filter:saturate(.5)}.hf-netbanner__card .hf-btn{transition:opacity .22s linear,filter .22s linear}.hf-netbanner__pending{align-items:center;gap:calc(10 * var(--u));width:-moz-fit-content;width:fit-content;margin:calc(-6 * var(--u)) auto calc(18 * var(--u));padding:calc(6 * var(--u)) calc(16 * var(--u));font-size:calc(18 * var(--u));color:var(--cream);background:#140c1c8c;border-radius:999px;display:flex}.hf-netstrip.wait{background:linear-gradient(#4a3a78,#2a1f4d)}.hf-netstrip__count{min-width:1.2em;padding:0 calc(6 * var(--u));border-radius:calc(8 * var(--u));color:var(--gold);text-align:center;background:#140c1c99;font-weight:400}.hf-netbanner__card .hf-hints{margin-top:calc(14 * var(--u));justify-content:center}.hf-netstrip{z-index:70;left:50%;top:calc(200 * var(--u));align-items:center;gap:calc(10 * var(--u));padding:calc(8 * var(--u)) calc(18 * var(--u));border:calc(3 * var(--u)) solid var(--ink);background:var(--red-grad);font-size:calc(18 * var(--u));animation:hf-slide-down .3s var(--ease-out) both;border-radius:999px;display:flex;position:absolute;transform:translate(-50%)}.hf-netstrip__spin{width:calc(18 * var(--u));height:calc(18 * var(--u));border:calc(3 * var(--u)) solid #ffffff59;border-top-color:var(--cream);border-radius:50%;animation:.8s linear infinite hf-spin}.hf-toasts{z-index:85;right:calc(24 * var(--u));top:calc(120 * var(--u));align-items:flex-end;gap:calc(10 * var(--u));pointer-events:none;flex-direction:column;display:flex;position:absolute}.hf-toasts.on-results{top:auto;right:auto;left:calc(60 * var(--u));bottom:calc(170 * var(--u));align-items:flex-start}.hf-toasts.on-results .hf-toast{animation-name:hf-toast-in-left}@keyframes hf-toast-in-left{0%{transform:translateX(calc(-80 * var(--u)));opacity:0}}.hf-toast{align-items:center;gap:calc(12 * var(--u));max-width:calc(560 * var(--u));padding:calc(10 * var(--u)) calc(18 * var(--u)) calc(10 * var(--u)) calc(10 * var(--u));border:calc(3 * var(--u)) solid var(--ink);border-radius:calc(16 * var(--u));background:var(--panel-grad);box-shadow:0 calc(5 * var(--u)) 0 var(--ink);font-size:calc(20 * var(--u));animation:hf-toast-in .32s var(--ease-pop) both;display:flex}@keyframes hf-toast-in{0%{transform:translateX(calc(80 * var(--u)));opacity:0}}.hf-toast__icon{width:calc(32 * var(--u));height:calc(32 * var(--u));border:calc(2 * var(--u)) solid var(--ink);background:var(--neon-cyan);color:var(--ink);font-size:max(var(--fs-min,11px), calc(16 * var(--u)));border-radius:50%;flex:none;place-items:center;display:grid}.hf-toast.success .hf-toast__icon{background:var(--lime)}.hf-toast.error{background:linear-gradient(#5a1420,#2a0810)}.hf-toast.error .hf-toast__icon{background:var(--home-red);color:var(--cream)}.hf-pause.online{padding-right:calc(40 * var(--u));place-items:center end}.hf-pause.online .hf-pause__scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(90deg,#0000 35%,#0b08208c 75%)}.hf-pause.online .hf-pause__panel{width:min(calc(470 * var(--u)), 46vw);max-height:calc(100% - 200 * var(--u));padding:calc(18 * var(--u)) calc(24 * var(--u)) calc(14 * var(--u));overflow-y:auto}.hf-pause.online .hf-pause__title{font-size:calc(56 * var(--u));margin-bottom:calc(6 * var(--u))}.hf-pause.online .hf-pause__items{gap:calc(8 * var(--u));margin-bottom:calc(10 * var(--u))}.hf-pause.online .hf-pause__item{min-height:calc(50 * var(--u));font-size:calc(28 * var(--u))}.hf-pause__note{justify-content:center;align-items:center;gap:calc(8 * var(--u));display:flex}.hf-pause__live{width:calc(12 * var(--u));height:calc(12 * var(--u));box-shadow:0 0 calc(8 * var(--u)) #ff3b47;background:#ff3b47;border-radius:50%;animation:1s ease-in-out infinite hf-pulse}.hf-pause.online .hf-confirm{margin-right:calc(40 * var(--u));width:min(calc(520 * var(--u)), calc(100vw - 80 * var(--u)));padding:calc(22 * var(--u)) calc(24 * var(--u));justify-self:end}.hf-pause.online .hf-confirm__title{font-size:calc(46 * var(--u))}.hf-select{column-gap:calc(40 * var(--u));padding:calc(18 * var(--u)) calc(48 * var(--u)) calc(14 * var(--u));background:var(--night);grid-template:"title title title""prompt prompt prompt""p1 grid p2"minmax(0,1fr)"hints hints hints""note note note"/minmax(0,1fr) auto minmax(0,1fr);display:grid}.hf-select>*{z-index:1;position:relative}.hf-select__bg{inset:0;z-index:0!important;position:absolute!important}.hf-select__bg .hf-rays.p2{clip-path:polygon(58% 0,100% 0,100% 100%,42% 100%)}.hf-select__bg .hf-rays.p1{clip-path:polygon(0 0,58% 0,42% 100%,0 100%)}.hf-select__split{background:linear-gradient(to bottom right, transparent calc(50% - 6px), var(--ink) calc(50% - 6px), var(--ink) calc(50% + 6px), transparent calc(50% + 6px));clip-path:polygon(56% 0,60% 0,44% 100%,40% 100%);background:var(--ink);position:absolute;inset:0}.hf-select__shade{background:radial-gradient(at 50% 55%,#0b0820c7 0%,#0b082059 45%,#0b08208c 100%);position:absolute;inset:0}.hf-select__title{font-size:calc(80 * var(--u));color:var(--gold);-webkit-text-stroke:calc(3 * var(--u)) var(--ink);text-shadow:0 calc(7 * var(--u)) 0 var(--ink), 0 0 calc(40 * var(--u)) #ffd23f59;animation:hf-pop-in .48s var(--ease-pop) both;grid-area:title;justify-self:center;margin:0;line-height:1}.hf-select__balance{top:calc(18 * var(--u));right:calc(48 * var(--u));z-index:2;position:absolute!important}.hf-select__prompt{margin-top:calc(8 * var(--u));padding:calc(6 * var(--u)) calc(20 * var(--u));border:calc(3 * var(--u)) solid var(--ink);font-size:calc(20 * var(--u));color:var(--cream);animation:hf-pop-in .32s var(--ease-pop) both;background:#140c1cd9;border-radius:999px;grid-area:prompt;justify-self:center}.hf-select__grid{grid-area:grid;grid-template-columns:repeat(5, calc(104 * var(--u)));align-self:center;gap:calc(16 * var(--u));justify-content:center;display:grid}.hf-card{width:calc(104 * var(--u));height:calc(136 * var(--u));border:calc(4 * var(--u)) solid var(--ink);border-radius:calc(16 * var(--u));box-shadow:0 calc(6 * var(--u)) 0 var(--ink);transition:transform .16s var(--ease-pop);animation:hf-pop-in .42s var(--ease-pop) both;background:linear-gradient(#3a2f5d,#1b1440);flex-direction:column;align-items:center;display:flex;position:relative;overflow:visible}.hf-card:nth-child(2){animation-delay:30ms}.hf-card:nth-child(3){animation-delay:60ms}.hf-card:nth-child(4){animation-delay:90ms}.hf-card:nth-child(5){animation-delay:.12s}.hf-card__rays{border-radius:calc(12 * var(--u));background:repeating-conic-gradient(from 0deg at 50% 70%, color-mix(in srgb, var(--accent) 45%, #2a1f3d) 0deg 10deg, #2a1f3d 10deg 20deg);opacity:.55;position:absolute;inset:0;overflow:hidden}.hf-card__head{width:calc(88 * var(--u));height:calc(80 * var(--u));margin-top:calc(6 * var(--u));object-fit:contain;filter:drop-shadow(0 calc(4 * var(--u)) 0 #00000059);transition:transform .16s var(--ease-pop);position:relative}.hf-card__head.hf-art-fallback{width:calc(64 * var(--u));height:calc(64 * var(--u));font-size:calc(22 * var(--u))}.hf-card__name{height:calc(30 * var(--u));border-radius:0 0 calc(12 * var(--u)) calc(12 * var(--u));font-size:max(var(--fs-min,11px), calc(15 * var(--u)));color:var(--cream);white-space:nowrap;background:#140c1cdb;place-items:center;display:grid;position:absolute;bottom:0;left:0;right:0}.hf-card.locked .hf-card__head{filter:drop-shadow(0 calc(4 * var(--u)) 0 #00000059) grayscale(.5) brightness(.7)}.hf-card__lock{top:calc(-10 * var(--u));right:calc(-6 * var(--u));width:calc(28 * var(--u));height:calc(28 * var(--u));z-index:2;position:absolute}.hf-card__price{bottom:calc(34 * var(--u));font-size:max(var(--fs-min,11px), calc(13 * var(--u)));white-space:nowrap;z-index:2;position:absolute;left:50%;transform:translate(-50%)}.hf-card--coins{justify-content:center;gap:calc(6 * var(--u));background:var(--gold-grad);color:var(--ink)!important}.hf-card__coins-icon{width:calc(44 * var(--u));height:calc(44 * var(--u));color:var(--ink)}.hf-card--coins .hf-card__name{color:var(--ink);height:auto;font-size:max(var(--fs-min,11px), calc(16 * var(--u)));background:0 0;position:static}.hf-card.p1,.hf-card.p2{transform:translateY(calc(-6 * var(--u))) scale(1.04);z-index:2}.hf-card.p1 .hf-card__head,.hf-card.p2 .hf-card__head{transform:scale(1.06)rotate(-2deg)}.hf-card.p1{box-shadow:var(--ring-hair), 0 calc(8 * var(--u)) 0 var(--ink), 0 0 calc(34 * var(--u)) #ff3b4499;border-color:#ff3b44}.hf-card.p2{box-shadow:var(--ring-hair), 0 calc(8 * var(--u)) 0 var(--ink), 0 0 calc(34 * var(--u)) #3b8bff99;border-color:#3b8bff}.hf-card.p1.p2{box-shadow:0 0 0 calc(5 * var(--u)) #3b8bff, 0 calc(8 * var(--u)) 0 var(--ink), 0 0 calc(34 * var(--u)) #3b8bff80;border-color:#ff3b44}.hf-card__cursor{top:calc(-24 * var(--u));padding:calc(2 * var(--u)) calc(10 * var(--u));border:calc(3 * var(--u)) solid var(--ink);border-radius:calc(12 * var(--u));font-size:calc(30 * var(--u));color:var(--cream);line-height:1.1;animation:.9s ease-in-out infinite hf-cursor-bob;position:absolute}.hf-card__cursor.p1{left:calc(-8 * var(--u));background:#ff3b44}.hf-card__cursor.p2{right:calc(-8 * var(--u));background:#3b8bff}@keyframes hf-cursor-bob{50%{transform:translateY(calc(-5 * var(--u)))}}.hf-random{justify-content:center;align-items:center;gap:calc(14 * var(--u));height:calc(64 * var(--u));border:calc(4 * var(--u)) solid var(--ink);border-radius:calc(20 * var(--u));background:var(--gold-grad);font-size:calc(32 * var(--u));box-shadow:0 calc(6 * var(--u)) 0 var(--ink);transition:transform .14s var(--ease-pop);grid-column:1/-1;display:flex;color:var(--ink)!important}.hf-random__dice{width:calc(30 * var(--u));height:calc(30 * var(--u));color:var(--ink)}.hf-random.p1,.hf-random.p2,.hf-random:hover{transform:scale(1.03)}.hf-random.p1{box-shadow:var(--ring-hair), 0 calc(6 * var(--u)) 0 var(--ink), 0 0 calc(30 * var(--u)) #ff3b448c;border-color:#ff3b44}.hf-random.p2{box-shadow:var(--ring-hair), 0 calc(6 * var(--u)) 0 var(--ink), 0 0 calc(30 * var(--u)) #3b8bff8c;border-color:#3b8bff}.hf-difficulty{gap:calc(6 * var(--u)) calc(12 * var(--u));padding:calc(10 * var(--u)) calc(14 * var(--u));border:calc(3 * var(--u)) solid var(--ink);border-radius:calc(16 * var(--u));opacity:.6;background:#140c1cd1;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;transition:opacity .16s,box-shadow .16s;display:grid}.hf-difficulty.active{opacity:1;box-shadow:var(--ring-hair), 0 0 calc(30 * var(--u)) #3b8bff8c;animation:hf-pop-in .3s var(--ease-pop);border-color:#3b8bff}.hf-difficulty__label{font-size:calc(18 * var(--u));color:var(--neon-cyan)}.hf-difficulty__opts{gap:calc(6 * var(--u));display:flex}.hf-difficulty__opt{padding:calc(6 * var(--u)) 0;border-radius:calc(10 * var(--u));font-size:max(var(--fs-min,11px), calc(15 * var(--u)));flex:1;border:calc(2 * var(--u)) solid var(--ink)!important;background:#2c2440!important}.hf-difficulty__opt.on{box-shadow:0 0 0 calc(2 * var(--u)) var(--cream);background:var(--blue-grad)!important}.hf-difficulty__blurb{font-size:calc(17 * var(--u));color:var(--muted);text-align:center;grid-column:1/-1}.hf-portrait{flex-direction:column;justify-content:flex-end;min-height:0;display:flex}.hf-portrait.home{grid-area:p1;align-items:flex-start}.hf-portrait.away{grid-area:p2;align-items:flex-end}.hf-portrait__spot{width:calc(520 * var(--u));height:calc(520 * var(--u));background:radial-gradient(circle,#fff8e72e,#0000 65%);border-radius:50%;position:absolute;top:6%}.hf-portrait.home .hf-portrait__spot{left:calc(-40 * var(--u))}.hf-portrait.away .hf-portrait__spot{right:calc(-40 * var(--u))}.hf-portrait__rig{width:100%;min-height:0;animation:hf-portrait-in .42s var(--ease-pop) both;flex:auto;align-items:center;display:flex;position:relative}.hf-portrait.away .hf-portrait__rig{flex-direction:row-reverse;animation-name:hf-portrait-in-r}@keyframes hf-portrait-in{0%{transform:translateX(calc(-80 * var(--u))) scale(.9);opacity:0}}@keyframes hf-portrait-in-r{0%{transform:translateX(calc(80 * var(--u))) scale(.9);opacity:0}}.hf-portrait__head{height:min(calc(480 * var(--u)), 100%);object-fit:contain;width:auto;max-width:78%;filter:drop-shadow(0 calc(10 * var(--u)) 0 #00000059);animation:2.6s ease-in-out infinite hf-bob}.hf-portrait__head.hf-art-fallback{width:calc(300 * var(--u));height:calc(300 * var(--u));font-size:calc(60 * var(--u))}.hf-portrait__glove{width:calc(220 * var(--u));height:auto;margin-top:calc(120 * var(--u));animation:1.8s ease-in-out infinite hf-glove-float}.hf-portrait.home .hf-portrait__glove{margin-left:calc(-112 * var(--u))}.hf-portrait.away .hf-portrait__glove{margin-right:calc(-112 * var(--u))}@keyframes hf-glove-float{50%{transform:translateY(calc(-14 * var(--u))) rotate(-4deg)}}.hf-portrait.ready .hf-portrait__rig{animation:hf-portrait-slam .38s var(--ease-pop) both}@keyframes hf-portrait-slam{0%{filter:brightness(2);transform:scale(1.25)}}.hf-portrait.dim .hf-portrait__rig,.hf-portrait.dim .hf-plate{filter:grayscale(.7)brightness(.55)}.hf-portrait__tag{padding:calc(2 * var(--u)) calc(14 * var(--u));border:calc(4 * var(--u)) solid var(--ink);border-radius:calc(16 * var(--u));font-size:calc(44 * var(--u));color:var(--cream);box-shadow:0 calc(5 * var(--u)) 0 var(--ink);position:absolute;top:6%}.hf-portrait.home .hf-portrait__tag{background:var(--red-grad);left:0}.hf-portrait.away .hf-portrait__tag{background:var(--blue-grad);right:0}.hf-portrait__stamp{bottom:calc(320 * var(--u));padding:calc(4 * var(--u)) calc(18 * var(--u));border:calc(4 * var(--u)) solid var(--ink);border-radius:calc(14 * var(--u));background:var(--lime-grad);color:var(--ink);font-size:calc(40 * var(--u));box-shadow:0 calc(5 * var(--u)) 0 var(--ink);animation:hf-stamp .36s var(--ease-pop) both;z-index:3;position:absolute;transform:rotate(-8deg)}.hf-portrait.home .hf-portrait__stamp{left:calc(20 * var(--u))}.hf-portrait.away .hf-portrait__stamp{right:calc(20 * var(--u));transform:rotate(8deg)}.hf-plate{width:min(100%, calc(560 * var(--u)));padding:calc(16 * var(--u)) calc(24 * var(--u));border:calc(5 * var(--u)) solid var(--ink);border-radius:calc(22 * var(--u));box-shadow:0 calc(8 * var(--u)) 0 var(--ink);background:linear-gradient(#2a1f3df7,#140c1cf7);position:relative}.hf-portrait.home .hf-plate{box-shadow:0 calc(8 * var(--u)) 0 var(--ink), inset 0 0 0 calc(3 * var(--u)) #ff5a60}.hf-portrait.away .hf-plate{box-shadow:0 calc(8 * var(--u)) 0 var(--ink), inset 0 0 0 calc(3 * var(--u)) #4f97ff}.hf-plate__name{font-size:calc(54 * var(--u));color:var(--cream);text-shadow:0 calc(4 * var(--u)) 0 var(--ink);line-height:1}.hf-plate__role{font-size:calc(20 * var(--u));color:var(--muted);margin:calc(2 * var(--u)) 0 calc(10 * var(--u))}.hf-plate__stats{gap:calc(6 * var(--u)) calc(18 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hf-plate__stat{justify-content:space-between;align-items:center;gap:calc(10 * var(--u));font-size:max(var(--fs-min,11px), calc(15 * var(--u)));display:flex}.hf-plate__stat .hf-pip{width:calc(28 * var(--u))}.hf-plate__special{align-items:center;gap:calc(10 * var(--u));margin-top:calc(12 * var(--u));padding:calc(6 * var(--u)) calc(16 * var(--u)) calc(6 * var(--u)) calc(6 * var(--u));border:calc(3 * var(--u)) solid var(--ink);border-radius:calc(16 * var(--u));background:linear-gradient(#6a3fc0,#2c1760);display:inline-flex}.hf-plate__icon{width:calc(44 * var(--u));height:calc(44 * var(--u));background:var(--night);border:calc(2 * var(--u)) solid var(--ink);color:var(--gold);border-radius:50%;display:block;overflow:hidden}.hf-plate__splabel{font-size:max(var(--fs-min,11px), calc(16 * var(--u)))}.hf-plate__spname{font-size:calc(32 * var(--u));color:var(--gold)}.hf-plate__blurb{margin-top:calc(8 * var(--u));font-size:max(var(--fs-min,11px), calc(16 * var(--u)));color:var(--muted);line-height:1.3}.hf-select__hints{margin-top:calc(14 * var(--u));grid-area:hints;justify-content:center}.hf-select__note{text-align:center;font-size:calc(18 * var(--u));color:var(--muted);margin-top:calc(6 * var(--u));grid-area:note}.hf-select.done .hf-select__grid{animation:hf-zoom-out .6s var(--ease-out) forwards}@keyframes hf-zoom-out{to{opacity:0;transform:scale(.85)}}@media (max-height:600px){.hf-select__title{font-size:calc(56 * var(--u))}.hf-plate__role,.hf-plate__blurb,.hf-select__prompt,.hf-select__note,.hf-select__hints,.hf-portrait__spot{display:none}.hf-plate__name{font-size:calc(40 * var(--u))}.hf-portrait__glove{width:calc(150 * var(--u))}.hf-card{width:calc(90 * var(--u));height:calc(118 * var(--u))}.hf-select__grid{grid-template-columns:repeat(5, calc(90 * var(--u)));gap:calc(12 * var(--u))}.hf-card__head{width:calc(74 * var(--u));height:calc(68 * var(--u))}.hf-card__name{height:calc(26 * var(--u));font-size:max(var(--fs-min,10px), calc(13 * var(--u)))}.hf-card__price{bottom:calc(30 * var(--u))}.hf-random{height:calc(52 * var(--u))}.hf-select__balance{top:calc(10 * var(--u));right:calc(20 * var(--u))}.hf-difficulty__blurb{display:none}}.hf-lobby__grid{grid-template-columns:calc(420 * var(--u)) minmax(0, 1fr);gap:calc(36 * var(--u));height:100%;min-height:0;display:grid}.hf-lobby__card{gap:calc(12 * var(--u));padding:calc(20 * var(--u));flex-direction:column;align-self:start;display:flex}.hf-lobby__who{justify-content:space-between;align-items:center;gap:calc(10 * var(--u));display:flex}.hf-lobby__name{font-size:calc(40 * var(--u));text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.hf-lobby__conn{align-items:center;gap:calc(6 * var(--u));padding:calc(4 * var(--u)) calc(10 * var(--u));font-size:max(var(--fs-min,11px), calc(13 * var(--u)));white-space:nowrap;background:#140c1c99;border-radius:999px;display:flex}.hf-lobby__conn .hf-dot{background:var(--lime);animation:none}.hf-lobby__conn.connecting .hf-dot{background:var(--gold);animation:.6s step-end infinite hf-blink}.hf-lobby__conn.error .hf-dot,.hf-lobby__conn.offline .hf-dot{background:#ff3b44}.hf-lobby__elo{font-size:calc(18 * var(--u));color:var(--gold);justify-content:space-between;align-items:baseline;display:flex}.hf-lobby__elo b{font-weight:inherit;font-size:calc(36 * var(--u));color:var(--cream)}.hf-lobby__tier{height:calc(14 * var(--u));border-radius:calc(7 * var(--u));border:calc(2 * var(--u)) solid var(--ink);margin:calc(6 * var(--u)) 0;background:#2c2440;overflow:hidden}.hf-lobby__tier span{background:var(--gold-grad);height:100%;display:block}.hf-lobby__record{font-size:max(var(--fs-min,11px), calc(15 * var(--u)));color:var(--muted)}.hf-lobby__pick{min-height:calc(200 * var(--u));padding:calc(8 * var(--u));justify-content:space-between;background:radial-gradient(circle at 50% 60%,#2f7df673,#140c1ce6 70%)!important}.hf-lobby__pick[data-focused=true]{box-shadow:var(--ring-hair), 0 calc(5 * var(--u)) 0 var(--ink), var(--ring-glow);transform:none;border-color:var(--ring)!important}.hf-lobby__head{animation:hf-pop-in .3s var(--ease-pop) both;flex:1;place-items:center;display:grid}.hf-lobby__headart{width:calc(190 * var(--u));height:calc(190 * var(--u));object-fit:contain;filter:drop-shadow(0 calc(6 * var(--u)) 0 #0006)}.hf-lobby__headart.hf-art-fallback{width:calc(150 * var(--u));height:calc(150 * var(--u));font-size:calc(40 * var(--u))}.hf-lobby__headname{text-align:center;font-size:calc(34 * var(--u))}.hf-lobby__special{justify-content:center;align-items:center;gap:calc(10 * var(--u));font-size:max(var(--fs-min,11px), calc(16 * var(--u)));color:var(--gold);display:flex}.hf-lobby__spicon{width:calc(40 * var(--u));height:calc(40 * var(--u));border:calc(2 * var(--u)) solid var(--ink);background:var(--night);color:var(--gold);border-radius:50%;overflow:hidden}.hf-lobby__main{gap:calc(16 * var(--u));flex-direction:column;min-height:0;display:flex}.hf-lobby__tabs{justify-content:flex-start;gap:calc(8 * var(--u));padding:calc(8 * var(--u));min-height:0}.hf-lobby__tabs[data-focused=true]{box-shadow:var(--ring-hair), 0 calc(5 * var(--u)) 0 var(--ink), var(--ring-glow);background:linear-gradient(#3a2f5df2,#2a1f3df2);transform:none;border-color:var(--ring)!important}.hf-lobby__tab{padding:calc(12 * var(--u)) calc(10 * var(--u));border-radius:calc(12 * var(--u));font-size:calc(19 * var(--u));white-space:nowrap;flex:1;color:var(--muted)!important}.hf-lobby__tab.on{box-shadow:0 calc(3 * var(--u)) 0 var(--ink);background:var(--gold-grad)!important;color:var(--ink)!important}.hf-lobby__body{min-height:0;padding:calc(26 * var(--u)) calc(30 * var(--u));animation:hf-slide-up .26s var(--ease-out) both;flex:1;overflow-y:auto}.hf-lobby__big{font-size:calc(56 * var(--u));color:var(--gold);text-shadow:0 calc(5 * var(--u)) 0 var(--ink);line-height:1.05}.hf-lobby__body p{font-size:calc(22 * var(--u));color:var(--muted);max-width:calc(820 * var(--u));line-height:1.35}.hf-queue:not(.searching){min-height:100%}.hf-queue__rules{gap:calc(14 * var(--u));width:100%;padding-top:calc(20 * var(--u));grid-template-columns:repeat(4,minmax(0,1fr));margin-top:auto;display:grid}.hf-queue__rule{gap:calc(4 * var(--u));padding:calc(14 * var(--u)) calc(16 * var(--u));border:calc(3 * var(--u)) solid var(--ink);border-radius:calc(16 * var(--u));box-shadow:0 calc(5 * var(--u)) 0 var(--ink);background:linear-gradient(#3a2f5de6,#201734e6);flex-direction:column;display:flex}.hf-queue__rule small{font-size:max(var(--fs-min,11px), calc(14 * var(--u)));color:var(--neon-cyan)}.hf-queue__rule b{font-weight:400;font-size:calc(26 * var(--u));color:var(--gold);line-height:1.05}.hf-queue__rule span{font-size:max(var(--fs-min,11px), calc(16 * var(--u)));color:var(--muted);line-height:1.3}.hf-lobby__offline,.hf-queue{align-items:flex-start;gap:calc(12 * var(--u));flex-direction:column;display:flex}.hf-lobby__offline{text-align:center;padding-top:calc(30 * var(--u));align-items:center}.hf-lobby__spinner{width:calc(64 * var(--u));height:calc(64 * var(--u));border:calc(7 * var(--u)) solid #ffffff26;border-top-color:var(--gold);border-radius:50%;animation:.9s linear infinite hf-spin}.hf-lobby__spinner.small{width:calc(22 * var(--u));height:calc(22 * var(--u));border-width:calc(3 * var(--u))}.hf-lobby__spinner.off{border-top-color:#ff3b44;animation:none}.hf-queue .hf-ladder{width:100%;max-width:calc(820 * var(--u));margin-bottom:calc(10 * var(--u))}.hf-queue__go{min-height:calc(80 * var(--u));font-size:calc(42 * var(--u));margin-top:calc(10 * var(--u))}.hf-queue.searching{text-align:center;align-items:center}.hf-queue__radar{width:calc(200 * var(--u));height:calc(200 * var(--u));background:radial-gradient(circle,#4ee6ff40,#0000 70%);border-radius:50%;position:relative}.hf-queue__radar span{border:calc(4 * var(--u)) solid var(--neon-cyan);border-radius:50%;animation:2.1s ease-out infinite hf-radar;position:absolute;inset:0}.hf-queue__radar span:nth-child(2){animation-delay:.7s}.hf-queue__radar span:nth-child(3){animation-delay:1.4s}@keyframes hf-radar{0%{opacity:1;transform:scale(.15)}to{opacity:0;transform:scale(1)}}.hf-queue__stats{gap:calc(30 * var(--u));font-size:calc(22 * var(--u));color:var(--neon-cyan);display:flex}.hf-private{gap:calc(24 * var(--u));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;display:grid}.hf-private__col{gap:calc(12 * var(--u));flex-direction:column;display:flex}.hf-private__title{font-size:calc(36 * var(--u));color:var(--gold)}.hf-private__or{font-size:calc(40 * var(--u));color:var(--muted);align-self:center}.hf-private .hf-steprow__value{min-width:calc(160 * var(--u))}.hf-private__code>span{font-size:calc(28 * var(--u))}.hf-code{width:calc(220 * var(--u));height:calc(64 * var(--u));font-size:calc(44 * var(--u));letter-spacing:.3em;text-align:center}.hf-private__err{color:#ff8a8f;font-size:calc(18 * var(--u))}.hf-room{gap:calc(16 * var(--u));flex-direction:column;display:flex}.hf-room__code{align-items:center;gap:calc(6 * var(--u));flex-direction:column;display:flex}.hf-room__code>span{font-size:calc(18 * var(--u));color:var(--muted)}.hf-room__code small{font-size:calc(17 * var(--u));color:var(--muted)}.hf-room__letters{gap:calc(12 * var(--u));display:flex}.hf-room__letters b{width:calc(96 * var(--u));height:calc(110 * var(--u));border:calc(5 * var(--u)) solid var(--ink);border-radius:calc(16 * var(--u));background:var(--cream);color:var(--ink);font-weight:400;font-size:calc(84 * var(--u));box-shadow:0 calc(6 * var(--u)) 0 var(--ink);animation:hf-pop-in .36s var(--ease-pop) both;place-items:center;display:grid}.hf-room__letters b:nth-child(2){animation-delay:70ms}.hf-room__letters b:nth-child(3){animation-delay:.14s}.hf-room__letters b:nth-child(4){animation-delay:.21s}.hf-room__settings{font-size:calc(17 * var(--u));color:var(--gold);align-self:center}.hf-room__roster{gap:calc(16 * var(--u));grid-template-columns:1fr 1fr;display:grid}.hf-room__slot{align-items:center;gap:calc(12 * var(--u));min-height:calc(110 * var(--u));padding:calc(10 * var(--u)) calc(16 * var(--u));border:calc(4 * var(--u)) solid var(--ink);border-radius:calc(18 * var(--u));display:flex}.hf-room__slot.home{background:linear-gradient(#e8343c99,#2a1f3de6)}.hf-room__slot.away{background:linear-gradient(#2f7df699,#2a1f3de6)}.hf-room__slot.empty{background:#140c1c80;border-style:dashed;justify-content:center}.hf-room__slot.ready{box-shadow:0 0 0 calc(4 * var(--u)) var(--lime)}.hf-room__head{width:calc(90 * var(--u));height:calc(90 * var(--u))}.hf-room__head.hf-art-fallback{font-size:calc(24 * var(--u))}.hf-room__pname{flex-direction:column;flex:1;min-width:0;display:flex}.hf-room__pname b{font-weight:400;font-size:calc(30 * var(--u));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hf-room__pname small{font-size:max(var(--fs-min,11px), calc(14 * var(--u)));color:var(--muted)}.hf-room__ready{font-size:calc(22 * var(--u));color:var(--muted)}.ready .hf-room__ready{color:var(--lime)}.hf-room__waiting{align-items:center;gap:calc(10 * var(--u));font-size:calc(17 * var(--u));color:var(--muted);display:flex}.hf-room__btns{gap:calc(14 * var(--u));justify-content:center;display:flex}.hf-board{gap:calc(10 * var(--u));flex-direction:column;display:flex}.hf-board__head,.hf-board__row{grid-template-columns:calc(70 * var(--u)) minmax(0, 1fr) calc(200 * var(--u)) calc(130 * var(--u)) calc(110 * var(--u));align-items:center;gap:calc(10 * var(--u));display:grid}.hf-board__head{font-size:max(var(--fs-min,11px), calc(16 * var(--u)));color:var(--gold);padding:0 calc(14 * var(--u))}.hf-board__rows{gap:calc(6 * var(--u));flex-direction:column;display:flex}.hf-board__row{padding:calc(8 * var(--u)) calc(14 * var(--u));border-radius:calc(12 * var(--u));font-size:calc(20 * var(--u));background:#140c1c8c}.hf-board__row>span:first-child{font-size:calc(28 * var(--u));color:var(--muted)}.hf-board__row.top1>span:first-child{color:var(--gold)}.hf-board__row.top2>span:first-child{color:#dfe3ee}.hf-board__row.top3>span:first-child{color:#e6a36a}.hf-board__row.me{box-shadow:inset 0 0 0 calc(2 * var(--u)) var(--gold);background:#ffd23f2e}.hf-board__empty{padding:calc(30 * var(--u));text-align:center;color:var(--muted);font-size:calc(18 * var(--u))}.hf-board .hf-btn{align-self:flex-start}@media (max-height:600px){.hf-lobby__grid{grid-template-columns:calc(340 * var(--u)) minmax(0, 1fr)}.hf-lobby__pick{min-height:calc(140 * var(--u))}.hf-lobby__headart{width:calc(130 * var(--u));height:calc(130 * var(--u))}.hf-lobby__body p,.hf-queue__rule span{display:none}}.hf-btn.armed{animation:.7s ease-in-out infinite hf-pulse}.hf-results{gap:0 calc(40 * var(--u));padding:calc(40 * var(--u)) calc(60 * var(--u)) calc(16 * var(--u));background:radial-gradient(ellipse at 20% 50%, #2a1f5d, var(--night) 70%);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,700fr) minmax(0,1100fr);display:grid}.hf-results>*{z-index:1;position:relative}.hf-results__bg{inset:0;z-index:0!important;position:absolute!important}.hf-results__bg .hf-rays{-webkit-mask-image:radial-gradient(circle at 18% 48%,#000 0% 30%,#0000 60%);mask-image:radial-gradient(circle at 18% 48%,#000 0% 30%,#0000 60%)}.hf-results__confetti i{--i:0;top:-5%;left:calc(var(--i) * 4.2%);width:calc(14 * var(--u));height:calc(24 * var(--u));background:var(--gold);border:calc(2 * var(--u)) solid var(--ink);animation:hf-fall calc(3.2s + var(--i) * .13s) calc(var(--i) * -.37s) linear infinite;opacity:.85;position:absolute}.hf-results__confetti i:nth-child(3n){background:var(--neon-pink)}.hf-results__confetti i:nth-child(3n+1){background:var(--neon-cyan)}.hf-results__confetti i:nth-child(4n){background:var(--home-red)}@keyframes hf-fall{to{transform:translateY(115vh) rotate(720deg) translateX(calc(60 * var(--u)))}}.hf-mvp{flex-direction:column;align-items:flex-start;min-height:0;display:flex}.hf-mvp__ribbon{align-items:center;gap:calc(12 * var(--u));margin-left:calc(30 * var(--u));padding:calc(8 * var(--u)) calc(28 * var(--u)) calc(4 * var(--u));border:calc(5 * var(--u)) solid var(--ink);border-radius:calc(20 * var(--u));background:var(--gold-grad);color:var(--ink);font-size:calc(58 * var(--u));box-shadow:0 calc(8 * var(--u)) 0 var(--ink);animation:hf-stamp-in .48s .3s var(--ease-pop) both;display:inline-flex;transform:rotate(-4deg)}.hf-mvp__ribbon svg{width:calc(44 * var(--u));height:calc(44 * var(--u))}.hf-mvp__stage{flex:1;align-items:center;width:100%;min-height:0;display:flex;position:relative}.hf-mvp__aura{width:calc(400 * var(--u));height:calc(400 * var(--u));background:radial-gradient(circle,#ffe680d9,#ff8a1f4d 45%,#0000 70%);border-radius:50%;animation:2s ease-in-out infinite hf-pulse;position:absolute;top:34%;left:58%;transform:translate(-50%,-50%)}.hf-mvp__head{height:min(calc(567 * var(--u)), 100%);object-fit:contain;width:auto;max-width:75%;filter:drop-shadow(0 calc(12 * var(--u)) 0 #00000073);animation:hf-mvp-in .6s var(--ease-pop) both;position:relative}.hf-mvp__head.hf-art-fallback{width:calc(380 * var(--u));height:calc(380 * var(--u));font-size:calc(80 * var(--u))}@keyframes hf-mvp-in{0%{transform:translateX(calc(-200 * var(--u))) rotate(-20deg) scale(.6);opacity:0}}.hf-mvp__hand{width:calc(290 * var(--u));animation:hf-trophy-in .6s .4s var(--ease-pop) both;position:absolute;top:18%;left:60%}@keyframes hf-trophy-in{0%{transform:translateY(calc(200 * var(--u))) scale(.5);opacity:0}}.hf-mvp__trophy{width:calc(200 * var(--u));height:calc(248 * var(--u));margin:0 auto calc(-70 * var(--u));object-fit:contain;filter:drop-shadow(0 0 calc(30 * var(--u)) #ffd23fbf);animation:2.2s ease-in-out infinite hf-bob;display:block}.hf-mvp__glove{width:calc(286 * var(--u));height:auto;margin-left:calc(-40 * var(--u));display:block}.hf-mvp__plate{margin-left:calc(10 * var(--u))}.hf-mvp__name{--len:8;box-sizing:border-box;max-width:calc(600 * var(--u));padding:calc(6 * var(--u)) calc(26 * var(--u));border:calc(5 * var(--u)) solid var(--ink);border-radius:calc(16 * var(--u)) calc(16 * var(--u)) calc(16 * var(--u)) 0;background:var(--red-grad);font-size:calc(min(64, 520 / var(--len)) * var(--u));white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom;text-shadow:0 calc(4 * var(--u)) 0 var(--ink);box-shadow:0 calc(6 * var(--u)) 0 var(--ink);line-height:1.05;display:inline-block;overflow:hidden}.hf-mvp__plate.away .hf-mvp__name{background:var(--blue-grad)}.hf-mvp__sub{padding:calc(6 * var(--u)) calc(16 * var(--u));background:var(--ink);border-radius:0 0 calc(12 * var(--u)) calc(12 * var(--u));color:var(--gold);font-size:calc(18 * var(--u));display:inline-block}.hf-results__main{gap:calc(18 * var(--u));flex-direction:column;min-height:0;display:flex}.hf-results__main>*{flex-shrink:0}.hf-final{gap:calc(6 * var(--u));height:calc(130 * var(--u));padding:calc(6 * var(--u));border-radius:calc(22 * var(--u));background:var(--ink);box-shadow:0 calc(8 * var(--u)) 0 #0006;animation:hf-slide-down .42s var(--ease-out) both;grid-template-columns:1fr auto 1fr;display:grid}.hf-final__side{padding:0 calc(28 * var(--u));border-radius:calc(16 * var(--u));justify-content:space-between;align-items:center;display:flex}.hf-final__side.home{background:var(--red-grad)}.hf-final__side.away{background:var(--blue-grad);flex-direction:row-reverse}.hf-final__abbr{font-size:calc(48 * var(--u))}.hf-final__score{font-size:calc(84 * var(--u));color:var(--cream);text-shadow:0 calc(5 * var(--u)) 0 #140c1c99}.hf-final__side.win .hf-final__score{color:var(--gold)}.hf-final__side.lose{filter:saturate(.6)brightness(.8)}.hf-final__tag{width:calc(150 * var(--u));border-radius:calc(16 * var(--u));background:var(--gold-grad);color:var(--ink);flex-direction:column;justify-content:center;align-items:center;display:flex}.hf-final__tag b{font-weight:400;font-size:calc(44 * var(--u));text-align:center;line-height:1}.hf-final__tag small{font-size:max(var(--fs-min,11px), calc(14 * var(--u)))}.hf-box{padding:calc(14 * var(--u)) calc(26 * var(--u));animation:hf-slide-up .42s .12s var(--ease-out) both}.hf-box__head,.hf-box__row{grid-template-columns:1fr calc(220 * var(--u)) calc(220 * var(--u));align-items:center;display:grid}.hf-box__head{font-size:calc(22 * var(--u));color:var(--gold);padding-bottom:calc(6 * var(--u))}.hf-box__head .home{color:#ff8a8f;text-align:right}.hf-box__head .away{color:#8fc0ff;text-align:right}.hf-box__row{min-height:calc(42 * var(--u));border-top:calc(2 * var(--u)) solid #ffffff17;font-size:calc(22 * var(--u))}.hf-box__row>span:not(:first-child){text-align:right;font-size:calc(24 * var(--u));color:var(--muted)}.hf-box__row>span.lead{color:var(--cream)}.hf-reel__label{font-size:calc(22 * var(--u));color:var(--gold);margin-bottom:calc(8 * var(--u))}.hf-results__main>.hf-reel{flex-direction:column;flex:0 auto;min-height:0;display:flex}.hf-reel__row{gap:calc(20 * var(--u));flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;display:grid}.hf-reel__card{--a:var(--gold);border:calc(4 * var(--u)) solid var(--ink);border-radius:calc(16 * var(--u));background:var(--panel-grad);min-height:0;animation:hf-pop-in .36s var(--ease-pop) both;flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.hf-reel__card:nth-child(2){animation-delay:.12s}.hf-reel__card:nth-child(3){animation-delay:.24s}.hf-reel__card.tone-red{--a:var(--home-red)}.hf-reel__card.tone-cyan,.hf-reel__card.tone-blue{--a:var(--neon-cyan)}.hf-reel__card.tone-pink{--a:var(--neon-pink)}.hf-reel__screen{min-height:calc(64 * var(--u));background:repeating-linear-gradient(0deg,#00000029 0 2px,#0000 2px 4px),linear-gradient(#4b8f4a 0 55%,#3fae49 55% 100%);flex:0 43.75cqw;position:relative;overflow:hidden}.hf-reel__play,.hf-reel__tc{top:calc(8 * var(--u));padding:calc(2 * var(--u)) calc(8 * var(--u));border-radius:calc(6 * var(--u));font-size:max(var(--fs-min,11px), calc(14 * var(--u)));z-index:2;background:#140c1ccc;position:absolute}.hf-reel__play{left:calc(8 * var(--u))}.hf-reel__tc{right:calc(8 * var(--u))}.hf-reel__head{width:auto;height:88%;position:absolute;bottom:-12%;left:8%}.hf-reel__head.hf-art-fallback{width:30%;height:auto;font-size:calc(24 * var(--u))}.hf-reel__title{text-align:right;--len:9;white-space:nowrap;max-width:72%;font-size:calc(min(34, 340 / var(--len)) * var(--u));color:var(--a);-webkit-text-stroke:calc(2 * var(--u)) var(--ink);text-shadow:0 calc(3 * var(--u)) 0 var(--ink);line-height:.95;position:absolute;bottom:12%;right:6%}.hf-reel__caption{padding:calc(6 * var(--u)) calc(12 * var(--u)) calc(8 * var(--u));font-size:calc(16 * var(--u));-webkit-line-clamp:2;min-height:calc(2 * 1.2em + 14 * var(--u));-webkit-box-orient:vertical;flex:none;line-height:1.2;display:-webkit-box;overflow:hidden}.hf-reel__glyph{aspect-ratio:1;opacity:.22;background:var(--a);width:42%;-webkit-mask:var(--glyph) center / contain no-repeat;-webkit-mask:var(--glyph) center / contain no-repeat;mask:var(--glyph) center / contain no-repeat;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hf-reel__card.k-score .hf-reel__screen{background:repeating-linear-gradient(0deg, #00000029 0 2px, transparent 2px 4px), repeating-linear-gradient(135deg, #ffffff14 0 calc(18 * var(--u)), transparent 0 calc(36 * var(--u))), linear-gradient(180deg, #a3262d 0 55%, #c63a3f 55% 100%)}.hf-reel__card.k-pick .hf-reel__screen{background:repeating-linear-gradient(0deg,#00000029 0 2px,#0000 2px 4px),radial-gradient(at 70% 40%,#4ee6ff59,#0000 60%),linear-gradient(#2c6f53 0 55%,#2f8f5c 55% 100%)}.hf-reel__card.k-hit .hf-reel__screen{background:repeating-linear-gradient(0deg,#00000029 0 2px,#0000 2px 4px),radial-gradient(at 65% 55%,#ff783c73,#0000 55%),linear-gradient(#4b7a3a 0 55%,#4f8f3d 55% 100%)}.hf-reel__card.k-fake .hf-reel__screen{background:repeating-linear-gradient(0deg,#00000029 0 2px,#0000 2px 4px),radial-gradient(at 30%,#ff4fd859,#0000 60%),linear-gradient(#3d6e58 0 55%,#3f8f63 55% 100%)}.hf-reel__card.k-score{--glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 2h2v20H5zM17 2h2v20h-2zM5 12h14v2H5z'/%3E%3C/svg%3E")}.hf-reel__card.k-pick{--glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm0 3a7 7 0 0 1 5.6 11.2L7.8 6.4A7 7 0 0 1 12 5zM6.4 7.8l9.8 9.8A7 7 0 0 1 6.4 7.8z'/%3E%3C/svg%3E")}.hf-reel__card.k-hit{--glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1l2.6 6.2L21 5l-3 6 5 3-6.4 1.4L18 22l-6-4-6 4 1.4-6.6L1 14l5-3-3-6 6.4 2.2z'/%3E%3C/svg%3E")}.hf-reel__card.k-fake{--glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3a9 9 0 1 0 9 9h-3a6 6 0 1 1-6-6 3 3 0 1 1-3 3H6a6 6 0 1 0 6-6z'/%3E%3C/svg%3E")}.hf-reel__card.k-play{--glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 4C6 4 2 9 2 12s4 8 10 8 10-5 10-8-4-8-10-8zm-3 7h6v2H9z'/%3E%3C/svg%3E")}.hf-reel__card.away .hf-reel__head{left:auto;right:8%}.hf-reel__card.away .hf-reel__title{text-align:left;left:6%;right:auto}.hf-results__foot{justify-content:space-between;align-items:flex-end;gap:calc(24 * var(--u));flex-shrink:0;margin-top:auto;display:flex}.hf-elo{box-sizing:border-box;width:100%;padding:calc(10 * var(--u)) calc(18 * var(--u));border:calc(4 * var(--u)) solid var(--ink);border-radius:calc(18 * var(--u));background:var(--panel-grad);box-shadow:inset 0 0 0 calc(3 * var(--u)) var(--lime)}.hf-elo.down{box-shadow:inset 0 0 0 calc(3 * var(--u)) var(--home-red)}.hf-elo__row{align-items:center;gap:calc(14 * var(--u));display:flex}.hf-elo__l{font-size:calc(20 * var(--u));color:var(--muted)}.hf-elo__v{font-size:calc(30 * var(--u))}.hf-elo__delta{padding:calc(2 * var(--u)) calc(10 * var(--u));border-radius:calc(10 * var(--u));background:var(--lime);color:var(--ink);font-size:calc(24 * var(--u));animation:hf-pop-in .4s .6s var(--ease-pop) both}.hf-elo.down .hf-elo__delta{background:var(--home-red);color:var(--cream)}.hf-elo__bar{align-items:center;gap:calc(10 * var(--u));margin-top:calc(8 * var(--u));font-size:max(var(--fs-min,11px), calc(14 * var(--u)));color:var(--gold);display:flex}.hf-elo__bar .next{color:#c9f7ff}.hf-elo__track{height:calc(16 * var(--u));border-radius:calc(8 * var(--u));border:calc(2 * var(--u)) solid var(--ink);background:#2c2440;flex:1;overflow:hidden}.hf-elo__track span{background:var(--gold-grad);height:100%;animation:hf-grow .9s .5s var(--ease-out) both;display:block}@keyframes hf-grow{0%{width:0}}.hf-results__left{gap:calc(10 * var(--u));flex-direction:column;flex:1;align-self:stretch;min-width:0;display:flex}.hf-results__status{align-items:baseline;gap:calc(14 * var(--u));font-size:calc(24 * var(--u));color:var(--gold);display:flex}.hf-results__status b{font-weight:400;font-size:calc(46 * var(--u));-webkit-text-stroke:calc(2 * var(--u)) var(--ink);text-shadow:0 calc(4 * var(--u)) 0 var(--ink);animation:hf-pop-in .42s .3s var(--ease-pop) both;line-height:1}.hf-results__status.won b{color:var(--gold)}.hf-results__status.lost b{color:#ff6d72}.hf-results__status.lost{color:var(--cream)}.hf-tip{align-items:flex-start;gap:calc(6 * var(--u));box-sizing:border-box;width:100%;max-width:calc(760 * var(--u));padding:calc(12 * var(--u)) calc(18 * var(--u));animation:hf-slide-up .42s .5s var(--ease-out) both;flex-direction:column;display:flex}.hf-tip__head{align-items:center;gap:calc(12 * var(--u));display:flex}.hf-tip__chip{padding:calc(2 * var(--u)) calc(10 * var(--u));border-radius:calc(8 * var(--u));background:var(--neon-cyan);color:var(--ink);font-size:max(var(--fs-min,11px), calc(14 * var(--u)))}.hf-tip__head b{font-weight:400;font-size:calc(28 * var(--u));color:var(--cream)}.hf-tip__body{font-size:calc(18 * var(--u));color:var(--cream);margin:0;line-height:1.35}.hf-tip__body .hf-key{margin:0 calc(2 * var(--u))}.hf-tip__btn{max-width:100%;min-height:calc(44 * var(--u));font-size:calc(18 * var(--u));white-space:normal;text-align:left}.hf-results__btns.arming .hf-results__btn{opacity:.55;filter:saturate(.5)}.hf-results__btns .hf-results__btn{transition:opacity .22s linear,filter .22s linear}.hf-final__you{margin-left:calc(10 * var(--u));padding:calc(2 * var(--u)) calc(8 * var(--u));border-radius:calc(8 * var(--u));background:var(--cream);color:var(--ink);font-style:normal;font-size:calc(20 * var(--u));vertical-align:middle}.hf-results__right{gap:calc(12 * var(--u));width:calc(460 * var(--u));flex-direction:column;flex:none;display:flex}.hf-results__btns{gap:calc(12 * var(--u));flex-direction:column;display:flex}.hf-results__btn{min-height:calc(56 * var(--u));justify-content:flex-start}.hf-results__rematch{font-size:calc(18 * var(--u));color:var(--neon-cyan);align-self:flex-end;animation:1.2s ease-in-out infinite hf-pulse}.hf-results__rematch.declined{color:#ff8a8f;animation:none}.hf-results__hints{margin-top:calc(10 * var(--u));pointer-events:none;grid-column:1/-1;justify-content:center}.hf-results.empty{place-items:center;display:grid}.hf-results__empty{gap:calc(20 * var(--u));padding:calc(40 * var(--u));font-size:calc(48 * var(--u));flex-direction:column;align-items:center;display:flex}@media (max-height:600px){.hf-results__main>.hf-reel,.hf-results__hints{display:none}.hf-box__row{min-height:calc(34 * var(--u))}}.hf-reel__card.playable{text-align:left;cursor:pointer;width:100%;transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out);padding:0;display:flex}.hf-reel__card.playable .hf-reel__play{background:var(--home-red);color:var(--cream)}.hf-reel__card.playable[data-focused=true],.hf-reel__card.playable:hover{transform:translateY(calc(-6 * var(--u)));border-color:var(--ring);box-shadow:var(--ring-hair), 0 calc(8 * var(--u)) 0 var(--ink), var(--ring-glow)}.hf-reel__card.playable[data-focused=true] .hf-reel__play{animation:.9s step-end infinite hf-reel-blink}@keyframes hf-reel-blink{50%{opacity:.35}}.hf-theater{z-index:60;justify-content:center;align-items:center;gap:calc(18 * var(--u));pointer-events:auto;flex-direction:column;display:flex;position:absolute;inset:0}.hf-theater__backdrop{background:#0b0820db;animation:.22s linear both hf-theater-fade;position:absolute;inset:0}@keyframes hf-theater-fade{0%{opacity:0}}.hf-theater__tv{width:min(calc(1440 * var(--u)), 92vw);padding:calc(16 * var(--u));border:calc(5 * var(--u)) solid var(--ink);border-radius:calc(28 * var(--u));box-shadow:0 calc(12 * var(--u)) 0 var(--ink), inset 0 0 0 calc(3 * var(--u)) #ffd23f66;animation:hf-pop-in .32s var(--ease-pop) both;background:linear-gradient(#3a2f5d,#1b1440);position:relative}.hf-theater__bar{align-items:center;gap:calc(16 * var(--u));padding:0 calc(6 * var(--u)) calc(12 * var(--u));font-size:max(var(--fs-min), calc(20 * var(--u)));display:flex}.hf-theater__rec{align-items:center;gap:calc(10 * var(--u));padding:calc(6 * var(--u)) calc(14 * var(--u));border-radius:calc(10 * var(--u));background:var(--home-red);border:calc(3 * var(--u)) solid var(--ink);display:inline-flex}.hf-theater__rec i{width:calc(12 * var(--u));height:calc(12 * var(--u));background:var(--cream);border-radius:50%;animation:1s step-end infinite hf-reel-blink}.hf-theater__count{color:var(--gold)}.hf-theater__x{width:calc(48 * var(--u));height:calc(48 * var(--u));background:var(--ink);color:var(--cream);font-size:calc(24 * var(--u));border-radius:50%;margin-left:auto}.hf-theater__screen{aspect-ratio:16/9;border:calc(4 * var(--u)) solid var(--ink);border-radius:calc(14 * var(--u));background:#000;width:100%;position:relative;overflow:hidden}.hf-theater__screen canvas{width:100%;height:100%;display:block}.hf-theater__static{font-size:calc(36 * var(--u));color:var(--cream);z-index:2;background:repeating-linear-gradient(0deg,#ffffff12 0 2px,#0000 2px 4px),radial-gradient(circle,#2b2440,#0b0820);place-items:center;animation:.25s steps(3,end) infinite hf-theater-static;display:grid;position:absolute;inset:0}@keyframes hf-theater-static{50%{background-position:0 3px,0 0}}.hf-theater__caption{--c:var(--gold);align-items:baseline;gap:calc(16 * var(--u));padding:calc(12 * var(--u)) calc(8 * var(--u)) calc(4 * var(--u));min-width:0;display:flex}.hf-theater__caption b{font-size:calc(44 * var(--u));color:var(--c);text-shadow:0 calc(4 * var(--u)) 0 var(--ink);white-space:nowrap}.hf-theater__caption span{font-size:max(var(--fs-min), calc(20 * var(--u)));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hf-theater__caption.tone-red{--c:#ff5a60}.hf-theater__caption.tone-cyan,.hf-theater__caption.tone-blue{--c:var(--neon-cyan)}.hf-theater__caption.tone-pink{--c:var(--neon-pink)}.hf-theater__caption.tone-lime{--c:var(--lime)}.hf-theater__caption.tone-fire{--c:var(--fire)}.hf-theater__tapes{gap:calc(12 * var(--u));padding:calc(8 * var(--u)) calc(6 * var(--u)) 0;display:flex}.hf-theater__tape{align-items:center;gap:calc(10 * var(--u));min-width:0;padding:calc(8 * var(--u)) calc(14 * var(--u));border:calc(3 * var(--u)) solid var(--ink);border-radius:calc(12 * var(--u));color:var(--muted);background:#140c1cd9;display:inline-flex}.hf-theater__tape span{font-size:max(var(--fs-min), calc(16 * var(--u)))}.hf-theater__tape b{font-size:calc(24 * var(--u));white-space:nowrap}.hf-theater__tape.on{background:var(--gold);color:var(--ink)}.hf-theater__hints{position:relative}.hf-results__btn.declined,.hf-results__btn:disabled{color:#fff9;box-shadow:none;cursor:default;filter:none;background:linear-gradient(#5d5670,#3c3650)}.hf-mvp.gritty .hf-mvp__ribbon{font-size:calc(46 * var(--u));background:linear-gradient(#f2f4fa 0%,#b9c0d4 50%,#7f87a3 100%)}.hf-mvp.gritty .hf-mvp__aura{background:radial-gradient(circle,#96beff8c,#465aaa40 45%,#0000 70%);animation:none}.hf-mvp.gritty .hf-mvp__hand{top:34%}.hf-mvp.gritty .hf-mvp__glove{width:calc(230 * var(--u))}.hf-settings__grid{grid-template-columns:calc(380 * var(--u)) minmax(0, 1fr);gap:calc(36 * var(--u));height:100%;min-height:0;display:grid}.hf-settings__tabs{gap:calc(10 * var(--u));flex-direction:column;display:flex}.hf-settings__tab{align-items:flex-start;gap:calc(2 * var(--u));padding:calc(12 * var(--u)) calc(22 * var(--u));border-radius:calc(16 * var(--u));box-shadow:0 calc(5 * var(--u)) 0 var(--ink);text-align:left;transition:transform .14s var(--ease-pop);flex-direction:column;display:flex;border:calc(3 * var(--u)) solid var(--ink)!important;background:linear-gradient(#3a2f5df2,#2a1f3df2)!important}.hf-settings__tab span{font-size:calc(36 * var(--u));line-height:1.05}.hf-settings__tab small{font-size:calc(17 * var(--u));color:var(--muted)}.hf-settings__tab.selected{box-shadow:0 calc(5 * var(--u)) 0 var(--ink), inset calc(8 * var(--u)) 0 0 var(--gold)}.hf-settings__tab[data-focused=true]{transform:translateX(calc(10 * var(--u)));box-shadow:var(--ring-hair), 0 calc(5 * var(--u)) 0 var(--ink), var(--ring-glow);background:var(--gold-grad)!important;color:var(--ink)!important;border-color:var(--ring-on-gold)!important}.hf-settings__tab[data-focused=true] small{color:#140c1cb3}.hf-settings__panel{box-sizing:border-box;min-height:0;max-height:100%;padding:calc(20 * var(--u));opacity:.82;animation:hf-slide-up .28s var(--ease-out) both;scrollbar-width:thin;scrollbar-color:var(--gold) transparent;align-self:start;transition:opacity .16s;overflow-y:auto}.hf-settings__panel.active{opacity:1;box-shadow:var(--hard-shadow), 0 0 0 calc(3 * var(--u)) #ffd23f73}.hf-settings__rows{gap:calc(10 * var(--u));flex-direction:column;display:flex}.hf-settings__rows .hf-row[data-focused=true]{transform:none}.hf-row--action{justify-content:center;border-style:dashed!important}.hf-row--action span{font-size:calc(26 * var(--u))}.hf-input{width:calc(340 * var(--u));height:calc(48 * var(--u));padding:0 calc(14 * var(--u));border:calc(3 * var(--u)) solid var(--ink);border-radius:calc(12 * var(--u));background:var(--cream);color:var(--ink);font-size:calc(22 * var(--u));text-transform:uppercase;pointer-events:auto;-webkit-user-select:text;user-select:text}.hf-input:focus{border-color:var(--ring);box-shadow:var(--ring-hair);outline:none}.hf-bind__keys{gap:calc(8 * var(--u));align-items:center;display:flex}.hf-bind__keys .hf-key{min-width:calc(44 * var(--u));height:calc(38 * var(--u));font-size:calc(18 * var(--u))}.hf-bind.capturing{animation:.9s ease-in-out infinite hf-bind-wait;background:var(--pink-grad)!important;color:var(--cream)!important}@keyframes hf-bind-wait{0%,to{box-shadow:var(--ring-hair), 0 0 0 #ff4fd800}50%{box-shadow:var(--ring-hair), 0 0 calc(26 * var(--u)) #ff4fd8bf}}.hf-bind.moved{animation:1.2s ease-out 2 hf-bind-moved}.hf-bind.moved .hf-bind__keys .hf-key{animation:1.2s ease-out 2 hf-bind-moved-key}@keyframes hf-bind-moved{0%,45%{box-shadow:inset 0 0 0 calc(4 * var(--u)) var(--gold,#ffd23f);background-color:#ffd23f47}}@keyframes hf-bind-moved-key{0%,45%{transform:scale(1.12)}}.hf-bind__wait{padding:calc(4 * var(--u)) calc(12 * var(--u));border-radius:calc(10 * var(--u));background:var(--ink);color:var(--cream);font-size:calc(20 * var(--u));animation:.9s step-end infinite hf-bind-blink}@keyframes hf-bind-blink{55%{color:#fff6dc73}}.hf-settings .hf-steprow__value{min-width:calc(300 * var(--u))}@media (max-height:600px){.hf-settings__grid{grid-template-columns:calc(300 * var(--u)) minmax(0, 1fr)}.hf-settings__tab small{display:none}}.hf-store{height:100%;padding:calc(18 * var(--u)) calc(48 * var(--u)) calc(24 * var(--u));background:radial-gradient(ellipse at 50% 0%, var(--plum-2) 0%, var(--night) 70%);flex-direction:column;display:flex;position:relative;overflow:hidden}.hf-store>*{z-index:1;position:relative}.hf-store__top{align-items:center;gap:calc(20 * var(--u));margin-bottom:calc(18 * var(--u));display:flex}.hf-store .hf-back{width:calc(52 * var(--u));height:calc(52 * var(--u));border:calc(3 * var(--u)) solid var(--ink);background:var(--plum);box-shadow:0 calc(4 * var(--u)) 0 var(--ink);font-size:calc(22 * var(--u));pointer-events:auto;border-radius:50%;flex:none;place-items:center;display:grid;color:var(--gold)!important}.hf-store .hf-back:hover{background:var(--purple)}.hf-store__title{font-size:calc(56 * var(--u));color:var(--cream);text-shadow:0 calc(5 * var(--u)) 0 var(--ink);flex:1;margin:0}.hf-store__balance{pointer-events:auto}.hf-store__tabs{gap:calc(10 * var(--u));margin-bottom:calc(20 * var(--u));display:flex}.hf-store__tab{padding:calc(10 * var(--u)) calc(28 * var(--u));border:calc(3 * var(--u)) solid var(--ink);color:var(--muted);font-size:calc(22 * var(--u));background:#241a3d;border-radius:999px}.hf-store__tab.selected,.hf-store__tab[data-focused=true]{background:var(--cream);color:var(--ink);box-shadow:var(--ring-hair)}.hf-store__body{flex:1;min-height:0;overflow-y:auto}.hf-shop-grid{grid-template-columns:repeat(auto-fill, minmax(calc(170 * var(--u)), 1fr));gap:calc(20 * var(--u));display:grid}.hf-shop-card{align-items:center;gap:calc(6 * var(--u));padding:calc(16 * var(--u)) calc(10 * var(--u)) calc(14 * var(--u));border:calc(4 * var(--u)) solid var(--ink);border-radius:calc(20 * var(--u));box-shadow:0 calc(6 * var(--u)) 0 var(--ink);transition:transform .14s var(--ease-pop);background:linear-gradient(#3a2f5d,#1b1440);flex-direction:column;display:flex;position:relative}.hf-shop-card.locked{filter:saturate(.75)brightness(.85)}.hf-shop-card.focused,.hf-shop-card:hover{transform:translateY(calc(-4 * var(--u))) scale(1.03);box-shadow:var(--ring-hair), 0 calc(6 * var(--u)) 0 var(--ink), 0 0 calc(24 * var(--u)) #ffd23f59}.hf-shop-card__rarity{top:calc(-10 * var(--u));left:calc(10 * var(--u));position:absolute}.hf-shop-card__lock{top:calc(-10 * var(--u));right:calc(10 * var(--u));position:absolute}.hf-shop-card__head{width:calc(110 * var(--u));height:calc(110 * var(--u));object-fit:contain;margin-top:calc(10 * var(--u))}.hf-shop-card__ball{width:calc(90 * var(--u));height:calc(90 * var(--u));object-fit:contain;margin-top:calc(14 * var(--u))}.hf-shop-card__name{font-size:calc(22 * var(--u));color:var(--cream);text-align:center}.hf-shop-card__status{font-size:max(var(--fs-min,11px), calc(16 * var(--u)));color:var(--muted)}.hf-shop-card__status--equipped{color:var(--lime)}.hf-shop-card__price{margin-top:calc(2 * var(--u))}.hf-shop-grid--coins{grid-template-columns:repeat(auto-fill, minmax(calc(220 * var(--u)), 1fr))}.hf-pack-card{align-items:center;gap:calc(4 * var(--u));padding:calc(34 * var(--u)) calc(14 * var(--u)) calc(18 * var(--u));border:calc(4 * var(--u)) solid var(--ink);border-radius:calc(20 * var(--u));box-shadow:0 calc(6 * var(--u)) 0 var(--ink);opacity:.88;cursor:default;background:linear-gradient(#3a2f5d,#1b1440);flex-direction:column;display:flex;position:relative}.hf-pack-card.focused{box-shadow:var(--ring-hair), 0 calc(6 * var(--u)) 0 var(--ink)}.hf-pack-card__badge{top:calc(-14 * var(--u));padding:calc(4 * var(--u)) calc(16 * var(--u));background:var(--pink-grad);color:var(--cream);font-size:max(var(--fs-min,11px), calc(14 * var(--u)));white-space:nowrap;border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.hf-pack-card__soon{top:calc(10 * var(--u));right:calc(10 * var(--u));padding:calc(2 * var(--u)) calc(10 * var(--u));border-radius:calc(8 * var(--u));background:var(--ink);color:var(--muted);font-size:max(var(--fs-min,11px), calc(12 * var(--u)));letter-spacing:.04em;position:absolute}.hf-pack-card__art{width:calc(84 * var(--u));height:calc(84 * var(--u));object-fit:contain}.hf-pack-card__coins{font-size:calc(32 * var(--u));color:var(--gold)}.hf-pack-card__label{font-size:max(var(--fs-min,11px), calc(14 * var(--u)));color:var(--muted)}.hf-pack-card__bonus{font-size:max(var(--fs-min,11px), calc(14 * var(--u)));color:var(--lime)}.hf-pack-card__price{margin-top:calc(6 * var(--u));font-size:calc(18 * var(--u));color:var(--cream)}.hf-store__note{margin-top:calc(14 * var(--u));text-align:center;font-size:calc(16 * var(--u));color:var(--muted)}.hf-title{--u:min(calc(100vw / 1920), calc(100vh / 1080));cursor:pointer;background:#0d0726}.hf-title.leaving{animation:.38s ease-in forwards hf-title-out}@keyframes hf-title-out{to{opacity:0;filter:brightness(2);transform:scale(1.08)}}.hf-title>*{position:absolute}.hf-title .hf-rays{inset:0}.hf-title__speed{pointer-events:none;background:repeating-conic-gradient(at 50% 42%,#0000 0deg 3deg,#ffffff0d 3deg 3.4deg);inset:0;-webkit-mask-image:radial-gradient(circle at 50% 42%,#0000 30%,#000 75%);mask-image:radial-gradient(circle at 50% 42%,#0000 30%,#000 75%)}.hf-title__logo{left:50%;top:calc(50% - 520 * var(--u));animation:hf-title-logo-in .7s var(--ease-pop) both;transform:translate(-50%)}@keyframes hf-title-logo-in{0%{transform:translateX(-50%) translateY(calc(-60 * var(--u))) scale(1.6);opacity:0}}.hf-title__ball{left:calc(100% - 70 * var(--u));top:calc(300 * var(--u));width:calc(230 * var(--u));height:calc(210 * var(--u));animation:2.4s ease-in-out infinite hf-title-ball;position:absolute}.hf-title__ballart,.hf-title__ballfb{width:100%;height:100%;filter:drop-shadow(0 calc(10 * var(--u)) 0 #00000059);position:absolute;inset:0;transform:rotate(-18deg)}.hf-title__ballfb{border:calc(5 * var(--u)) solid var(--ink);background:radial-gradient(at 40% 35%,#c2703d,#7a3b18 70%);border-radius:50%;height:70%;top:15%}.hf-title__trail{width:calc(620 * var(--u));height:calc(70 * var(--u));filter:blur(calc(6 * var(--u)));mix-blend-mode:screen;transform-origin:100%;background:linear-gradient(90deg,#0000 0%,#ff5a1f26 25%,#ff6a1f 70%,#ffd23f 92%,#fff8e7 100%);border-radius:50%;animation:.18s steps(2,end) infinite hf-trail;position:absolute;top:38%;right:60%}@keyframes hf-trail{50%{transform:scaleY(.82) translateY(calc(3 * var(--u)))}}@keyframes hf-title-ball{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(calc(14 * var(--u)), calc(-16 * var(--u))) rotate(6deg)}}.hf-title__heads{width:calc(1920 * var(--u));height:calc(1080 * var(--u));pointer-events:none;top:50%;left:50%;transform:translate(-50%,-50%)}.hf-title__rig{width:calc(290 * var(--u));height:calc(300 * var(--u));animation:hf-title-rig-in .8s var(--ease-pop) both;position:absolute}.hf-title__rig .hf-head{width:100%;height:100%;filter:drop-shadow(0 calc(26 * var(--u)) calc(6 * var(--u)) #00000073);position:absolute;inset:0}.hf-title__rig .g{width:calc(150 * var(--u));height:auto;bottom:calc(50 * var(--u));right:calc(-80 * var(--u));animation:2.2s ease-in-out infinite reverse hf-bob;position:absolute}.hf-title__rig.away .g{right:auto;left:calc(-80 * var(--u))}.hf-title__rig .hf-head{z-index:1}.hf-title__rig.r4 .g{left:calc(-36 * var(--u));bottom:calc(44 * var(--u))}.hf-title__rig.r1{left:calc(70 * var(--u));top:calc(570 * var(--u));animation-delay:.15s}.hf-title__rig.r2{left:calc(420 * var(--u));top:calc(545 * var(--u));animation-delay:.25s}.hf-title__rig.r3{left:calc(1180 * var(--u));top:calc(570 * var(--u));animation-delay:.35s}.hf-title__rig.r4{left:calc(1560 * var(--u));top:calc(520 * var(--u));animation-delay:.45s}.hf-title__rig.r2 .hf-head{animation-delay:-.7s}.hf-title__rig.r3 .hf-head{animation-delay:-1.3s}.hf-title__rig.r4 .hf-head{animation-delay:-1.9s}@keyframes hf-title-rig-in{0%{transform:translateY(calc(500 * var(--u)))}}.hf-title__press{left:0;right:0;top:calc(50% + 350 * var(--u));text-align:center;font-size:calc(92 * var(--u));animation:1.15s step-end infinite hf-blink}.hf-title__press .hf-stroke{--fill:var(--cream);--extrude:var(--neon-pink);--stroke:calc(6 * var(--u));--extrude-y:calc(8 * var(--u))}.hf-title__press.yield{opacity:0;transition:opacity .16s ease-out,transform .16s ease-out;animation:none;transform:scale(.9)}.hf-title__attract{left:50%;top:calc(50% + 346 * var(--u));align-items:center;gap:calc(18 * var(--u));padding:calc(10 * var(--u)) calc(36 * var(--u)) calc(10 * var(--u)) calc(14 * var(--u));border:var(--border);border-left:calc(14 * var(--u)) solid var(--gold);border-radius:calc(14 * var(--u));box-shadow:var(--hard-shadow);animation:hf-title-attract 3.2s var(--ease-out) both;white-space:nowrap;background:#140c1ce0;display:flex;transform:translate(-50%)}.hf-title__attract-head{width:calc(84 * var(--u));height:calc(84 * var(--u))}.hf-title__attract-title{font-size:calc(46 * var(--u));color:var(--gold)}.hf-title__attract-sub{font-size:calc(20 * var(--u));color:var(--cream)}@keyframes hf-title-attract{0%{opacity:0;transform:translateX(-50%) translateY(calc(20 * var(--u)))}10%,88%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translateX(-50%) translateY(calc(-10 * var(--u)))}}.hf-title__footer{left:50%;bottom:max(calc(50% - 540 * var(--u) + 40 * var(--u)), 8px);width:calc(1800 * var(--u));font-size:calc(22 * var(--u));justify-content:space-between;align-items:center;display:flex;transform:translate(-50%)}.hf-title__footer .credit{color:var(--gold)}.hf-title__footer .hi{color:var(--neon-cyan)}.hf-title__footer .copy{color:var(--muted);font-size:calc(18 * var(--u));opacity:.85}.hf-title__quick{right:calc(60 * var(--u));bottom:calc(50% - 540 * var(--u) + 90 * var(--u));pointer-events:auto;cursor:pointer;font-size:calc(18 * var(--u));opacity:.85;z-index:95}.hf-title__quick:hover,.hf-title__quick:focus-visible{opacity:1;background:var(--gold-grad);color:var(--ink)}.hf-versus{--u:min(calc(100vw / 1920), calc(100vh / 1080));background:var(--ink);cursor:pointer;animation:none}.hf-versus>*{position:absolute}.hf-versus__field{inset:0;overflow:hidden}.hf-versus__field.p1{clip-path:polygon(0 0,62% 0,38% 100%,0 100%);animation:hf-vs-tear-l .52s var(--ease-out) both}.hf-versus__field.p2{clip-path:polygon(62% 0,100% 0,100% 100%,38% 100%);animation:hf-vs-tear-r .52s var(--ease-out) both}@keyframes hf-vs-tear-l{0%{transform:translate(-60%,30%)}}@keyframes hf-vs-tear-r{0%{transform:translate(60%,-30%)}}.hf-versus__speed{background:repeating-linear-gradient(-58deg, transparent 0 calc(60 * var(--u)), #fff8e717 calc(60 * var(--u)) calc(64 * var(--u)));pointer-events:none;animation:.6s linear infinite hf-vs-speed;inset:0}@keyframes hf-vs-speed{to{background-position:calc(-124 * var(--u)) 0}}.hf-versus__slash{background:var(--ink);clip-path:polygon(60.6% 0,63.4% 0,39.4% 100%,36.6% 100%);filter:drop-shadow(0 0 calc(30 * var(--u)) #ffd23fb3);animation:hf-vs-slash .52s var(--ease-out) both;inset:0}@keyframes hf-vs-slash{0%{clip-path:polygon(62% 0,62% 0,38% 100%,38% 100%)}}.hf-versus__bolt{background:var(--gold);clip-path:polygon(61.6% 0,62.4% 0,51% 45%,54% 46%,38.4% 100%,37.6% 100%,48% 55%,45% 54%);animation:hf-vs-bolt .52s .26s var(--ease-out) both;inset:0}@keyframes hf-vs-bolt{0%{opacity:0}40%{opacity:1;filter:brightness(2)}}.hf-versus__flash{width:calc(700 * var(--u));height:calc(700 * var(--u));margin:calc(-350 * var(--u)) 0 0 calc(-350 * var(--u));pointer-events:none;background:radial-gradient(circle,#fff 0%,#ffe680d9 18%,#ff8a1f59 42%,#0000 68%);border-radius:50%;animation:.9s ease-out .48s both hf-vs-flash;top:58%;left:50%}@keyframes hf-vs-flash{0%{opacity:0;transform:scale(.1)}20%{opacity:1;transform:scale(1.2)}to{opacity:.55;transform:scale(1)}}.hf-versus__head{width:calc(760 * var(--u));height:calc(829 * var(--u))}.hf-versus__head.p1{left:calc(-40 * var(--u));bottom:calc(-60 * var(--u));animation:hf-vs-head-l .56s .12s var(--ease-pop) both}.hf-versus__head.p2{right:calc(-20 * var(--u));top:calc(40 * var(--u));animation:hf-vs-head-r .56s .12s var(--ease-pop) both}@keyframes hf-vs-head-l{0%{transform:translate(-70%,40%)rotate(-12deg)}}@keyframes hf-vs-head-r{0%{transform:translate(70%,-40%)rotate(12deg)}}.hf-versus__headart{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 calc(14 * var(--u)) 0 #00000073)}.hf-versus__headart.hf-art-fallback{width:70%;height:auto;font-size:calc(140 * var(--u));margin:15%}.hf-versus__glove{width:calc(418 * var(--u));height:calc(258 * var(--u))}.hf-versus__glove.p1{left:calc(50% - 337 * var(--u));top:calc(50% + 36 * var(--u));animation:hf-vs-glove-l .42s .38s var(--ease-pop) both}.hf-versus__glove.p2{left:calc(50% - 101 * var(--u));top:calc(50% - 94 * var(--u));animation:hf-vs-glove-r .42s .38s var(--ease-pop) both}@keyframes hf-vs-glove-l{0%{opacity:0;transform:translate(-90%,40%)}}@keyframes hf-vs-glove-r{0%{opacity:0;transform:translate(90%,-40%)}}.hf-versus__gloveart{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 calc(8 * var(--u)) 0 #0006)}.hf-versus__vs{font-size:calc(340 * var(--u));animation:hf-vs-burst .64s .44s var(--ease-pop) both;line-height:1;top:34%;left:50%;transform:translate(-50%,-50%)rotate(-6deg)}.hf-versus__vs span{background:linear-gradient(#fffbe0 0%,#ffe680 30%,#ffc21f 47%,#a85400 50%,#ff9f1a 60%,#fff6c8 100%);color:#0000;-webkit-text-stroke:calc(10 * var(--u)) var(--ink);paint-order:stroke fill;filter:drop-shadow(0 calc(14 * var(--u)) 0 var(--ink)) drop-shadow(0 0 calc(40 * var(--u)) #ffd23f99);-webkit-background-clip:text;background-clip:text;display:block}@keyframes hf-vs-burst{0%{opacity:0;transform:translate(-50%,-50%)rotate(-6deg)scale(4)}60%{opacity:1;transform:translate(-50%,-50%)rotate(-6deg)scale(.9)}}.hf-versus__banner{flex-direction:column;display:flex}.hf-versus__banner.p1{left:calc(60 * var(--u));bottom:calc(54 * var(--u));animation:hf-vs-banner-l .42s .7s var(--ease-out) both;align-items:flex-start}.hf-versus__banner.p2{right:calc(60 * var(--u));top:calc(60 * var(--u));animation:hf-vs-banner-r .42s .7s var(--ease-out) both;align-items:flex-end}@keyframes hf-vs-banner-l{0%{transform:translate(-120%)}}@keyframes hf-vs-banner-r{0%{transform:translate(120%)}}.hf-versus__name{padding:calc(4 * var(--u)) calc(28 * var(--u));border:calc(5 * var(--u)) solid var(--ink);border-radius:calc(18 * var(--u));font-size:calc(76 * var(--u));color:var(--cream);text-shadow:0 calc(5 * var(--u)) 0 var(--ink);box-shadow:0 calc(8 * var(--u)) 0 var(--ink);line-height:1.05}.p1>.hf-versus__name{background:var(--red-grad)}.p2>.hf-versus__name{background:var(--blue-grad)}.hf-versus__sub{padding:calc(6 * var(--u)) calc(18 * var(--u));background:var(--ink);border-radius:0 0 calc(12 * var(--u)) calc(12 * var(--u));font-size:calc(20 * var(--u));color:var(--gold)}.hf-versus__venue{left:calc(60 * var(--u));top:calc(60 * var(--u));align-items:center;gap:calc(10 * var(--u));padding:calc(8 * var(--u)) calc(18 * var(--u));border:calc(3 * var(--u)) solid var(--ink);border-radius:calc(14 * var(--u));font-size:calc(20 * var(--u));animation:hf-slide-down .4s .6s var(--ease-out) both;background:#140c1cdb;display:flex}.hf-versus__venue svg{width:calc(22 * var(--u));height:calc(22 * var(--u));color:var(--gold)}.hf-tape{right:calc(60 * var(--u));bottom:calc(78 * var(--u));width:calc(700 * var(--u));padding:calc(16 * var(--u)) calc(24 * var(--u));box-shadow:0 calc(8 * var(--u)) 0 var(--ink), inset 0 0 0 calc(3 * var(--u)) var(--gold);animation:hf-slide-up .42s .9s var(--ease-out) both}.hf-tape__title{font-size:calc(22 * var(--u));color:var(--gold);margin-bottom:calc(6 * var(--u))}.hf-tape__row{padding:calc(3 * var(--u)) 0;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.hf-tape__row .a{color:#ff8a8f;font-size:calc(22 * var(--u))}.hf-tape__row .b{color:#8fc0ff;font-size:calc(22 * var(--u));text-align:right}.hf-tape__row .l{font-size:max(var(--fs-min,11px), calc(16 * var(--u)));color:var(--muted);text-align:center}.hf-tape__row.fmt{margin-top:calc(4 * var(--u));border-top:calc(2 * var(--u)) solid #ffffff1a;grid-template-columns:1fr}.hf-versus__hints{left:50%;bottom:calc(14 * var(--u));transform:translate(-50%)}
