:root{--bg:#000;--ink:#fff;--ink-2:#ffffffd1;--muted:#ffffffa3;--faint:#fff6;--rule:#ffffff24;--rule-2:#ffffff42;--panel:#ffffff0a;--panel-2:#ffffff14;--btn:#f0f0fa59;--hot:#ff6a4d;--ok:#8fe3b0;--gfm:#d6312b;--gfm-hi:#e63a33;--sans:"D-DIN", "Arial Narrow", Arial, sans-serif;--wide:"D-DIN Exp", "D-DIN", Arial, sans-serif;--top-h:56px;--ease:cubic-bezier(.19, 1, .22, 1);--z-top:30;--z-sheet:45;--z-help:50;--z-toast:60;--z-endcard:5;--z-hud:6;--z-pop:40;--booster:#ff6b6b;--ship:#5ea8ff;--grid:#ffffff14;--track:#ffffff0f;--est:#aab4be6b;--cursor:#ffffff8c;--accent:#9cc8ff;--surface:#0b0b0d;--c1:#e07a9c;--c2:#7fae2a;--c3:#5e9cf0;--c4:#d65f5a;--c5:#38bd77;--c6:#8a84e0;--c7:#e98a3e;--c8:#1fb39a;--c9:#bd8ae6;--c10:#c48a2c;--c11:#1fc1d6;--c12:#c86cb8;--c13:#c2b21f;--c14:#3aa2e6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);margin:0}body[data-view=replay]{overscroll-behavior:none}html:has(body[data-view=replay]){overscroll-behavior:none}[hidden]{display:none!important}body{font:400 15px/1.5 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #fff}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}::selection{background:#ffffff40}*{scrollbar-width:thin;scrollbar-color:#fff3 transparent}.lbl{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:10.5px;line-height:1.2}.num{font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:700}.btn{border:1px solid var(--btn);letter-spacing:.14em;text-transform:uppercase;color:#f0f0fa;white-space:nowrap;height:44px;transition:background-color .5s var(--ease), color .5s var(--ease), border-color .5s var(--ease);background:#00000080;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:12px;text-decoration:none;display:inline-flex}.btn:hover{color:#000;background:#fff;border-color:#fff}.btn.small{height:32px;padding:0 12px;font-size:11px}.btn.ghost{border-color:var(--rule-2)}.btn[aria-pressed=true]{color:#000;background:#fff;border-color:#fff}.ibtn{border:1px solid var(--rule-2);width:34px;height:34px;color:var(--ink-2);transition:background-color .4s var(--ease), color .4s var(--ease), border-color .4s var(--ease);border-radius:4px;place-items:center;display:inline-grid}.ibtn:hover{color:#fff;border-color:#fff}.ibtn[aria-pressed=true]{color:#000;background:#fff;border-color:#fff}.ibtn svg{width:16px;height:16px}.ibtn[hidden]{display:none}.link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:3px}.link:hover{text-decoration-color:#fff}.topbar{z-index:var(--z-top);height:var(--top-h);border-bottom:1px solid var(--rule);-webkit-backdrop-filter:blur(8px);background:linear-gradient(#000000c7,#00000059);align-items:center;gap:22px;padding:0 20px;display:flex;position:fixed;top:0;left:0;right:0}.brand{white-space:nowrap;text-decoration:none;display:grid}.brand b{font:700 15px/1 var(--wide);letter-spacing:.2em;text-transform:uppercase}.brand small{letter-spacing:.26em;text-transform:uppercase;color:var(--muted);margin-top:5px;font-size:9px;line-height:1}.fsel{position:relative}.fsel>button{border:1px solid var(--rule-2);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;height:36px;transition:border-color .4s var(--ease);border-radius:4px;align-items:center;gap:12px;padding:0 12px;font-size:12px;display:flex}.fsel>button:hover,.fsel>button[aria-expanded=true]{border-color:#fff}.fsel>button b{font-weight:700}.fsel>button i{color:var(--muted);font-style:normal}.fsel>button svg{width:10px;height:10px;color:var(--muted)}.modes{gap:26px;margin-left:auto;display:flex}.modes a{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid #0000;padding:6px 0;font-size:11.5px;text-decoration:none;transition:color .3s,border-color .3s}.modes a:hover{color:#fff}.modes a[aria-current=page]{color:#fff;border-bottom-color:#fff9}.ident{align-items:center;gap:16px;display:flex}.by{border-left:1px solid var(--rule-2);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);white-space:nowrap;align-items:center;gap:9px;padding-left:16px;font-size:10px;text-decoration:none;transition:color .3s;display:flex}.by:hover{color:#fff}.by img{opacity:.94;width:auto;height:26px;transition:opacity .3s;display:block}.by:hover img{opacity:1}.menu-btn{display:none}@media (max-width:1240px){.topbar{gap:16px}.modes{gap:18px}.by img{height:21px}}@media (max-width:1100px){.modes{gap:14px}.modes a{letter-spacing:.14em}.by img{height:18px}.fsel>button .ids{display:none}}@media (max-width:960px){.by span{display:none}}@media (max-width:940px){.topbar{gap:12px;padding:0 12px}.ident{flex-direction:column;align-items:flex-start;gap:5px}.brand small{display:none}.brand b{letter-spacing:.14em;font-size:12px}.by{letter-spacing:.16em;border:0;gap:6px;padding:0;font-size:9px}.by span{display:inline}.by img{height:18px}.modes{display:none}.menu-btn{margin-left:auto;display:inline-grid}.fsel>button{letter-spacing:.1em;gap:8px;height:34px;padding:0 10px}}@media (max-width:460px){.fsel>button .date{display:none}}@media (max-width:375px){.brand b span{display:none}}@media (max-width:350px){.by span{display:none}}.pop{z-index:var(--z-pop);border:1px solid var(--rule-2);-webkit-backdrop-filter:blur(14px);background:#0a0a0cf5;border-radius:6px;position:absolute;box-shadow:0 18px 50px #0009}.pop[hidden]{display:none}.flist{width:min(440px,100vw - 24px);max-height:min(70vh,640px);padding:8px;top:44px;left:0;overflow-y:auto}.flist h4{letter-spacing:.24em;text-transform:uppercase;color:var(--faint);margin:12px 10px 6px;font-size:10px;font-weight:400}.flist button.row{text-align:left;border-radius:4px;grid-template-columns:84px 1fr;gap:2px 12px;width:100%;padding:9px 10px;display:grid}.flist button.row:hover,.flist button.row:focus-visible{background:var(--panel-2)}.flist button.row[aria-current=true]{background:#ffffff1f}.flist .row b{letter-spacing:.14em;text-transform:uppercase;grid-row:span 2;align-self:center;font-size:13px}.flist .row span{color:var(--ink-2);font-size:13px}.flist .row small{color:var(--muted);letter-spacing:.04em;font-size:11.5px}.next{border:1px solid var(--rule);border-radius:4px;gap:8px;margin:4px 2px 6px;padding:12px;display:grid}.next .lbl{color:var(--ink-2)}.next p{color:var(--muted);margin:0;font-size:13px}.next .cd{font:700 22px/1 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:.04em}.sheet{z-index:var(--z-sheet);top:var(--top-h);border-bottom:1px solid var(--rule-2);background:#060608f7;gap:2px;padding:10px 16px 18px;display:grid;position:fixed;left:0;right:0}.sheet a{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--rule);padding:12px 4px;font-size:13px;text-decoration:none}.sheet a[aria-current=page]{color:#fff}.toast{z-index:var(--z-toast);opacity:0;color:#000;letter-spacing:.14em;text-transform:uppercase;pointer-events:none;transition:opacity .3s, transform .5s var(--ease);background:#fff;border-radius:4px;padding:10px 16px;font-size:12px;position:fixed;bottom:28px;left:50%;transform:translate(-50%)translateY(20px)}.toast.on{opacity:1;transform:translate(-50%)translateY(0)}.replay{-webkit-user-select:none;user-select:none;overscroll-behavior:contain;background:#000;position:fixed;inset:0;overflow:hidden}.stage{position:absolute;inset:0}.stage canvas.gl{opacity:0;touch-action:none;width:100%;height:100%;transition:opacity 1.2s;display:block;position:absolute;inset:0}.stage canvas.gl.on{opacity:1}.stage svg.flat{width:100%;height:100%;transition:opacity 1s;position:absolute;inset:0}.stage svg.flat.off{opacity:0}.stage .vcap{top:calc(var(--top-h) + 16px);letter-spacing:.24em;text-transform:uppercase;color:var(--faint);white-space:nowrap;font-size:10.5px;transition:opacity .6s;position:absolute}.stage .vcap.l{left:20px}.stage .vcap.r{text-align:right;right:20px}.stage .divider{opacity:0;pointer-events:none;background:linear-gradient(#0000,#ffffff38 20% 70%,#0000);width:1px;transition:opacity .8s;position:absolute;top:0;bottom:0;left:50%}.stage .divider.on{opacity:1}.cams{top:calc(var(--top-h) + 12px);gap:6px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.cams[hidden]{display:none}.cams .cg{gap:6px;display:flex}.cams .cg+.cg{margin-left:12px;position:relative}.cams .cg+.cg:before{content:"";background:var(--rule-2);width:1px;position:absolute;top:5px;bottom:5px;left:-9px}.cams button{border:1px solid var(--rule-2);letter-spacing:.18em;text-transform:uppercase;height:28px;color:var(--muted);background:#00000059;border-radius:4px;padding:0 10px;font-size:10px;transition:color .3s,border-color .3s}.cams button:hover{color:#fff;border-color:#fff}.cams button[aria-pressed=true]{color:#fff;border-color:#ffffffb3}.pipframe{cursor:pointer;border:1px solid #ffffff61;border-radius:4px;transition:border-color .3s;position:absolute;box-shadow:0 8px 28px #00000080}.pipframe:hover{border-color:#fff}.pipframe .lbl{letter-spacing:.2em;text-transform:uppercase;color:#fff;text-shadow:0 1px 3px #000;font-size:9.5px;position:absolute;top:7px;left:9px}.pipframe button{color:#ffffffb3;text-shadow:0 1px 3px #000;width:26px;height:26px;position:absolute;top:2px;right:2px}.pipframe button:hover{color:#fff}.stage .attrib{right:12px;bottom:calc(var(--hud-real,var(--hud-h,0px)) + 6px);letter-spacing:.04em;color:var(--faint);opacity:.75;white-space:nowrap;font-size:9px;position:absolute}.stage .attrib:hover{color:#fff;opacity:1}.callout{text-align:center;opacity:0;transition:opacity .6s, transform .9s var(--ease);pointer-events:none;position:absolute;top:30%;left:50%;transform:translate(-50%,8px)}.callout.on{opacity:1;transform:translate(-50%)}.callout b{font:700 clamp(22px, 3.2vw, 40px)/1 var(--wide);letter-spacing:.18em;text-transform:uppercase;text-shadow:0 2px 30px #000c;display:block}.callout span{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-2);text-shadow:0 1px 12px #000;margin-top:10px;font-size:12px;display:block}.loading{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-size:11px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.loading[hidden]{display:none}.banner{top:calc(var(--top-h) + 52px);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;background:#140604b3;border:1px solid #ff6a4d99;border-radius:4px;align-items:center;gap:14px;padding:8px 10px 8px 14px;font-size:11px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.banner[hidden]{display:none}.banner i{background:var(--hot);width:7px;height:7px;box-shadow:0 0 10px var(--hot);border-radius:50%;animation:1.6s infinite pulse}@keyframes pulse{50%{opacity:.35}}.replay.reduced .banner i{animation:none}.pill{top:calc(var(--top-h) + 44px);background:var(--gfm);color:#fff;opacity:0;max-width:calc(100% - 40px);transition:opacity .7s, transform .9s var(--ease), background-color .3s;border-radius:4px;align-items:stretch;display:flex;position:absolute;left:20px;transform:translate(-18px);box-shadow:0 6px 22px #d6312b59}.pill.on{opacity:1;transform:none}.pill.away{opacity:0;pointer-events:none}.pill[hidden]{display:none}.pill:hover{background:var(--gfm-hi)}.pill i{flex:none;display:inline-flex}.pill i svg{width:15px;height:15px}.pill .msg{letter-spacing:.02em;color:#fff;white-space:nowrap;align-items:center;gap:9px;min-width:0;height:34px;padding:0 6px 0 13px;font-size:12.5px;text-decoration:none;display:flex}.pill .msg span{text-overflow:ellipsis;min-width:0;overflow:hidden}.pill .msg b{font-weight:700}.pill .x{color:#ffffffd9;border-left:1px solid #ffffff47;flex:none;place-items:center;width:34px;display:grid}.pill .x:hover{color:#fff}.pill .x svg{width:13px;height:13px}.pill .chip{letter-spacing:.16em;text-transform:uppercase;color:#fff;white-space:nowrap;align-items:center;gap:8px;height:30px;padding:0 12px 0 10px;font-size:10.5px;display:flex}.pill.min .msg,.pill.min .x,.pill:not(.min) .chip{display:none}.banner:not([hidden])~.pill{top:calc(var(--top-h) + 108px)}.endcard{z-index:var(--z-endcard);padding:calc(var(--top-h) + 20px) 20px calc(var(--hud-real,var(--hud-h)) + 20px);opacity:0;visibility:hidden;pointer-events:none;background:radial-gradient(#0000008c,#000000d1);place-items:center;transition:opacity 1.2s,visibility 0s 1.2s;display:grid;position:absolute;inset:0}.endcard.on{opacity:1;visibility:visible;transition-delay:0s}.endcard.on .acts>*,.endcard.on .promo a{pointer-events:auto}.endcard .box{text-align:center;gap:22px;width:min(760px,100%);display:grid}.endcard h2{font:700 clamp(26px, 4vw, 46px)/1 var(--wide);letter-spacing:.14em;text-transform:uppercase;margin:0}.endcard .outs{text-align:left;grid-template-columns:1fr 1fr;gap:14px;display:grid}.endcard .outs div{border-top:1px solid var(--rule-2);padding:14px 16px}.endcard .outs b{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:400;display:block}.endcard .outs p{color:var(--ink-2);margin:0;font-size:15px}.endcard .acts{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.endcard .promo{color:var(--muted);gap:8px;font-size:13.5px;display:grid}.endcard .promo a{color:var(--ink-2)}.endcard .promo .madeby{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);justify-content:center;align-items:center;gap:12px;margin-bottom:4px;font-size:10.5px;text-decoration:none;display:flex}.endcard .promo .madeby img{width:auto;height:30px;display:block}@media (max-width:600px){.endcard .outs{grid-template-columns:1fr}}.replay{--hud-h:236px}.hud{min-height:var(--hud-h);pointer-events:none;z-index:var(--z-hud);background:linear-gradient(#0000,#0000008c 32%,#000000db);grid-template-columns:minmax(0,1fr) minmax(max-content,1.25fr) minmax(0,1fr);align-items:end;gap:clamp(14px,2vw,28px);padding:0 clamp(14px,2vw,26px) 18px;display:grid;position:absolute;bottom:0;left:0;right:0}.hud>*{pointer-events:auto}.vb{align-content:end;gap:12px;min-width:0;min-height:192px;display:grid;position:relative}.vb.r{text-align:right;justify-items:end}.vb .head{align-items:baseline;gap:10px;display:flex}.vb.r .head{flex-direction:row-reverse}.vb .head b{letter-spacing:.26em;text-transform:uppercase;color:var(--ink-2);font-size:12.5px;font-weight:400}.vb .head small{letter-spacing:.16em;color:var(--muted);font-size:11px}.vb .head .tag{letter-spacing:.18em;border:1px solid var(--rule-2);color:var(--muted);visibility:hidden;border-radius:3px;padding:2px 5px;font-size:9.5px}.vb .head .tag.on{visibility:visible}.vb .main{gap:clamp(14px,2.2vw,30px);display:flex}.vb.r .main{flex-direction:row-reverse}.vb .ro{gap:5px;display:grid}.vb .ro .val{font:700 clamp(26px, 3.6vw, 48px)/1 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;transition:opacity .3s}.vb .ro .val small{letter-spacing:.08em;color:var(--muted);margin-left:6px;font-size:12.5px;font-weight:400}.vb .ro.est .val{opacity:.6}.vb .ro.none .val{opacity:.3}.vb .gauges{align-items:flex-end;gap:clamp(12px,1.8vw,24px);display:flex}.vb.r .gauges{flex-direction:row-reverse}.vb .eng{justify-items:center;gap:4px;display:grid}.vb .eng svg{aspect-ratio:1;width:clamp(56px,6.2vw,82px);height:auto}.vb .eng circle{fill:#ffffff21;transition:fill .15s}.vb .eng circle.on{fill:#fff}.vb .bars{gap:8px;width:clamp(80px,7vw,130px);display:grid}.vb .bar .row{justify-content:space-between;gap:8px;margin-bottom:4px;display:flex}.vb .bar .row span:last-child{color:var(--ink-2);font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:11.5px}.vb .bar .track{background:#ffffff24;border-radius:2px;height:3px;overflow:hidden}.vb .bar .fill{transform-origin:0;background:#fff;width:0;height:100%}.vb.r .bar .fill{margin-left:auto}.vb .bar.est .fill{background:#ffffff80}.vb .pitch{justify-items:center;gap:4px;display:grid}.vb .pitch svg{aspect-ratio:1;width:clamp(40px,4vw,52px);height:auto}.vb .pitch .ang{color:var(--ink-2);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:11px}.vb .sub{letter-spacing:.14em;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-transform:uppercase;min-height:14px;font-size:11px}.vb .body{gap:12px;transition:opacity .8s;display:grid}.vb.riding .body .ro .val,.vb.riding .gauges{opacity:.55}.vb.ended .body{opacity:.12}.vb .end{opacity:0;transition:opacity .8s, transform .8s var(--ease);pointer-events:none;gap:6px;display:grid;position:absolute;bottom:34px;left:0;right:0;transform:translateY(6px)}.vb.ended .end{opacity:1;transform:none}.vb .end b{font:700 clamp(16px, 1.8vw, 22px)/1.1 var(--wide);letter-spacing:.16em;text-transform:uppercase}.vb .end b.lost{color:var(--hot)}.vb .end p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.45}.vb.r .end{text-align:right}.center{align-content:end;gap:10px;min-width:0;display:grid}.clock{justify-content:center;align-items:baseline;gap:12px;display:flex}.clock .sign{letter-spacing:.1em;color:var(--muted);font-size:clamp(16px,1.6vw,22px)}.clock .tv{font:700 clamp(30px, 4.1vw, 56px)/1 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:.05em}.phase{text-align:center;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;contain:inline-size;min-height:13px;font-size:10.5px;overflow:hidden}.tl{cursor:pointer;touch-action:none;outline-offset:4px;height:58px;position:relative}.tl canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.tl .tip{border:1px solid var(--rule-2);white-space:nowrap;pointer-events:none;font-variant-numeric:tabular-nums;background:#0a0a0cf2;border-radius:4px;margin-bottom:8px;padding:7px 10px;font-size:11.5px;line-height:1.45;position:absolute;bottom:100%;transform:translate(-50%)}.tl .tip[hidden]{display:none}.tl .tip b{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);font-size:10.5px;display:block}.tl .tip span{color:var(--muted)}.transport{justify-content:center;align-items:center;gap:8px;display:flex}.transport .ibtn.play{color:#fff;border-color:#fff9;width:40px;height:40px}.transport .spd{border:1px solid var(--rule-2);letter-spacing:.12em;font-variant-numeric:tabular-nums;border-radius:4px;min-width:52px;height:34px;padding:0 10px;font-size:11.5px}.transport .spd:hover{border-color:#fff}.transport .skip{border:1px solid var(--rule-2);letter-spacing:.16em;text-transform:uppercase;height:34px;color:var(--muted);white-space:nowrap;border-radius:4px;padding:0 10px;font-size:10.5px}.transport .skip:hover{color:#fff;border-color:#fff}.transport .skip[aria-pressed=true]{color:#fff;border-color:#ffffffb3}.transport .warp{letter-spacing:.12em;min-width:46px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:left;font-size:10.5px}.transport .sep{background:var(--rule);width:1px;height:20px;margin:0 4px}.setpop{gap:14px;width:300px;padding:14px;display:grid;bottom:48px;right:0}.setpop .grp{gap:7px;display:grid}.seg{border:1px solid var(--rule-2);border-radius:4px;display:flex;overflow:hidden}.seg button{letter-spacing:.12em;text-transform:uppercase;height:30px;color:var(--muted);border-right:1px solid var(--rule);flex:1;font-size:11px}.seg button:last-child{border-right:0}.seg button[aria-pressed=true]{color:#000;background:#fff}.chk{color:var(--ink-2);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.chk input{appearance:none;cursor:pointer;background:#ffffff2e;border-radius:10px;flex:none;width:34px;height:18px;margin:0;transition:background .3s;position:relative}.chk input:after{content:"";width:14px;height:14px;transition:transform .3s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.chk input:checked{background:#ffffffd9}.chk input:checked:after{background:#000;transform:translate(16px)}.syncpop{gap:12px;width:340px;padding:16px;display:grid;bottom:48px;right:0}.syncpop p{color:var(--muted);margin:0;font-size:13px}.syncpop .row{align-items:center;gap:8px;display:flex}.field{border:1px solid var(--rule-2);color:#fff;height:34px;font:13px var(--sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0a;border-radius:4px;flex:1;min-width:0;padding:0 10px}.field:focus{border-color:#fff;outline:none}select.field{flex:none}.help{z-index:var(--z-help);background:#000000b3;place-items:center;display:grid;position:fixed;inset:0}.help[hidden]{display:none}.help .box{border:1px solid var(--rule-2);background:#0a0a0c;border-radius:6px;gap:14px;width:min(520px,100vw - 32px);padding:22px;display:grid}.help h3{font:700 14px/1 var(--wide);letter-spacing:.2em;text-transform:uppercase;margin:0}.help dl{grid-template-columns:auto 1fr;gap:8px 18px;margin:0;font-size:13.5px;display:grid}.help dt{color:#fff;font-variant-numeric:tabular-nums}.help dd{color:var(--muted);margin:0}kbd{font:11px var(--sans);letter-spacing:.08em;border:1px solid var(--rule-2);border-radius:3px;padding:2px 6px}@media (max-width:1180px){.transport{gap:6px}.transport .warp,.transport .sep{display:none}.vb .ro .val{font-size:clamp(24px,2.9vw,34px)}.vb .main{gap:14px}.vb .bars{width:72px}}@media (max-width:1100px){.cams button{letter-spacing:.1em;padding:0 7px}.stage .vcap{letter-spacing:.14em}}@media (max-width:900px),(max-height:520px) and (max-width:1000px){.replay{--hud-h:0px;--pip-top:76px;padding-top:var(--top-h);grid-template-rows:minmax(min(36dvh,240px),1fr) auto;display:grid;overflow-y:auto}.stage{position:relative;inset:auto}.stage .vcap{text-overflow:ellipsis;top:12px;overflow:hidden}.stage .vcap.l{max-width:calc(66% - 26px)}.stage .vcap.r{max-width:calc(34% - 26px)}.cams{flex-wrap:wrap;justify-content:center;gap:4px 8px;inset:auto 8px 24px;transform:none}.cams .cg{gap:4px}.cams .cg+.cg{margin-left:0}.cams .cg+.cg:before{display:none}.cams button{letter-spacing:.12em;flex:none;height:26px;padding:0 8px}.stage .attrib{font-size:8.5px;bottom:6px;left:12px;right:auto}.callout{top:22%}.banner{top:46px}.pill{max-width:calc(100% - 24px);top:36px;left:12px}.pill .msg{letter-spacing:0;height:30px;padding:0 4px 0 10px;font-size:11.5px}.pill .x{width:30px}.pill .chip{height:28px}.banner:not([hidden])~.pill{top:100px}.endcard{padding:16px}.hud{height:auto;padding:12px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--rule);background:#000;grid-template-columns:1fr 1fr;grid-template-areas:"b s""c c";gap:12px 14px;position:relative}.vb{align-content:start;gap:8px;height:auto}.vb .head{white-space:nowrap;gap:6px}.vb .head b{letter-spacing:.16em;font-size:11px}.vb .head small{display:none}.vb .head .tag{padding:1px 4px}.vb.l{grid-area:b}.vb.r{grid-area:s}.center{grid-area:c}.vb .main{gap:6px;flex-direction:column!important}.vb .ro .val{font-size:24px}.vb .ro .lbl{display:none}.vb .gauges{gap:10px}.vb .eng svg{width:46px}.vb .bars{gap:5px;width:64px}.vb .bar .row span:first-child,.vb .pitch{display:none}.vb .sub{letter-spacing:.08em;font-size:10px}.vb .end{bottom:0}.vb .end p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.clock .tv{font-size:30px}.tl{height:66px}.transport{flex-wrap:wrap;gap:6px}.transport .warp,.transport .sep,.transport .hide-sm{display:none}.setpop,.syncpop{width:auto;position:fixed;bottom:12px;left:12px;right:12px}}@media (max-width:440px){.hud{padding-left:10px;padding-right:10px}.transport{gap:4px}.transport .ibtn{width:32px;height:32px}.transport .ibtn.play{width:38px;height:38px}.transport .spd{letter-spacing:.06em;min-width:44px;height:32px;padding:0 7px}.transport .skip{letter-spacing:.08em;height:32px;padding:0 7px;font-size:9.5px}}@media (max-height:520px) and (max-width:1000px) and (min-aspect-ratio:1){.replay{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(320px,46%);overflow:hidden}.stage{grid-area:1/1;min-height:0}.hud{overscroll-behavior:contain;border-top:0;border-left:1px solid var(--rule);grid-area:1/2;align-content:safe center;height:auto;padding-bottom:8px;overflow-y:auto}.vb .eng,.phase{display:none}.tl{height:52px}.clock .tv{font-size:26px}}@media (max-width:560px){.stage .vcap .fl{display:none}}.page{padding:calc(var(--top-h) + 26px) clamp(16px, 3vw, 40px) 60px;max-width:1480px;margin:0 auto}.page h1{font:700 clamp(30px, 5vw, 60px)/1 var(--wide);letter-spacing:.08em;text-transform:uppercase;text-wrap:balance;margin:0}.page h2{font:700 clamp(20px, 2.4vw, 28px)/1.1 var(--wide);letter-spacing:.1em;text-transform:uppercase;margin:0}.page .intro{max-width:72ch;color:var(--muted);margin:12px 0 0;font-size:16px}.page section{margin-top:44px}.prose{max-width:80ch;color:var(--ink-2);gap:14px;font-size:15.5px;line-height:1.65;display:grid}.prose p{margin:0}.prose b{color:#fff}.foot{border-top:1px solid var(--rule);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 26px;margin-top:64px;padding-top:22px;font-size:11px;display:flex}.foot a{color:var(--ink-2);text-decoration:none}.foot .by{color:var(--muted);border:0;padding:0}.foot .by img{height:22px}.foot a:hover{color:#fff}.foot .c{text-transform:none;letter-spacing:.04em;margin-left:auto;font-size:12px}@media (max-width:700px){.foot .c{margin-left:0}}.gen{margin-top:40px}.gen>h3{letter-spacing:.26em;text-transform:uppercase;color:var(--faint);margin:0 0 6px;font-size:11px;font-weight:400}.frow{border-top:1px solid var(--rule);grid-template-columns:150px minmax(0,1fr) 370px auto;align-items:center;gap:18px 28px;padding:22px 0;display:grid}.frow .id b{font:700 24px/1 var(--wide);letter-spacing:.12em;text-transform:uppercase;display:block}.frow .id small{letter-spacing:.12em;color:var(--muted);text-transform:uppercase;margin-top:8px;font-size:12px;display:block}.frow .what h4{letter-spacing:.02em;margin:0 0 6px;font-size:17px;font-weight:700}.frow .what p{color:var(--muted);margin:0;font-size:13.5px}.frow .what p b{color:var(--ink-2);letter-spacing:.14em;text-transform:uppercase;margin-right:6px;font-size:10.5px;font-weight:400}.frow .rec{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.frow .rec div{gap:4px;display:grid}.frow .rec .lbl{white-space:nowrap}.frow .rec .v{font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.frow .rec .v small{color:var(--muted);margin-left:3px;font-size:11px;font-weight:400}.frow .acts{justify-content:flex-end;gap:8px;display:flex}.frow details{grid-column:1/-1}.frow summary{cursor:pointer;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:11px;list-style:none;display:inline-flex}.frow summary::-webkit-details-marker{display:none}.frow summary:before{content:"+";width:12px;font-size:14px}.frow details[open] summary:before{content:"–"}.frow summary:hover{color:#fff}.evt{border-collapse:collapse;width:100%;margin-top:12px;font-size:13px}.evt th,.evt td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:7px 12px 7px 0}.evt th{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:400}.evt td.n{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-2)}.evtwrap{overflow-x:auto}@media (max-width:1180px){.frow{grid-template-columns:130px minmax(0,1fr) auto}.frow .rec{grid-column:2/-1}}@media (max-width:700px){.frow{grid-template-columns:1fr;gap:12px}.frow .rec{grid-column:auto}.frow .acts{flex-wrap:wrap;justify-content:flex-start}}.band{background-position:50%;background-size:cover;align-items:flex-end;min-height:380px;margin:46px calc(-1*clamp(16px,3vw,40px));padding:34px clamp(16px,3vw,40px);display:flex;position:relative;overflow:hidden}.band:before{content:"";background:linear-gradient(90deg,#000000d1,#0003 70%),linear-gradient(#0000 50%,#00000080);position:absolute;inset:0}.band>*{position:relative}.band .in{gap:14px;max-width:560px;display:grid}.band p{color:var(--ink-2);margin:0;font-size:15.5px}.band .cap{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:10px;position:absolute;bottom:14px;right:clamp(16px,3vw,40px)}.dl{flex-wrap:wrap;gap:8px;margin-top:0;display:flex}.dl a{border:1px solid var(--rule-2);letter-spacing:.14em;text-transform:uppercase;height:30px;color:var(--ink-2);border-radius:4px;align-items:center;padding:0 11px;font-size:11px;text-decoration:none;transition:border-color .3s,color .3s;display:inline-flex}.dl a:hover{color:#fff;border-color:#fff}.page .hint{max-width:84ch;color:var(--muted);margin:12px 0 0;font-size:12.5px}.ghead{flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-bottom:8px;display:flex}.evt a{color:inherit;border-bottom:1px dotted var(--rule-2);text-decoration:none}.evt a:hover{color:#fff;border-bottom-color:#fff}.about .prose a{color:#fff}.about .support .prose p:first-child{color:#fff;max-width:60ch;font-size:17px}.about #rights{scroll-margin-top:calc(var(--top-h) + 16px)}.cmp-body{display:contents}.cmp .controls{top:var(--top-h);z-index:5;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--rule);background:#000000e6;gap:10px;margin:18px calc(-1*clamp(16px,3vw,40px)) 16px;padding:12px clamp(16px,3vw,40px);display:grid;position:sticky}@media (max-height:800px){.cmp .controls{position:static}}.cmp .row{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.cmp .group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cmp .group>.lbl{margin-right:4px}.cmp .tbtn{border:1px solid var(--rule-2);letter-spacing:.14em;text-transform:uppercase;height:30px;color:var(--ink-2);border-radius:4px;padding:0 11px;font-size:11px;transition:border-color .3s,background-color .3s,color .3s}.cmp .tbtn:hover:not(:disabled){color:#fff;border-color:#fff}.cmp .tbtn:disabled{opacity:.35;cursor:not-allowed}.cmp .tbtn[aria-pressed=true]{color:#000;background:#fff;border-color:#fff}.cmp .check{color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.cmp .check.on{color:#fff}.cmp .check input{accent-color:#fff}.cmp .hint{color:var(--muted);font-size:12.5px}.cmp .chips{grid-template-columns:repeat(auto-fill,minmax(122px,1fr));gap:6px;display:grid}.cmp .chip{text-align:left;border:1px solid var(--rule);background:#ffffff05;border-radius:4px;grid-template-columns:20px 1fr;align-items:center;gap:0 8px;padding:6px 8px;transition:border-color .3s,opacity .3s;display:grid}.cmp .chip:hover{border-color:var(--rule-2)}.cmp .chip i{border-radius:2px;grid-row:span 2;width:20px;height:3px}.cmp .chip b{letter-spacing:.1em;text-transform:uppercase;font-size:13px}.cmp .chip small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.cmp .chip[aria-pressed=true]{background:#ffffff12;border-color:#ffffff8c}.cmp .chip[aria-pressed=false]{opacity:.45}.cmp .overlay-on .chip i{background:linear-gradient(90deg, var(--booster) 50%, var(--ship) 50%)!important}.cmp .charts{grid-template-columns:repeat(auto-fit,minmax(min(100%,560px),1fr));gap:14px;display:grid}.cmp .panel{border:1px solid var(--rule);background:#ffffff06;border-radius:4px;grid-template-rows:28px auto 26px;gap:4px;min-width:0;padding:8px 12px;display:grid;position:relative}.cmp .panel.dragging{opacity:.45}.cmp .panel.drop-before{box-shadow:inset 3px 0 #fff}.cmp .panel.drop-after{box-shadow:inset -3px 0 #fff}.cmp .ph{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.cmp .ph h3{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);flex:none;margin:0;font-size:12px;font-weight:400}.cmp .ph .unit{color:var(--muted);text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;overflow:hidden}.cmp .icon{color:var(--muted);border:1px solid #0000;border-radius:3px;flex:none;padding:4px 6px;line-height:0}.cmp .icon:hover{border-color:var(--rule-2);color:#fff}.cmp .grip{cursor:grab}.cmp .grip:active{cursor:grabbing}.cmp .plot{touch-action:pan-y;height:240px;position:relative}.cmp .plot canvas{display:block;position:absolute;inset:0}.cmp .trim{color:var(--muted);align-items:center;gap:8px;min-width:0;height:26px;font-size:12px;display:flex}.cmp .trim .tl{cursor:default;flex:none;height:auto}.cmp .trim input{width:88px;font:12px var(--sans);font-variant-numeric:tabular-nums;color:#fff;border:1px solid var(--rule-2);background:#ffffff0a;border-radius:3px;flex:none;padding:3px 6px}.cmp .brush{touch-action:none;cursor:pointer;flex:auto;min-width:60px;height:22px;position:relative}.cmp .brush canvas{display:block;position:absolute;inset:0}@media (max-width:560px){.cmp .trim .tl{display:none}.cmp .trim input{width:74px}.cmp .plot{height:210px}}.cmp .tip{z-index:3;pointer-events:none;border:1px solid var(--rule-2);font-variant-numeric:tabular-nums;background:#0a0a0cf2;border-radius:4px;min-width:130px;max-width:300px;padding:7px 9px;font-size:12px;line-height:1.5;position:absolute;box-shadow:0 6px 20px #00000080}.cmp .tip .t{letter-spacing:.14em;color:var(--muted);margin-bottom:2px;font-size:11px}.cmp .tip .r{grid-template-columns:14px auto 1fr;align-items:center;gap:6px;display:grid}.cmp .tip .r i{border-radius:2px;width:12px;height:3px}.cmp .tip .r span:last-child{text-align:right}.cmp .tip .r.e{color:var(--muted)}.cmp .tip .ev{font-size:12.5px}.cmp .tip .ev b{letter-spacing:.06em;font-size:12.5px}body.max{overflow:hidden}body.max .cmp{inset:var(--top-h) 0 0;flex-direction:column;max-width:none;padding:0 clamp(16px,3vw,40px) 12px;display:flex;position:fixed}body.max .cmp>:not(.cmp-body){display:none}body.max .cmp .controls{flex:none;max-height:45dvh;margin-top:0;position:static;overflow-y:auto}body.max .cmp .charts{flex:1;grid-template-rows:minmax(0,1fr);min-height:0}body.max .cmp .panel:not(.max){display:none}body.max .cmp .panel.max{grid-template-rows:28px minmax(0,1fr) 26px}body.max .cmp .panel.max .plot{height:auto}body.max .cmp .grip{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.banner i{animation:none}}.replay.reduced *,.replay.reduced :before,.replay.reduced :after{transition-duration:.01ms!important;animation:none!important}
