.hud{--k: 1;--ac: #5fe3ff;--ac-d: #0a4f70;--ac-h: #ffffff;--fast: 0;--assert: 0;--hot: 0;--crash: 0;--sp: 0;--ink: #05070c;--f: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--cjk: "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", sans-serif;--sh: 0 1px 2px rgba(0, 0, 0, .85);--shs: 0 1px 2px rgba(0, 0, 0, .8);position:fixed;inset:0;z-index:10;pointer-events:none;color:#fff;font-family:var(--f),var(--cjk);font-size:calc(14px * var(--k));-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;contain:layout style}@media(max-width:1280px){.hud{--k: .86}}@media(max-width:980px){.hud{--k: .74}}@media(max-width:720px){.hud{--k: .66}}@media(max-width:520px){.hud{--k: .58}}.hud b,.hud i,.hud em,.hud s{font-style:normal;text-decoration:none}.hud kbd{font:700 .82em/1 var(--f);display:inline-block;padding:.22em .45em;margin:0 .12em;border:1px solid rgba(255,255,255,.34);border-radius:3px;background:#ffffff14}.gl{width:1em;height:1em;display:block}#tv-audio-chip{display:none!important}#c{transition:filter .5s ease,transform .6s ease}body.tv-card #c{filter:blur(3px) saturate(.8) brightness(.5)}body.tv-title #c{filter:blur(5px) saturate(.95) brightness(1);transform:scale(1.05)}body.tv-menu #c{filter:blur(11px) saturate(.72) brightness(.66)}.frame{position:absolute;inset:0}.frame:before,.frame:after{content:"";position:absolute;inset:0}.frame:before{box-shadow:inset 0 0 0 2px var(--ac),inset 0 0 80px -6px var(--ac);opacity:calc(var(--hot) * var(--hot) * .55)}.frame:after{box-shadow:inset 0 0 0 calc(4px * var(--k)) #ff2b3d,inset 0 0 calc(200px * var(--k)) calc(-46px * var(--k)) #ff1e32eb;background:radial-gradient(108% 82% at 50% 50%,transparent 56%,rgba(190,12,32,.3) 88%,rgba(140,6,24,.5) 100%);opacity:var(--crash, 0)}.run{position:absolute;inset:0;transition:opacity .5s ease}.run.off{opacity:0}.run.dim{opacity:.28}.run.quiet .topL,.run.quiet .topR,.run.quiet .tele,.run.quiet .spd,.run.quiet .air{opacity:.12;transition:opacity .4s ease}.run.soft .topL,.run.soft .topR,.run.soft .tele,.run.soft .spd{opacity:.34;transition:opacity .4s ease}.hud.pre .spd,.hud.pre .tele{opacity:.42;transition:opacity .3s ease}.topL{position:absolute;top:max(calc(20px * var(--k)),env(safe-area-inset-top));left:max(calc(26px * var(--k)),env(safe-area-inset-left))}.chain{list-style:none;margin:0;padding:0;display:flex;gap:calc(5px * var(--k));opacity:calc(1 - var(--fast) * .62);transition:opacity .3s linear}.chain li{position:relative;display:flex;align-items:center;gap:calc(5px * var(--k));padding:calc(5px * var(--k)) calc(9px * var(--k));border-top:2px solid rgba(255,255,255,.2);text-shadow:var(--shs);overflow:hidden}.chain li .g{font-size:calc(13px * var(--k));opacity:.55}.chain li b{font-size:calc(11px * var(--k));font-weight:600;letter-spacing:.1em;opacity:.55}.chain li i{font-size:calc(9.5px * var(--k));font-weight:700;opacity:.34;letter-spacing:.06em}.chain li.done{border-top-color:#ffffff73}.chain li.done .g,.chain li.done b{opacity:.8}.chain li.done i{opacity:.62;color:#bfeaff}.chain li.now{border-top-color:var(--ac);box-shadow:0 0 calc(20px * var(--k)) -6px var(--ac)}.chain li.now .g{opacity:1;color:var(--ac)}.chain li.now b{opacity:1}.chain li.now i{opacity:.72}.chain li.next{opacity:.5}.chain.solo{display:none}.rmul{display:inline-flex;align-items:baseline;gap:calc(7px * var(--k));margin-top:calc(8px * var(--k));padding:calc(4px * var(--k)) calc(10px * var(--k));border-left:2px solid var(--ac);text-shadow:var(--shs);opacity:0;transform:translate(calc(-8px * var(--k)));transition:opacity .3s ease,transform .3s ease}.rmul.on{opacity:calc(1 - var(--fast) * .5);transform:none}.rmul span{font-size:calc(8.5px * var(--k));font-weight:700;letter-spacing:.26em;opacity:.55}.rmul b{font-size:calc(17px * var(--k));font-weight:800;color:var(--ac)}.race-summary{display:flex;justify-content:flex-end;align-items:baseline;gap:max(calc(22px * var(--k)),12px);white-space:nowrap}.run-clock,.race-place{display:flex;align-items:baseline;gap:max(calc(8px * var(--k)),5px)}.run-clock{width:max-content}.run-clock .k{font-size:10px;font-weight:700;letter-spacing:.12em;opacity:.55}.chain:not(.solo)+.run-clock{margin-top:12px}.race-place[hidden]{display:none}.topR .race-summary .k{letter-spacing:.12em;opacity:.55}.race-place>div{display:flex;align-items:baseline;gap:3px;line-height:1}.rank-value{display:inline-block;min-width:1.3ch;font-size:max(calc(40px * var(--k)),28px);font-weight:850;font-style:italic!important;letter-spacing:-.065em;padding-right:.08em;text-shadow:0 2px 4px rgba(0,0,0,.6),var(--sh)}.race-place.leading .rank-value{color:var(--ac)}.rank-total{min-width:3ch;font-size:max(calc(14px * var(--k)),11px);font-weight:500;opacity:.55}.score-summary{display:flex;align-items:center;justify-content:flex-end;gap:max(calc(18px * var(--k)),12px);margin-top:max(calc(11px * var(--k)),8px);white-space:nowrap}.score-total{display:flex;align-items:baseline;gap:max(calc(8px * var(--k)),5px)}.topR .score-total .k{letter-spacing:.12em;opacity:.5}.clk{min-width:7ch;font-size:max(calc(21px * var(--k)),16px);font-weight:550;letter-spacing:-.025em;line-height:1;opacity:.85;text-shadow:var(--sh)}.pgate{display:none;margin-top:calc(4px * var(--k));font-size:calc(10.5px * var(--k));font-weight:700;letter-spacing:.2em;color:var(--ac);opacity:0;transform:translateY(-4px);transition:opacity .25s ease,transform .25s ease}.pgate.on{display:block;opacity:1;transform:none}.pgate b{margin:0 .3em;font-size:calc(14px * var(--k));color:#fff}.pgate i{opacity:.6}.pgate.near{animation:gatePulse .5s ease-in-out infinite}@keyframes gatePulse{50%{color:#fff;text-shadow:0 0 calc(20px * var(--k)) var(--ac),var(--sh)}}.topR{position:absolute;top:max(calc(20px * var(--k)),env(safe-area-inset-top));right:max(calc(26px * var(--k)),env(safe-area-inset-right));text-align:right;text-shadow:var(--sh);z-index:0;opacity:calc(1 - var(--fast) * .18);transition:opacity .3s linear}.topR .k{display:block;font-size:max(calc(10px * var(--k)),10px);font-weight:700;letter-spacing:.34em;opacity:.74}.topR .sc{display:block;min-width:3ch;font-size:max(calc(21px * var(--k)),16px);font-weight:650;letter-spacing:-.025em;line-height:1;text-shadow:var(--sh);opacity:.9}.topR .ch{display:flex;align-items:center;gap:max(calc(8px * var(--k)),5px);opacity:.5;transition:opacity .25s linear}.hud.chained .topR .ch{opacity:1}.topR .mu{font-size:max(calc(14px * var(--k)),11px);font-weight:750;color:var(--ac);letter-spacing:.02em;text-shadow:var(--sh)}.topR .chb{display:block;width:max(calc(36px * var(--k)),24px);height:2px;background:#fff3;border-radius:999px;box-shadow:inset 0 0 0 1px #0000008c}.topR .chb i{display:block;height:100%;border-radius:999px;transform-origin:100% 50%;transform:scaleX(0);background:var(--ac);box-shadow:0 0 calc(10px * var(--k)) var(--ac)}.hud .tv-mt{flex:0 0 auto;text-align:left;margin:0;display:flex;align-items:center;gap:calc(26px * var(--k));padding:calc(14px * var(--k)) calc(26px * var(--k)) calc(12px * var(--k)) calc(18px * var(--k));border-top:1px solid rgba(255,255,255,.1);background:#ffffff06}.hud .tv-mt:not(.on){display:none}.pausep .p-panel{max-height:90vh;overflow-y:auto}body.tv-menu .tv-mt{display:none}.hud .tv-mt .mt-s{flex:0 0 auto;display:flex;flex-direction:column;line-height:1.1;padding-right:calc(26px * var(--k));border-right:1px solid rgba(255,255,255,.1)}.hud .tv-mt .k{font-size:max(calc(9px * var(--k)),8.5px);letter-spacing:.3em;opacity:.55;color:#fff}.hud .tv-mt .sc{font-size:max(calc(24px * var(--k)),18px);font-weight:800;letter-spacing:-.01em;margin-top:calc(4px * var(--k));text-shadow:var(--shs)}.hud .tv-mt .pj{font-size:max(calc(8.5px * var(--k)),8px);letter-spacing:.24em;opacity:.45;color:#fff}.hud .tv-mt .mt-r{flex:1 1 auto;min-width:0}.hud .tv-mt .l{font-size:max(calc(11px * var(--k)),10px);letter-spacing:.14em;white-space:nowrap;text-shadow:var(--shs)}.hud .tv-mt .bar{position:relative;width:100%;height:calc(6px * var(--k));margin:calc(9px * var(--k)) 0 calc(30px * var(--k));background:#ffffff1f;border-radius:999px;box-shadow:inset 0 0 0 1px #0000008c;overflow:visible}.hud .tv-mt .bar i{position:absolute;inset:0;border-radius:999px;transform-origin:0 50%;background:linear-gradient(90deg,color-mix(in srgb,currentColor,#05070c 60%),currentColor);box-shadow:0 0 calc(6px * var(--k)) color-mix(in srgb,currentColor 45%,transparent);transition:transform .4s cubic-bezier(.16,1,.3,1)}.hud .tv-mt .bar s{position:absolute;top:calc(-4px * var(--k));bottom:calc(-4px * var(--k));width:calc(2px * var(--k));margin-left:calc(-1px * var(--k));background:#fff6}.hud .tv-mt .bar s.hit{background:var(--mc);box-shadow:0 0 calc(6px * var(--k)) var(--mc)}.hud .tv-mt .bar em,.hud .tv-mt .bar u{position:absolute;left:50%;transform:translate(-50%);white-space:nowrap;font-style:normal;text-decoration:none;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.9)}.hud .tv-mt .bar em{top:calc(100% + 5px * var(--k));font-size:max(calc(9px * var(--k)),8.5px);letter-spacing:.08em;color:var(--mc);opacity:.7}.hud .tv-mt .bar u{top:calc(100% + 17px * var(--k));font-size:max(calc(8px * var(--k)),8px);letter-spacing:.04em;color:#fff;opacity:.38}.hud .tv-mt .bar s.hit em{opacity:1}.hud .tv-mt .bar s:last-child em,.hud .tv-mt .bar s:last-child u{left:auto;right:0;transform:none}.hud .tv-mt .mt-h{display:flex;align-items:baseline;justify-content:space-between;gap:calc(16px * var(--k))}.hud .tv-mt .p{font-size:max(calc(9px * var(--k)),8.5px);letter-spacing:.12em;opacity:.5;color:#fff;white-space:nowrap}.hud.multing .topR .mu{animation:multPop .42s ease-in-out infinite alternate}@keyframes multPop{to{transform:scale(1.12);text-shadow:0 0 calc(18px * var(--k)) var(--ac)}}.hud.chainbroke .topR .ch{animation:chainSnap .6s ease-out}@keyframes chainSnap{0%{transform:translate(0);filter:none}12%{transform:translate(-5px);filter:brightness(2) hue-rotate(-40deg)}30%{transform:translate(4px)}to{transform:none;opacity:.3}}.pops{margin-top:calc(12px * var(--k));display:flex;flex-direction:column;align-items:flex-end;gap:calc(2px * var(--k))}.pop{display:flex;align-items:baseline;gap:calc(6px * var(--k));opacity:0;transform:translateY(calc(8px * var(--k)));transition:opacity .18s ease,transform .34s cubic-bezier(.16,1,.3,1)}.pop.in{opacity:1;transform:none}.pop.out{opacity:0;transform:translateY(calc(-12px * var(--k)));transition-duration:.38s}.pop b{font-size:calc(16px * var(--k));font-weight:800;color:var(--ac)}.pop span{font-size:calc(9.5px * var(--k));font-weight:700;letter-spacing:.16em;opacity:.55}.pop.neg b{color:#ff6b7a}.air{position:absolute;top:20%;left:50%;width:max-content;z-index:0;padding:calc(14px * var(--k)) calc(50px * var(--k));transform:translate(-50%,calc(-8px * var(--k))) scale(.94);text-align:center;text-shadow:var(--sh);opacity:0;transition:opacity .16s ease,transform .26s cubic-bezier(.2,.9,.25,1)}.air.on{opacity:1;transform:translate(-50%) scale(1)}.air.on.big{transform:translate(-50%) scale(1.16)}.a-k{font-size:calc(9px * var(--k));font-weight:700;letter-spacing:.38em;opacity:.62}.a-t{font-size:calc(52px * var(--k));font-weight:800;letter-spacing:-.04em;line-height:1.02}.a-t i{font-size:.3em;font-weight:700;letter-spacing:.08em;opacity:.62;margin-left:.12em}.a-r{display:flex;gap:calc(12px * var(--k));justify-content:center;font-size:calc(12px * var(--k));font-weight:700;letter-spacing:.16em;color:var(--ac)}.a-r .gr{transition:opacity .12s linear}.air.prox{top:10%}.air.prox .a-t{font-size:calc(42px * var(--k));color:var(--ac-h)}.air.hot .a-t{animation:wild .07s linear infinite}.air.hot .a-t{color:#fff;text-shadow:0 0 calc(30px * var(--k)) var(--ac),var(--sh)}.air.hot .a-k{color:var(--ac-h);opacity:1}.tele{position:absolute;right:calc(26px * var(--k));top:50%;translate:0 -50%;width:calc(272px * var(--k));box-sizing:border-box;padding:calc(11px * var(--k)) calc(13px * var(--k)) calc(12px * var(--k)) calc(14px * var(--k));border-right:calc(2px * var(--k)) solid var(--ac);background:linear-gradient(270deg,#060b149e,#060b1461);border-radius:calc(6px * var(--k)) 0 0 calc(6px * var(--k));text-shadow:var(--sh);z-index:0;opacity:calc(1 - var(--fast) * .38);transition:opacity .3s linear}.t-k{display:flex;align-items:baseline;gap:.7em;font-size:calc(10px * var(--k));font-weight:700;letter-spacing:.3em;opacity:.8;margin-bottom:calc(9px * var(--k))}.dev-tag{font-size:10px;letter-spacing:.08em;color:var(--ac)}.t-k .tmul{font-size:calc(16px * var(--k));letter-spacing:0;color:var(--ac);opacity:1;font-weight:800}.t-rows{display:flex;margin-top:calc(10px * var(--k))}.m-edge~.t-rows{margin-top:calc(24px * var(--k))}.t-rows div{line-height:1.1;padding-right:calc(15px * var(--k));margin-right:calc(15px * var(--k));border-right:1px solid rgba(255,255,255,.18)}.t-rows div:last-child{border-right:0;margin-right:0;padding-right:0}.t-rows span{display:block;font-size:calc(9px * var(--k));font-weight:700;letter-spacing:.2em;opacity:.55;margin-bottom:calc(2px * var(--k))}.t-rows b{font-size:calc(21px * var(--k));font-weight:700;letter-spacing:-.01em}.t-rows i{font-size:calc(10px * var(--k));opacity:.5;margin-left:.18em}.t-dev{list-style:none;margin:calc(10px * var(--k)) 0 0;padding:calc(8px * var(--k)) 0 0;border-top:1px solid rgba(255,255,255,.14);font-size:calc(10px * var(--k));line-height:1.7;opacity:.6}.t-dev kbd{display:inline-block;min-width:1.4em;margin-right:.6em;padding:0 .3em;text-align:center;font:700 calc(9.5px * var(--k))/1.5 inherit;border:1px solid rgba(255,255,255,.4);border-radius:3px}.m-prox{position:relative;width:calc(210px * var(--k));height:calc(13px * var(--k));background:#ffffff29;overflow:hidden;border-radius:999px;box-shadow:inset 0 0 0 1px #00000080}.m-prox .pfill{position:absolute;inset:0;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--ac-d),var(--ac) 55%,var(--ac-h));box-shadow:0 0 calc(16px * var(--k)) var(--ac)}.m-prox s{position:absolute;top:0;bottom:0;width:1px;background:#0000008c}.tele.wild{animation:wild 85ms linear infinite}.tele.wilder{animation:wild 55ms linear infinite}.tele.wild .t-k,.tele.wilder .t-k{opacity:1;color:var(--ac-h)}@keyframes wild{0%{transform:translateZ(0)}25%{transform:translate3d(1.5px,-1px,0)}50%{transform:translate3d(-1px,1px,0)}75%{transform:translate3d(1px,1px,0)}}.m-slide{width:calc(168px * var(--k));height:calc(76px * var(--k));display:block;overflow:visible}.m-slide .ar{fill:none;stroke:#ffffff2e;stroke-width:2}.m-slide .band{fill:none;stroke:var(--ac);stroke-width:2;opacity:.55;stroke-dasharray:22 60 22 999;stroke-dashoffset:-14}.m-slide .bd{stroke:#fff;stroke-width:3.4;stroke-linecap:round;fill:#fff}.tele.wild .m-slide .bd{stroke:var(--ac);fill:var(--ac);filter:drop-shadow(0 0 6px var(--ac))}.tele .deg{position:absolute;left:calc(182px * var(--k));top:calc(52px * var(--k));font-size:calc(34px * var(--k));font-weight:800;letter-spacing:-.03em}.tele.wild .deg{color:var(--ac)}.m-edge{position:relative;width:calc(210px * var(--k));height:calc(13px * var(--k));background:linear-gradient(90deg,#fff3,#ffffff1a 50%,#fff3);border-radius:999px;box-shadow:inset 0 0 0 1px #00000080}.m-edge s{position:absolute;left:50%;top:calc(-3px * var(--k));bottom:calc(-3px * var(--k));width:calc(2px * var(--k));margin-left:calc(-1px * var(--k));background:#ffffffb8;box-shadow:0 0 0 1px #00000073}.m-edge:before,.m-edge:after{position:absolute;top:calc(15px * var(--k));font-size:calc(8.5px * var(--k));font-weight:700;letter-spacing:.2em;opacity:.48}.m-edge:before{content:"左刃";left:0}.m-edge:after{content:"右刃";right:0}html:lang(en) .m-edge:before{content:"L EDGE"}html:lang(en) .m-edge:after{content:"R EDGE"}.m-edge .ef{position:absolute;left:30%;right:30%;top:calc(1px * var(--k));bottom:calc(1px * var(--k));transform-origin:50% 50%;border-radius:999px;background:linear-gradient(90deg,var(--ac-d),var(--ac));box-shadow:0 0 calc(14px * var(--k)) var(--ac)}.m-sus{width:calc(210px * var(--k));display:grid;gap:calc(6px * var(--k))}.m-sus div{display:flex;align-items:center;gap:calc(8px * var(--k))}.m-sus span{width:1.4em;font-size:calc(8.5px * var(--k));font-weight:700;letter-spacing:.1em;opacity:.55}.m-sus s{position:relative;flex:1 1 auto;height:calc(6px * var(--k));overflow:hidden;background:#ffffff29;border-radius:999px;box-shadow:inset 0 0 0 1px #00000080}.m-sus s i{position:absolute;inset:0;border-radius:inherit;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--ac-d),var(--ac));box-shadow:0 0 calc(10px * var(--k)) var(--ac)}.spd{position:absolute;right:calc(230px * var(--k));bottom:calc(22px * var(--k));z-index:0;text-align:right;text-shadow:var(--sh);transition:right .25s ease,opacity .3s linear}.hud.map-off .spd{right:calc(26px * var(--k))}.spd-v{display:flex;align-items:baseline;justify-content:flex-end}.spd-u{font-size:calc(13px * var(--k));font-weight:700;letter-spacing:.1em;opacity:.82;margin-left:calc(6px * var(--k))}.spd-pk{margin-top:calc(1px * var(--k));font-size:calc(9px * var(--k));font-weight:700;letter-spacing:.22em;opacity:.64}.spd-pk b{margin-left:.55em;font-size:calc(11.5px * var(--k));letter-spacing:0}.od{display:flex;font-size:calc(54px * var(--k));font-weight:800;line-height:1;font-variant-numeric:tabular-nums;color:color-mix(in srgb,#fff,var(--ac) calc(var(--sp) * var(--sp) * 48%));height:1.16em;overflow:hidden;margin:-.08em 0 -.18em}.od-c{width:.62em;height:1.16em;overflow:hidden}.od-g{display:block;height:1.16em;line-height:1.16em;text-align:center;font-weight:inherit}@keyframes odTick{0%{filter:brightness(1.9)}to{filter:brightness(1)}}.od-c.tk-a,.od-c.tk-b{animation:odTick .2s ease-out}.dbg{position:absolute;left:calc(26px * var(--k));top:calc(8px * var(--k));font-size:calc(10px * var(--k));opacity:.45;letter-spacing:.1em}.mo{position:absolute;inset:0;pointer-events:none}.mo-centre{position:absolute;inset:0;display:grid;place-items:center;padding:0 calc(26px * var(--k))}.mo-count{position:absolute;inset:0;display:grid;place-items:center}.mo-toast{position:absolute;left:0;right:0;bottom:14%;display:grid;place-items:center;padding:0 calc(20px * var(--k))}.cnt{font-size:calc(180px * var(--k));font-weight:800;line-height:1;letter-spacing:-.05em;color:#fff;text-shadow:var(--sh);opacity:0;transform:scale(1.5);transition:opacity .16s ease,transform .5s cubic-bezier(.12,.9,.2,1)}.cnt.in{opacity:1;transform:scale(1)}.cnt.go{font-size:calc(126px * var(--k));letter-spacing:.06em;color:var(--ac);text-shadow:0 0 calc(70px * var(--k)) var(--ac),var(--sh)}.cnt.go.in{transform:scale(1.08)}.toast{padding:calc(10px * var(--k)) calc(20px * var(--k));border-left:calc(3px * var(--k)) solid var(--ac);font-size:calc(14px * var(--k));font-weight:600;letter-spacing:.14em;text-shadow:var(--shs);opacity:0;transform:translateY(calc(10px * var(--k)));transition:opacity .28s ease,transform .38s cubic-bezier(.16,1,.3,1)}.toast.in{opacity:1;transform:none}.toast.out{opacity:0;transform:translateY(calc(-8px * var(--k)))}.toast b{color:var(--ac);font-weight:800}.toast.bad{border-left-color:#ff5a68}.toast.bad b{color:#ff8a94}.toast.gold{border-left-color:#ffcc45}.toast.gold b{color:#ffcc45}.mo-call{position:absolute;top:23%;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));display:grid;grid-template-columns:minmax(0,1fr);place-items:center}.mo-side{position:absolute;right:calc(26px * var(--k));top:max(30%,calc(270px * var(--k)));display:flex;flex-direction:column;gap:calc(6px * var(--k));align-items:flex-end}.card{--ac: #5fe3ff;position:relative;text-shadow:var(--sh);z-index:0;opacity:0;transform:translateY(calc(14px * var(--k)));transition:opacity .42s ease,transform .52s cubic-bezier(.16,1,.3,1)}.clear,.gaunt{backdrop-filter:blur(18px) saturate(.94) brightness(.66);-webkit-backdrop-filter:blur(18px) saturate(.94) brightness(.66)}.card.in{opacity:1;transform:none}.card.out{opacity:0;transform:translateY(calc(-10px * var(--k)));transition-duration:.34s,.34s}.intro{justify-self:start;display:flex;gap:calc(18px * var(--k));align-items:stretch;padding:calc(20px * var(--k)) calc(40px * var(--k)) calc(20px * var(--k)) calc(4px * var(--k));max-width:min(660px,82vw)}.card.intro{transform:translate(calc(-26px * var(--k)))}.card.intro.in{transform:none}.card.intro.out{transform:translate(calc(-16px * var(--k)))}.intro-rail{width:calc(4px * var(--k));background:var(--ac);box-shadow:0 0 calc(24px * var(--k)) var(--ac)}.intro-idx{display:flex;align-items:baseline;gap:.4em;font-size:calc(10px * var(--k));font-weight:700;letter-spacing:.34em;opacity:.6}.intro-idx b{font-size:calc(24px * var(--k));letter-spacing:0;opacity:1;color:var(--ac)}.intro-idx i{opacity:.55;letter-spacing:.1em}.intro-name{display:flex;align-items:center;gap:calc(12px * var(--k));font-size:calc(46px * var(--k));font-weight:800;letter-spacing:.1em;line-height:1.1;margin-top:calc(2px * var(--k))}.intro-name .ic{color:var(--ac);font-size:calc(38px * var(--k));display:block}.intro-en{font-size:calc(11px * var(--k));font-weight:700;letter-spacing:.32em;opacity:.6}.intro-blurb{margin-top:calc(10px * var(--k));font-size:calc(13px * var(--k));line-height:1.6;opacity:.74;max-width:calc(400px * var(--k));letter-spacing:.04em}.intro-stats{display:flex;gap:calc(22px * var(--k));margin-top:calc(14px * var(--k))}.intro-stats span{display:block;font-size:calc(8.5px * var(--k));font-weight:700;letter-spacing:.24em;opacity:.5}.intro-stats b{font-size:calc(21px * var(--k));font-weight:700}.intro-stats i{font-size:calc(10px * var(--k));opacity:.55;margin-left:.18em}.clear{text-align:center;min-width:min(560px,86vw);padding:calc(24px * var(--k)) calc(52px * var(--k)) calc(22px * var(--k));background:linear-gradient(180deg,#060b14f2,#04080fe6);border-top:calc(3px * var(--k)) solid var(--ac);box-shadow:0 calc(28px * var(--k)) calc(70px * var(--k)) -20px #000000e6}.clear-tag{font-size:calc(10.5px * var(--k));font-weight:700;letter-spacing:.4em;color:var(--ac)}.clear-name{font-size:calc(42px * var(--k));font-weight:800;letter-spacing:.14em;margin:calc(6px * var(--k)) 0 calc(12px * var(--k))}.clear-hero{margin:calc(2px * var(--k)) 0 calc(14px * var(--k))}.clear-hero span{display:block;font-size:calc(9.5px * var(--k));font-weight:700;letter-spacing:.32em;opacity:.5}.clear-hero b{display:block;font-size:calc(62px * var(--k));font-weight:800;letter-spacing:-.035em;line-height:1.04;color:var(--ac)}.clear-bar{margin:calc(6px * var(--k)) auto calc(40px * var(--k));width:min(420px,78vw)}.cb-k{font-size:calc(9px * var(--k));font-weight:700;letter-spacing:.32em;opacity:.5;margin-bottom:calc(8px * var(--k));text-align:left}.cb-t{position:relative;height:calc(8px * var(--k));border-radius:999px;background:#ffffff24;box-shadow:inset 0 0 0 1px #0009}.cb-t i{position:absolute;inset:0;border-radius:999px;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,color-mix(in srgb,var(--mc, #fff),#05070c 62%),var(--mc, #fff));box-shadow:0 0 calc(7px * var(--k)) color-mix(in srgb,var(--mc, #fff) 45%,transparent);transition:transform 1.15s cubic-bezier(.16,1,.3,1)}.card.clear.go .cb-t i{transform:scaleX(var(--to, 0))}.cb-t s{position:absolute;top:calc(-4px * var(--k));bottom:calc(-4px * var(--k));width:calc(2px * var(--k));margin-left:calc(-1px * var(--k));background:#ffffff73}.cb-t s.hit{background:var(--mc);box-shadow:0 0 calc(8px * var(--k)) var(--mc)}.cb-t s em,.cb-t s u{position:absolute;left:50%;transform:translate(-50%);white-space:nowrap;text-decoration:none;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.9)}.cb-t s em{top:calc(100% + 5px * var(--k));font-size:calc(10px * var(--k));letter-spacing:.06em;color:var(--mc);opacity:.9}.cb-t s u{top:calc(100% + 18px * var(--k));font-size:calc(8.5px * var(--k));letter-spacing:.04em;opacity:.42}.cb-t s:last-child em,.cb-t s:last-child u{left:auto;right:0;transform:none}.cb-t s.hit em{opacity:1}.clear-grid{display:flex;justify-content:center;padding-top:calc(14px * var(--k));border-top:1px solid rgba(255,255,255,.16)}.clear-grid>div{padding:0 calc(24px * var(--k));border-right:1px solid rgba(255,255,255,.14)}.clear-grid>div:last-child{border-right:0}.clear-grid span{display:block;font-size:calc(9px * var(--k));font-weight:700;letter-spacing:.26em;opacity:.55;margin-bottom:calc(3px * var(--k))}.clear-grid b{font-size:calc(28px * var(--k));font-weight:700;letter-spacing:-.01em}.clear-grid b i{font-size:calc(10px * var(--k));opacity:.5;margin-left:.2em}.clear-splits{list-style:none;margin:calc(14px * var(--k)) 0 0;padding:calc(12px * var(--k)) 0 0;display:flex;gap:calc(24px * var(--k));justify-content:center;border-top:1px solid rgba(255,255,255,.1)}.clear-splits span{font-size:calc(9px * var(--k));letter-spacing:.2em;opacity:.5;margin-right:.5em}.clear-splits b{font-size:calc(13px * var(--k));font-weight:700}.clear-tag .pb,.gt-mode .pb,.gt-mode .unl{margin-left:.9em;padding:.18em .6em;background:var(--ac);color:#04070d;font-weight:800;letter-spacing:.16em;text-shadow:none}.gt-mode .unl{background:#ffcc45}.clear-medal{display:inline-flex;align-items:center;gap:calc(8px * var(--k));margin-bottom:calc(16px * var(--k));padding:calc(5px * var(--k)) calc(14px * var(--k));border:1px solid color-mix(in srgb,var(--mc, #fff) 55%,transparent);font-size:calc(15px * var(--k));font-weight:800;letter-spacing:.2em;color:var(--mc, #fff)}.clear-medal s{width:calc(9px * var(--k));height:calc(9px * var(--k));background:var(--mc, #fff);transform:rotate(45deg)}.clear-medal i{font-size:calc(9px * var(--k));font-weight:700;letter-spacing:.28em;opacity:.6}.clear-hero em{display:block;font-size:calc(13px * var(--k));font-weight:700;letter-spacing:.14em;margin-top:calc(2px * var(--k))}.clear-hero em.good{color:#5dffa8}.clear-hero em.bad{color:#ff8a8a}.clear-grid .mx b{color:var(--ac)}.gaunt{padding:calc(32px * var(--k)) calc(52px * var(--k)) calc(26px * var(--k));background:linear-gradient(180deg,#060b14f7,#04080ff0);border-top:calc(3px * var(--k)) solid #fff;box-shadow:0 calc(34px * var(--k)) calc(90px * var(--k)) -24px #000000f2;min-width:min(660px,90vw)}.gt-head{text-align:center;margin-bottom:calc(20px * var(--k))}.gt-kicker{font-size:calc(30px * var(--k));font-weight:800;letter-spacing:.22em}.gt-mode{font-size:calc(10px * var(--k));font-weight:700;letter-spacing:.4em;opacity:.55;margin-top:calc(6px * var(--k))}.gt-list{list-style:none;margin:0;padding:0}.gt-sub{font-size:calc(11px * var(--k));font-weight:700;letter-spacing:.46em;opacity:.5;margin-top:calc(4px * var(--k))}.gt-list li{display:grid;grid-template-columns:calc(28px * var(--k)) calc(24px * var(--k)) 1fr auto auto auto;gap:calc(13px * var(--k));align-items:center;padding:calc(10px * var(--k)) 0;border-top:1px solid rgba(255,255,255,.12)}.gt-list .md{display:inline-flex;align-items:center;gap:calc(6px * var(--k));font-size:calc(11px * var(--k));font-weight:700;letter-spacing:.14em;color:var(--mc, #fff)}.gt-list .md s{width:calc(7px * var(--k));height:calc(7px * var(--k));background:var(--mc, #fff);transform:rotate(45deg)}.gt-list .sc i{font-size:.78em;opacity:.6;margin-left:.35em;color:var(--ac)}.gt-list .n{font-size:calc(13px * var(--k));font-weight:800;color:var(--ac)}.gt-list .g{color:var(--ac);font-size:calc(20px * var(--k))}.gt-list .cn{font-size:calc(16px * var(--k));font-weight:700;letter-spacing:.12em}.gt-list .cn i{display:block;font-size:calc(8.5px * var(--k));letter-spacing:.28em;opacity:.45;margin-top:calc(2px * var(--k))}.gt-list .tm{font-size:calc(20px * var(--k));font-weight:700}.gt-list .sc{font-size:calc(14px * var(--k));font-weight:700;opacity:.68;min-width:calc(66px * var(--k));text-align:right}.gt-total{display:flex;gap:calc(46px * var(--k));justify-content:center;margin-top:calc(20px * var(--k));padding-top:calc(16px * var(--k));border-top:2px solid rgba(255,255,255,.3)}.gt-total span{display:block;font-size:calc(9px * var(--k));font-weight:700;letter-spacing:.3em;opacity:.55}.gt-total b{font-size:calc(42px * var(--k));font-weight:800;letter-spacing:-.03em}.res-acts{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(10px * var(--k));margin-top:calc(22px * var(--k))}.res-btn{appearance:none;font:inherit;color:#fff;cursor:pointer;pointer-events:auto;display:inline-flex;align-items:baseline;gap:calc(14px * var(--k));padding:calc(11px * var(--k)) calc(22px * var(--k));background:#ffffff0f;border:1px solid rgba(255,255,255,.24);border-radius:0;text-shadow:none;-webkit-tap-highlight-color:transparent;transition:background .16s ease,border-color .16s ease}.res-btn span{font-size:calc(14px * var(--k));font-weight:700;letter-spacing:.16em}.res-btn i{font-size:calc(9.5px * var(--k));font-weight:700;letter-spacing:.2em;opacity:.5}.res-btn:hover,.res-btn:focus-visible{background:#ffffff24;border-color:#ffffff80;outline:none}.res-btn.go{background:var(--ac);border-color:var(--ac);color:#04070d}.res-btn.go:hover,.res-btn.go:focus-visible{background:color-mix(in srgb,var(--ac),#fff 28%)}.res-btn.go i{opacity:.62}.card.out .res-btn{pointer-events:none}.hud:not(.dev-pad) .mo .pad-only,.hud.dev-pad .mo .kb-only{display:none}.call{text-align:center;text-shadow:var(--sh);position:relative;z-index:0;min-width:0;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere;padding:calc(20px * var(--k)) clamp(12px,4vw,calc(58px * var(--k)));opacity:0;transform:scale(.86) translateY(calc(10px * var(--k)));transition:opacity .16s ease,transform .38s cubic-bezier(.16,1.3,.3,1)}.call.in{opacity:1;transform:none}.call.out{opacity:0;transform:scale(1.06) translateY(calc(-12px * var(--k)));transition-duration:.34s,.34s}.call em{display:block;font-size:calc(15px * var(--k));font-weight:700;letter-spacing:.4em;color:var(--ac);margin-bottom:calc(2px * var(--k))}.cc-main{display:block;font-size:calc(66px * var(--k));font-weight:800;letter-spacing:-.03em;line-height:1.04}.cc-main i{font-size:.34em;opacity:.6;margin-left:.1em;letter-spacing:0}.cc-main.crash{color:#fff;letter-spacing:.16em;font-size:calc(56px * var(--k));text-shadow:0 0 calc(34px * var(--k)) #ff2b3d,0 0 calc(80px * var(--k)) rgba(255,43,61,.7),0 2px 18px rgba(0,0,0,.9)}.cc-sub{display:block;font-size:calc(15px * var(--k));font-weight:600;letter-spacing:.2em;opacity:.85;margin-top:calc(4px * var(--k))}.call.bad em{color:#ff6b7a}.call.prox em{color:var(--ac-h)}.sp{display:flex;align-items:baseline;gap:calc(9px * var(--k));padding:calc(6px * var(--k)) calc(12px * var(--k));border-right:2px solid var(--ac);text-shadow:var(--shs);opacity:0;transform:translate(calc(24px * var(--k)));transition:opacity .3s ease,transform .42s cubic-bezier(.16,1,.3,1)}.sp.in{opacity:1;transform:none}.sp.out{opacity:0;transform:translate(calc(24px * var(--k)))}.sp .k{font-size:calc(9px * var(--k));font-weight:700;letter-spacing:.24em;opacity:.55}.sp b{font-size:calc(18px * var(--k));font-weight:700}.sp i{font-size:calc(12px * var(--k));font-weight:700}.sp i.good{color:#5dffa8}.sp i.bad{color:#ff8a8a}.sp i.new{opacity:.45}.menus{position:absolute;inset:0}.menus.on{pointer-events:auto}.title,.pausep{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .45s ease}.title.show,.pausep.show{opacity:1;pointer-events:auto}.t-veil,.p-veil{position:absolute;inset:0;background:linear-gradient(180deg,#03060c8c,#03060c00 22% 62%,#03060c9e),linear-gradient(100deg,#03060cf2,#03060cd6 34%,#03060c57 62%,#03060c0f 88%)}.p-veil{background:radial-gradient(72% 72% at 50% 45%,#03060c94,#03060ce0)}.t-inner{position:absolute;inset:0;padding:clamp(28px,5vh,62px) clamp(24px,5vw,84px);display:flex;flex-direction:column;justify-content:center;gap:calc(24px * var(--k));overflow:auto}.t-head,.t-chain,.t-modes{max-width:calc(1000px * var(--k))}.t-eyebrow{font-size:calc(11px * var(--k));font-weight:700;letter-spacing:.52em;opacity:.58;color:#9fdcff}.t-mark{margin:calc(10px * var(--k)) 0 0;line-height:.88;font-size:clamp(46px,8.4vw,122px);font-weight:800;letter-spacing:-.045em}.t-mark span{display:block}.t-mark span:last-child{color:transparent;-webkit-text-stroke:calc(1.6px * var(--k)) rgba(255,255,255,.82)}.t-cn{margin-top:calc(12px * var(--k));font-size:calc(20px * var(--k));font-weight:600;letter-spacing:.58em;opacity:.8}.t-chain{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:calc(10px * var(--k))}.t-chain li{display:flex;align-items:center;gap:calc(8px * var(--k));padding:calc(8px * var(--k)) calc(14px * var(--k));border-top:2px solid var(--ac);background:#ffffff0d}.t-chain .g{color:var(--ac);font-size:calc(18px * var(--k))}.t-chain b{font-size:calc(13px * var(--k));font-weight:700;letter-spacing:.14em}.t-chain i{font-size:calc(9px * var(--k));font-weight:700;letter-spacing:.2em;opacity:.45}.t-modes{display:flex;flex-wrap:wrap;gap:calc(14px * var(--k))}.mode{position:relative;appearance:none;border:0;cursor:pointer;text-align:left;font:inherit;color:#fff;width:calc(310px * var(--k));padding:calc(20px * var(--k)) calc(22px * var(--k));background:#ffffff12;border-left:calc(3px * var(--k)) solid rgba(255,255,255,.22);transition:background .2s ease,transform .28s cubic-bezier(.16,1,.3,1),border-color .2s ease}.mode:hover,.mode.sel{background:#ffffff24;transform:translateY(calc(-3px * var(--k)))}.mode.sel{border-left-color:#5fe3ff;box-shadow:0 calc(18px * var(--k)) calc(40px * var(--k)) -18px #5fe3ffcc}.mode.endless.sel{border-left-color:#ffb444;box-shadow:0 calc(18px * var(--k)) calc(40px * var(--k)) -18px #ffb444cc}.m-cn{display:block;font-size:calc(28px * var(--k));font-weight:800;letter-spacing:.16em}.m-en{display:block;font-size:calc(9.5px * var(--k));font-weight:700;letter-spacing:.34em;opacity:.5;margin-top:calc(4px * var(--k))}.m-d{display:block;font-size:calc(12.5px * var(--k));line-height:1.65;opacity:.7;margin-top:calc(12px * var(--k))}.m-go{display:block;margin-top:calc(14px * var(--k));font-size:calc(11px * var(--k));font-weight:700;letter-spacing:.3em;opacity:0;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease}.mode.sel .m-go,.mode:hover .m-go{opacity:.9;transform:none}.m-go i{opacity:.6}.t-foot{display:flex;flex-wrap:wrap;gap:calc(26px * var(--k));align-items:flex-end;justify-content:space-between}.t-keys{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:calc(6px * var(--k)) calc(16px * var(--k))}.t-keys li{display:flex;align-items:center;gap:calc(6px * var(--k));font-size:calc(11.5px * var(--k));opacity:.62}.t-top{position:absolute;z-index:2;display:flex;gap:calc(10px * var(--k));top:max(clamp(20px,4vh,44px),env(safe-area-inset-top));right:max(clamp(20px,4vw,56px),env(safe-area-inset-right))}.t-set{appearance:none;border:1px solid rgba(255,255,255,.22);background:#03060c47;color:#fff;font:inherit;cursor:pointer;padding:calc(9px * var(--k)) calc(18px * var(--k));font-size:calc(13px * var(--k));letter-spacing:.24em;font-weight:700;transition:background .18s ease,border-color .18s ease}.t-set:hover,.t-set.sel{background:#ffffff29;border-color:#5fe3ff}.menus.sub .title .t-top{opacity:0;pointer-events:none}.p-panel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(420px,84vw);text-align:center}.p-kick{font-size:calc(11px * var(--k));font-weight:700;letter-spacing:.5em;opacity:.6}.p-leg{display:flex;align-items:center;justify-content:center;gap:calc(9px * var(--k));font-size:calc(24px * var(--k));font-weight:700;letter-spacing:.16em;margin:calc(8px * var(--k)) 0 calc(22px * var(--k))}.p-leg .g{font-size:calc(24px * var(--k))}.p-leg i{font-size:calc(10px * var(--k));letter-spacing:.3em;opacity:.45}.p-list{display:flex;flex-direction:column;gap:calc(2px * var(--k))}.p-list .mi{appearance:none;border:0;background:#ffffff0d;color:#fff;font:inherit;cursor:pointer;display:flex;justify-content:space-between;align-items:baseline;padding:calc(13px * var(--k)) calc(18px * var(--k));border-left:calc(3px * var(--k)) solid transparent;transition:background .16s ease,border-color .16s ease,padding-left .18s ease}.p-list .mi span{font-size:calc(16px * var(--k));font-weight:700;letter-spacing:.14em}.p-list .mi i{font-size:calc(9.5px * var(--k));font-weight:700;letter-spacing:.24em;opacity:.5}.p-list .mi.sl-row{align-items:center;gap:calc(14px * var(--k))}.p-list .mi.sl-row>span:first-child{min-width:7.4em;text-align:left}.p-list .sl{flex:1;min-width:calc(64px * var(--k));height:calc(5px * var(--k));border-radius:999px;background:#ffffff2e;cursor:pointer;touch-action:none}.p-list .sl i{display:block;position:relative;height:100%;width:0;border-radius:999px;background:var(--ac);opacity:1;letter-spacing:0}.p-list .sl i:after{content:"";position:absolute;right:0;top:50%;width:calc(13px * var(--k));height:calc(13px * var(--k));border-radius:50%;background:#fff;transform:translate(50%,-50%)}.p-list .mi.off .sl i{background:#fff6}.p-list .mi.off .sl i:after{background:#ffffff8c}.p-list .mi.sel,.p-list .mi:hover{background:#ffffff24;border-left-color:var(--ac);padding-left:calc(24px * var(--k))}.p-hint{margin-top:calc(18px * var(--k));font-size:calc(10.5px * var(--k));opacity:.45;letter-spacing:.2em}.p-controls{margin-top:20px;border-top:1px solid rgba(255,255,255,.14);padding-top:14px;text-align:left}.p-controls h2{margin:0 0 12px;font-size:12px;font-weight:600;letter-spacing:.16em;color:#b9c6d1}.p-controls ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.p-controls li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:12px;line-height:1.5}.p-controls kbd{font:600 11px/1.5 system-ui,sans-serif;color:#fff}.p-controls li span{color:#b9c6d1}@media(max-width:420px){.p-controls ul{grid-template-columns:1fr;gap:7px}}@media(prefers-reduced-motion:reduce){.card,.call,.sp,.mode,.p-list .mi{transition-duration:.01s!important}.tele.wild,.tele.wilder,.pgate.near,.hud.multing .topR .mu{animation:none!important}}@media(max-width:620px){.run:has(.chain:not(.solo)) .topR{top:calc(max(calc(20px * var(--k)),env(safe-area-inset-top)) + 32px)}.t-modes{flex-direction:column}.mode{width:100%}.t-inner{justify-content:flex-end;padding-bottom:clamp(20px,4vh,40px)}.t-foot{flex-direction:column;align-items:flex-start;gap:calc(14px * var(--k))}.m-d{font-size:calc(14px * var(--k))}.m-go{font-size:calc(13px * var(--k))}.spd{right:calc(26px * var(--k))}.tele{width:calc(220px * var(--k))}.m-prox,.m-edge{width:calc(170px * var(--k))}.topR .k{letter-spacing:.2em}.topR .sc,.clk{font-size:16px}.t-keys li{font-size:max(calc(11.5px * var(--k)),11px)}.t-eyebrow,.m-en{font-size:max(calc(11px * var(--k)),10px)}.intro{max-width:94vw;padding-right:calc(20px * var(--k))}.intro-blurb{display:none}.clear,.gaunt{padding-left:calc(24px * var(--k));padding-right:calc(24px * var(--k))}.gt-list li{grid-template-columns:calc(24px * var(--k)) 1fr auto auto;gap:calc(9px * var(--k))}.gt-list .g,.gt-list .md{display:none}}.touch-controls{position:fixed;inset:0;z-index:12;pointer-events:none;display:none;font:700 12px/1.15 Inter,system-ui,sans-serif;color:#fff;user-select:none;-webkit-user-select:none}.touch-controls.visible{display:block}.touch-controls button{border:1px solid rgba(255,255,255,.36);color:#fff;background:#050c148c;box-shadow:0 3px 14px #0000004d;font:inherit;touch-action:none;-webkit-tap-highlight-color:transparent;pointer-events:auto}.tc-pause{position:absolute;top:max(12px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));width:44px;height:44px;border-radius:50%;font-size:20px!important}body:has(.touch-controls.visible) .topR{right:max(72px,calc(env(safe-area-inset-right) + 58px))}body:has(.touch-controls.visible) .hud .mm{display:block;left:max(16px,env(safe-area-inset-left));right:auto;top:calc(max(16px,env(safe-area-inset-top)) + 78px);bottom:auto;width:112px}body:has(.touch-controls.visible) .hud .mm-c{width:112px;height:112px}.tc-stick{position:absolute;left:0;bottom:0;width:55vw;height:76vh;pointer-events:auto;touch-action:none}.tc-stick-ring{position:absolute;width:min(30vw,132px);aspect-ratio:1;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.4);border-radius:50%;opacity:0;background:#050c1452;display:grid;place-items:center;box-shadow:inset 0 0 20px #00000040;transition:opacity .1s ease}.tc-stick.active .tc-stick-ring{opacity:1}.tc-stick-knob{width:42%;height:42%;border:2px solid rgba(255,255,255,.7);border-radius:50%;background:#5fe3ff61;box-shadow:0 0 14px #5fe3ff42}.tc-stick-label{position:absolute;left:max(22px,env(safe-area-inset-left));bottom:max(12px,env(safe-area-inset-bottom));color:#d5f6ff;opacity:.7;text-shadow:0 1px 3px #000}.tc-stick.active .tc-stick-label{opacity:0}.tc-actions{position:absolute;right:max(14px,env(safe-area-inset-right));bottom:calc(max(18px,env(safe-area-inset-bottom)) + 20px);display:grid;grid-template-columns:repeat(2,60px);gap:30px 16px;pointer-events:none}.tc-actions button{position:relative;width:60px;height:60px;padding:0;border-radius:50%;text-shadow:0 1px 3px #000;display:flex;align-items:center;justify-content:center}.tc-actions svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.tc-action-label{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);white-space:nowrap;pointer-events:none}.tc-actions button[data-input=jump]{border-color:#5fe3ff;background:#0b566cb3}.tc-actions button.held,.tc-pause:active{background:#5fe3ff9e;transform:scale(.96)}@media(max-height:430px){body:has(.touch-controls.visible) .hud .mm{width:96px}body:has(.touch-controls.visible) .hud .mm-c{width:96px;height:96px}.tc-stick-ring{width:104px}.tc-actions{grid-template-columns:repeat(2,48px);gap:26px 14px}.tc-actions button{width:48px;height:48px;font-size:10px}.tc-actions svg{width:22px;height:22px}}.t-quick{margin-top:calc(18px * var(--k, 1))}.q-head{display:flex;flex-wrap:wrap;align-items:center;gap:calc(8px * var(--k, 1)) calc(14px * var(--k, 1));margin-bottom:calc(10px * var(--k, 1))}.q-k{font-size:calc(12px * var(--k, 1));font-weight:700;letter-spacing:.3em;opacity:.7}.q-d{font-size:calc(10.5px * var(--k, 1));letter-spacing:.06em;opacity:.5}.pick{appearance:none;font:inherit;color:#fff;cursor:pointer;display:flex;align-items:center;gap:calc(8px * var(--k, 1));padding:calc(4px * var(--k, 1)) calc(5px * var(--k, 1)) calc(4px * var(--k, 1)) calc(12px * var(--k, 1));background:#ffffff0d;border:1px solid rgba(255,255,255,.16);border-radius:999px;transition:border-color .16s,background .16s}.pick:hover,.pick.sel{border-color:#5fe3ff;background:#ffffff1a}.pick .pk-k{font-size:calc(11.5px * var(--k, 1));font-weight:700;letter-spacing:.12em;opacity:.6;white-space:nowrap}.pick.on .pk-k{opacity:1}.pick .sw{position:relative;width:calc(34px * var(--k, 1));height:calc(18px * var(--k, 1));border-radius:999px;background:#00000059;transition:background .16s}.pick .sw i{position:absolute;top:calc(3px * var(--k, 1));left:calc(3px * var(--k, 1));width:calc(12px * var(--k, 1));height:calc(12px * var(--k, 1));border-radius:50%;background:#fff9;transition:transform .16s,background .16s}.pick.on .sw{background:#5fe3ff}.pick.on .sw i{background:#04121c;transform:translate(calc(16px * var(--k, 1)))}.q-chips{display:flex;flex-wrap:wrap;gap:calc(8px * var(--k, 1))}.chip{--ac: #5fe3ff;display:flex;align-items:center;gap:calc(8px * var(--k, 1));padding:calc(8px * var(--k, 1)) calc(14px * var(--k, 1));background:#ffffff0d;color:inherit;cursor:pointer;border:1px solid rgba(255,255,255,.14);border-radius:999px;font:inherit;line-height:1;transition:background .16s,border-color .16s,transform .16s}.chip:hover,.chip.sel,.chip:focus-visible{background:#ffffff1c;border-color:var(--ac);transform:translateY(calc(-1px * var(--k, 1)));outline:none}.chip .c-g{font-size:calc(15px * var(--k, 1))}.chip b{font-size:calc(12.5px * var(--k, 1));font-weight:700;letter-spacing:.04em}.chip i{font-style:normal;font-size:calc(8.5px * var(--k, 1));font-weight:700;letter-spacing:.18em;opacity:.42}.chip.flow{border-style:dashed}@media(max-width:620px){.q-chips{gap:calc(6px * var(--k, 1))}.chip b{display:none}}html:lang(zh-CN) .t-chain i,html:lang(zh-CN) .chip i{font-size:calc(10px * var(--k, 1));letter-spacing:.08em}html:lang(en) .t-chain i{display:none}html:lang(en) .t-cn{letter-spacing:.36em}html:lang(en) .m-cn{font-size:calc(22px * var(--k));letter-spacing:.08em;white-space:nowrap}html:lang(en) .chip i{letter-spacing:.12em}.menus:not(.dev-pad) .pad-only,.menus.dev-pad .kb-only{display:none!important}.ctlp .p-panel{width:min(680px,94vw);max-width:none}.ctlp .p-list{max-width:420px;margin-left:auto;margin-right:auto}.ctlp .ctl-table{width:100%;border-collapse:collapse;margin:14px 0 18px;text-align:left;font-size:12.5px}.ctlp .ctl-table th{font-size:10.5px;font-weight:700;letter-spacing:.18em;color:#8fa2b6;padding:0 10px 8px;border-bottom:1px solid rgba(255,255,255,.16)}.ctlp .ctl-table td:first-child{width:44%}.ctlp .ctl-table .none{color:#5d6b78;font-style:normal}.menus:not(.dev-pad) .ctlp .c-pad,.menus.dev-pad .ctlp .c-kb{opacity:.45}.menus:not(.dev-pad) .ctlp th.c-kb,.menus.dev-pad .ctlp th.c-pad{color:#5fe3ff}.ctlp .ctl-live{font-size:12px;color:#8fa2b6;margin:-6px 0 14px;text-align:left}.ctlp .ctl-live b{color:#5fe3ff;font-weight:700;letter-spacing:.12em;font-size:11px}.ctlp .ctl-live em{font-style:normal;color:#fff;font-weight:600}.ctlp .ctl-table td{padding:6px 10px;border-bottom:1px solid rgba(255,255,255,.06);color:#dfe7ee;line-height:1.45}.ctlp .ctl-table kbd{font:600 11px/1.5 system-ui,sans-serif;color:#fff;white-space:nowrap;border:1px solid rgba(255,255,255,.3);border-radius:4px;padding:1px 6px}.ctlp .ctl-back{display:inline-flex;align-items:center;gap:10px;margin:0 auto 6px;appearance:none;background:transparent;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#dfe7ee;font:inherit;font-size:12px;letter-spacing:.2em;padding:6px 16px 6px 8px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.ctlp .ctl-back kbd{font:600 10.5px/1.4 system-ui,sans-serif;border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:1px 8px;color:#fff;letter-spacing:0}.ctlp .ctl-back:hover,.ctlp .ctl-back.sel{border-color:#5fe3ff;background:#5fe3ff14}.ctlp .p-panel>.ctl-back{display:flex;width:max-content}@media(max-width:520px){.ctlp .ctl-table{font-size:11.5px}.ctlp .ctl-table td{padding:5px 6px}}.ctlp .ctl-legs{display:flex;gap:6px;justify-content:center;padding:0;background:none!important;border:0!important;box-shadow:none!important}.ctlp .ctl-legs:before{display:none}.ctlp .ctl-sport{appearance:none;flex:1 1 0;display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 8px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:#ffffff0a;color:#9fb0bf;font:inherit;font-size:11.5px;letter-spacing:.12em;cursor:pointer;white-space:nowrap;transition:color .15s ease,border-color .15s ease,background .15s ease}.ctlp .ctl-sport b{font-weight:700}.ctlp .ctl-sport .c-g{color:var(--ac);opacity:.7}.ctlp .ctl-sport:hover{color:#fff;border-color:#ffffff4d}.ctlp .ctl-sport.on{color:#fff;border-color:var(--ac);background:color-mix(in srgb,var(--ac) 16%,transparent);box-shadow:inset 0 -2px 0 var(--ac)}.ctlp .ctl-sport.on .c-g{opacity:1}.ctlp .ctl-legs.sel .ctl-sport.on{box-shadow:inset 0 -2px 0 var(--ac),0 0 0 1px var(--ac)}.ctlp .p-list{max-width:none}@media(max-width:560px){.ctlp .ctl-sport b{display:none}}.title{--k: 1}.title .t-inner{padding:max(88px,env(safe-area-inset-top)) max(28px,5vw) max(28px,env(safe-area-inset-bottom));gap:22px;justify-content:safe center;align-items:flex-start}.title .t-inner>*{width:min(100%,740px);flex-shrink:0}.title .t-mark{font-size:clamp(52px,7.2vw,100px)}.title .t-cn{font-size:16px;letter-spacing:.4em}.title .t-chain{gap:0}.title .t-chain li{flex:1;padding:10px 12px;gap:8px;background:none;border-top-width:1px}.title .t-chain i{display:none}.title .t-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.title .mode{width:auto;min-width:0;padding:20px 22px;display:flex;flex-direction:column}.title .mode .m-cn{font-size:24px;letter-spacing:.1em;white-space:normal}.title .m-d{font-size:13px;line-height:1.7;margin:10px 0 18px;opacity:.8}.title .m-go{margin-top:auto;opacity:.7;transform:none;letter-spacing:.18em}.title .mode.sel .m-go,.title .mode:hover .m-go{opacity:1;color:#9deeff}.title .mode.endless .m-go{color:#ffd293}.title .mode.sel{box-shadow:none}.title .mode:hover,.title .mode.sel{transform:none}.title .t-quick{margin-top:0;padding-top:20px;border-top:1px solid rgba(255,255,255,.16)}.title .q-head{gap:8px 16px;margin-bottom:12px}.title .q-k{margin-right:auto;font-size:13px}.title .pick{min-height:44px;padding:8px 12px}.title .q-d{font-size:11px}.title .q-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.title .chip{min-height:52px;border-radius:5px;padding:12px;justify-content:center;flex-wrap:wrap}.title .chip b{display:inline;font-size:13px}.title .chip i{display:none}.title .chip.flow{grid-column:1 / -1;min-height:44px;background:transparent}.title .chip.flow i{display:inline;font-size:11px}.title .t-foot{padding-top:2px}.title .t-keys{gap:10px 22px}.title .t-keys li{font-size:12px;opacity:.7}.title .t-top{top:max(24px,env(safe-area-inset-top));right:max(28px,5vw,env(safe-area-inset-right))}.title .t-set{min-height:44px;font-size:12px;letter-spacing:.16em}.title button:focus-visible{outline:2px solid #b5f1ff;outline-offset:4px}.title button:active{background:#fff3}@media(max-width:760px){.title .t-inner{padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right));gap:20px}.title .t-mark{font-size:clamp(48px,11vw,76px)}.title .t-eyebrow{font-size:10px;letter-spacing:.25em}.title .t-cn{font-size:13px;letter-spacing:.25em}.title .t-chain li{justify-content:center;padding:10px 2px;gap:5px}.title .t-chain b{font-size:12px;letter-spacing:0}.title .t-chain .g{font-size:15px}.title .mode .m-cn{font-size:20px}.title .mode{padding:16px}.title .q-d{flex-basis:100%}.title .q-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.title .t-top{right:max(24px,env(safe-area-inset-right))}}@media(max-width:440px){.title .t-modes{grid-template-columns:1fr;gap:10px}.title .mode{display:grid;grid-template-columns:1fr auto;gap:8px 12px}.title .mode .m-cn{font-size:20px}.title .m-go{grid-column:2;grid-row:1;align-self:center;margin:0;font-size:12px}.title .m-d{grid-column:1 / -1;margin:0;font-size:12px}}@media(max-height:760px)and (min-width:761px){.title .t-inner{gap:16px;padding-top:76px}.title .t-mark{font-size:64px}.title .mode{padding:16px 20px}.title .t-quick{padding-top:12px}}.title .tv-recrow{display:contents}.title .tv-rec{order:2;width:min(100%,740px);min-width:0;box-sizing:border-box}.title .t-foot{order:3}.title .t-chain{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.title .t-chain li{min-width:0}.title .t-chain b{overflow-wrap:anywhere}.title .m-go{white-space:nowrap}@media(min-width:1180px){.title .t-inner{display:grid;grid-template-columns:minmax(0,740px) minmax(280px,360px);justify-content:start;align-content:safe center;column-gap:40px}.title .t-inner>*,.title .t-modes{grid-column:1}.title .tv-rec{grid-column:2;grid-row:1 / span 4;align-self:end;width:100%}}@media(max-width:440px){.title .mode .m-cn{font-size:17px;letter-spacing:.04em}.title .t-chain li{flex-direction:column;text-align:center}.title .t-chain b{font-size:10px}}.title .t-inner{display:flex;gap:28px;justify-content:safe center}.title .t-launch{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:min(100%,1100px)}.sport-mode{position:relative;appearance:none;min-width:0;height:164px;padding:24px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;color:#f3f6fa;font:inherit;cursor:pointer;border-radius:12px;border:1px solid rgba(220,234,246,.23);background:linear-gradient(145deg,#1d2835e6,#0a121de0);box-shadow:0 8px 24px #0000001f;transition:border-color .18s ease,box-shadow .18s ease}.sport-icon{display:flex;align-items:center;height:40px;color:var(--ac);font-size:36px;line-height:1}.sport-name{margin-top:auto;font-size:18px;line-height:1.35;letter-spacing:.04em}.sport-arrow{position:absolute;right:20px;top:20px;color:#b2bdca;font-size:19px;opacity:.5;transition:opacity .18s ease}.sport-mode:hover,.sport-mode.sel{border-color:var(--ac);background:linear-gradient(145deg,#273644f5,#0e1926f5);box-shadow:0 10px 28px #00000038,inset 0 0 24px color-mix(in srgb,var(--ac) 7%,transparent)}.sport-mode:hover .sport-arrow,.sport-mode.sel .sport-arrow{opacity:1;color:#fff}.sport-all .sport-icon{display:grid;grid-template-columns:repeat(2,18px);gap:4px 8px;font-size:18px}.sport-all:before{content:"";position:absolute;inset:-1px;padding:1.5px;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#5fe3ff,#c58cff 36%,#ffb444 70%,#ff5f72);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}.sport-all:hover,.sport-all.sel{border-color:transparent}@media(min-width:761px)and (max-width:1100px){.title .t-launch{grid-template-columns:repeat(3,minmax(0,1fr))}}.title .t-options{display:flex;flex-wrap:wrap;gap:12px;padding-top:20px;border-top:1px solid rgba(255,255,255,.16)}.title .t-options .q-d{flex-basis:100%;margin:0;line-height:1.7;opacity:.7}.title .t-options .renderer-hint{flex-basis:100%;margin:0;font-size:12px;line-height:1.5;opacity:.7}.title .pick:disabled{opacity:.5;cursor:not-allowed}.title .t-top{flex-wrap:wrap}.title .t-foot{order:initial}.recp{--k: 1}.recp .p-panel{width:min(620px,90vw);max-height:85dvh;overflow-y:auto;padding:16px;box-sizing:border-box}.recp .tv-rec{min-width:0;margin:16px 0;text-align:left}.recp .ctl-back{min-height:44px;padding:8px 20px;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.3);cursor:pointer}.recp .ctl-back.sel,.recp .ctl-back:focus-visible{outline:2px solid #5fe3ff;outline-offset:3px}.scenep{--k: 1}.scenep .p-panel{display:flex;flex-direction:column;width:min(720px,92vw);max-height:88dvh;overflow:hidden;padding:20px;box-sizing:border-box}.scene-sport{margin:8px 0 20px;font-size:24px}.scene-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:8px;min-height:0;overflow-y:auto;text-align:left}.scene-choice,.scene-back{appearance:none;color:#fff;font:inherit;cursor:pointer;border:1px solid rgba(255,255,255,.2);background:#081218c7;padding:14px;min-height:48px}.scene-choice{display:flex;flex-direction:column;gap:7px;text-align:left}.scene-choice b{font-size:16px}.scene-choice span{font-size:12px;line-height:1.55;color:#becdd1}.scene-back{margin-top:18px;flex-shrink:0}.scene-choice:hover,.scene-choice.sel,.scene-back:hover,.scene-back.sel{background:#1f414cf0;border-color:#5fe3ff}.scene-choice:focus-visible,.scene-back:focus-visible{outline:2px solid #5fe3ff;outline-offset:2px}@media(max-width:560px){.scene-list{grid-template-columns:1fr}.scenep .p-panel{padding:12px}}@media(max-width:600px){.title .t-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.title .t-inner{padding-top:max(140px,calc(env(safe-area-inset-top) + 116px))}}@media(max-width:760px){.title .t-inner{gap:24px}.title .t-options .pick{flex:1;justify-content:space-between}.title .t-top{gap:8px;left:max(24px,env(safe-area-inset-left))}.title .t-set{flex:1;padding:8px;letter-spacing:.08em}.title .t-launch{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sport-mode{height:132px;padding:18px}.sport-name{font-size:15px;margin-top:auto}.sport-icon{font-size:30px}.sport-all .sport-icon{font-size:18px}}
