:root{--bg: #06080f;--panel: rgba(14, 20, 36, .72);--raised: #131a2e;--line: rgba(255, 255, 255, .08);--line-2: rgba(255, 255, 255, .16);--ink: #dbe2f0;--ink-2: #94a3b8;--ink-3: #5c687d;--accent: #9d4af7;--accent-lt: #b98cff;--cyan: #22d3ee;--wicc-amber: #fb923c;--amber: #fb923c;--freeze: rgba(219, 226, 240, .06);--hatch: rgba(219, 226, 240, .05);--sans: "IBM Plex Sans", system-ui, sans-serif;--display: "Orbitron", "IBM Plex Sans", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{color:var(--ink);font-family:var(--sans);font-size:14px;-webkit-font-smoothing:antialiased;overflow-x:clip;background:radial-gradient(1100px 560px at 50% -8%,rgba(157,74,247,.14),transparent 60%),radial-gradient(900px 420px at 88% -4%,rgba(34,211,238,.08),transparent 55%),repeating-linear-gradient(0deg,transparent 0 63px,rgba(157,74,247,.03) 63px 64px),repeating-linear-gradient(90deg,transparent 0 63px,rgba(157,74,247,.03) 63px 64px),var(--bg);background-attachment:fixed}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.03;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}#root{min-height:100vh}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.spacer{flex:1}.loading{color:var(--ink-3);padding:80px;text-align:center;letter-spacing:.12em;font-family:var(--display);font-size:12px}.dash{display:flex;flex-direction:column;height:100vh;padding:10px 16px 12px;gap:11px;max-width:1860px;margin:0 auto;position:relative;z-index:1}.topbar{display:flex;align-items:center;gap:10px;flex:none;padding:2px 2px 0}.logo{width:30px;height:30px;filter:drop-shadow(0 0 10px rgba(157,74,247,.5));flex:none}.wordmark{font-family:var(--display);font-size:17px;font-weight:800;letter-spacing:.02em}.wordmark .wm-a{color:var(--accent-lt)}.wordmark .wm-b{color:#f1f5f9}.evname{font-size:12px;color:var(--ink-2);border-left:1px solid var(--line-2);padding-left:10px}.archchip{color:var(--accent-lt);border:1px solid color-mix(in oklab,var(--accent) 40%,transparent);border-radius:999px;font-size:9.5px;letter-spacing:.1em;padding:3px 9px;display:inline-flex;gap:6px;align-items:center;text-transform:uppercase}.archchip:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.wicclink{font-size:11px;color:var(--ink-2);text-decoration:none;letter-spacing:.02em;border:1px solid var(--line);border-radius:999px;padding:3px 10px;transition:color .15s,border-color .15s}.wicclink:hover{color:var(--accent-lt);border-color:var(--accent-lt)}.wicclink.about{cursor:pointer}.heronote a,.srclink{color:var(--accent-lt);text-decoration:none}.heronote a:hover,.srclink:hover{text-decoration:underline}.srclink{border:0!important;padding:0!important}.modalpane.about{overflow-y:auto;display:block}.aboutlede{font-size:13.5px;line-height:1.65;color:var(--ink-2);max-width:760px;margin-bottom:22px}.credits{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line)}.creditrow{display:grid;grid-template-columns:190px 1fr;gap:16px;padding:13px 2px;border-bottom:1px solid var(--line)}.creditrow dt{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding-top:2px}.creditrow dd{margin:0;display:flex;flex-direction:column;gap:2px}.creditrow dd a{font-size:14px;font-weight:600;color:var(--ink);text-decoration:none}.creditrow dd a:hover{color:var(--accent-lt)}.creditrow dd span{font-size:12px;color:var(--ink-3)}.aboutsponsors{margin-top:24px}.aboutsponsors h4{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px}.sponsorcols{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px 24px}.sponsorcols>div{display:flex;flex-direction:column;gap:2px}.sponsorcols .tier{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-lt)}.sponsorcols .names{font-size:12px;color:var(--ink-2);line-height:1.5}.aboutcolophon{margin-top:22px;padding-top:12px;border-top:1px solid var(--line);font-size:10.5px;color:var(--ink-3)}.aboutcolophon a{color:var(--ink-3);text-decoration:underline}.aboutcolophon a:hover{color:var(--accent-lt)}@media(max-width:760px){.creditrow{grid-template-columns:1fr;gap:4px}}.statechip{color:var(--amber);border:1px solid rgba(251,146,60,.4);border-radius:999px;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;padding:3px 9px;display:inline-flex;gap:6px;align-items:center}.statechip:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;animation:pulse 1.8s ease-out infinite}@keyframes pulse{50%{box-shadow:0 0 0 5px #fb923c26}}.sponsor{display:inline-flex;align-items:baseline;gap:7px;border:1px solid var(--line);border-radius:999px;padding:4px 11px;background:#ffffff08}.sponsor .sp-star{color:var(--wicc-amber);font-size:10px}.sponsor .sp-label{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3)}.sponsor .sp-name{font-size:12px;font-weight:600;color:var(--ink);animation:spfade .6s ease;white-space:nowrap}.sponsor .sp-tier{font-size:9px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em}@keyframes spfade{0%{opacity:0;transform:translateY(3px)}}.hero{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--panel);border:1px solid rgba(157,74,247,.3);border-radius:10px;box-shadow:inset 0 1px #ffffff0f,0 0 26px #9d4af71a;overflow:hidden}.herobar{flex:none;display:flex;align-items:center;gap:12px;padding:7px 12px;border-bottom:1px solid var(--line)}.herotitle{font-family:var(--display);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink)}.heronote{font-size:11px;color:var(--ink-3)}.seg{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.seg button{padding:6px 14px;font-size:12px;color:var(--ink-3);letter-spacing:.04em}.seg button+button{border-left:1px solid var(--line)}.seg button.on{color:var(--accent-lt);background:color-mix(in oklab,var(--accent) 14%,transparent)}.herobody{flex:1;min-height:0;display:flex;position:relative}.stagewrap{position:relative;flex:1;min-width:0;display:flex}.nosignal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:24px;background:#04050aed;overflow:hidden}.nosignal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 2px,rgba(255,255,255,.025) 2px 3px)}.nosignal:after{content:"";position:absolute;top:-160px;right:-160px;bottom:-160px;left:-160px;pointer-events:none;opacity:.14;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:nsstatic .9s steps(6) infinite}@keyframes nsstatic{0%{transform:translate(0)}to{transform:translate(160px,80px)}}.ns-title{font-family:var(--display);font-size:clamp(24px,3vw,38px);font-weight:800;letter-spacing:.34em;text-transform:uppercase;color:var(--ink);padding-left:.34em;animation:nsflicker 3.2s infinite;position:relative;z-index:1}@keyframes nsflicker{0%,to{opacity:1}92%{opacity:1}93%{opacity:.55}94%{opacity:1}97%{opacity:.75}98%{opacity:1}}.ns-rule{width:56px;height:2px;background:var(--amber);position:relative;z-index:1}.ns-msg{max-width:560px;color:var(--ink-2);font-size:12.5px;line-height:1.6;position:relative;z-index:1}.nosignal .finalebtn{position:relative;z-index:1}.teamrail{flex:none;display:flex;flex-direction:column;gap:5px;padding:10px 8px;border-right:1px solid var(--line);overflow-y:auto;scrollbar-width:none}.teamchip{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.05em;color:var(--ink-2);border:1px solid var(--line);border-radius:6px;padding:5px 8px;min-width:62px;transition:opacity .15s,border-color .15s}.teamchip i{width:8px;height:8px;border-radius:2px;background:var(--team);box-shadow:0 0 8px color-mix(in oklab,var(--team) 55%,transparent)}.teamchip.on{color:#fff;border-color:color-mix(in oklab,var(--team) 60%,transparent);background:color-mix(in oklab,var(--team) 12%,transparent)}.teamchip.dim{opacity:.35}.teamchip:hover{border-color:var(--line-2);opacity:1}.herobody iframe{flex:1;min-width:0;border:0;background:transparent}.panels{flex:none;height:300px;display:grid;gap:11px;grid-template-columns:1.15fr 1.2fr 1.05fr 1fr 1.05fr}.panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:inset 0 1px #ffffff0f;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.panel>h2{flex:none;display:flex;align-items:center;gap:8px;font-family:var(--display);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);padding:7px 10px 6px;border-bottom:1px solid var(--line);white-space:nowrap;overflow:hidden}.panel>h2 .count{font-family:var(--sans);font-weight:400;letter-spacing:.04em;text-transform:none;color:var(--ink-3);font-size:10.5px;margin-left:auto}.panel>h2 .expand{margin-left:8px;flex:none;width:22px;height:22px;border-radius:6px;display:grid;place-items:center;font-size:13px;color:var(--ink-3);border:1px solid var(--line);background:#ffffff08;transition:color .15s,border-color .15s,background .15s}.panel>h2 .count+.expand,.panel>h2 .jurychip+.expand,.panel>h2 .toggle+.expand{margin-left:8px}.panel>h2 .expand:only-of-type{margin-left:auto}.panel>h2 .count{margin-left:auto}.panel>h2 .count~.expand{margin-left:8px}.panel>h2 .expand:hover{color:var(--accent-lt);border-color:var(--accent-lt);background:color-mix(in oklab,var(--accent) 12%,transparent)}.modalscrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:4vh 4vw;background:#04060cb8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:scrimin .16s ease}@keyframes scrimin{0%{opacity:0}}.modalcard{width:min(1100px,96vw);height:min(680px,88vh);display:flex;flex-direction:column;background:#0b1120;border:1px solid rgba(157,74,247,.35);border-radius:14px;box-shadow:0 30px 80px #0009,inset 0 1px #ffffff0f;overflow:hidden;animation:cardin .2s cubic-bezier(.22,1,.36,1)}@keyframes cardin{0%{opacity:0;transform:translateY(10px) scale(.985)}}.modalhead{flex:none;display:flex;align-items:baseline;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.modalhead h2{font-family:var(--display);font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.modalsub{font-size:12px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modalclose{width:30px;height:30px;border-radius:8px;border:1px solid var(--line);color:var(--ink-2);font-size:14px;display:grid;place-items:center;flex:none;margin-left:auto}.modalclose:hover{color:var(--ink);border-color:var(--line-2)}.modalbody{flex:1;min-height:0;padding:16px 18px 18px;display:flex;overflow:hidden}.modalpane{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.modalpane.pane-standings{justify-content:center}.modalpane.pane-standings .towerlist{flex:none}.modalpane.pane-moments .moments{flex:1;min-height:0}.jurychip{font-family:var(--sans);font-weight:600;letter-spacing:.04em;text-transform:none;color:var(--amber);border:1px solid rgba(251,146,60,.35);border-radius:999px;font-size:9px;padding:1px 7px;cursor:help}.panel .pbody{flex:1;min-height:0;display:flex;flex-direction:column;padding:9px 11px;overflow:hidden}.comp .foot,.movement .foot,.towerfoot{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toggle{display:inline-flex;gap:5px;align-items:center;font-size:9.5px;letter-spacing:.06em;color:var(--ink-3);margin-left:auto;cursor:pointer;font-weight:400}.towerlist{position:relative;flex:1}.racerow{position:absolute;left:0;right:0;border-radius:6px;overflow:hidden;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .2s;background:#ffffff06}.racerow.dim{opacity:.3}.racerow .racebar{position:absolute;inset:0 auto 0 0;border-radius:6px 0 0 6px;background:linear-gradient(90deg,color-mix(in oklab,var(--team) 34%,transparent),color-mix(in oklab,var(--team) 14%,transparent));transition:width .4s ease-out}.racerow.lead .racebar{box-shadow:inset 0 0 20px color-mix(in oklab,var(--team) 25%,transparent)}.racerow .racecontent{position:relative;display:flex;align-items:center;gap:6px;height:100%;padding:0 7px 0 5px;font-variant-numeric:tabular-nums}.racerow .rk{width:12px;color:var(--ink-2);font-size:10px;text-align:right;flex:none}.racerow .flag{font-size:12px;flex:none}.racerow .who{min-width:0;display:flex;flex-direction:column;line-height:1.1}.racerow .code{font-weight:700;font-size:12px;color:#fff}.racerow .nm{display:none}.racerow .mv{margin-left:auto;font-size:9.5px;color:var(--ink-2);flex:none}.racerow .nums{display:flex;align-items:baseline;gap:5px;flex:none}.racerow .tot{font-size:13px;font-weight:700;color:#fff}.racerow .d10{font-size:9px;color:var(--cyan)}.towerfoot{position:absolute;left:2px;right:2px;color:var(--ink-3);font-size:9px;line-height:1.35}.videobody{display:flex;flex-direction:column;min-height:0;flex:1}.videobody .frame{position:relative;flex:1;min-height:0;background:#000;border-radius:6px;overflow:hidden}.videobody .frame>div>iframe,.videobody iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.nofoot{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;color:var(--ink-3);font-size:11.5px;background:repeating-linear-gradient(45deg,#0a0e18e6 0,#0a0e18e6 16px,#101522e6 16px,#101522e6 17px);text-align:center;padding:8px}.badges{display:flex;gap:5px;padding-top:6px;flex-wrap:wrap;flex:none}.badge{font-size:9.5px;letter-spacing:.04em;color:var(--ink-3);border:1px solid var(--line);border-radius:999px;padding:2px 8px;text-decoration:none}.badge.warn{color:var(--amber);border-color:#fb923c66}.chip{border:1px solid var(--line-2);color:var(--ink-2);font-size:10px;letter-spacing:.04em;padding:2px 9px;border-radius:999px}.chip:hover{color:var(--ink);border-color:var(--accent-lt)}.ctl{background:#ffffff0a;border:1px solid var(--line);color:var(--ink-2);font-size:12px;padding:5px 12px;letter-spacing:.03em;border-radius:7px;min-height:32px;min-width:36px;transition:color .15s,border-color .15s,background .15s}.ctl:hover{color:var(--ink);border-color:var(--line-2)}.ctl.on{color:var(--accent-lt);border-color:color-mix(in oklab,var(--accent) 45%,transparent);background:color-mix(in oklab,var(--accent) 12%,transparent)}.ctl.play{min-width:52px;font-size:14px;color:var(--ink)}.moments{overflow-y:auto;scrollbar-width:thin}.moments ol{list-style:none}.moments li{display:flex;gap:8px;padding:6px 5px;border-bottom:1px solid var(--line);font-size:11.5px;line-height:1.4;cursor:pointer;color:var(--ink-3);border-left:2px solid transparent}.moments li:hover{background:#ffffff08}.moments li.past{color:var(--ink-2)}.moments li.now{color:var(--ink);background:#ffffff0a;border-left-color:var(--accent)}.moments li .t{font-variant-numeric:tabular-nums;color:var(--ink-3);flex:none;width:52px;font-size:10px;padding-top:1px}.moments li .chip{width:7px;height:7px;margin-top:4px;flex:none;border:0;padding:0;border-radius:2px}.moments li.freeze-m{color:var(--amber)}.moments li.exploit-m{color:var(--ink)}.moments li .mo-ic{flex:none;width:14px;text-align:center;color:#fb7185;font-size:11px;margin-top:1px}.panel table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:11px}.panel th{font-weight:400;color:var(--ink-3);font-size:9.5px;padding:2px 5px;text-align:right}.panel th.svc{text-align:left}.panel td{padding:2px 5px;text-align:right;border-top:1px solid var(--line)}.panel td.svc{text-align:left;color:var(--ink-2);white-space:nowrap}.panel td.svc small{color:var(--ink-3)}.panel .atk{color:var(--ink);font-weight:600}.panel .def{color:var(--ink-3)}.panel td.zero{color:var(--ink-3);opacity:.4}.comp{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px}.complegend{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:none}.complegend .lg{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;color:var(--ink-2)}.complegend .lg i{width:8px;height:8px;border-radius:2px}.complegend .note{color:var(--ink-3);font-size:10px}.scopechip{font-size:8.5px;font-weight:700;letter-spacing:.08em;color:var(--cyan);border:1px solid color-mix(in oklab,var(--cyan) 40%,transparent);border-radius:999px;padding:1px 7px}.comprows{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:space-evenly;gap:3px}.comprow{display:flex;align-items:center;gap:7px;font-variant-numeric:tabular-nums}.comprow.dim{opacity:.3}.comprow .who{width:62px;flex:none;font-size:11px;color:var(--ink-2);display:inline-flex;align-items:center;gap:4px}.comprow .who b{color:var(--ink)}.comprow .dot{width:7px;height:7px;border-radius:2px;flex:none}.comprow .compbar{flex:1;height:12px;display:flex;border-radius:3px;overflow:hidden;background:#ffffff08}.comprow .compbar i{height:100%;border-right:1px solid rgba(5,7,15,.7)}.comprow .tot{width:46px;text-align:right;font-size:11px;font-weight:600;flex:none}.comp .foot,.movement .foot{color:var(--ink-3);font-size:9px;flex:none;line-height:1.35}.movement{flex:1;min-height:0;display:flex;flex-direction:column;gap:5px}.movement canvas{flex:1;min-height:100px;width:100%;height:100%;background:#05070f8c;border:1px solid var(--line);border-radius:6px}.dock{flex:none;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:inset 0 1px #ffffff0f;padding:6px 12px}.lbl-short{display:none}.dockbar{display:flex;align-items:center;gap:8px;padding:2px 0 6px}.docktitle{font-family:var(--display);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}.dockhint{font-size:10.5px;color:var(--ink-3)}.seglabel{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-left:6px}.seg.mini button{padding:4px 11px;font-size:11px}.trace{position:relative;cursor:grab;touch-action:none}.trace.dragging{cursor:grabbing}.tip .tiptime{color:var(--ink);font-weight:600;border-bottom:1px solid var(--line);padding-bottom:3px;margin-bottom:3px}.trace svg{display:block;width:100%}.axis{fill:var(--ink-3);font-size:9.5px;font-family:var(--sans)}.axis.strong{fill:var(--accent-lt);font-size:10px;letter-spacing:.12em}.tip{position:absolute;pointer-events:none;background:var(--raised);border:1px solid var(--line-2);border-radius:7px;padding:6px 10px;font-size:11px;line-height:1.5;white-space:nowrap;z-index:8;font-variant-numeric:tabular-nums;box-shadow:0 6px 24px #00000080}.controls{display:flex;align-items:center;gap:6px;padding-top:6px}.readout{display:flex;align-items:baseline;gap:9px;margin:0 8px 0 4px;font-variant-numeric:tabular-nums}.readout .daytag{font-size:9.5px;letter-spacing:.14em;color:var(--ink-3)}.readout .big{font-family:var(--display);font-size:19px;font-weight:700;letter-spacing:.05em;background:linear-gradient(180deg,#fff 30%,#ffffff8c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.readout .tplus{font-size:10.5px;color:var(--ink-3)}.speeds{display:inline-flex;gap:0;border:1px solid var(--line);border-radius:7px;margin-left:4px;overflow:hidden}.speeds .ctl{border:0;border-radius:0;min-width:40px;background:transparent}.speeds .ctl+.ctl{border-left:1px solid var(--line)}.speeds .ctl.on{background:color-mix(in oklab,var(--accent) 14%,transparent)}.resultsbtn{border-color:#ffd76a66;color:#ffd76a}.resultsbtn:hover{border-color:#ffd76a;background:#ffd76a1a}.photopeek{position:absolute;right:14px;bottom:14px;z-index:6;padding:0;overflow:hidden;width:176px;border-radius:10px;border:1px solid rgba(157,74,247,.45);background:#0a0d18;box-shadow:0 10px 30px #0000008c;transition:transform .15s,border-color .15s;display:block;text-align:left;cursor:pointer;animation:ppin .3s ease}@keyframes ppin{0%{opacity:0;transform:translateY(8px)}}.photopeek:hover{transform:translateY(-2px);border-color:var(--accent-lt)}.photopeek img{display:block;width:100%;height:108px;object-fit:cover}.photopeek .pp-cap{display:flex;align-items:center;gap:6px;padding:6px 9px;font-size:11px;color:var(--ink-2);font-variant-numeric:tabular-nums;border-top:1px solid var(--line)}.photopeek .pp-ic{font-size:11px}@media(max-width:980px){.photopeek{width:128px;right:8px;bottom:8px}.photopeek img{height:78px}}.lbscrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;display:grid;place-items:center;padding:5vh 5vw;background:#020308eb;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:scrimin .18s ease}.lbfig{margin:0;max-width:100%;max-height:100%;display:flex;flex-direction:column;gap:10px;align-items:center}.lbfig img{max-width:100%;max-height:82vh;object-fit:contain;border-radius:8px;box-shadow:0 20px 60px #0009}.lbfig figcaption{font-size:12.5px;color:var(--ink-2);font-variant-numeric:tabular-nums;display:flex;gap:14px;align-items:baseline}.lbfig .lbcount{color:var(--ink-3);font-size:11px}.lbclose{position:fixed;top:18px;right:18px;z-index:2;width:38px;height:38px;border-radius:10px;border:1px solid var(--line-2);background:#ffffff0f;color:var(--ink);font-size:16px}.lbclose:hover{border-color:var(--accent-lt)}.lbnav{position:fixed;top:50%;transform:translateY(-50%);width:48px;height:64px;border-radius:10px;border:1px solid var(--line);background:#ffffff0d;color:var(--ink);font-size:30px;line-height:1}.lbnav:hover{border-color:var(--accent-lt);background:#ffffff17}.lbprev{left:16px}.lbnext{right:16px}@media(max-width:760px){.lbnav{width:40px;height:52px;font-size:24px}}.welcscrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:4vh 4vw;background:#04060ccc;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:scrimin .2s ease}.welccard{width:min(560px,96vw);max-height:92vh;overflow-y:auto;background:linear-gradient(180deg,#120f22fa,#0b1120fa);border:1px solid rgba(157,74,247,.4);border-radius:16px;box-shadow:0 30px 90px #0009,inset 0 1px #ffffff12;padding:26px 30px 22px;animation:cardin .3s cubic-bezier(.22,1,.36,1)}.welckicker{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-lt)}.welctitle{font-family:var(--display);font-size:clamp(28px,5vw,40px);font-weight:800;letter-spacing:.03em;margin:4px 0 16px}.welcbody p{font-size:14.5px;line-height:1.62;color:var(--ink);margin-bottom:13px}.welcbody .welchow{color:var(--ink-2)}.welcsources{margin-top:16px;border-top:1px solid var(--line);padding-top:14px}.welcsrclabel{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.welcsources ul{list-style:none;margin-top:8px;display:flex;flex-direction:column;gap:7px}.welcsources li{font-size:13px;line-height:1.5;color:var(--ink-2);padding-left:14px;position:relative}.welcsources li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:var(--accent)}.welcsources b{color:var(--ink);font-weight:600}.welcactions{display:flex;gap:10px;margin-top:22px}.welcskip{flex:none}.welcgo{flex:1;justify-content:center;font-size:14px}@media(max-width:560px){.welcactions{flex-direction:column-reverse}.welcskip{width:100%}}.resultscrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:4vh 4vw;background:#04060cd1;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);animation:scrimin .2s ease}.fireworks{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.resultcard{position:relative;width:min(680px,96vw);max-height:92vh;overflow-y:auto;background:linear-gradient(180deg,#141028f5,#0b1120f7);border:1px solid rgba(157,74,247,.4);border-radius:18px;box-shadow:0 30px 90px #000000a6,inset 0 1px #ffffff14;padding:26px 30px 24px;text-align:center;animation:cardin .35s cubic-bezier(.22,1,.36,1)}.rc-close{position:absolute;top:14px;right:14px;margin:0}.rc-kicker{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-lt)}.rc-title{font-family:var(--display);font-size:clamp(30px,5vw,46px);font-weight:800;letter-spacing:.04em;margin:6px 0 22px;background:linear-gradient(180deg,#fff,#ffd76a 140%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.podium{display:flex;align-items:flex-end;justify-content:center;gap:12px;margin-bottom:22px}.plinth{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;max-width:180px}.plname{display:flex;flex-direction:column;align-items:center;line-height:1.15}.plname .medal{font-size:22px}.plname .flag{font-size:18px}.plname b{font-size:17px;color:#fff;letter-spacing:.03em}.plname .full{font-size:10.5px;color:var(--ink-3)}.plscore{font-variant-numeric:tabular-nums;font-weight:700;font-size:18px;color:color-mix(in oklab,var(--team) 45%,white)}.plinth .block{width:100%;border-radius:8px 8px 0 0;position:relative;background:linear-gradient(180deg,color-mix(in oklab,var(--team) 55%,transparent),color-mix(in oklab,var(--team) 20%,transparent));border:1px solid color-mix(in oklab,var(--team) 55%,transparent);border-bottom:0;box-shadow:inset 0 0 30px color-mix(in oklab,var(--team) 35%,transparent)}.plinth .block .rank{position:absolute;bottom:8px;left:0;right:0;font-family:var(--display);font-weight:800;font-size:30px;color:#ffffffe6}.plinth.p1{order:2}.plinth.p2{order:1}.plinth.p3{order:3}.rc-rest{list-style:none;text-align:left;border-top:1px solid var(--line);margin:0 auto;max-width:420px}.rc-rest li{display:flex;align-items:center;gap:8px;padding:6px 4px;border-bottom:1px solid var(--line);font-size:12.5px;font-variant-numeric:tabular-nums}.rc-rest .pl{width:16px;color:var(--ink-3);text-align:right}.rc-rest .chip{width:8px;height:8px;border-radius:2px;flex:none}.rc-rest b{color:#fff}.rc-rest .nm{color:var(--ink-3);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-rest .sc{font-weight:600;color:var(--ink)}.rc-foot{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:20px}.rc-note{font-size:11px;color:var(--ink-3)}.rc-meme{text-decoration:none}@media(prefers-reduced-motion:reduce){.resultscrim,.resultcard,.modalscrim,.modalcard{animation:none}}.seg.dayseg button{padding:8px 18px;font-size:13px;font-weight:600;min-height:38px}.finalebtn{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:8px 16px;font-size:13px;font-weight:700;letter-spacing:.02em;border-radius:8px;color:#1a0f04;background:linear-gradient(180deg,#ffb066,var(--wicc-amber));border:1px solid rgba(251,146,60,.7);transition:filter .15s,transform .1s}.finalebtn:hover{filter:brightness(1.08)}.finalebtn:active{transform:translateY(1px)}.sharebtn{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:8px 14px;font-size:13px;font-weight:600;border-radius:8px;color:var(--ink);background:#ffffff0f;border:1px solid var(--line-2);transition:border-color .15s,background .15s}.sharebtn:hover{border-color:var(--accent-lt);background:#ffffff17}@media(max-width:1180px){.panels{grid-template-columns:repeat(3,1fr);grid-auto-rows:300px;overflow-y:auto}}@media(max-width:980px){.dash{height:auto;min-height:100vh;padding:6px 8px 288px}.topbar{flex-wrap:wrap;row-gap:4px}.topbar .sponsor,.evname{display:none}.hero{min-height:380px;flex:none}.teamrail{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);padding:6px 8px;position:absolute;z-index:2;background:#06080fb3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:0 0 8px}.herobody{position:relative;flex-direction:column}.panels{grid-template-columns:1fr;grid-auto-rows:300px;overflow:visible}.dock{position:fixed;left:0;right:0;bottom:0;z-index:30;border-radius:12px 12px 0 0;border-bottom:0;padding:6px 10px calc(6px + env(safe-area-inset-bottom));background:#0a0d18;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 -8px 24px #00000080}.lbl-full{display:none}.lbl-short{display:inline}.dockbar{display:none}.controls{flex-wrap:wrap;overflow:visible;gap:6px;row-gap:6px;padding-top:6px}.controls .ctl{min-height:40px;min-width:40px;padding:5px 9px}.controls .spacer{display:none}.readout{order:-1;flex-basis:100%;margin:0 0 2px}.readout .big{font-size:20px}.readout .tplus{display:inline}.speeds{margin-left:0}.speeds .ctl{min-width:34px;padding:5px 6px}.finalebtn,.sharebtn,.resultsbtn{min-height:40px;white-space:nowrap}.finalebtn{padding:8px 12px}.readout .big{font-size:16px}.readout .tplus{display:none}}
