:root:has(.garage-page){--f1-font:"Saira Variable", "Saira", var(--font-mono);--f1-stretch:118%;--f1-panel:#090b0fd1;--f1-panel-solid:#0b0d12;--f1-zebra:#ffffff09;--f1-edge:#ffffff3d;--f1-line:#ffffff1a;--f1-ink:#f2f5f7;--f1-muted:#f2f5f7a3;--f1-team:var(--w11-teal);--f1-team-ink:#03201c;--f1-purple:#b45cff;--f1-green:#2fe07a;--f1-yellow:#ffd60a;--f1-red:#ff453a;--f1-objective:linear-gradient(90deg, #4f22c9, #7d3cf0);--f1-radius:3px}.f1-panel{border-radius:var(--f1-radius);background:var(--f1-panel);box-shadow:inset 0 1px 0 var(--f1-edge), 0 10px 30px #00000059;-webkit-backdrop-filter:blur(14px)saturate(1.1);color:var(--f1-ink);position:relative}.f1-head{font-family:var(--f1-font);font-stretch:var(--f1-stretch);text-transform:uppercase;align-items:stretch;gap:0;font-weight:700;line-height:1;display:flex}.f1-mark{background:var(--f1-team);color:var(--f1-team-ink);letter-spacing:-.02em;place-items:center;padding:.35em .5em;font-style:italic;display:grid}.f1-head__t{letter-spacing:.02em;align-items:center;padding:.35em .6em;display:flex}.f1-tag{font-family:var(--f1-font);font-stretch:var(--f1-stretch);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.5em;font-weight:700;line-height:1;display:inline-flex}.f1-tag>b{background:var(--f1-team);color:var(--f1-team-ink);font-weight:inherit;border-radius:2px;padding:.38em .6em}kbd.f1-key,.f1-key{min-width:1.7em;height:1.7em;color:var(--f1-ink);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;background:#ffffff0a;border:1px solid #f2f5f752;border-radius:4px;place-items:center;padding:0 .4em;font-size:.85em;font-weight:600;line-height:1;display:inline-grid}.f1-rows{list-style:none;display:grid}.f1-row{min-height:2.4em;color:var(--f1-ink);border:1px solid #0000;border-radius:2px;justify-content:space-between;align-items:center;gap:1em;padding:.35em .8em;text-decoration:none;display:flex}.f1-rows>:nth-child(odd)>.f1-row,.f1-rows>.f1-row:nth-child(odd){background:var(--f1-zebra)}.f1-row.is-sel{background:#ffffff14;border-color:#f2f5f7d9}.f1-row__v{color:var(--f1-muted);align-items:center;gap:.6em;display:inline-flex}.f1-row.is-sel .f1-row__v{color:var(--f1-ink)}.f1-row__v:before{content:"‹";opacity:.6}.f1-row__v:after{content:"›";opacity:.6}.f1-info__t{font-family:var(--f1-font);font-stretch:var(--f1-stretch);letter-spacing:.03em;text-transform:uppercase;font-weight:700}.f1-info__t:after{content:"";background:var(--f1-team);width:2.6em;height:2px;margin-top:.45em;display:block}.f1-objective{background:var(--f1-objective);color:#fff;border-radius:2px;align-items:center;gap:.65em;padding:.5em .9em .5em .65em;font-weight:600;line-height:1.25;display:inline-flex;box-shadow:inset 0 1px #ffffff47,0 8px 24px #4f22c959}.f1-objective:before{content:"";border:2px solid #fff;flex:none;width:.6em;height:.6em;rotate:45deg}.f1-objective:empty{display:none}.f1-sectors{grid-template-columns:repeat(3,1fr);gap:.35em;list-style:none;display:grid}.f1-sector{gap:.3em;display:grid}.f1-sector>span{color:var(--f1-muted);font-family:var(--f1-font);font-stretch:var(--f1-stretch);letter-spacing:.06em;text-transform:uppercase;font-size:.78em;font-weight:700}.f1-sector>i{background:#ffffff1f;border-radius:1px;height:4px;display:block;position:relative;overflow:hidden}.f1-sector>i:after{content:"";background:var(--c,transparent);transform-origin:0;transform:scaleX(var(--fill,0));transition:transform .22s var(--ease-out), background-color .22s ease;position:absolute;inset:0}.f1-sector>b{min-height:1.2em;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.8em;font-weight:500}.f1-sector[data-state=live]{--c:#f2f5f7d9}.f1-sector[data-state=live]>span{color:var(--f1-ink)}.f1-sector[data-state=purple]{--c:var(--f1-purple);--fill:1}.f1-sector[data-state=green]{--c:var(--f1-green);--fill:1}.f1-sector[data-state=yellow]{--c:var(--f1-yellow);--fill:1}.f1-sector[data-state=red]{--c:var(--f1-red);--fill:1}.f1-sector:is([data-state=purple],[data-state=green],[data-state=yellow],[data-state=red])>b{color:var(--c)}.f1-gauge{aspect-ratio:1;place-items:center;display:grid;position:relative}.f1-gauge svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;rotate:135deg}.f1-gauge circle{fill:none;stroke-width:7px;stroke-linecap:butt}.f1-gauge__track{stroke:#ffffff1f;stroke-dasharray:75 100}.f1-gauge__v{stroke:var(--g,var(--f1-team));stroke-dasharray:0 100;transition:stroke .2s}.f1-gauge__in{justify-items:center;line-height:1;display:grid;position:relative}.f1-gauge__k{color:var(--f1-muted);font-family:var(--f1-font);font-stretch:var(--f1-stretch);letter-spacing:.08em;text-transform:uppercase;font-size:.62em;font-weight:700}.f1-gauge__n{font-family:var(--f1-font);font-stretch:var(--f1-stretch);font-variant-numeric:tabular-nums;font-size:1.35em;font-weight:700}.f1-gauge__s{color:var(--f1-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.6em}.f1-prompts{color:var(--f1-ink);font-family:var(--f1-font);font-stretch:var(--f1-stretch);letter-spacing:.03em;text-transform:uppercase;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45em 1.1em;font-weight:600;display:flex}.f1-prompts>span{white-space:nowrap;align-items:center;gap:.45em;display:inline-flex}.f1-prompts .f1-key+.f1-key{margin-left:-.2em}.f1-btn{border-radius:var(--f1-radius);background:var(--f1-panel);min-height:48px;box-shadow:inset 0 1px 0 var(--f1-edge);color:var(--f1-ink);font-family:var(--f1-font);font-stretch:var(--f1-stretch);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(12px);transition:transform .14s var(--ease-out), background-color .16s ease, box-shadow .16s ease;border:0;justify-content:center;align-items:center;gap:.7em;padding:0 1.25em;font-size:.95rem;font-weight:700;display:inline-flex}.f1-btn:active{transform:scale(.97)}.f1-btn--primary{background:var(--f1-team);color:var(--f1-team-ink);box-shadow:inset 0 1px #ffffff73,0 10px 30px #00d2be40}.f1-btn--primary .f1-key{color:var(--f1-team-ink);background:#03201c14;border-color:#03201c73}.f1-btn:focus-visible{outline:2px solid var(--f1-ink);outline-offset:3px}@media (hover:hover) and (pointer:fine){.f1-btn:hover{background:#1c2028e6}.f1-btn--primary:hover{background:#2ee3d1}}.f1-streaks{pointer-events:none;position:absolute;inset:0;overflow:hidden}.f1-streaks:before,.f1-streaks:after{content:"";filter:blur(18px);background:radial-gradient(60% 40%,#00d2be38,#0000 70%);width:140%;height:38%;animation:9s ease-in-out infinite alternate f1-streak;position:absolute;left:-20%;rotate:-8deg}.f1-streaks:before{top:18%}.f1-streaks:after{opacity:.6;animation-duration:12s;animation-direction:alternate-reverse;top:52%;rotate:6deg}@keyframes f1-streak{0%{transform:translate(-6%)}to{transform:translate(6%)}}@media (prefers-reduced-motion:reduce){.f1-streaks:before,.f1-streaks:after{animation:none}}@media (prefers-reduced-transparency:reduce){.f1-panel,.f1-btn:not(.f1-btn--primary){background:var(--f1-panel-solid);-webkit-backdrop-filter:none}}:root:has(.garage-page){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--night);--fg:var(--night-ink);--muted:var(--night-muted);--line:var(--night-line);--accent:var(--w11-teal)}.skip-link{z-index:100;background:var(--night-ink);min-height:44px;color:var(--night);font-size:.9rem;font-weight:var(--weight-body);transition:translate .2s var(--ease-out);border-radius:999px;align-items:center;padding:0 1.1rem;display:inline-flex;position:fixed;top:.75rem;left:50%;translate:-50% -200%}.skip-link:focus-visible{translate:-50%}.garage-page{position:relative}.site-header--over{top:1.25rem;left:var(--gutter);right:var(--gutter);z-index:20;color:var(--night-ink);position:absolute}.cockpit{background:var(--night);isolation:isolate;height:100svh;position:relative;overflow:clip}html.no-gl :is(.cockpit__gl,.cockpit__load,.cockpit__intro,.hud),html:not(.js) .cockpit{display:none}html:not(.js) .site-header--over{margin:1.25rem var(--gutter) 0;position:relative;inset:auto}.nojs-list{padding:4rem var(--gutter);gap:1rem;display:grid}.nojs-list a{color:var(--night-ink)}.cockpit__gl{opacity:0;width:100%;height:100%;transition:opacity .9s;display:block;position:absolute;inset:0}.cockpit.is-ready .cockpit__gl{opacity:1}.cockpit__load{z-index:2;width:min(20rem, calc(100% - 2 * var(--gutter)));transition:opacity .4s ease, translate .4s var(--ease-out);gap:1rem;padding:0 0 1.1rem;font-size:.8rem;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;translate:-50% -50%}.cockpit.is-ready .cockpit__load{opacity:0;pointer-events:none;translate:-50% -46%}.cockpit__load .f1-head{font-size:.85rem;position:relative}.cockpit__checks{font-family:var(--f1-font);font-stretch:var(--f1-stretch);letter-spacing:.04em;text-transform:uppercase;color:var(--f1-muted);gap:.55rem;padding:0 1.1rem;font-weight:600;list-style:none;display:grid;position:relative}.cockpit__checks li{align-items:center;gap:.7rem;transition:color .2s;display:flex}.cockpit__checks i{border:1px solid #f2f5f759;border-radius:2px;width:.9rem;height:.9rem;transition:background-color .2s,border-color .2s;position:relative}.cockpit__checks i:after{content:"";border:solid var(--f1-team-ink);opacity:0;border-width:0 2px 2px 0;width:.24rem;height:.48rem;transition:opacity .16s;position:absolute;top:.08rem;left:.27rem;rotate:45deg}.cockpit__checks li.is-active{color:var(--f1-ink)}.cockpit__checks li.is-active i{border-color:#00d2be59;border-top-color:var(--f1-team);border-radius:50%;animation:.7s linear infinite load-spin}@keyframes load-spin{to{rotate:1turn}}.cockpit__checks li.is-done{color:var(--f1-ink)}.cockpit__checks li.is-done i{border-color:var(--f1-team);background:var(--f1-team)}.cockpit__checks li.is-done i:after{opacity:1}.cockpit__load-row{font-family:var(--font-mono);grid-template-columns:1fr auto;align-items:center;gap:.8rem;padding:0 1.1rem;display:grid;position:relative}.cockpit__load-track{background:var(--f1-line);height:3px;position:relative;overflow:hidden}.cockpit__load-track:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:40%;animation:1.1s ease-in-out infinite load-sheen;position:absolute;inset:0}@keyframes load-sheen{0%{translate:-100%}to{translate:260%}}.cockpit.is-ready .cockpit__load-track:after{opacity:0;animation:none}.cockpit__load-track i{background:var(--f1-team);transform-origin:0;height:100%;transform:scaleX(var(--p,0));display:block}.cockpit__load-pct{min-width:3.5ch;color:var(--f1-ink);text-align:right;font-variant-numeric:tabular-nums}.cockpit__intro{z-index:3;padding:0 var(--gutter);text-align:center;opacity:0;visibility:hidden;background:radial-gradient(120% 70% at 50% 40%,#05070b26,#05070bb8);place-content:center;justify-items:center;gap:1.25rem;transition:opacity .5s,visibility 0s linear .5s;display:grid;position:absolute;inset:0}.cockpit.is-ready .cockpit__intro{opacity:1;visibility:visible;transition:opacity .7s}.cockpit.is-driving .cockpit__intro{opacity:0;visibility:hidden;transition:opacity .4s,visibility 0s linear .4s}.cockpit__session{background:var(--f1-panel);box-shadow:inset 0 1px 0 var(--f1-edge);border-radius:var(--f1-radius);font-size:.78rem;overflow:hidden}.cockpit__title{max-width:18ch;font-family:var(--f1-font);font-stretch:var(--f1-stretch);letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;text-shadow:0 4px 30px #00000080;font-size:clamp(2.1rem,6.4vw,5.4rem);font-style:italic;font-weight:800;line-height:.95}.cockpit__title .line{padding:0 .08em .06em;display:block;overflow:hidden}.cockpit__title .line>span{display:block}.cockpit__brief{text-align:left;text-wrap:pretty;max-width:36rem;font-size:clamp(.92rem,1.25vw,1.02rem)}.cockpit__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}.cockpit__start{min-width:14rem;min-height:54px}html[data-drive=driving] .tabbar,html[data-drive=paused] .tabbar{pointer-events:none;transition:opacity .3s,visibility 0s linear .3s;opacity:0!important;visibility:hidden!important}.hud{z-index:4;pointer-events:none;opacity:0;visibility:hidden;font-size:.85rem;transition:opacity .5s .3s,visibility 0s linear .8s;position:absolute;inset:0}.hud:focus{outline:none}html[data-drive=driving] .hud,html[data-drive=paused] .hud{opacity:1;visibility:visible;transition:opacity .5s .3s}.hud>:is(button,.hud__pedals,.hud__box){pointer-events:auto}.hud__session{top:5.25rem;left:var(--gutter);width:15.5rem;position:absolute;overflow:hidden}.hud__session .f1-head{border-bottom:1px solid var(--f1-line);font-size:.82rem}.hud__phase{font-family:var(--f1-font);font-stretch:var(--f1-stretch);letter-spacing:.03em;text-transform:uppercase;padding:.55rem .8rem .35rem;font-size:.95rem;font-weight:700}.hud__row{background:var(--f1-zebra);font-family:var(--font-mono);font-variant-numeric:tabular-nums;grid-template-columns:auto auto 1fr auto;align-items:center;gap:.5rem;margin:0 .45rem .45rem;padding:.3rem .4rem;font-size:.78rem;display:grid}.hud__pos{color:var(--f1-muted)}.hud__tick{background:var(--f1-team);width:3px;height:.9rem}.hud__who{font-family:var(--f1-font);font-stretch:var(--f1-stretch);text-transform:uppercase;font-weight:700}.hud__row b{font-weight:500}.hud__objective{top:12.65rem;left:var(--gutter);max-width:min(24rem, calc(100% - 2 * var(--gutter)));font-size:.92rem;position:absolute}.hud__timing{top:5.25rem;right:var(--gutter);gap:.7rem;width:17rem;padding:.7rem .8rem .75rem;display:grid;position:absolute}.hud__goal{border-top:1px solid var(--f1-line);justify-content:space-between;align-items:baseline;gap:.75rem;padding-top:.6rem;display:flex}.hud__goal[hidden]{display:none}.hud__goal span{color:var(--f1-muted);font-family:var(--f1-font);font-stretch:var(--f1-stretch);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.hud__goal b{white-space:nowrap;font-family:var(--f1-font);font-stretch:var(--f1-stretch);font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:700;line-height:1}.hud__timing.is-warn{box-shadow:inset 0 1px 0 var(--f1-edge), inset 0 0 0 1px #ffd60abf}.hud__gauges{filter:drop-shadow(0 4px 18px #0009);grid-template-columns:5.6rem auto 5.6rem;align-items:center;gap:.6rem;display:grid;position:absolute;bottom:1.4rem;left:50%;translate:-50%}.hud__gauges .f1-gauge{background:radial-gradient(circle,#090b0fc7 58%,#0000 60%);border-radius:50%;width:5.6rem;font-size:1rem}.hud__batt{--g:var(--f1-yellow)}.hud__speed.is-over{--g:var(--f1-red)}.hud__speed.is-over .f1-gauge__n{color:var(--f1-red)}.hud__gear{justify-items:center;gap:.25rem;min-width:3rem;display:grid}.hud__gear b{font-family:var(--f1-font);font-stretch:var(--f1-stretch);font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:800;line-height:1}.hud__lim{border:1px solid var(--f1-line);color:var(--f1-muted);font-family:var(--f1-font);font-stretch:var(--f1-stretch);letter-spacing:.1em;text-transform:uppercase;border-radius:2px;padding:.15rem .45rem;font-size:.62rem;font-weight:700;transition:background-color .12s,color .12s,border-color .12s}.hud__lim.is-on{color:#fff;background:#3b6bff59;border-color:#3b6bff}.hud__lim.is-on.is-flash{background:#3b6bff}.hud__box{top:50%;right:var(--gutter);gap:.5rem;padding:.75rem;display:grid;position:absolute;translate:0 -40%}.hud__box[hidden]{display:none}.hud__box svg{width:clamp(84px,8vw,120px);height:auto}.hud__garage{fill:#e8ecf12e}.hud__work{fill:#e8ecf10f}.hud__wall{fill:#e8ecf14d}.hud__t{stroke:var(--night-ink);stroke-width:.15px}.hud__lane{stroke:#e8ecf14d;stroke-width:.12px;stroke-dasharray:1 1}.hud__mark{fill:#00d2be1f;stroke:var(--w11-teal);stroke-width:.15px}.hud__car{fill:var(--night-ink)}.hud__nose{fill:var(--w11-teal)}.hud__box figcaption{color:var(--night-ink);font-family:var(--font-mono);letter-spacing:.06em;text-align:center;font-variant-numeric:tabular-nums;font-size:.72rem}.hud__prompts{right:var(--gutter);text-shadow:0 1px 10px #000000e6;max-width:calc(50% - 10rem);font-size:.72rem;position:absolute;bottom:1.6rem}.hud__skip{left:var(--gutter);min-height:44px;font-size:.75rem;position:absolute;bottom:1.5rem}@media (width<=1100px){.hud__prompts{display:none}}.hud__pedals,.drive-touch .hud__prompts{display:none}.drive-touch .hud__session{width:min(13.5rem, calc(50% - var(--gutter) - .3rem));top:4.5rem}.drive-touch .hud__timing{width:min(13.5rem, calc(50% - var(--gutter) - .3rem));padding:.55rem .6rem;font-size:.75rem;top:4.5rem}.drive-touch .hud__goal b{font-size:1.3rem}.drive-touch .hud__objective{font-size:.85rem;top:11.9rem}.drive-touch .hud__skip{min-height:40px;font-size:.68rem;top:15rem;bottom:auto}@media (width<=600px){.f1-sector small{display:none}.hud__goal span{font-size:.62rem}}.drive-touch .hud__box{top:auto;bottom:8.5rem;translate:none}.drive-touch .hud__gauges{grid-template-columns:4.4rem auto 4.4rem;bottom:7.2rem}.drive-touch .hud__gauges .f1-gauge{width:4.4rem;font-size:.82rem}.drive-touch .hud__gear b{font-size:2rem}.drive-touch .hud__pedals{display:block}.hud__pedal{bottom:max(1.25rem, env(safe-area-inset-bottom));width:5.5rem;height:5.5rem;color:var(--night-ink);font:inherit;letter-spacing:.08em;text-transform:uppercase;touch-action:none;-webkit-user-select:none;user-select:none;transition:transform .12s var(--ease-out), background-color .12s ease;background:#05070b99;border:1px solid #e8ecf14d;border-radius:50%;place-content:center;font-size:.85rem;display:grid;position:absolute}.hud__pedal small{color:var(--night-muted);font-size:.6rem}.hud__pedal,.hud__steer{width:4rem;height:4rem}.hud__pedal--back{right:calc(var(--gutter) + 4.4rem)}.hud__pedal--go{right:var(--gutter);border-color:#00d2be99}.hud__pedal.is-down,.hud__steer.is-down{background:#00d2be38;transform:scale(.94)}.hud__steer{bottom:max(1.25rem, env(safe-area-inset-bottom));color:var(--night-ink);font:inherit;touch-action:none;-webkit-user-select:none;user-select:none;transition:transform .12s var(--ease-out), background-color .12s ease;background:#05070b99;border:1px solid #e8ecf14d;border-radius:50%;place-content:center;font-size:1.8rem;line-height:1;display:grid;position:absolute}.hud__steer--left{left:var(--gutter)}.hud__steer--right{left:calc(var(--gutter) + 4.4rem)}html[data-drive=driving] .cockpit__gl{touch-action:none}.hud__limiter{left:50%;bottom:max(1.5rem, calc(env(safe-area-inset-bottom) + .25rem));color:#ff9f0a;width:3.5rem;height:3.5rem;font:inherit;letter-spacing:.1em;text-transform:uppercase;touch-action:manipulation;transition:transform .12s var(--ease-out);background:#05070b99;border:1px solid #ff9f0ab3;border-radius:50%;font-size:.75rem;position:absolute;translate:-50%}.hud__limiter:active{transform:scale(.94)}.cockpit__pause{z-index:6;-webkit-backdrop-filter:blur(8px);background:#05070b99;place-content:center;display:grid;position:absolute;inset:0}.cockpit__pause[hidden]{display:none}.cockpit__pause-menu{gap:.6rem;min-width:16rem;padding:1rem;display:grid;position:relative}.cockpit__pause-menu .f1-tag{margin-bottom:.4rem;font-size:.85rem}@media (prefers-reduced-transparency:reduce){:is(.hud__pedal,.hud__limiter,.cockpit__pause){-webkit-backdrop-filter:none;background:#05070bf0}}@media (prefers-reduced-motion:reduce){.cockpit__checks li.is-active i{border-radius:2px;animation:none}.cockpit__load-track:after{opacity:0;animation:none}}.wheel{z-index:5;padding:5rem var(--gutter) 7rem;opacity:0;place-content:center;justify-items:center;gap:1.25rem;transition:opacity .42s;display:grid;position:absolute;inset:0}.wheel[hidden]{display:none}.wheel.is-measuring{visibility:hidden}.wheel [hidden]{display:none}.wheel.is-on{opacity:1}.wheel:focus{outline:none}html[data-drive=wheel] .cockpit__intro,html[data-drive=wheel] .hud{display:none}.wheel__body{aspect-ratio:900/400;filter:drop-shadow(0 30px 60px #0000008c);transform-origin:50% 45%;width:min(1180px,94vw,225svh - 29.25rem);position:relative;container-type:inline-size}.wheel:not(.is-on) .wheel__body{transform:scale(.96)}.wheel.is-on .wheel__body{transition:transform .52s var(--ease-out);transform:none}.wheel__shape{width:100%;height:100%;position:absolute;inset:0}.leds{justify-content:space-between;width:29%;display:flex;position:absolute;top:8.5%;left:35.5%}.leds i{aspect-ratio:1;background:#1a1c20;border-radius:50%;width:1.15cqw;transition:background-color .18s,box-shadow .18s;box-shadow:inset 0 1px 1px #000c}.leds i.on{background:var(--led);box-shadow:0 0 .9cqw var(--led), 0 0 .2cqw var(--led)}.leds i:nth-child(-n+5){--led:#19e35b}.leds i:nth-child(n+6):nth-child(-n+10){--led:#ff3b30}.leds i:nth-child(n+11){--led:#3b6bff}.screen{--lab:max(11px, 2.5cqi);--txt:max(13px, 3.4cqi);width:40%;height:59%;color:var(--f1-ink);font-family:var(--f1-font);background:repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 3px),#040506;border:.55cqw solid #08090b;border-radius:1.1cqw;grid-template-rows:auto 1fr auto;display:grid;position:absolute;top:16.5%;left:30%;overflow:hidden;box-shadow:inset 0 0 2.4cqw #000000e6,0 0 0 1px #2a2e34;container-type:inline-size}.screen__bar{border-bottom:1px solid var(--f1-line);font-size:var(--lab);font-stretch:var(--f1-stretch);letter-spacing:.05em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:2cqi;padding:2cqi 3cqi 1.8cqi;font-weight:700;display:grid}.screen__mode{background:var(--f1-team);color:var(--f1-team-ink);border-radius:2px;padding:.32em .6em;line-height:1}.screen__toast{color:var(--f1-ink);text-align:center;opacity:0;white-space:nowrap;text-overflow:ellipsis;transition:opacity .2s;overflow:hidden}.screen__toast.on{opacity:1}.screen__boost{pointer-events:none;opacity:0;height:3px;position:absolute;top:0;left:0;right:0}.screen__boost i{transform-origin:0;background:linear-gradient(90deg,#3b6bff,#7d3cf0);height:100%;display:block;transform:scaleX(1)}.screen__boost.is-on{animation:1.9s ease-out both boost-bar}.screen__boost.is-on i{animation:1.9s cubic-bezier(.23,1,.32,1) both boost-drain}@keyframes boost-bar{0%,85%{opacity:1}to{opacity:0}}@keyframes boost-drain{0%{transform:scaleX(1)}30%{transform:scaleX(.62)}to{transform:scaleX(1)}}.leds i.boost{--led:#3b6bff}.screen__count{color:var(--f1-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500}.screen__body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#00d2be80 transparent;min-height:0;padding:3.4cqi 4.4cqi;overflow:auto}.screen__body:focus-visible{outline:2px solid var(--f1-team);outline-offset:-4px}.screen__hints{border-top:1px solid var(--f1-line);color:var(--f1-ink);font-size:var(--lab);font-stretch:var(--f1-stretch);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;justify-content:flex-end;gap:1cqi 3.4cqi;padding:1.6cqi 3cqi 1.8cqi;font-weight:600;display:flex}.screen__hints>span{white-space:nowrap;align-items:center;gap:.45em;display:inline-flex}.screen__hints b{min-width:1.6em;height:1.6em;font-family:var(--font-mono);border:1px solid #f2f5f752;border-radius:3px;place-items:center;padding:0 .3em;font-size:1em;font-weight:600;line-height:1;display:inline-grid}.screen__hints .h-compact,.wheel.is-compact .screen__hints .h-wide{display:none}.wheel.is-compact .screen__hints .h-compact{display:inline-flex}.screen__body>*{animation:screen-in .16s var(--ease-out) both}.screen__body.from-prev>*{--dx:-3cqi}.screen__body.from-next>*{--dx:3cqi}@keyframes screen-in{0%{opacity:0;translate:var(--dx,0) .8cqi}}.p-kind{color:var(--f1-team);font-family:var(--font-mono);font-size:var(--lab);letter-spacing:.1em;text-transform:uppercase}.p-title{font-size:max(20px,6.4cqi);font-stretch:var(--f1-stretch);letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;margin:1.2cqi 0 2cqi;font-style:italic;font-weight:800;line-height:1}.p-summary{color:#f2f5f7c7;font-size:var(--txt);text-wrap:pretty;font-weight:500;line-height:1.45}.p-stack{flex-wrap:wrap;gap:1.2cqi;margin-top:3cqi;list-style:none;display:flex}.p-stack li{color:#f2f5f7d1;font-family:var(--font-mono);font-size:var(--lab);background:#ffffff12;border-radius:2px;padding:.6cqi 1.6cqi;box-shadow:inset 0 1px #ffffff1f}.p-sec{margin-top:4cqi}.p-sec h3{font-size:var(--lab);font-stretch:var(--f1-stretch);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.p-sec h3:after{content:"";background:var(--f1-team);width:2.4em;height:2px;margin-top:.45em;display:block}.p-sec p{color:#f2f5f7d6;font-size:var(--txt);margin-top:1.4cqi;font-weight:500;line-height:1.5}.p-links{flex-wrap:wrap;gap:1.6cqi;margin-top:4cqi;display:flex}.p-links a{background:var(--f1-team);min-height:44px;color:var(--f1-team-ink);font-size:var(--lab);font-stretch:var(--f1-stretch);letter-spacing:.04em;text-transform:uppercase;transition:transform .14s var(--ease-out), background-color .16s ease;border-radius:3px;align-items:center;padding:0 3cqi;font-weight:700;text-decoration:none;display:inline-flex}.p-links a:active{transform:scale(.97)}.p-links a+a{box-shadow:inset 0 1px 0 var(--f1-edge);color:var(--f1-ink);background:#ffffff14}@media (hover:hover) and (pointer:fine){.p-links a:hover{background:#2ee3d1}.p-links a+a:hover{background:#ffffff24}}.p-team{color:var(--f1-muted);font-family:var(--font-mono);font-size:var(--lab);letter-spacing:.02em;margin-top:-.6cqi}.p-check{background:var(--f1-objective);color:#fff;font-size:var(--lab);font-stretch:var(--f1-stretch);letter-spacing:.05em;text-transform:uppercase;border-radius:2px;align-items:center;gap:1.4cqi;margin-top:2.6cqi;padding:1cqi 2.2cqi 1cqi 1.6cqi;font-weight:700;display:inline-flex}.p-check:before{content:"";border:2px solid #fff;width:.55em;height:.55em;rotate:45deg}.p-check b{color:#fff;font-family:var(--font-mono);border:1px solid #fff9;border-radius:3px;padding:.1em .4em;font-weight:600}.rc{grid-template-rows:auto minmax(10cqi,1fr) auto auto auto;gap:1.4cqi;height:100%;display:grid}.rc-head{justify-content:space-between;align-items:baseline;gap:2cqi;display:flex}.rc-head .p-kind{font-size:var(--lab)}.rc-snr{color:var(--f1-muted);font-family:var(--font-mono);font-size:var(--lab);letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap}.rc-snr b{color:var(--f1-team);font-weight:500}.rc-wave{width:100%;height:100%;min-height:0;display:block}.rc-says{font-size:var(--txt);text-wrap:balance;text-align:center;font-weight:500;line-height:1.25}.rc-dial{font-size:var(--lab);font-stretch:var(--f1-stretch);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:auto 1fr 8cqi;align-items:center;gap:2.4cqi;font-weight:700;display:grid}.rc-dial span{color:var(--f1-team)}.rc-dial output{color:var(--f1-ink);font-family:var(--font-mono);text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.rc-dial input{appearance:none;cursor:pointer;touch-action:none;background:0 0;width:100%;height:max(5cqi,28px);margin:0}.rc-dial input::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--f1-team) var(--fill,0%), #ffffff29 var(--fill,0%));border-radius:1px;height:max(3px,.9cqi)}.rc-dial input::-moz-range-track{background:#ffffff29;border-radius:1px;height:max(3px,.9cqi)}.rc-dial input::-moz-range-progress{background:var(--f1-team);border-radius:1px;height:max(3px,.9cqi)}.rc-dial input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--f1-ink);border:0;border-radius:2px;width:max(14px,3.6cqi);height:max(14px,3.6cqi);margin-top:calc(max(3px,.9cqi)/2 - max(14px,3.6cqi)/2);rotate:45deg;box-shadow:0 0 0 .6cqi #00d2be40}.rc-dial input::-moz-range-thumb{background:var(--f1-ink);border:0;border-radius:2px;width:max(14px,3.6cqi);height:max(14px,3.6cqi);rotate:45deg}.rc-dial input:focus-visible{outline:2px solid var(--f1-team);outline-offset:2px;border-radius:4px}.rc-credit{color:#f2f5f780;font-family:var(--font-mono);letter-spacing:.02em;text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:max(10px,2cqi);line-height:1.3;overflow:hidden}.lap-verdict{gap:1cqi;display:grid}.lap-verdict b{font-size:max(22px,6.6cqi);font-stretch:var(--f1-stretch);text-transform:uppercase;font-style:italic;font-weight:800;line-height:1}.lap-verdict span{color:var(--f1-muted);font-size:var(--lab);letter-spacing:.02em}.lap-trace{width:100%;height:auto;margin:3.4cqi 0 1cqi;display:block}.lap-trace .speed{fill:none;stroke:var(--f1-team);stroke-width:1.4px;vector-effect:non-scaling-stroke}.lap-trace .rev{fill:none;stroke:#ff3b30;stroke-width:1.4px;stroke-dasharray:3 2;vector-effect:non-scaling-stroke}.lap-trace .brk{fill:#ff3b3038}.lap-trace .thr{fill:#19e35b29}.lap-trace .lim{fill:#3b6bff8c}.lap-trace .grid{stroke:#ffffff14;stroke-width:1px;vector-effect:non-scaling-stroke}.lap-legend{color:var(--f1-muted);font-size:var(--lab);font-stretch:var(--f1-stretch);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:1cqi 3cqi;font-weight:600;display:flex}.lap-legend i{vertical-align:middle;background:var(--c);width:2cqi;height:.6cqi;margin-right:1cqi;display:inline-block}.lap-stats{grid-template-columns:repeat(2,1fr);gap:0 2cqi;margin-top:3.4cqi;display:grid}.lap-stats div{border-left:2px solid var(--f1-team);justify-content:space-between;align-items:baseline;gap:2cqi;padding:1.2cqi 1.6cqi;display:flex}.lap-stats div:nth-child(4n+1),.lap-stats div:nth-child(4n+2){background:var(--f1-zebra)}.lap-stats b{font-family:var(--font-mono);font-size:var(--txt);font-variant-numeric:tabular-nums;order:2;font-weight:500}.lap-stats span{color:var(--f1-muted);font-size:var(--lab);font-stretch:var(--f1-stretch);letter-spacing:.03em;text-transform:uppercase;font-weight:600}.lap-rules{color:#f2f5f78c;font-family:var(--font-mono);font-size:var(--lab);margin-top:3.4cqi;line-height:1.6}.lap-rules li{list-style:none}.lap-rules li.hit{color:var(--f1-purple)}.lap-empty{text-align:center;align-content:center;justify-items:center;gap:2cqi;min-height:100%;display:grid}.lap-empty b{font-size:max(22px,6cqi);font-stretch:var(--f1-stretch);text-transform:uppercase;font-style:italic;font-weight:800}.lap-empty span{color:var(--f1-muted);font-size:var(--txt)}.lab{gap:2cqi;display:grid}.lab-head{flex-wrap:wrap;justify-content:space-between;gap:1cqi 3cqi;display:flex}.lab-who{color:var(--f1-muted);font-size:var(--lab);letter-spacing:.02em}.lab-main{grid-template-columns:1fr;gap:2.4cqi;display:grid}.lab-map{margin:0;padding-left:3cqi;position:relative}.lab-map canvas{aspect-ratio:16/9;background:#082220;border-radius:2px;width:100%;display:block}.lab-map figcaption{color:var(--f1-muted);font-family:var(--font-mono);font-size:var(--lab);justify-content:space-between;margin-top:.8cqi;display:flex}.lab-y{color:var(--f1-muted);font-family:var(--font-mono);font-size:var(--lab);position:absolute;top:50%;left:0;translate:-35% -50%;rotate:-90deg}.lab-side{grid-template-columns:1fr 1fr;align-items:center;gap:2cqi;display:grid}.lab-net{width:100%;height:auto}.lab-node{fill:var(--f1-ink);stroke:var(--f1-team);stroke-width:.8px}.lab-txt{fill:var(--f1-muted);font-family:var(--font-mono);font-size:5px}.lab-loss{border-left:2px solid var(--f1-team);width:100%;height:9cqi;display:block}.lab-stat{color:var(--f1-muted);font-family:var(--font-mono);font-size:var(--lab);font-variant-numeric:tabular-nums;grid-column:1/-1}.lab-stat b{color:var(--f1-ink);font-weight:500}.lab-say{border-left:2px solid var(--f1-purple);background:var(--f1-zebra);font-size:var(--txt);padding:1.2cqi 1.6cqi;font-weight:500;line-height:1.4}@container (width>=520px){.lab-main{grid-template-columns:1.7fr 1fr;align-items:start}.lab-side{grid-template-columns:1fr}}.radio-line{font-size:var(--lab);grid-template-columns:11cqi 1fr;gap:2cqi;margin-bottom:2.2cqi;line-height:1.5;display:grid}.radio-line b{color:var(--f1-team);font-stretch:var(--f1-stretch);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.radio-line span{font-size:var(--txt);font-weight:500}.radio-rows{gap:0;margin-top:3cqi;list-style:none;display:grid}.radio-rows li:nth-child(odd) a{background:var(--f1-zebra)}.radio-rows a{min-height:44px;color:var(--f1-ink);font-size:var(--lab);font-stretch:var(--f1-stretch);letter-spacing:.05em;text-transform:uppercase;border:1px solid #0000;border-radius:2px;justify-content:space-between;align-items:center;padding:1.2cqi 2.4cqi;font-weight:700;text-decoration:none;display:flex}.radio-rows a span{color:var(--f1-muted);font-family:var(--font-mono);letter-spacing:0;text-transform:none;font-weight:500}.radio-rows a.sel{background:#ffffff14;border-color:#f2f5f7d9}.radio-rows a.sel span{color:var(--f1-ink)}.wheel :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.wheel button:focus-visible{outline:2px solid var(--w11-teal);outline-offset:3px}.cluster{grid-template-columns:1fr 1fr;align-content:space-between;place-items:center;width:11%;height:31%;display:grid;position:absolute;top:15.5%}.cluster--l{left:18.2%}.cluster--r{left:70.8%}.cluster .cap:first-child{grid-column:1/-1}.cap{--cap:#3a3f46;--ink:#fff;aspect-ratio:1;background:radial-gradient(circle at 34% 28%, #ffffff73, transparent 42%), var(--cap);width:4.4cqw;min-width:40px;color:var(--ink);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;transition:transform .11s var(--ease-out), box-shadow .11s var(--ease-out);border:0;border-radius:50%;place-items:center;padding:0;font-size:max(.6rem,.95cqw);font-weight:600;display:grid;box-shadow:0 .35cqw #0000008c,inset 0 -.3cqw .4cqw #00000059,0 0 0 .25cqw #0b0c0e}.cap:active,.cap.is-pressed{transform:translateY(.25cqw)scale(.96);box-shadow:0 .1cqw #0000008c,inset 0 -.15cqw .3cqw #00000059,0 0 0 .25cqw #0b0c0e}.cap--green{--cap:#18a957}.cap--teal{--cap:#0fb3a1}.cap--grey{--cap:#9aa0a6;--ink:#111}.cap--blue{--cap:#2f6bff}.cap--ok{--cap:#eef1f4;--ink:#0b0c0e;width:5.6cqw}.cap--red{--cap:#e23a2e}.cap--orange{--cap:#f08c00;--ink:#111}.paddle{color:#f2f5f7;z-index:-1;width:13%;height:22%;transition:transform .12s var(--ease-out);background:linear-gradient(#24272d,#121417);border:1px solid #2c3036;border-radius:2cqw 2cqw 1cqw 1cqw;align-items:start;padding:1.6% 0 0;font-size:2.2cqw;line-height:1;display:grid;position:absolute;top:-7%}.paddle--prev{left:8%;rotate:-9deg}.paddle--next{right:8%;rotate:9deg}.paddle:active,.paddle.is-pressed{transform:translateY(.5cqw)}@media (hover:hover) and (pointer:fine){.paddle:hover{color:var(--w11-teal)}}.rotary{aspect-ratio:1;width:7cqw;position:absolute;top:63%;translate:-50%}.rotary--mode{left:23.9%}.rotary--scroll{left:76.1%}.rotary__knob{background:radial-gradient(circle at 50% 50%, #9aa1aa 0 34%, transparent 35%), repeating-conic-gradient(#4a5058 0 4deg, #2b2f35 4deg 8deg);rotate:var(--knob,0deg);transition:rotate .22s var(--ease-out);border-radius:50%;position:absolute;inset:0;box-shadow:0 .35cqw .6cqw #0009,inset 0 0 0 .25cqw #0b0c0e}.rotary__knob:after{content:"";background:var(--w11-teal);border-radius:1cqw;width:.5cqw;height:34%;position:absolute;top:8%;left:50%;translate:-50%}.rotary__pos{color:#f2f5f78c;min-height:28px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transform:translate(-50%, -50%) rotate(var(--a)) translateY(-5.4cqw) rotate(calc(var(--a) * -1));background:0 0;border:0;padding:.3cqw .6cqw;font-size:max(.6rem,.95cqw);position:absolute;top:50%;left:50%}.rotary__pos[aria-checked=true]{color:var(--w11-teal)}@media (hover:hover) and (pointer:fine){.rotary__pos:hover{color:#f2f5f7}}.rotary__label{color:#f2f5f773;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:max(.55rem,.85cqw);position:absolute;bottom:-2.4cqw;left:50%;translate:-50%}.rotary--scroll .rotary__knob{cursor:grab;touch-action:none}.wheel__keys{color:var(--night-muted);font-family:var(--font-mono);letter-spacing:.06em;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .5rem;font-size:.7rem;display:flex}.wheel__keys kbd{min-width:1.5rem;color:var(--night-ink);font:inherit;text-align:center;border:1px solid #e8ecf140;border-radius:5px;padding:.1rem .35rem}.drive-touch .wheel__keys{display:none}@media (width<=760px){.wheel{grid-template-columns:minmax(0,1fr);align-content:center;justify-items:stretch;padding:4.25rem .75rem 6rem}.wheel__body{aspect-ratio:auto;background:repeating-linear-gradient(45deg,#15171b 0 6px,#1d2025 6px 12px);border:1px solid #2c3036;border-radius:28px;grid-template-columns:1fr auto 1fr;grid-template-areas:"leds leds leds""screen screen screen""cl modes cr""cl scroll cr";gap:.7rem .5rem;width:100%;padding:.85rem 1.6rem 1rem;display:grid}.wheel__shape{display:none}.leds{grid-area:leds;justify-self:center;width:70%;position:static}.leds i{width:8px}.screen{border-width:5px;border-radius:12px;grid-area:screen;width:auto;height:clamp(14rem,100svh - 30rem,28rem);position:static}.cluster{flex-direction:column;align-content:center;gap:.6rem;width:auto;height:auto;display:flex;position:static}.cluster--l{grid-area:cl;justify-self:start}.cluster--r{grid-area:cr;justify-self:end}.cap{width:44px;min-width:44px;font-size:.6rem}.cap--ok{width:50px}.rotary{width:56px;margin:1.4rem auto .2rem;position:relative;top:auto;left:auto;translate:none}.rotary--mode{grid-area:modes}.rotary--scroll{grid-area:scroll;margin-top:1.1rem}.rotary__pos{transform:translate(-50%, -50%) rotate(var(--a)) translateY(-46px) rotate(calc(var(--a) * -1));font-size:.6rem}.rotary__label{font-size:.55rem;bottom:-1.2rem}.paddle{z-index:1;border-radius:10px;align-items:center;width:1.4rem;height:5.5rem;padding:0;font-size:1.1rem;top:50%;translate:0 -50%;rotate:none}.paddle--prev{left:-.55rem}.paddle--next{right:-.55rem}.paddle:active,.paddle.is-pressed{transform:scale(.94)}}.wheel__dock{display:none}.wheel.is-overlay{padding:0;display:block}.wheel.is-overlay .wheel__body{aspect-ratio:auto;filter:none;width:auto;position:absolute;inset:0;transform:none}.wheel.is-overlay :is(.wheel__shape,.leds,.cluster,.rotary,.paddle){display:none}.wheel.is-overlay .screen{box-shadow:none;background:repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 3px),#040506;border:0;border-radius:4px}.wheel.is-overlay .wheel__keys{width:max-content;max-width:calc(100% - 2 * var(--gutter));text-shadow:0 1px 8px #000000e6;justify-content:center;font-size:.7rem;position:absolute;bottom:6.75rem;left:50%;translate:-50%}.hots{pointer-events:none;position:absolute;inset:0}.hot,.hot__pos{pointer-events:auto;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;translate:-50% -50%}.hot{border-radius:50%}.hot:after{content:"";width:calc(var(--ring,30px) + 10px);height:calc(var(--ring,30px) + 10px);border-radius:50%;transition:box-shadow .16s;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 1.5px #00d2be00}.hot:focus-visible{outline:none}.hot:focus-visible:after{box-shadow:0 0 0 2px var(--w11-teal), 0 0 16px #00d2be66}@media (hover:hover) and (pointer:fine){.hot:hover:after{box-shadow:0 0 0 1.5px #00d2bed9,0 0 14px #00d2be59}.hot:hover .hot__label{color:var(--w11-teal)}}.hot__label{left:50%;top:calc(50% + var(--ring,30px) / 2 + 6px);color:#e8ecf1e0;font-family:var(--f1-font);font-stretch:var(--f1-stretch);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px 4px #000000f2;pointer-events:none;font-size:.62rem;font-weight:700;transition:color .16s;position:absolute;translate:-50%}.hot--label-up .hot__label{top:auto;bottom:calc(50% + var(--ring,30px) / 2 + 6px)}.hot--mode .hot__label{display:none}.hot--scroll{cursor:grab;touch-action:none}.hot__pos{color:#e8ecf18c;min-height:24px;font-family:var(--f1-font);font-stretch:var(--f1-stretch);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px 4px #000000f2;padding:0 .3rem;font-size:.6rem;font-weight:700}.hot__pos[aria-checked=true]{color:var(--w11-teal)}@media (hover:hover) and (pointer:fine){.hot__pos:hover{color:var(--night-ink)}}.wheel.is-overlay.is-compact .wheel__body{background:0 0;border:0;border-radius:0;padding:0;display:block}.wheel.is-overlay.is-compact .screen{position:absolute}.wheel.is-overlay.is-compact .hot__pos,.wheel.is-overlay.is-compact .wheel__keys{display:none}.wheel.is-overlay.is-compact .wheel__dock{gap:.4rem;display:flex;position:absolute;bottom:6.5rem;left:50%;translate:-50%}.wheel__dock .cap{width:44px;min-width:44px;font-size:.6rem}.wheel__dock .cap--ok{width:50px}@media (prefers-reduced-motion:reduce){.screen__body>*{animation:.12s both screen-fade}}@keyframes screen-fade{0%{opacity:0}}html[data-drive=roam] :is(.cockpit__intro,.hud){display:none}.roam{z-index:5;pointer-events:none;opacity:0;transition:opacity .4s;position:absolute;inset:0}.roam[hidden]{display:none}.roam.is-on{opacity:1}.roam:before{content:"";pointer-events:none;background:linear-gradient(#05070b99,#05070b00);height:10rem;position:absolute;inset:0 0 auto}.roam>:is(.roam__strip,.roam__panel){pointer-events:auto}.roam__joy{display:none}.drive-touch .roam__joy{left:var(--gutter);pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;background:#05070b73;border:1px solid #f2f5f74d;border-radius:50%;place-items:center;width:7rem;height:7rem;transition:opacity .2s;display:grid;position:absolute;bottom:11.5rem}.roam__joy i{width:2.9rem;height:2.9rem;transition:translate .16s var(--ease-out);background:#f2f5f7e6;border-radius:50%;box-shadow:0 2px 10px #0006}.roam__joy.is-down i{background:var(--f1-team);transition:none}.roam:has(.roam__panel:not([hidden])) .roam__joy{opacity:0;pointer-events:none}html[data-drive=roam] .cockpit__gl{cursor:grab;touch-action:none}.roam.is-dragging~*,.roam.is-dragging{cursor:grabbing}.roam__session{top:5.25rem;left:var(--gutter);width:15.5rem;position:absolute;overflow:hidden}.roam__session .f1-head{border-bottom:1px solid var(--f1-line);font-size:.82rem}.roam__phase{font-family:var(--f1-font);font-stretch:var(--f1-stretch);letter-spacing:.03em;text-transform:uppercase;padding:.55rem .8rem .6rem;font-size:.95rem;font-weight:700}.roam__objective{top:10.65rem;left:var(--gutter);max-width:min(26rem, calc(100% - 2 * var(--gutter)));font-size:.9rem;position:absolute}.roam__dot{background:#f2f5f7d9;border-radius:50%;width:6px;height:6px;transition:opacity .2s;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 2px #05070b73}.roam:has(.roam__panel:not([hidden])) .roam__dot{opacity:0}.roam__ring{border:2px solid var(--f1-team);opacity:0;border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;position:absolute;top:0;left:0;transform:scale(.6)rotateX(62deg)}.roam__ring.is-on{animation:roam-ring .7s var(--ease-out) both}@keyframes roam-ring{0%{opacity:.95;transform:scale(.55)rotateX(62deg)}to{opacity:0;transform:scale(1.5)rotateX(62deg)}}.roam__hover{font-family:var(--f1-font);font-stretch:var(--f1-stretch);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;pointer-events:none;gap:.15rem;padding:.45rem .65rem;font-size:.72rem;font-weight:600;display:grid;position:absolute;top:0;left:0}.roam__hover b{color:var(--f1-team);font-weight:700}.roam__hover[hidden]{display:none}.roam__strip{width:max-content;max-width:calc(100% - 2 * var(--gutter));border-radius:var(--f1-radius);background:var(--f1-panel);box-shadow:inset 0 1px 0 var(--f1-edge), 0 10px 30px #00000059;-webkit-backdrop-filter:blur(14px);scrollbar-width:none;gap:.35rem;padding:.35rem;display:flex;position:absolute;bottom:6.6rem;left:50%;overflow-x:auto;translate:-50%}.roam__strip::-webkit-scrollbar{display:none}.roam__strip button{min-height:48px;color:var(--f1-ink);font-family:var(--f1-font);font-stretch:var(--f1-stretch);text-align:left;cursor:pointer;transition:background-color .14s ease, border-color .14s ease, transform .14s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:2px;flex:none;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:.5rem;padding:.35rem .75rem .35rem .5rem;display:grid}.roam__strip button:active{transform:scale(.97)}.roam__strip .f1-key{grid-row:1/3;font-size:.72rem}.roam__strip span{letter-spacing:.03em;text-transform:uppercase;font-size:.78rem;font-weight:700}.roam__strip small{color:var(--f1-muted);letter-spacing:.02em;font-size:.68rem;font-weight:600}.roam__strip button[aria-pressed=true]{background:#ffffff14;border-color:#f2f5f7d9}.roam__strip button:focus-visible{outline:2px solid var(--f1-team);outline-offset:1px}@media (hover:hover) and (pointer:fine){.roam__strip button:hover{background:#ffffff0f}}.roam__keys{right:var(--gutter);text-shadow:0 1px 10px #000000e6;max-width:calc(50% - 9rem);font-size:.7rem;position:absolute;bottom:1.6rem}.drive-touch .roam__keys{display:none}@media (width<=1100px){.roam__keys{display:none}}.roam__panel{--lab:max(11px, min(1.5cqi, 13px));--txt:max(14px, min(2cqi, 17px));opacity:0;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);grid-template-rows:auto 1fr auto;display:grid;position:absolute;overflow:hidden;transform:scale(.98);container-type:inline-size}.roam__panel[hidden]{display:none}.roam__panel.is-on{opacity:1;transform:none}.roam__panel:focus{outline:none}.roam__panel.is-screen{box-shadow:none;-webkit-backdrop-filter:none;background:#040506;border-radius:2px}.roam__panel.is-docked{top:5.25rem;right:var(--gutter);width:min(26rem, calc(100% - 2 * var(--gutter)));max-height:calc(100% - 12.5rem)}@media (width<=760px){.roam__panel.is-docked{width:auto;max-height:min(30rem,100% - 22rem);inset:auto .75rem 11.4rem}}.roam__bar{border-bottom:1px solid var(--f1-line);font-size:var(--lab);font-family:var(--f1-font);font-stretch:var(--f1-stretch);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.6rem;padding:.55rem .7rem;font-weight:700;display:flex}.roam__count{color:var(--f1-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500}.roam__nav{gap:.3rem;display:none}.roam__panel[data-station=gantry] .roam__nav{display:inline-flex}.roam__nav button,.roam__back{min-width:36px;min-height:36px;color:var(--f1-ink);font:inherit;cursor:pointer;transition:transform .14s var(--ease-out), background-color .14s ease;background:#ffffff0f;border:0;border-radius:2px;justify-content:center;align-items:center;gap:.4rem;padding:0 .55rem;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.roam__nav button{font-size:1.1em}.roam__nav button:active,.roam__back:active{transform:scale(.95)}.roam__back{margin-left:auto}@media (hover:hover) and (pointer:fine){.roam__nav button:hover,.roam__back:hover{background:#ffffff1f}}.roam__body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#00d2be80 transparent;min-height:0;color:var(--f1-ink);font-family:var(--f1-font);padding:1rem 1.1rem;overflow:auto}.roam__prompts{border-top:1px solid var(--f1-line);font-size:var(--lab);padding:.5rem .75rem}.roam__prompts .f1-key{margin-right:.15em}.drive-touch .roam__prompts{display:none}.roam__panel .p-title{font-size:clamp(22px,3.4cqi,40px)}.roam__panel .p-stack li{font-size:var(--lab)}.roam__panel .p-check{cursor:pointer;border:0}.roam__panel .lap-verdict b,.roam__panel .lap-empty b{font-size:clamp(22px,3.4cqi,40px)}.roam__panel .rc{min-height:100%}.roam__panel .rc-wave{min-height:7rem}.roam__panel .rc-credit{font-size:var(--lab)}.roam-brief header{margin-bottom:.6rem}.roam-info{font-size:var(--txt);align-content:start;gap:.8rem;line-height:1.5;display:grid}.roam-info .f1-info__t{font-size:clamp(18px,2.6cqi,24px)}.roam-info>p{color:#f2f5f7d6}.roam-info>p.roam-credit{color:var(--f1-muted);font-family:var(--font-mono);font-size:max(10px,.72rem);line-height:1.45}.roam-credit a{color:inherit;text-underline-offset:2px;text-decoration:underline}.roam-btn{min-height:44px;box-shadow:inset 0 1px 0 var(--f1-edge);color:var(--f1-ink);font-family:var(--f1-font);font-stretch:var(--f1-stretch);font-size:var(--lab);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:transform .14s var(--ease-out), background-color .16s ease;background:#ffffff14;border:0;border-radius:3px;align-items:center;gap:.6em;padding:0 1rem;font-weight:700;display:inline-flex}.roam-btn:active{transform:scale(.97)}.roam-btn:disabled{opacity:.45;cursor:not-allowed}.roam-btn--primary{background:var(--f1-team);color:var(--f1-team-ink)}.roam-btn--primary .f1-key{color:var(--f1-team-ink);border-color:#03201c73}@media (hover:hover) and (pointer:fine){.roam-btn:not(:disabled):hover{background:#ffffff24}.roam-btn--primary:not(:disabled):hover{background:#2ee3d1}}.roam-radio .f1-row{font-size:var(--lab);font-stretch:var(--f1-stretch);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.roam-radio .f1-row__v{font-family:var(--font-mono);letter-spacing:0;text-transform:none;font-weight:500}.roam-radio .f1-row:focus-visible{outline:2px solid var(--f1-team);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.roam-radio .f1-row:hover{border-color:#f2f5f7d9}}.roam-board__form{gap:.5rem;display:flex}.roam-board__form input{min-width:0;min-height:44px;color:var(--f1-ink);font-family:var(--f1-font);font-stretch:var(--f1-stretch);letter-spacing:.04em;text-transform:uppercase;background:#ffffff0a;border:1px solid #f2f5f740;border-radius:3px;flex:1;padding:0 .8rem;font-size:16px;font-weight:700}.roam-board__form input::placeholder{color:#f2f5f759}.roam-board__form input:focus-visible{outline:2px solid var(--f1-team);outline-offset:1px}.roam-board__msg{min-height:1.2em;color:var(--f1-muted);font-size:var(--lab)}.roam-board__list .f1-row{font-size:var(--lab);font-stretch:var(--f1-stretch);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.roam-board__when{color:var(--f1-muted);font-family:var(--font-mono);font-weight:500}.drive-touch .roam__session{width:min(13.5rem, calc(60% - var(--gutter)));top:4.5rem}.drive-touch .roam__objective{font-size:.85rem;top:9.6rem}@media (width<=760px){.roam__strip{width:auto;max-width:none;bottom:6.4rem;left:.75rem;right:.75rem;translate:none}.roam__strip small{display:none}}.wheel__out{min-height:44px;font-size:.78rem;position:absolute;bottom:9.2rem;left:50%;translate:-50%}.wheel:not(.is-overlay) .wheel__out,.wheel.is-compact .wheel__out{display:none}@media (prefers-reduced-motion:reduce){.roam__panel{transition:opacity .12s;transform:none}}@media (prefers-reduced-transparency:reduce){.roam__strip{background:var(--f1-panel-solid);-webkit-backdrop-filter:none}}.roam-radio .f1-row__v:before,.roam-radio .f1-row__v:after{content:none}.gh{align-content:start;gap:.9rem;display:grid}.gh-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.gh-cal{aspect-ratio:53/7.6;grid-template-rows:repeat(7,1fr);grid-auto-flow:column;gap:2px;width:100%;display:grid}.gh-cell{background:#14181d;border-radius:1px;min-width:0;display:block}.gh-cell[data-l="1"]{background:#0b4a43}.gh-cell[data-l="2"]{background:#0b7a6d}.gh-cell[data-l="3"]{background:#06a896}.gh-cell[data-l="4"]{background:var(--f1-team)}.gh-cell[data-today]{outline:1.5px solid var(--f1-purple);outline-offset:1px}.gh-pad{visibility:hidden}.gh-stats{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.gh-stats div{border-left:2px solid var(--f1-team);background:var(--f1-zebra);gap:.15rem;padding:.5rem .7rem;display:grid}.gh-stats b{font-family:var(--f1-font);font-stretch:var(--f1-stretch);font-size:clamp(18px,2.4cqi,28px);font-style:italic;font-weight:800;line-height:1}.gh-stats span{color:var(--f1-muted);font-size:var(--lab);font-stretch:var(--f1-stretch);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.gh-commits .f1-row{font-size:var(--lab)}.gh-commits .f1-row b{color:var(--f1-team);margin-right:.4em;font-weight:700}.gh-commits .f1-row>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gh-when{color:var(--f1-muted);font-family:var(--font-mono);flex:none}@media (hover:hover) and (pointer:fine){.gh-commits .f1-row:hover{border-color:#f2f5f7d9}}@font-face{font-family:Saira Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 125%;src:url(/assets/saira-vietnamese-wdth-normal-Dabr_kLY.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Saira Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 125%;src:url(/assets/saira-latin-ext-wdth-normal-3Ba4ICIc.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 125%;src:url(/assets/saira-latin-wdth-normal-X2eA-qfZ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
