:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--night:#0e1822;--panel:#0c151edb;--panel-edge:#ede9df21;--text:#ede9df;--muted:#93a3b1;--dim:#5e6e7c;--signal:#f3b23a;--signal-ink:#1b1307;--kerb:#d8392b;--gain:#5bc68a;--display:"Barlow Condensed","Arial Narrow","Roboto Condensed",system-ui,sans-serif;--body:"Barlow",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--row:28px}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{background:var(--night);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;overflow:hidden}#stage{position:fixed;inset:0}#stage canvas{touch-action:none;display:block}.fallback{color:var(--muted);text-align:center;place-items:center;padding-inline:16px;font-size:15px;display:grid;position:fixed;inset:0}.flag{object-fit:cover;flex:none;width:22px;height:11px;display:block;box-shadow:0 0 0 1px #0006}#tags{pointer-events:none;position:fixed;inset:0;overflow:hidden}.tag{font:700 11px/1 var(--display);letter-spacing:.07em;color:var(--text);white-space:nowrap;will-change:transform;background:#090e14d6;align-items:center;gap:4px;padding:3px 5px 2px 3px;display:flex;position:absolute;top:0;left:0}.tag .flag{width:16px;height:8px}.tag.me{background:var(--signal);color:var(--signal-ink)}.tag.pit{opacity:.62}.hud{pointer-events:none;padding:calc(env(safe-area-inset-top,0px) + 14px) 16px calc(env(safe-area-inset-bottom,0px) + 14px);grid-template:"top top top""tower. ."1fr"tower miles home"/minmax(250px,292px) 1fr minmax(270px,320px);gap:12px;display:grid;position:fixed;inset:0}.hud>*{pointer-events:auto}.panel{background:var(--panel);border:1px solid var(--panel-edge);-webkit-backdrop-filter:blur(8px)}.eyebrow{font:600 11px/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.mobile-only{display:none!important}.top{pointer-events:none;flex-wrap:wrap;grid-area:top;justify-content:space-between;align-items:center;gap:12px;display:flex}.top>*{pointer-events:auto}.brand{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.mark{font:italic 800 30px/.9 var(--display);letter-spacing:.02em;color:var(--text);text-shadow:0 1px 12px #00000059}.mark b{color:var(--signal);font-weight:800}.circuit{font:600 12px/1.2 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--text);opacity:.85;text-shadow:0 1px 8px #00000080}.stats{font:600 12px/1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:14px;padding:8px 11px;display:flex}.stats b{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:.02em;margin-right:4px;font-weight:700}.stats .live{align-items:center;display:flex}.stats .live i{background:var(--kerb);border-radius:50%;width:7px;height:7px;margin-right:7px;animation:1.6s infinite blink}.controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.seg{background:var(--panel);border:1px solid var(--panel-edge);align-items:stretch;display:flex}.seg-label{font:600 11px/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;padding:0 8px;display:flex}.seg button,.mbtn{font:600 13px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 10px}.seg button[aria-pressed=true],.mbtn[aria-pressed=true],.mbtn[aria-expanded=true]{background:var(--text);color:var(--night)}.mbtn{background:var(--panel);border:1px solid var(--panel-edge);color:var(--text);white-space:nowrap}.mbtn small{font:inherit;color:var(--muted);margin-right:4px}.seg button:focus-visible,.mbtn:focus-visible,.row:focus-visible,.tower-more:focus-visible,select:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.pill{font:700 11px/1 var(--display);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--signal);color:var(--signal);background:#0c151eb3;align-items:center;gap:6px;padding:7px 9px;display:flex}.pill:before{content:"";background:var(--signal);border-radius:50%;width:7px;height:7px;animation:1.6s infinite blink}@keyframes blink{50%{opacity:.25}}.rc{top:calc(env(safe-area-inset-top,0px) + 64px);pointer-events:none;z-index:3;flex-direction:column;align-items:center;gap:6px;width:min(560px,100% - 32px);display:flex;position:fixed;left:50%;transform:translate(-50%)}.rc-msg{border:1px solid var(--panel-edge);font-family:var(--display);background:#070b0ff0;align-items:stretch;max-width:100%;animation:.35s ease-out both rcIn;display:flex}.rc-msg.out{animation:.4s ease-in both rcOut}.rc-msg b{background:var(--signal);color:var(--signal-ink);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:6px 8px;font-size:11px;font-weight:700;display:flex}.rc-msg.car b{background:var(--text);color:var(--night)}.rc-msg.pitm b{color:var(--text);background:#56636f}.rc-msg.wx b{color:#0b1620;background:#7fa7c4}.rc-msg.note b{color:var(--muted);border-right:1px solid var(--panel-edge);background:0 0}.rc-msg span{letter-spacing:.04em;text-transform:uppercase;padding:6px 10px;font-size:14px;font-weight:600}@keyframes rcIn{0%{opacity:0;transform:translateY(-6px)}}@keyframes rcOut{to{opacity:0;transform:translateY(-6px)}}.tower{flex-direction:column;grid-area:tower;align-self:start;min-height:0;max-height:100%;display:flex}.tower-head,.row{grid-template-columns:20px 22px 36px 1fr 48px 62px;align-items:center;gap:8px;padding:0 10px;display:grid}.tower-head{border-bottom:1px solid var(--panel-edge);flex:none;height:34px}.tower-head span{font:600 10px/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.tower-head .r{text-align:right}.tower-title{grid-column:1/4;color:var(--text)!important}.rows{min-height:0;transition:height .3s;position:relative;overflow:hidden}.row{height:var(--row);width:100%;color:var(--text);cursor:pointer;text-align:left;font:600 15px/1 var(--display);font-variant-numeric:tabular-nums;background:0 0;border:0;transition:transform .55s cubic-bezier(.2,.7,.2,1),background .2s;position:absolute;top:0;left:0;right:0}.row:hover{background:#ede9df0f}.row .pos{color:var(--muted);text-align:right}.row .code{letter-spacing:.05em;font-weight:700}.row .laps{align-items:center;gap:6px;display:flex}.row .taps,.row .gap{text-align:right;color:var(--muted)}.chipx{font:700 9px/1 var(--display);letter-spacing:.1em;border:1px solid;padding:2px 3px}.chipx.drs{color:var(--gain)}.chipx.pit{color:var(--muted)}.row.pit .code,.row.pit .laps{color:var(--dim)}.row.pit .flag{opacity:.55}.row.me{background:#f3b23a21}.row.me .code,.row.me .pos{color:var(--signal)}.row.lead .gap{color:var(--text)}.tower-more{font:600 12px/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--text);border:0;border-top:1px solid var(--panel-edge);cursor:pointer;background:0 0;flex:none;padding:12px;display:none}.miles{grid-area:miles;place-self:end center;gap:9px;width:100%;max-width:480px;padding:12px 14px;display:grid}.miles-top{align-items:baseline;gap:8px;display:flex}.total{font:700 26px/1 var(--display);font-variant-numeric:tabular-nums;letter-spacing:.01em}.pips{gap:4px;display:flex}.pip{background:#ede9df24;flex:1;height:6px}.pip.done{background:var(--signal)}.pip.next{box-shadow:inset 0 0 0 1px var(--signal);background:0 0;animation:1.6s infinite blink}.next{flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:14px;display:flex}.next strong{font:700 15px/1.1 var(--display);letter-spacing:.05em;text-transform:uppercase}.next .muted{color:var(--muted)}.next .at{font:600 13px/1 var(--display);letter-spacing:.06em;color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.bar{background:#ede9df1f;height:4px;overflow:hidden}.bar i{background:var(--signal);width:0;height:100%;transition:width .25s linear;display:block}.home{grid-area:home;align-self:end;gap:11px;padding:12px 14px 14px;display:grid}.home-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.home-pick{align-items:center;gap:8px;min-width:0;display:flex}select{font:700 17px/1 var(--display);letter-spacing:.03em;color:var(--text);border:1px solid var(--panel-edge);appearance:none;background:#ede9df12;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 14px),calc(100% - 9px);background-repeat:no-repeat;background-size:5px 5px;border-radius:0;min-width:0;max-width:170px;padding:7px 28px 7px 9px}select option{color:var(--text);background:#132230}.home-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.home-stats div{gap:4px;min-width:0;display:grid}.home-stats .v{font:700 26px/1 var(--display);font-variant-numeric:tabular-nums}.up-line{justify-content:space-between;gap:8px;margin-bottom:6px;font-size:13px;display:flex}.up-line #hTier{font:700 14px/1.1 var(--display);letter-spacing:.05em;text-transform:uppercase}.up-line #hNext{color:var(--muted);text-align:right}.push{cursor:pointer;background:var(--signal);width:100%;color:var(--signal-ink);-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;border:0;justify-items:center;gap:3px;padding:12px 10px 10px;transition:transform 60ms,filter .15s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -3px #0000002e}.push:hover{filter:brightness(1.05)}.push:active,.push.hit{transform:scale(.975)}.push:focus-visible{outline:2px solid var(--text);outline-offset:3px}.push.inpit{background:#c9cfd4}.push-word{font:italic 800 34px/.9 var(--display);letter-spacing:.04em}.push-sub{font:600 12px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;opacity:.75}.float{font:italic 800 16px/1 var(--display);pointer-events:none;animation:.6s ease-out forwards floatUp;position:absolute;top:10px;right:14px}@keyframes floatUp{to{opacity:0;transform:translateY(-22px)}}.you{color:var(--muted);margin:0;font-size:13px}@media (width<=760px){:root{--row:27px}.mobile-only{display:inline-flex!important}.desk-only,.circuit{display:none!important}.hud{padding:calc(env(safe-area-inset-top,0px) + 10px) 16px calc(env(safe-area-inset-bottom,0px) + 12px);grid-template:"top""miles""."1fr"home"/1fr;gap:8px}.top{flex-wrap:wrap;gap:6px 8px}.mark{font-size:24px}.controls{flex-wrap:nowrap;gap:6px}.mbtn{padding:8px 9px;font-size:12px}.stats{flex-basis:100%;order:3;justify-content:space-between;gap:8px;padding:6px 9px;font-size:11px}.rc{top:auto;bottom:calc(var(--dock-h,200px) + 8px)}.rc-msg:nth-child(n+2){display:none}.rc-msg b{padding:5px 6px;font-size:10px}.rc-msg span{padding:5px 8px;font-size:12px}.tower{z-index:6;max-height:80dvh;padding:0 6px env(safe-area-inset-bottom,0px);visibility:hidden;background:#0c151ef7;transition:transform .28s,visibility 0s linear .28s;position:fixed;bottom:0;left:0;right:0;transform:translateY(102%);box-shadow:0 -14px 40px #00000080}.tower.open{visibility:visible;transition:transform .28s,visibility;transform:none}.rows{overflow-y:auto}.tower-more{display:block}.miles{grid-template-columns:auto 1fr;place-self:start stretch;align-items:baseline;gap:6px 10px;max-width:none;padding:8px 10px}.miles-top{gap:5px}.miles-top .eyebrow:first-child,.pips,.next .muted{display:none}.total{font-size:18px}.next{text-align:right;justify-content:flex-end;gap:2px 6px;font-size:12px}.next strong{font-size:13px}.next .at{margin-left:0;font-size:12px}.miles .bar{grid-column:1/-1}.home{grid-template-columns:auto 1fr;align-items:center;gap:9px 12px;padding:10px 12px 12px}.home-top{grid-column:1}.home-top .eyebrow{display:none}select{max-width:34vw;padding:7px 24px 7px 8px;font-size:15px}.home-stats{grid-column:2;gap:4px}.home-stats .eyebrow{letter-spacing:.1em;font-size:9px}.home-stats .v{font-size:20px}.upgrade{grid-column:1/-1}.up-line{margin-bottom:4px;font-size:11px}.up-line #hTier{font-size:12px}.push{grid-column:1/-1;padding:10px 10px 8px}.push-word{font-size:28px}.you{display:none}.tag{font-size:10px}}@media (prefers-reduced-motion:reduce){.pill:before,.pip.next,.stats .live i{animation:none}.row,.tower{transition:none}}@media (width>=1100px){.hud{grid-template-columns:minmax(290px,340px) 1fr minmax(270px,320px)}}.tower-head,.row{grid-template-columns:18px 22px 34px minmax(0,1fr) 24px max(40px,calc(var(--taps-ch,5) * 1ch)) 68px;gap:6px}.tower-head{font:600 15px/1 var(--display);font-variant-numeric:tabular-nums}.row .upg{text-align:right;color:var(--muted);font-size:13px}.row .upg.full{color:var(--signal)}.row.pit .upg{color:var(--dim)}.row .laps{white-space:nowrap;min-width:0}.row .taps,.row .gap{white-space:nowrap}@media (width<=760px){.home{grid-template-columns:1fr}.home-top,.home-stats{grid-column:1}.home-pick{flex:1}select{width:100%;max-width:none}.home-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.home-stats .v{white-space:nowrap}body:has(.tower.open) .rc{visibility:hidden}}.tag.mini{padding:2px}.tag.mini .tcode{display:none}@media (width>=761px) and (width<=1099px){.hud{grid-template:"top top""tower miles""tower."1fr"tower home"/340px minmax(0,1fr)}.miles{place-self:start end;max-width:420px}.home{justify-self:end;width:100%;max-width:320px}.circuit{display:none}.rc{top:calc(var(--miles-b,160px) + 10px);align-items:flex-end;width:min(420px,100% - 400px);left:auto;right:16px;transform:none}}.mbtn.icon{justify-content:center;align-items:center;padding:8px 9px;display:inline-flex}.mbtn.icon svg{display:block}.mbtn.icon .off,.mbtn.icon[aria-pressed=false] .on{display:none}.mbtn.icon[aria-pressed=false] .off{display:inline}@media (width<=430px){#mSpeed small{display:none}}#stage:after{content:"";pointer-events:none;background:radial-gradient(at 50% 45%,#0000 55%,#050a1047 100%);position:absolute;inset:0}.pill[data-kind=live]{border-color:var(--panel-edge);color:var(--text)}.pill[data-kind=live]:before{background:var(--kerb)}.pill[data-kind=off]{border-color:var(--panel-edge);color:var(--muted)}.pill[data-kind=off]:before{background:var(--dim);animation:none}@media (width<=760px){#mBadge{letter-spacing:.1em;padding:6px 7px;font-size:10px}}.push.blocked{cursor:default;background:#c9cfd4}.stats[hidden]{display:none!important}.privacy{font:500 12px/1 var(--body);color:var(--dim);justify-self:start;margin-top:-4px;text-decoration:none}.privacy:hover,.privacy:focus-visible{color:var(--muted);text-decoration:underline}@media (width<=760px){.tower .privacy{text-align:center;padding:0 0 12px;display:block!important}}.push{--heat:0;background-color:color-mix(in oklab,var(--signal),#fff1c4 calc(var(--heat) * 45%));background-image:linear-gradient(0deg,rgba(255,86,20,calc(var(--heat) * .38)),#ff781e00 70%);box-shadow:inset 0 -3px 0 #0000002e,0 0 calc(var(--heat) * 26px) calc(var(--heat) * 3px) rgba(255,150,40,calc(var(--heat) * .6));transition:transform 60ms,filter .15s,box-shadow .12s}.push-meter{height:3px;width:calc(var(--heat) * 100%);pointer-events:none;background:linear-gradient(90deg,#ff6a14,#ffd36b 70%,#fff8dc);position:absolute;bottom:0;left:0;box-shadow:0 0 6px #ffa028e6}.push-arcs{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.push-arcs path{fill:none;stroke:#fffbe8;stroke-width:1.9px;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.9;filter:drop-shadow(0 0 2px #9fe4ff)drop-shadow(0 0 5px #ffbe46e6)}.push-streak{font:italic 800 16px/1 var(--display);letter-spacing:.02em;color:var(--signal-ink);pointer-events:none;position:absolute;top:8px;left:10px}.push-streak.bump{animation:.22s ease-out streakBump}@keyframes streakBump{0%{transform:scale(1.35)}}.push.heat-2 .push-word{text-shadow:0 0 10px #ffffe68c}.push.heat-3 .push-word{text-shadow:0 0 14px #ffffebcc,0 0 2px #fff;animation:.14s steps(2,end) infinite pushFlick}.push.heat-3{animation:.11s linear infinite pushShake}@keyframes pushFlick{50%{opacity:.82}}@keyframes pushShake{0%{translate:0}25%{translate:.6px -.4px}50%{translate:-.6px .5px}75%{translate:.4px .6px}to{translate:0}}.spark-layer{pointer-events:none;z-index:7;position:fixed;inset:0;overflow:hidden}.spark{background:#fffbe6;border-radius:2px;width:4px;height:4px;animation:.5s cubic-bezier(.2,.7,.3,1) forwards sparkFly;position:fixed;box-shadow:0 0 8px 3px #ffaa28e6}@keyframes sparkFly{to{transform:translate(var(--dx),var(--dy)) scale(.3);opacity:0}}.push-tier{white-space:nowrap;font:italic 800 13px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;color:#1b1400;opacity:0;pointer-events:none;z-index:2;background:#fff3c4;border-radius:4px;padding:5px 9px;position:absolute;bottom:calc(100% + 8px);left:50%;translate:-50%;box-shadow:0 0 14px #ffbe3ccc}.push-tier.show{animation:1.6s ease-out forwards tierPop}@keyframes tierPop{0%{opacity:0;transform:translateY(6px)scale(.8)}12%{opacity:1;transform:translateY(0)scale(1.08)}20%{transform:scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-6px)}}.push.st-1 .push-streak{color:#2a1300;text-shadow:0 0 6px #fff0bef2}.push.st-4 .push-meter{background:linear-gradient(90deg,#ff3d00,#ff9a1f,#ffe07a,#ff9a1f,#ff3d00) 0 0/200% 100%;height:5px;animation:.6s linear infinite blazeRun;box-shadow:0 0 10px 1px #ff6e14f2}.push.st-4 .push-streak{color:#fff6dc;text-shadow:0 0 4px #ff8a00,0 -2px 8px #ff3d00;animation:.18s steps(2,end) infinite pushFlick}@keyframes blazeRun{to{background-position:-200% 0}}.push-flames{pointer-events:none;height:30px;display:none;position:absolute;bottom:100%;left:0;right:0;overflow:visible}.push-flames i{transform-origin:50% 100%;mix-blend-mode:screen;background:radial-gradient(50% 100% at 50% 100%,#fff6c8 0 16%,#ffb02e 38%,#ff5000b3 62%,#ff280000 78%);width:9%;height:100%;animation:.6s ease-in-out infinite alternate flameLick;position:absolute;bottom:-6px}@keyframes flameLick{0%{opacity:.75;transform:scaleY(.55)scaleX(.9)skew(-4deg)}50%{opacity:1;transform:scaleY(1.1)scaleX(.8)skew(5deg)}to{opacity:.85;transform:scaleY(.8)scaleX(1)skew(-2deg)}}.push-halo.st-6 .push-flames{display:block}.push.st-7{background-color:color-mix(in oklab,#bfe9ff,#fff calc(var(--heat) * 40%));background-image:linear-gradient(0deg,rgba(90,120,255,calc(.2 + var(--heat) * .3)),#78dcff00 70%);box-shadow:inset 0 -3px 0 #00003c2e,0 0 calc(8px + var(--heat) * 30px) calc(var(--heat) * 4px) #78c8ffbf}.push.st-7 .push-word{color:#0c1a3a;text-shadow:0 0 12px #c8f0fff2,0 0 2px #fff}.push.st-7 .push-sub,.push.st-7 .push-streak{color:#0c1a3a}.push.st-7 .push-meter{background:linear-gradient(90deg,#6a5cff,#9fe4ff,#fff,#9fe4ff,#6a5cff) 0 0/200% 100%;box-shadow:0 0 10px 1px #8cd2fff2}.push.st-7 .push-arcs path{stroke:#fff;filter:drop-shadow(0 0 2px #9fe4ff)drop-shadow(0 0 6px #7a6cff)}.push-halo.st-7 .push-flames i{background:radial-gradient(50% 100% at 50% 100%,#fff 0 16%,#9fe4ff 38%,#6e5affb3 62%,#6e5aff00 78%)}.push.st-7 .push-streak{color:#0c1a3a;text-shadow:0 0 4px #9fe4ff,0 -2px 8px #7a6cff}.push.st-9 .push-streak{color:#fff;text-shadow:0 0 3px #7a6cff,0 0 8px #ff5a1f,0 0 12px #9fe4ff}.push-halo.st-7 .push-tier{color:#0c1a3a;background:#e8f6ff;box-shadow:0 0 14px #8cd2ffe6}.push-halo{pointer-events:none;z-index:6;position:fixed;top:0;left:0}.push-halo.off{display:none}.push-aura{pointer-events:none;background:conic-gradient(from var(--spin,0deg),#9fe4ff,#fff,#ffd36b,#ff5a1f,#c7b8ff,#9fe4ff);-webkit-mask-composite:xor;filter:blur(2px)drop-shadow(0 0 8px #9fe4ff);border-radius:10px;padding:5px;animation:1.4s linear infinite auraSpin;display:none;position:absolute;inset:-6px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@property --spin{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes auraSpin{to{--spin:360deg}}.push-halo.st-9 .push-aura{display:block}.push.st-9 .push-word{letter-spacing:.08em}.push.flash{animation:.5s ease-out overFlash}@keyframes overFlash{0%{filter:brightness(2.4)saturate(.4)}to{filter:none}}.push-ring{pointer-events:none;border:2px solid #fff3c4;border-radius:8px;animation:.5s cubic-bezier(.2,.7,.3,1) forwards ringOut;position:fixed;box-shadow:0 0 10px #ffc85acc}@keyframes ringOut{to{transform:scale(calc(1 + .18 * var(--grow,1)),calc(1 + .5 * var(--grow,1)));opacity:0}}.push-bolt{pointer-events:none;animation:.28s steps(3,end) forwards boltFlash;position:fixed;overflow:visible}.push-bolt path{fill:none;stroke:#fffdf0;stroke-width:2.2px;vector-effect:non-scaling-stroke;stroke-linejoin:round;filter:drop-shadow(0 0 3px #9fe4ff)drop-shadow(0 0 8px #7a6cff)}@keyframes boltFlash{0%{opacity:1}50%{opacity:.4}70%{opacity:1}to{opacity:0}}.push.blocked,.push.inpit{--heat:0!important}.push.blocked .push-arcs,.push.inpit .push-arcs,.push.blocked .push-streak,.push.inpit .push-streak{display:none}@media (prefers-reduced-motion:reduce){.push-arcs,.spark-layer{display:none}.push.heat-3,.push.heat-3 .push-word,.push-streak.bump{animation:none}.push-flames{display:none!important}.push.flash,.push.st-4 .push-meter,.push.st-4 .push-streak,.push-aura,.push-tier.show{animation:none}.push-tier.show{opacity:1}}.home-stats{grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px 14px}.home-stats .v{white-space:nowrap}@media (width<=760px){.home-stats{grid-template-columns:auto minmax(0,1fr) auto auto;gap:4px 12px}}.home-stats #hTaps[data-long="1"]{font-size:22px}.home-stats #hTaps[data-long="2"]{font-size:19px}@media (width<=760px){.home-stats #hTaps[data-long="1"]{font-size:19px}.home-stats #hTaps[data-long="2"]{font-size:17px}}.home-stats .taps-stat{grid-template-rows:auto 1fr}.home-stats #hTaps{align-self:end}.controls{position:relative}.sound-menu{z-index:8;pointer-events:auto;min-width:190px;padding:4px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.sound-menu[hidden]{display:none}.sound-menu button{cursor:pointer;font:600 14px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--text);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 10px;display:flex}.sound-menu button+button{border-top:1px solid var(--panel-edge)}.sound-menu i{background:#ede9df2e;border-radius:9px;flex:none;width:34px;height:18px;transition:background .15s;position:relative}.sound-menu i:after{content:"";background:var(--text);border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}.sound-menu [aria-pressed=true] i{background:var(--signal)}.sound-menu [aria-pressed=true] i:after{background:var(--night);transform:translate(16px)}.sound-menu button:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.chart-btn{cursor:pointer;border:1px solid var(--panel-edge);width:44px;min-height:36px;color:var(--signal);background:#ede9df12;flex:none;justify-content:center;align-self:stretch;align-items:center;display:none}.chart-btn[aria-expanded=true]{background:var(--text);color:var(--night)}.chart-btn:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}@media (width<=760px){.chart-btn{display:inline-flex}}.rail{right:max(16px,env(safe-area-inset-right,0px));z-index:4;pointer-events:none;justify-items:end;gap:8px;display:grid;position:fixed;top:50%;translate:0 -50%}.rail>*{pointer-events:auto}.rail-grp{background:var(--panel);border:1px solid var(--panel-edge);-webkit-backdrop-filter:blur(8px);position:relative}.rail-btn{cursor:pointer;width:56px;height:54px;color:var(--text);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;display:flex}.rail-btn+.rail-btn{border-top:1px solid var(--panel-edge)}.rail-btn .lbl{font:600 10px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.rail-btn:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.rail-btn:active{background:#ede9df1f}#mCam .i-over,#mCam[data-to=overview] .i-follow{display:none}#mCam[data-to=overview] .i-over{display:block}#mSound .off,#mSound[aria-pressed=false] .on{display:none}#mSound[aria-pressed=false] .off{display:inline}#mSound[aria-expanded=true]{background:var(--text);color:var(--night)}#mSound[aria-expanded=true] .lbl{color:var(--night)}.rail .sound-menu{top:auto;bottom:0;right:calc(100% + 8px)}.zoom{background:var(--panel);border:1px solid var(--panel-edge);-webkit-backdrop-filter:blur(8px);width:max-content;display:grid}.zoom[hidden]{display:none}.zoom button{width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.zoom button+button{border-top:1px solid var(--panel-edge)}.zoom button:hover{background:#ede9df14}.zoom button:active{background:#ede9df29}.zoom button:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}@media (width<=760px){.zoom button{width:56px;height:44px}.rail .rail-grp{display:grid!important}}.rail button,.chart-btn,.sound-menu button,.tower-more{-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}@media (width<=760px){.rail{gap:10px}.rail-grp,.zoom{-webkit-backdrop-filter:blur(20px)saturate(1.6);background:#101820b8;border:.5px solid #ffffff24;border-radius:16px;box-shadow:0 8px 24px #00000059,0 1px 2px #0000004d}.rail-btn,.zoom button{transition:transform .14s cubic-bezier(.3,.7,.4,1),background .14s}.rail-btn+.rail-btn,.zoom button+button{border-top:.5px solid #ffffff24}.rail-btn:first-child,.zoom button:first-child{border-radius:16px 16px 0 0}.rail-grp>.rail-btn:nth-last-child(2),.zoom button:last-child{border-radius:0 0 16px 16px}.rail-btn:active,.zoom button:active{background:#ffffff24;transform:scale(.9)}.rail-btn .lbl{font:500 10px/1 var(--body);letter-spacing:0;text-transform:none;color:#ede9dfb8}#mSound[aria-expanded=true]{color:#111;background:#ffffffe6}#mSound[aria-expanded=true] .lbl{color:#333}.sound-menu{-webkit-backdrop-filter:blur(24px)saturate(1.6);transform-origin:100% 100%;background:#161e26e6;border:.5px solid #ffffff24;border-radius:14px;min-width:208px;padding:4px 0;animation:.18s cubic-bezier(.2,.8,.3,1.1) popIn;box-shadow:0 12px 32px #00000073}.sound-menu button{font:500 16px/1 var(--body);letter-spacing:0;text-transform:none;min-height:48px;padding:12px 14px}.sound-menu button+button{border-top:.5px solid #ffffff1f}.sound-menu button:active{background:#ffffff14}.sound-menu i{background:#7878805c;border-radius:14px;width:46px;height:28px;transition:background .2s}.sound-menu i:after{background:#fff;width:24px;height:24px;transition:transform .22s cubic-bezier(.3,.7,.4,1.2);top:2px;left:2px;box-shadow:0 2px 6px #0000004d}.sound-menu [aria-pressed=true] i{background:var(--signal)}.sound-menu [aria-pressed=true] i:after{background:#fff;transform:translate(18px)}.chart-btn{border-radius:12px;width:46px;transition:transform .14s cubic-bezier(.3,.7,.4,1),background .14s}.chart-btn:active{background:#ede9df29;transform:scale(.9)}.tower-more:active{background:#ede9df14}.push:active{transform:scale(.985)}}@keyframes popIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sound-menu{animation:none}.rail-btn:active,.zoom button:active,.chart-btn:active{transform:none}}
