@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");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}:root{--bg:#050b14;--bg-2:#081322;--panel:#091424d1;--line:#78c8ff24;--line-2:#78c8ff42;--cyan:#00e5ff;--cyan-rgb:0, 229, 255;--violet:#b04bff;--violet-rgb:176, 75, 255;--gold:#ffc83d;--gold-rgb:255, 200, 61;--white:#fff;--mute:#7d93ad;--mute-2:#4c6079;--dot:var(--evo-dot);--u:min(1vmin, .5625vmax);--display:var(--evo-font-display);--body:var(--evo-font-body);--mono:var(--evo-font-mono)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--bg);height:100%;color:var(--white);font-family:var(--body);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;overscroll-behavior:none;margin:0;overflow:hidden}button{font:inherit;color:inherit;touch-action:manipulation;cursor:pointer}img{-webkit-user-drag:none}#stage{background:radial-gradient(120% 70% at 50% 55%, #0078aa29, transparent 60%), radial-gradient(80% 50% at 50% 0%, #00e5ff12, transparent 70%), linear-gradient(180deg, #060e1a 0%, var(--bg) 40%, #03070d 100%);grid-template-rows:auto 1fr auto;grid-template-areas:"hud""arena""foot";display:grid;position:fixed;inset:0;overflow:hidden}#stage:before{content:"";pointer-events:none;background-image:linear-gradient(#78c8ff0b 1px,#0000 1px),linear-gradient(90deg,#78c8ff0b 1px,#0000 1px);background-size:calc(var(--u) * 6) calc(var(--u) * 6);position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 80%,#000 30%,#0000 85%);mask-image:radial-gradient(90% 80%,#000 30%,#0000 85%)}#stage:after{content:"";pointer-events:none;z-index:3;background:radial-gradient(130% 90%,#0000 55%,#0009);position:absolute;inset:0}@media (orientation:landscape){#stage{grid-template-rows:1fr auto;grid-template-columns:minmax(calc(var(--u) * 52), 30vw) 1fr;grid-template-areas:"hud arena""foot foot"}}.hud{z-index:4;margin:calc(var(--u) * 3) calc(var(--u) * 3) 0;padding:calc(var(--u) * 2.2) calc(var(--u) * 2.6) calc(var(--u) * 2.6);column-gap:calc(var(--u) * 2);row-gap:calc(var(--u) * 1.6);background:radial-gradient(calc(var(--u) * .32) calc(var(--u) * .32) at 50% 50%, #78c8ff12 98%, transparent) 0 0 / calc(var(--u) * .9) calc(var(--u) * .9), linear-gradient(180deg, #0e1e34eb, #060e1aeb);border:1px solid var(--line-2);border-radius:calc(var(--u) * 2.4);box-shadow:inset 0 1px 0 #ffffff0f, inset 0 0 calc(var(--u) * 6) #00000080, 0 calc(var(--u) * 2) calc(var(--u) * 6) #00000080;grid-area:hud;grid-template-columns:1.5fr 1fr .85fr 1fr;grid-template-areas:"brand brand brand brand""score time combo last""bar bar bar bar";display:grid;position:relative}.hud:before,.hud:after{content:"";width:calc(var(--u) * 3);height:calc(var(--u) * 3);border:2px solid var(--cyan);opacity:.7;pointer-events:none;position:absolute}.hud:before{border-top-left-radius:calc(var(--u) * 2.4);border-bottom:0;border-right:0;top:-1px;left:-1px}.hud:after{border-bottom-right-radius:calc(var(--u) * 2.4);border-top:0;border-left:0;bottom:-1px;right:-1px}@media (orientation:landscape){.hud{margin:calc(var(--u) * 3) 0 calc(var(--u) * 1) calc(var(--u) * 3);grid-template:"brand brand""score score""time time""combo last"". ."1fr"bar bar"/1fr 1fr;align-content:start}}.hud-brand{align-items:center;gap:calc(var(--u) * 1.6);grid-area:brand;display:flex}.hud-brand img{height:calc(var(--u) * 4.2);width:auto;display:block}.hud-game{font:600 calc(var(--u) * 2.4) / 1 var(--display);letter-spacing:.32em;color:var(--mute);padding-left:calc(var(--u) * 1.6);border-left:1px solid var(--line-2)}.hud-cell{gap:calc(var(--u) * .6);flex-direction:column;min-width:0;display:flex}.hud-score{grid-area:score}.hud-time{grid-area:time}.hud-combo{grid-area:combo}.hud-last{grid-area:last;align-items:flex-end}.hud-label{font:600 calc(var(--u) * 1.65) / 1 var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--mute)}.hud-digits{font:700 calc(var(--u) * 7.4) / .95 var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em;white-space:nowrap;transform-origin:0}.hud-time .hud-digits{color:var(--cyan)}.hud-combo .hud-digits{font-size:calc(var(--u) * 5.6)}.hud-last .hud-digits{font-size:calc(var(--u) * 5.6);color:var(--mute);transform-origin:100%}.hud-last .hud-digits.fast{color:var(--white)}.hud-digits small{color:var(--mute);letter-spacing:0;margin-left:.15em;font-size:.42em;font-weight:600}.led{text-shadow:0 0 calc(var(--u) * .4) rgba(var(--cyan-rgb), .55), 0 0 calc(var(--u) * 2) rgba(var(--cyan-rgb), .28)}.hud-time .hud-digits.hurry{color:var(--violet);text-shadow:0 0 calc(var(--u) * .4) rgba(var(--violet-rgb), .7), 0 0 calc(var(--u) * 2.4) rgba(var(--violet-rgb), .4)}.hud-pips{gap:calc(var(--u) * .6);margin-top:calc(var(--u) * .4);display:flex}.hud-pips i{width:calc(var(--u) * 2.2);height:calc(var(--u) * .7);background:#78c8ff24;border-radius:99px;transition:background .12s,box-shadow .12s}.hud-pips i.on{background:var(--cyan);box-shadow:0 0 calc(var(--u) * 1) rgba(var(--cyan-rgb), .8)}.hud-bar{height:calc(var(--u) * .8);background:#78c8ff1a;border-radius:99px;grid-area:bar;overflow:hidden}.hud-bar i{background:linear-gradient(90deg, rgba(var(--cyan-rgb), .5), var(--cyan));height:100%;box-shadow:0 0 calc(var(--u) * 1.2) rgba(var(--cyan-rgb), .7);transform-origin:0;border-radius:inherit;display:block}#stage:is([data-screen=attract],[data-screen=results],[data-screen=name],[data-screen=board]) .hud-cell,#stage:is([data-screen=attract],[data-screen=results],[data-screen=name],[data-screen=board]) .hud-bar{display:none}#stage:is([data-screen=attract],[data-screen=results],[data-screen=name],[data-screen=board]) .hud{box-shadow:none;padding-bottom:calc(var(--u) * 2.2);background:0 0;border-color:#0000;grid-template-rows:auto;grid-template-areas:"brand brand brand"}#stage:is([data-screen=attract],[data-screen=results],[data-screen=name],[data-screen=board]) .hud:before,#stage:is([data-screen=attract],[data-screen=results],[data-screen=name],[data-screen=board]) .hud:after{display:none}@media (orientation:landscape){#stage:is([data-screen=attract],[data-screen=results],[data-screen=name],[data-screen=board]) .hud{margin:calc(var(--u) * 3);position:absolute;top:0;left:0;right:0}#stage:is([data-screen=attract],[data-screen=results],[data-screen=name],[data-screen=board]) .arena{grid-column:1/-1}}.arena{margin:calc(var(--u) * 2.4) calc(var(--u) * 3);z-index:1;grid-area:arena;min-height:0;position:relative}.arena-panel{border-radius:calc(var(--u) * 3);background:radial-gradient(circle at 50% 50%, #0000008c 0 calc(var(--u) * .28), transparent calc(var(--u) * .34)) 0 0 / calc(var(--u) * 1.6) calc(var(--u) * 1.6), linear-gradient(180deg, #0b1828, #070f1b);border:1px solid var(--line);box-shadow:inset 0 1px 0 #ffffff0d, inset 0 0 calc(var(--u) * 10) #000000a6, 0 calc(var(--u) * 3) calc(var(--u) * 8) #0000008c;position:absolute;inset:0}.arena-panel:before{content:"";inset:calc(var(--u) * 1.2);border-radius:calc(var(--u) * 2.2);border:1px dashed #78c8ff14;position:absolute}.pods{position:absolute;inset:0}.pod{--i:0;width:var(--pod);height:var(--pod);will-change:transform;contain:layout style;position:absolute;top:0;left:0}.pod-body{will-change:transform;position:absolute;inset:0}.pod .l{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .18s ease-out;position:absolute;inset:0}.pod .l-off{opacity:1;filter:drop-shadow(0 calc(var(--pod) * .05) calc(var(--pod) * .06) #000000b3);transition:none}.pod[data-s=cyan] .l-cyan,.pod[data-s=gold] .l-gold,.pod[data-s=violet] .l-violet,.pod[data-s=hit] .l-hit{opacity:1;transition:none}.pod[data-s=show] .l-cyan{opacity:var(--i);transition:none}.pod-glow{pointer-events:none;opacity:0;background:radial-gradient(closest-side, rgba(var(--g), .55), rgba(var(--g), .18) 55%, transparent 78%);mix-blend-mode:screen;--g:var(--cyan-rgb);border-radius:50%;transition:opacity .22s ease-out;position:absolute;inset:-34%}.pod[data-s=cyan] .pod-glow,.pod[data-s=hit] .pod-glow{opacity:1;transition:none}.pod[data-s=hit] .pod-glow{--g:190, 250, 255}.pod[data-s=gold] .pod-glow{--g:var(--gold-rgb);opacity:1;transition:none}.pod[data-s=violet] .pod-glow{--g:var(--violet-rgb);opacity:.85;transition:none}.pod[data-s=show] .pod-glow{opacity:calc(var(--i) * .9);transition:none}.pod-timer{pointer-events:none;opacity:0;width:112%;height:112%;position:absolute;inset:-6%;overflow:visible;transform:rotate(-90deg)}.pod-timer circle{fill:none;stroke:var(--cyan);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:100 100;stroke-dashoffset:0;filter:drop-shadow(0 0 3px rgba(var(--cyan-rgb), .9))}.pod:is([data-s=cyan],[data-s=gold],[data-s=violet]) .pod-timer{opacity:1}.pod[data-s=gold] .pod-timer circle{stroke:var(--gold);filter:drop-shadow(0 0 3px rgba(var(--gold-rgb), .9))}.pod[data-s=violet] .pod-timer circle{stroke:var(--violet);stroke-width:1.6px;stroke-dasharray:3 3;filter:drop-shadow(0 0 3px rgba(var(--violet-rgb), .9))}.pod-hazard{pointer-events:none;opacity:0;background:repeating-conic-gradient(rgba(var(--violet-rgb), .95) 0 6deg, transparent 6deg 15deg);border-radius:50%;position:absolute;inset:-13%;-webkit-mask:radial-gradient(closest-side,#0000 88%,#000 89% 97%,#0000 98%);mask:radial-gradient(closest-side,#0000 88%,#000 89% 97%,#0000 98%)}.pod[data-s=violet] .pod-hazard{opacity:1;animation:1.4s linear infinite hazard}@keyframes hazard{to{transform:rotate(360deg)}}.pod[data-s=gold] .l-gold{animation:.5s ease-in-out infinite alternate goldpulse}@keyframes goldpulse{to{filter:brightness(1.25)saturate(1.1)}}.fx{pointer-events:none;z-index:5;width:100%;height:100%;position:fixed;inset:0}.flash{pointer-events:none;z-index:6;opacity:0;background:radial-gradient(120% 90% at 50% 50%, transparent 40%, rgba(var(--cyan-rgb), .35));position:fixed;inset:0}.flash[data-k=penalty]{background:radial-gradient(120% 90% at 50% 50%, rgba(var(--violet-rgb), .1) 30%, rgba(var(--violet-rgb), .55))}.flash[data-k=end]{background:#ffffff59}.foot{z-index:4;padding:0 calc(var(--u) * 4) calc(var(--u) * 2.4);font:500 calc(var(--u) * 1.5) / 1 var(--display);letter-spacing:.3em;text-transform:uppercase;color:var(--mute-2);grid-area:foot;justify-content:space-between;align-items:center;display:flex}.foot-tag:before{content:"";background:var(--dot);vertical-align:.05em;border-radius:50%;width:.55em;height:.55em;margin-right:.8em;display:inline-block}.screen{z-index:7;pointer-events:none;display:none;position:fixed;inset:0}#stage[data-screen=attract] #scr-attract,#stage[data-screen=count] #scr-count,#stage[data-screen=results] #scr-results,#stage[data-screen=name] #scr-name,#stage[data-screen=board] #scr-board{display:flex}#stage:is([data-screen=results],[data-screen=name],[data-screen=board]) .arena{opacity:.22;filter:saturate(.6);transition:opacity .4s}.screen :is(button,.kbd,.tabs){pointer-events:auto}.kicker{font:600 calc(var(--u) * 2) / 1 var(--display);letter-spacing:.3em;text-transform:uppercase;color:var(--cyan);align-items:center;gap:.8em;margin:0;display:inline-flex}.dot{background:var(--dot);border-radius:50%;width:.55em;height:.55em;display:inline-block}.attract{padding:calc(var(--u) * 15) calc(var(--u) * 6) calc(var(--u) * 12);flex-direction:column;justify-content:space-between;align-items:center}.attract-bottom{align-items:center;gap:calc(var(--u) * 3.4);flex-direction:column;animation:.6s cubic-bezier(.2,.8,.2,1) .12s both rise;display:flex}.attract-card{text-align:center;align-items:center;gap:calc(var(--u) * 2);padding:calc(var(--u) * 5) calc(var(--u) * 6) calc(var(--u) * 4.4);border-radius:calc(var(--u) * 3.2);border:1px solid var(--line-2);box-shadow:0 calc(var(--u) * 4) calc(var(--u) * 12) #000000b3, inset 0 1px 0 #ffffff0f;max-width:calc(var(--u) * 86);background:linear-gradient(#060e1ae0,#040a13f0);flex-direction:column;animation:.6s cubic-bezier(.2,.8,.2,1) both rise;display:flex}.title{font:700 calc(var(--u) * 17) / .86 var(--display);letter-spacing:.02em;background:linear-gradient(#fff 30%,#9cefff 100%);color:#0000;filter:drop-shadow(0 0 calc(var(--u) * 3) rgba(var(--cyan-rgb), .35));-webkit-background-clip:text;background-clip:text;margin:0}.lede{font:500 calc(var(--u) * 2.9) / 1.35 var(--body);color:#c9d8ea;max-width:26em;margin:0}.legend{margin:calc(var(--u) * 1.4) 0 0;padding:calc(var(--u) * 2.4) 0 0;gap:calc(var(--u) * 3);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);width:100%;list-style:none;display:grid}.legend li{align-items:center;gap:calc(var(--u) * .7);flex-direction:column;display:flex}.legend img{width:calc(var(--u) * 11);height:calc(var(--u) * 11);filter:drop-shadow(0 0 calc(var(--u) * 2) rgba(var(--cyan-rgb), .3))}.legend li:nth-child(2) img{filter:drop-shadow(0 0 calc(var(--u) * 2) rgba(var(--gold-rgb), .35))}.legend li:nth-child(3) img{filter:drop-shadow(0 0 calc(var(--u) * 2) rgba(var(--violet-rgb), .4))}.legend b{font:600 calc(var(--u) * 2.6) / 1 var(--display);letter-spacing:.08em;text-transform:uppercase}.legend li:nth-child(3) b{color:var(--violet)}.legend li:nth-child(2) b{color:var(--gold)}.legend span{font:600 calc(var(--u) * 1.9) / 1 var(--mono);color:var(--mute)}.cta{padding:calc(var(--u) * 3) calc(var(--u) * 7);background:var(--cyan);color:#021018;font:700 calc(var(--u) * 3.8) / 1 var(--display);letter-spacing:.14em;text-transform:uppercase;box-shadow:0 0 0 calc(var(--u) * .6) rgba(var(--cyan-rgb), .18), 0 0 calc(var(--u) * 6) rgba(var(--cyan-rgb), .55);border:0;border-radius:999px;animation:1.6s ease-in-out infinite breathe;position:relative}.cta-ring{border-radius:inherit;border:2px solid var(--cyan);animation:1.6s cubic-bezier(.2,.7,.3,1) infinite ping;position:absolute;inset:0}@keyframes ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.35,1.7)}}@keyframes breathe{50%{transform:scale(1.04)}}@keyframes rise{0%{opacity:0;transform:translateY(calc(var(--u) * 4)) scale(.98)}}.attract-best{align-items:baseline;gap:calc(var(--u) * 1.6);padding:calc(var(--u) * 1.4) calc(var(--u) * 3);border:1px solid var(--line);font:600 calc(var(--u) * 2.1) / 1 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--mute);background:#040a13d9;border-radius:999px;margin:0;display:flex}.attract-best b{color:var(--white);letter-spacing:.08em}.attract-best em{font:700 calc(var(--u) * 2.6) / 1 var(--mono);color:var(--cyan);letter-spacing:0;font-style:normal}.count{flex-direction:column;justify-content:center;align-items:center}.count-num{font:700 calc(var(--u) * 34) / 1 var(--display);color:var(--white);text-shadow:0 0 calc(var(--u) * 3) rgba(var(--cyan-rgb), .8), 0 0 calc(var(--u) * 10) rgba(var(--cyan-rgb), .4);-webkit-text-stroke:2px #ffffff4d}.count-num.go,.count-num.end{font-size:calc(var(--u) * 18);letter-spacing:.06em;color:var(--cyan)}.count-num.end{color:var(--white)}.count-num.beat{animation:.7s cubic-bezier(.15,.9,.25,1) both beat}@keyframes beat{0%{opacity:0;filter:blur(8px);transform:scale(2.2)}30%{opacity:1;filter:blur();transform:scale(.94)}55%{transform:scale(1.03)}to{transform:scale(1)}}.count-hint{font:600 calc(var(--u) * 2.4) / 1 var(--display);letter-spacing:.28em;text-transform:uppercase;color:var(--mute);padding:calc(var(--u) * 1.4) calc(var(--u) * 3);background:#040a13cc;border-radius:999px;margin:0;position:absolute;bottom:14%}.count-num.end~.count-hint,#stage[data-screen=count] .count-num.end+*{display:none}.results{row-gap:calc(var(--u) * 9);padding:calc(var(--u) * 12) calc(var(--u) * 4) calc(var(--u) * 6);grid-template-rows:1fr 1fr;justify-items:center;display:none}#stage[data-screen=results] #scr-results{display:grid}.res-top{align-self:end;padding-top:calc(var(--u) * 3)!important;padding-bottom:calc(var(--u) * 3)!important}.res-bottom{align-self:start}.res-bottom .res-score{border-top:0;margin-top:0;padding-top:0}.name,.board{padding:calc(var(--u) * 14) calc(var(--u) * 4) calc(var(--u) * 6);flex-direction:column;justify-content:center;align-items:center}.res-card,.name-card,.board-card{width:min(100%, calc(var(--u) * 90));text-align:center;padding:calc(var(--u) * 4.4) calc(var(--u) * 5);border-radius:calc(var(--u) * 3.2);background:radial-gradient(100% 50% at 50% 0%, rgba(var(--cyan-rgb), .1), transparent 70%), linear-gradient(180deg, #0a1628f5, #050b14f7);border:1px solid var(--line-2);box-shadow:0 calc(var(--u) * 4) calc(var(--u) * 14) #000000b3, inset 0 1px 0 #ffffff12;flex-direction:column;align-items:center;animation:.5s cubic-bezier(.2,.8,.2,1) both rise;display:flex;position:relative}.res-profile{margin:calc(var(--u) * 2) 0 calc(var(--u) * 1);padding:calc(var(--u) * 7) 0 calc(var(--u) * 2);flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.res-badge{width:calc(var(--u) * 52);height:calc(var(--u) * 52);pointer-events:none;opacity:.9;position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)}.res-profile-label{font:600 calc(var(--u) * 1.9) / 1 var(--display);letter-spacing:.3em;text-transform:uppercase;color:var(--mute);position:relative}.res-title{margin:calc(var(--u) * 1) 0 0;font:700 calc(var(--u) * 13) / .95 var(--display);letter-spacing:.04em;color:var(--white);text-shadow:0 0 calc(var(--u) * 4) rgba(var(--cyan-rgb), .55);animation:.6s cubic-bezier(.2,.9,.2,1) .15s both stamp;position:relative}#stage[data-tier="0"] .res-title{color:var(--gold);text-shadow:0 0 calc(var(--u) * 4) rgba(var(--gold-rgb), .6)}@keyframes stamp{0%{opacity:0;filter:blur(6px);transform:scale(1.8)}}.res-desc{margin:calc(var(--u) * 1.4) 0 0;max-width:24em;font:500 calc(var(--u) * 2.3) / 1.4 var(--body);color:#b8c9dc;position:relative}.res-score{align-items:center;gap:calc(var(--u) * 1);margin-top:calc(var(--u) * 3);padding-top:calc(var(--u) * 3);border-top:1px solid var(--line);flex-direction:column;width:100%;display:flex}.res-score-num{font:700 calc(var(--u) * 11) / 1 var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.res-rank{font:600 calc(var(--u) * 2.2) / 1 var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);min-height:1em}.res-rank.record{color:var(--gold)}.res-stats{width:100%;margin-top:calc(var(--u) * 3);border:1px solid var(--line);border-radius:calc(var(--u) * 1.8);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.res-stats>div{align-items:center;gap:calc(var(--u) * 1);padding:calc(var(--u) * 2.2) calc(var(--u) * 1);background:#ffffff05;flex-direction:column;display:flex}.res-stats>div+div{border-left:1px solid var(--line)}.res-stats .hud-label{font-size:calc(var(--u) * 1.5)}.res-stats b{font:700 calc(var(--u) * 4.4) / 1 var(--mono);font-variant-numeric:tabular-nums}.res-stats small{color:var(--mute);margin-left:.1em;font-size:.45em}.res-actions{gap:calc(var(--u) * 2);margin-top:calc(var(--u) * 3.6);width:100%;display:flex}.btn{padding:calc(var(--u) * 2.6) calc(var(--u) * 3);font:700 calc(var(--u) * 2.9) / 1 var(--display);letter-spacing:.14em;text-transform:uppercase;border:0;border-radius:999px;flex:1;transition:transform 80ms}.btn:active{transform:scale(.96)}.btn-primary{background:var(--cyan);color:#021018;box-shadow:0 0 calc(var(--u) * 5) rgba(var(--cyan-rgb), .45);flex:2}.btn-ghost{color:var(--white);border:1px solid var(--line-2);background:0 0}.btn[hidden]{display:none}.name{padding-bottom:calc(var(--u) * 7);justify-content:space-between}.name-card{gap:calc(var(--u) * 1.6)}.name-title{font:700 calc(var(--u) * 7) / 1 var(--display);letter-spacing:.04em;text-transform:uppercase;margin:0}.name-field{width:100%;min-height:calc(var(--u) * 10);padding:calc(var(--u) * 1.6) calc(var(--u) * 3);border-radius:calc(var(--u) * 1.8);border:2px solid rgba(var(--cyan-rgb), .5);box-shadow:inset 0 0 calc(var(--u) * 3) rgba(var(--cyan-rgb), .08), 0 0 calc(var(--u) * 3) rgba(var(--cyan-rgb), .15);font:700 calc(var(--u) * 6) / 1 var(--mono);letter-spacing:.06em;white-space:pre;background:#00000073;justify-content:center;align-items:center;display:flex}.name-field .caret{background:var(--cyan);width:.08em;height:1em;margin-left:.08em;animation:1s step-end infinite blink}.name-field.empty:before{content:"ADIN";color:var(--mute-2)}@keyframes blink{50%{opacity:0}}.name-count{font:600 calc(var(--u) * 1.8) / 1 var(--mono);color:var(--mute);margin:0}.kbd{width:min(100%, calc(var(--u) * 96));gap:calc(var(--u) * 1.1);padding:calc(var(--u) * 2);border-radius:calc(var(--u) * 2.6);border:1px solid var(--line-2);box-shadow:0 calc(var(--u) * 3) calc(var(--u) * 10) #000000b3;background:#050b14f0;flex-direction:column;animation:.5s cubic-bezier(.2,.8,.2,1) 80ms both rise;display:flex}.kbd-row{justify-content:center;gap:calc(var(--u) * 1);display:flex}.key{flex:0 0 calc((100% - var(--u) * 11) / 12);height:calc(var(--u) * 9);border-radius:calc(var(--u) * 1.3);box-shadow:inset 0 1px 0 #ffffff14, 0 calc(var(--u) * .5) 0 #040910;font:600 calc(var(--u) * 3.6) / 1 var(--display);background:linear-gradient(#13243a,#0b1626);border:1px solid #78c8ff2e;place-items:center;padding:0;transition:transform 60ms,background 60ms;display:grid}.key.down{transform:translateY(calc(var(--u) * .4)) scale(.96);background:var(--cyan);color:#021018;box-shadow:0 0 calc(var(--u) * 3) rgba(var(--cyan-rgb), .6)}.key svg{width:55%;height:55%}.key-back{flex-basis:calc((100% - var(--u) * 11) / 12 * 2 + var(--u) * 1)}.key-space{font-size:calc(var(--u) * 2.4);letter-spacing:.2em;text-transform:uppercase;color:var(--mute);flex:1}.key-ok,.key-skip{font-size:calc(var(--u) * 2.8);letter-spacing:.16em;text-transform:uppercase;flex:0 0 26%}.key-ok{background:var(--cyan);color:#021018;box-shadow:0 0 calc(var(--u) * 3) rgba(var(--cyan-rgb), .4)}.key-ok[disabled]{opacity:.35;box-shadow:none}.key-skip{color:var(--mute)}.kbd.full .key:not(.key-back,.key-ok,.key-skip){opacity:.4}.board-card{gap:calc(var(--u) * 2.4)}.tabs{width:100%;padding:calc(var(--u) * .6);border:1px solid var(--line);background:#0006;border-radius:999px;grid-template-columns:1fr 1fr;display:grid}.tab{padding:calc(var(--u) * 1.8);font:600 calc(var(--u) * 2.4) / 1 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--mute);background:0 0;border:0;border-radius:999px}.tab.on{background:rgba(var(--cyan-rgb), .14);color:var(--cyan);box-shadow:inset 0 0 0 1px rgba(var(--cyan-rgb), .5)}.rows{gap:calc(var(--u) * .7);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.rows li{grid-template-columns:calc(var(--u) * 7) 1fr auto calc(var(--u) * 20);align-items:center;gap:calc(var(--u) * 1.6);padding:calc(var(--u) * 1.5) calc(var(--u) * 2.4);border-radius:calc(var(--u) * 1.2);text-align:left;animation:rowin .4s var(--d,0s) cubic-bezier(.2, .8, .2, 1) both;background:#ffffff06;border:1px solid #0000;display:grid}@keyframes rowin{0%{opacity:0;transform:translateX(calc(var(--u) * -3))}}.rows li.empty{text-align:center;color:var(--mute);font:500 calc(var(--u) * 2.4) / 1.4 var(--body);padding:calc(var(--u) * 6) 0;display:block}.rows .rk{font:700 calc(var(--u) * 2.6) / 1 var(--mono);color:var(--mute)}.rows li:first-child .rk{color:var(--gold)}.rows .nm{font:600 calc(var(--u) * 3.1) / 1 var(--display);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rows .ms{font:600 calc(var(--u) * 2) / 1 var(--mono);color:var(--mute)}.rows .ms small{margin-left:.15em;font-size:.75em}.rows .sc{font:700 calc(var(--u) * 3.4) / 1 var(--mono);text-align:right;font-variant-numeric:tabular-nums}.rows li.me{background:rgba(var(--cyan-rgb), .1);border-color:rgba(var(--cyan-rgb), .55);box-shadow:0 0 calc(var(--u) * 3) rgba(var(--cyan-rgb), .18)}.rows li.me .nm{color:var(--cyan)}.board-card .btn{width:100%;margin-top:calc(var(--u) * 1)}@media (orientation:landscape){.results,.name,.board{padding:calc(var(--u) * 12) calc(var(--u) * 4) calc(var(--u) * 4)}.results{column-gap:calc(var(--u) * 4);padding:calc(var(--u) * 12) calc(var(--u) * 5) calc(var(--u) * 5);grid-template-rows:1fr;grid-template-columns:1fr 1fr;align-items:center}.res-top,.res-bottom{align-self:center}.res-top{justify-self:end}.res-bottom{justify-self:start}.name{justify-content:center;gap:calc(var(--u) * 3)}.name-card{width:min(100%, calc(var(--u) * 110));padding:calc(var(--u) * 2.4) calc(var(--u) * 4);flex-flow:wrap;justify-content:center}.name-field{flex:1;width:auto}.name-title{font-size:calc(var(--u) * 5)}.kbd{width:min(100%, calc(var(--u) * 140))}.board-card{width:min(100%, calc(var(--u) * 110));padding:calc(var(--u) * 3) calc(var(--u) * 5);gap:calc(var(--u) * 1.6)}.rows li{padding:calc(var(--u) * .9) calc(var(--u) * 2.4)}.attract{padding:calc(var(--u) * 13) calc(var(--u) * 6) calc(var(--u) * 8)}.attract-card{column-gap:calc(var(--u) * 5);row-gap:calc(var(--u) * 1.2);text-align:left;max-width:calc(var(--u) * 160);padding:calc(var(--u) * 3.4) calc(var(--u) * 5);grid-template-columns:auto auto;grid-template-areas:"k g""t g""d g";place-items:center start;display:grid}.attract-card .kicker{grid-area:k}.attract-card .title{font-size:calc(var(--u) * 12);grid-area:t}.attract-card .lede{font-size:calc(var(--u) * 2.4);grid-area:d;max-width:19em}.legend{padding:0 0 0 calc(var(--u) * 4.5);border-top:0;border-left:1px solid var(--line);grid-area:g;width:auto;margin:0}.legend img{width:calc(var(--u) * 10);height:calc(var(--u) * 10)}.results{grid-template-columns:calc(var(--u) * 54) calc(var(--u) * 54);column-gap:calc(var(--u) * 66);justify-content:center}.res-top,.res-bottom{justify-self:stretch;width:100%;padding-left:calc(var(--u) * 3)!important;padding-right:calc(var(--u) * 3)!important}.res-title{font-size:calc(var(--u) * 10)}.res-badge{width:calc(var(--u) * 44);height:calc(var(--u) * 44)}.res-score-num{font-size:calc(var(--u) * 9)}.res-stats b{font-size:calc(var(--u) * 3.8)}.res-actions{gap:calc(var(--u) * 1.4);margin-top:calc(var(--u) * 2.4);flex-direction:column}.res-actions .btn{padding:calc(var(--u) * 2) calc(var(--u) * 2)}.name{padding:calc(var(--u) * 12) calc(var(--u) * 4) calc(var(--u) * 6);justify-content:space-between}.kbd{gap:calc(var(--u) * .9);padding:calc(var(--u) * 1.6)}.key{height:calc(var(--u) * 7.2)}.board{padding-top:calc(var(--u) * 11)}.board-card{width:min(100%, calc(var(--u) * 150));padding:calc(var(--u) * 2.6) calc(var(--u) * 4)}.tabs{width:calc(var(--u) * 70)}.rows{column-gap:calc(var(--u) * 2);grid-template-rows:repeat(5,auto);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.rows li{grid-template-columns:calc(var(--u) * 5) 1fr auto calc(var(--u) * 15)}.rows .nm{font-size:calc(var(--u) * 2.7)}.rows .sc{font-size:calc(var(--u) * 2.9)}.board-card .btn{width:calc(var(--u) * 70);padding:calc(var(--u) * 2)}.hud{row-gap:calc(var(--u) * 2.4)}.hud-score .hud-digits{font-size:calc(var(--u) * 8.6)}.hud-time .hud-digits{font-size:calc(var(--u) * 13)}.hud-last{justify-content:flex-start;align-items:flex-start}.hud-last .hud-digits{font-size:calc(var(--u) * 5.6);transform-origin:0}}@media (prefers-reduced-motion:reduce){.cta,.cta-ring,.pod[data-s=violet] .pod-hazard{animation:none}}
