html,body{overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-text-size-adjust:100%;background:var(--menu-background);height:100%;margin:0;overflow:hidden}#world,#hud,#front,#over{position:fixed;inset:0}#world canvas{touch-action:none;width:100%;height:100%;display:block}#hud{pointer-events:none;display:none}#hud.shown{display:block}.thumbs{width:100%;height:100%;position:absolute;inset:0}.thumbs circle,.thumbs line{fill:none;stroke:var(--thumb-ink);stroke-width:var(--thumb-line)}.pedal-buttons{right:var(--hud-pedal-button-side);bottom:var(--hud-pedal-button-bottom);align-items:flex-end;gap:var(--hud-pedal-button-gap);display:flex;position:absolute}.pedal-buttons[hidden]{display:none}.pedal-button{box-sizing:border-box;width:var(--size);height:var(--size);border:var(--hud-pedal-button-ring) solid var(--tint);background:var(--hud-panel);color:var(--hud-ink);font:700 var(--hud-pedal-button-font) / 1 var(--display);letter-spacing:var(--hud-pedal-button-tracking);border-radius:50%;place-items:center;display:grid}.pedal-button.lit{background:var(--tint)}#readout{left:50%;top:calc(16px + env(safe-area-inset-top));width:min(100%, var(--column));text-align:center;font:600 14px/1.4 var(--display);color:var(--hud-ink);text-shadow:0 1px 2px var(--hud-panel);position:absolute;transform:translate(-50%)}:root{--phone-width:852px;--phone-height:393px;--hud-panel:#0e0f129e;--hud-ink:#f3f2ef;--hud-ink-soft:#9a9ca1;--hud-kerb:#e2323f;--hud-brake:#e2323f;--hud-throttle:#3fc27a;--hud-ahead:#3fc27a;--hud-behind:#e2323f;--hud-trough:#ffffff1f;--hud-corner:3px;--hud-plate:#0e0f12db;--hud-plate-edge:#f3f2ef24;--hud-plate-edge-width:1px;--hud-accent:#e2323f;--hud-on-accent:#fff;--hud-ink-on-light:#0e0f12;--hud-ahead-ink:#0b1f14;--hud-behind-ink:#fff;--hud-blue:#4fa3ff;--hud-stripes-0:#4fa3ff;--hud-stripes-1:#f5c542;--hud-stripes-2:#ff8a3d;--hud-stripes-3:#2fd3c2;--hud-stripes-4:#ff5fa2;--hud-sector-fastest:#a855f7;--hud-sector-improved:#3fc27a;--hud-sector-pending:#f3f2ef47;--hud-label-tracking:.14px;--hud-mac-scale:1.45px;--hud-inset:14px;--hud-gap:6px;--hud-round-button:36px;--hud-round-icon:15px;--hud-tower-width:196px;--hud-tower-header:22px;--hud-tower-row:24px;--hud-tower-gap:2px;--hud-tower-pad:8px;--hud-tower-slant:8px;--hud-tower-flag-font:11px;--hud-tower-font:13px;--hud-tower-figure:15px;--hud-tower-stripe-width:3px;--hud-tower-stripe-height:14px;--hud-tower-stripe-inset:6px;--hud-board-rows:3;--hud-board-refresh-seconds:30;--hud-lap-label-font:11px;--hud-lap-figure:26px;--hud-gap-figure:17px;--hud-lap-spacing:10px;--hud-lap-pad-leading:16px;--hud-lap-pad-trailing:5px;--hud-lap-divider-height:18px;--hud-gap-chip-pad-h:10px;--hud-gap-chip-pad-v:3px;--hud-sector-width:40px;--hud-sector-height:4px;--hud-sector-gap:3px;--hud-sector-hold:4;--hud-road-ahead-width:150px;--hud-road-ahead-height:70px;--hud-road-ahead-range:200;--hud-road-ahead-behind:25;--hud-road-ahead-shadow:#00000059;--hud-road-ahead-shadow-radius:1.5px;--hud-road-ahead-stride:4;--hud-road-ahead-width-boost:1.6;--hud-road-ahead-kerb:2px;--hud-road-ahead-ink:.95;--hud-road-ahead-min-stroke:2;--hud-road-ahead-arrow-length:9px;--hud-road-ahead-arrow-half-width:5px;--hud-street-font:11px;--hud-street-padding-h:10px;--hud-street-padding-v:4px;--hud-street-bar:4px;--hud-corner-top:8px;--hud-corner-side:30px;--hud-telemetry-gap:4px;--hud-speed-figure:36px;--hud-gear-figure:42px;--hud-unit-font:9px;--hud-speed-block-height:56px;--hud-speed-pad-leading:22px;--hud-speed-pad-trailing:12px;--hud-speed-slant:12px;--hud-gear-box-width:46px;--hud-tyre-width:9px;--hud-tyre-height:11px;--hud-tyre-gap:2px;--hud-tyre-corner:2px;--hud-tyre-row-pad-h:8px;--hud-tyre-row-pad-v:3px;--hud-led-count:12;--hud-led-size:9px;--hud-led-gap:3px;--hud-led-from:.5;--hud-led-off:.25;--hud-led-flash:.1;--hud-led-colours-0:#3fc27a;--hud-led-colours-1:#e2323f;--hud-led-colours-2:#4fa3ff;--hud-shift:#ffc53d;--hud-points-per-millimetre:6.04;--hud-throttle-button:84px;--hud-brake-button:72px;--hud-pedal-button-gap:16px;--hud-pedal-button-ring:2px;--hud-pedal-button-font:14px;--hud-pedal-button-tracking:1px;--hud-pedal-button-pressed:.92px;--hud-pedal-button-side:36px;--hud-pedal-button-bottom:28px;--hud-pedal-bar-width:60px;--hud-edge-bar-width:4px;--hud-edge-bar-share:.55px;--hud-edge-bar-inset:4px;--hud-steer-width:130px;--hud-steer-height:6px;--hud-steer-tick:3px;--hud-chip-font:11px;--hud-chip-height:32px;--hud-chip-padding-h:8px;--hud-readout-font:10px;--menu-backdrop-radius:26;--menu-backdrop-height:7;--menu-backdrop-aim:1.2;--menu-backdrop-lap:70;--menu-showcase-radius:6.2;--menu-showcase-height:1.5;--menu-showcase-aim:.55;--menu-showcase-lap:40;--menu-showcase-shift:.22;--menu-background:#0e0f12;--menu-surface:#18191d;--menu-surface-alt:#212227;--menu-line:#2b2d32;--menu-text:#f3f2ef;--menu-text-soft:#9a9ca1;--menu-concrete:#6b6e75;--menu-kerb-red:#e2323f;--menu-kerb-yellow:#ffc53d;--menu-green:#3fc27a;--menu-purple:#a78bfa;--menu-blue:#4da3ff;--menu-me:#ffc53d14;--menu-studio-centre:#fff;--menu-studio-edge:#e9e8e4;--menu-studio-ink:#3a3c40;--menu-plate:#0e0f12;--menu-plate-digits:#39ff6a;--menu-chip:#0e0f12;--menu-team-palette-0:#15171b;--menu-team-palette-1:#e2323f;--menu-team-palette-2:#ffc53d;--menu-team-palette-3:#fff;--menu-team-palette-4:#4da3ff;--menu-team-palette-5:#3fc27a;--menu-team-palette-6:#ff7a1a;--menu-team-palette-7:#a78bfa;--menu-team-palette-8:#0f2e5c;--menu-team-palette-9:#6b6e75;--menu-path-tracking:.5px;--menu-button-tracking:.3px;--menu-word-tracking:2.2px;--menu-gutter:8px;--menu-corner:2px;--menu-hairline:1px;--menu-daily-border:2px;--menu-disabled-opacity:.35;--menu-top-bar-top:16px;--menu-top-bar-bottom:8px;--menu-top-bar-gap:14px;--menu-back-size:32px;--menu-back-icon:14px;--menu-path-size:16px;--menu-path-separator-gap:6px;--menu-badge-size:14px;--menu-button-size:15px;--menu-button-pad-h:26px;--menu-button-pad-v:13px;--menu-button-large-size:18px;--menu-button-large-pad-h:60px;--menu-button-large-pad-v:15px;--menu-button-small-size:11.5px;--menu-button-small-pad-h:12px;--menu-button-small-pad-v:6px;--menu-league-tier:16px;--menu-league-link:13px;--menu-league-pad-v:10px;--menu-card-league-tier:15px;--menu-card-league-link:12px;--menu-card-league-pad-h:14px;--menu-card-league-pad-v:9px;--menu-logo-size:52px;--menu-logo-border:3px;--menu-logo-band:.1px;--menu-title-word:56px;--menu-title-gap:18px;--menu-onboard-heading:32px;--menu-onboard-body:15px;--menu-onboard-line-spacing:8px;--menu-onboard-width:560px;--menu-onboard-warn:14px;--menu-onboard-gap:16px;--menu-form-pad-h:30px;--menu-form-pad-v:14px;--menu-form-gap:16px;--menu-field-label:13px;--menu-field-label-gap:6px;--menu-field-font:17px;--menu-field-pad:12px;--menu-field-narrow:140px;--menu-studio-share:.44px;--menu-studio-inset:18px;--menu-plate-font:20px;--menu-plate-pad-h:12px;--menu-plate-pad-v:7px;--menu-plate-corner:3px;--menu-studio-name:15px;--menu-studio-note:13px;--menu-dot-gap:6px;--menu-bottom-bar-pad-v:16px;--menu-swatch:36px;--menu-swatch-gap:10px;--menu-swatch-ring:2px;--menu-pattern-chip-width:96px;--menu-pattern-chip-height:32px;--menu-palette-dot:22px;--menu-team-badge-width:86px;--menu-team-badge-height:40px;--menu-badge-plate-scale:.6px;--menu-menu-gap:14px;--menu-hub-pad-top:10px;--menu-menu-pad-bottom:22px;--menu-hero-share:1.4px;--menu-hero-pad:22px;--menu-hero-eyebrow:13px;--menu-hero-eyebrow-top:16px;--menu-hero-eyebrow-leading:20px;--menu-hero-heading:38px;--menu-hero-min-scale:.7px;--menu-hero-sub:14px;--menu-hero-outline-opacity:.35;--menu-hero-outline-lead:140px;--menu-tile-name:24px;--menu-tile-sub:13px;--menu-tile-sub-gap:4px;--menu-tile-pad-h:20px;--menu-tile-pad-v:18px;--menu-menu-word:24px;--menu-card-width:210px;--menu-dailies-across:2;--menu-card-gap:16px;--menu-card-hero:110px;--menu-card-pad:14px;--menu-card-pad-top:12px;--menu-card-title:22px;--menu-card-car:14px;--menu-card-track:13px;--menu-card-best-figure:16px;--menu-timer-font:12px;--menu-timer-pad-h:8px;--menu-timer-pad-v:4px;--menu-timer-inset:8px;--menu-card-offscreen-opacity:.55;--menu-card-offscreen-scale:.94px;--menu-column-pad:22px;--menu-column-pad-top:16px;--menu-column-pad-bottom:76px;--menu-column-gap:10px;--menu-column-name:22px;--menu-chip-font:12px;--menu-chip-pad-h:8px;--menu-chip-pad-v:5px;--menu-chip-gap:6px;--menu-sponsor-label:12px;--menu-sponsor-row-pad:8px;--menu-sponsor-name:14px;--menu-sponsor-benefit:12px;--menu-sponsor-thumb-height:18px;--menu-sponsor-thumb-columns:3;--menu-race-button-bottom:18px;--menu-load-track:30px;--menu-load-car:15px;--menu-load-bar-width:320px;--menu-load-bar-height:6px;--menu-load-label:13px;--menu-load-outline-opacity:.5;--menu-load-scrim-inner:#0e0f1233;--menu-load-scrim-outer:#0e0f12e0;--menu-load-scrim-radius:460px;--menu-load-fetch-share:.5px;--menu-load-build-share:.8px;--menu-load-settle-seconds:.3;--menu-result-time:76px;--menu-result-label:12px;--menu-result-stat-gap:30px;--menu-result-stat-label:11.5px;--menu-result-stat-value:20px;--menu-result-note:10px;--menu-result-actions-top:18px;--menu-board-settle-seconds:2;--menu-board-header-name:17px;--menu-board-header-note:14px;--menu-board-header-pad-h:16px;--menu-board-header-pad-v:12px;--menu-board-row:16px;--menu-board-row-time:18px;--menu-board-row-pad:10px;--menu-board-rank:44px;--menu-board-stagger-rows:8;--menu-team-card-name:22px;--menu-team-card-sub:13px;--menu-team-card-pad:18px;--menu-flag-font:12px;--menu-flag-pad-h:9px;--menu-flag-pad-v:5px;--menu-logo-height:76px;--menu-sponsor-card-pad:16px;--menu-benefit-font:14px;--menu-day-label:12.5px;--menu-day-card-name:15px;--menu-day-card-benefit:12px;--menu-benefit-min-scale:.75px;--menu-editor-studio-share:.5px;--menu-spectrum-height:84px;--menu-spectrum-ring:22px;--menu-same-colour:.02;--menu-tab-font:14px;--menu-tab-gap:18px;--menu-tab-underline:2px;--menu-tab-underline-gap:4px;--menu-style-name-font:16px;--menu-pattern-rows:1;--menu-pattern-card-min:130px;--menu-pattern-card-height:44px;--menu-pattern-card-pad:8px;--menu-style-gap:6px;--menu-slider-label:11px;--menu-slider-row-gap:6px;--menu-palette-columns:10;--menu-spot-font:10px;--menu-card-luminance:.1;--menu-card-alt-luminance:.13;--menu-logo-plate-pad:.16px;--menu-day-card-pad-h:12px;--menu-day-card-pad-v:8px;--menu-day-logo-height:24px;--menu-day-action-top:2px;--menu-day-pad-bottom:16px;--menu-settings-card-width:200px;--menu-settings-name:22px;--menu-settings-value:13px;--menu-settings-controls-width:240px;--menu-settings-row-gap:8px;--menu-outline-stroke:3px;--menu-outline-load-stroke:4px;--menu-outline-inset:12px;--menu-outline-start:5px;--menu-entrance-stagger:.05;--menu-entrance-rise:14px;--menu-press-scale:.96px;--menu-title-settle:1.06px;--menu-breathe-high:.55;--menu-breathe-low:.2;--menu-pit-dim:#0e0f129e;--menu-pit-board-width:268px;--menu-pit-board-offscreen:320px;--menu-pit-board-fill:#18191df0;--menu-pit-board-pad:14px;--menu-pit-row-gap:8px;--menu-pit-track:34px;--menu-pit-fact-gap:10px;--menu-pit-fact-label:13px;--menu-pit-fact-label-width:54px;--menu-pit-needle-track:4px;--menu-pit-needle:3px;--menu-pit-needle-height:16px;--menu-pit-readout:11px;--menu-lab-word-size:40px;--menu-lab-tag-size:15px;--menu-lab-pad:40px;--menu-lab-gap:16px;--menu-lab-tile-fill:#18191de6;--menu-lab-tile-pad:22px;--menu-lab-tile-title:28px;--menu-lab-tile-note:14px;--menu-lab-tile-glyph:30px;--menu-lab-hero-title:52px;--menu-lab-hero-eyebrow:15px;--menu-lab-hero-sub:18px;--menu-lab-hover-scale:1.012px;--menu-lab-screen-pad:28px;--menu-lab-design-tile-height:250px;--menu-lab-design-width:980px;--menu-lab-card-hero:300px;--menu-lab-card-pad:20px;--menu-lab-card-title:30px;--menu-lab-card-car:17px;--menu-lab-card-track:15px;--menu-lab-card-board:15px;--menu-lab-card-board-rows:3;--menu-lab-card-board-rank:32px;--menu-lab-list-share:.58px;--menu-lab-row-name:19px;--menu-lab-row-fact:13px;--menu-lab-row-fact-width:84px;--menu-lab-row-pad-h:16px;--menu-lab-row-pad-v:10px;--menu-lab-row-edge:3px;--menu-lab-row-hover:#212227b3;--menu-lab-row-thumb-width:64px;--menu-lab-row-thumb-height:36px;--menu-lab-row-picked:#212227;--menu-lab-search-width:240px;--menu-lab-detail-pad:24px;--menu-lab-detail-name:36px;--menu-lab-detail-fact:16px;--menu-lab-detail-label:11px;--menu-lab-detail-fact-gap:26px;--menu-lab-star:15px;--menu-lab-day-label:13px;--menu-lab-load-title:44px;--menu-lab-load-sub:17px;--menu-turntable-rest:-35;--menu-spin-per-point:.012;--menu-spin-max:12;--menu-spin-settle:1.6;--menu-spin-min-drag:4px;--menu-studio-arrow:#15171bd1;--menu-studio-arrow-size:38px;--menu-studio-arrow-icon:15px;--menu-music-volume:.7;--menu-music-fade-in:1.5;--menu-music-fade-out:2.5;--menu-studio-drop:.25;--menu-studio-drop-seconds:.5;--menu-studio-glow:420px;--menu-studio-tyre:#1b1c1f;--menu-studio-camera-fov:30;--menu-studio-elevation:12;--menu-studio-look-height:.55;--menu-studio-fit-width:6.2;--menu-studio-fit-height:2.4;--menu-studio-key-light:3200;--menu-studio-fill-light:1400;--menu-studio-air:.8;--menu-studio-shadow-opacity:.5;--menu-studio-shadow-scale:1.25;--menu-studio-shadow-lift:.002;--menu-carbon-bundle:6px;--menu-carbon-edge:#0d0e10;--menu-carbon-crown:#212327;--menu-carbon-across-tone:.78px;--menu-carbon-fibre:#ffffff09;--menu-carbon-fibres:3;--menu-carbon-fibre-width:.02px;--menu-carbon-seam:#0006;--menu-carbon-seam-width:.03px;--menu-carbon-light:#ffffff21;--menu-carbon-band-width:.35px;--menu-carbon-sweep-slant:.4px;--menu-carbon-sweep-seconds:9;--menu-carbon-across-lag:.06;--menu-carbon-still-phase:.35;--menu-carbon-frame-interval:.033333;--menu-carbon-vignette:#0000008c;--menu-carbon-vignette-start:120px;--menu-carbon-vignette-end:700px;--menu-garage-width:16;--menu-garage-depth:14;--menu-garage-height:8;--menu-garage-floor:#404246;--menu-garage-floor-roughness:.55;--menu-garage-wall:#24262a;--menu-garage-wall-roughness:.9;--menu-garage-above:#101113;--menu-garage-table:#54565c;--menu-garage-table-roughness:.4;--menu-garage-table-radius:3.2;--menu-garage-table-height:.03;--menu-garage-spin:.35;--menu-garage-tile-aim:1.1;--menu-garage-tile-fit-height:3.8;--menu-garage-ink:#f3f2ef;--menu-carousel-hold:5;--menu-carousel-fade:1.2;--menu-carousel-drift:1.08px;--menu-carousel-scrim-top:#00000059;--menu-carousel-scrim-bottom:#000000b3;--menu-tile-glyph:44px;--menu-settings-tint:#00000059;--hud-sector-slower:#ffc53d}@font-face{font-family:Rajdhani;src:url(/fonts/Rajdhani-Medium.ttf);font-weight:500;font-display:block}@font-face{font-family:Rajdhani;src:url(/fonts/Rajdhani-SemiBold.ttf);font-weight:600;font-display:block}@font-face{font-family:Rajdhani;src:url(/fonts/Rajdhani-Bold.ttf);font-weight:700;font-display:block}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Regular.ttf);font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Medium.ttf);font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Italic.ttf);font-weight:400;font-style:italic;font-display:swap}:root{--column:430px;--display:"Rajdhani", system-ui, sans-serif;--body:"IBM Plex Sans", system-ui, sans-serif;--figure:system-ui, -apple-system, sans-serif;--edge-top:calc(var(--menu-top-bar-top) + env(safe-area-inset-top));--edge-bottom:calc(var(--menu-top-bar-top) + env(safe-area-inset-bottom))}#front,#over{color:var(--menu-text);font-family:var(--body);display:none}#front.shown,#over.shown{display:block}#front.shown{background:var(--menu-background)}#front.shown.over-world{background:0 0}#over.shown{background:var(--menu-load-scrim-outer)}.column{box-sizing:border-box;width:min(100%, var(--column));height:100%;padding:var(--edge-top) var(--menu-gutter) var(--edge-bottom);flex-direction:column;margin:0 auto;display:flex;overflow-y:auto}.centred{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--menu-title-gap);height:100%;padding:var(--edge-top) var(--menu-gutter) var(--edge-bottom);flex-direction:column;display:flex}.mark{width:calc(var(--menu-logo-size) * 1.6);height:var(--menu-logo-size);object-fit:contain}.wordmark{font:700 var(--menu-title-word) / 1 var(--display);letter-spacing:var(--menu-word-tracking);color:var(--menu-text);margin:0}.wordmark.small{font-size:var(--menu-menu-word);letter-spacing:calc(var(--menu-word-tracking) / 2)}.menu-button{font:700 var(--menu-button-size) / 1.2 var(--display);letter-spacing:var(--menu-button-tracking);padding:var(--menu-button-pad-v) var(--menu-button-pad-h);border-radius:var(--menu-corner);border:var(--menu-hairline) solid var(--menu-kerb-red);background:var(--menu-kerb-red);color:#fff;cursor:pointer;touch-action:manipulation;min-height:44px}.menu-button.ghost{border-color:var(--menu-text-soft);color:var(--menu-text);background:0 0}.menu-button.large{font-size:var(--menu-button-large-size);padding:var(--menu-button-large-pad-v) var(--menu-button-large-pad-h)}.menu-button.small{font-size:var(--menu-button-small-size);padding:var(--menu-button-small-pad-v) var(--menu-button-small-pad-h)}.menu-button:focus-visible{outline:var(--menu-hairline) solid var(--menu-kerb-yellow);outline-offset:2px}.loading-bar{width:var(--menu-load-bar-width);height:var(--menu-load-bar-height);background:var(--menu-line);border-radius:var(--menu-corner);overflow:hidden}.loading-bar>div{background:var(--menu-kerb-red);width:0;height:100%}.loading-label{font:500 var(--menu-load-label) / 1.3 var(--display);letter-spacing:var(--menu-path-tracking);color:var(--menu-text-soft);margin:0}.top-bar{padding-bottom:var(--menu-top-bar-bottom);justify-content:space-between;align-items:center;display:flex}.card{background:var(--menu-surface);border:var(--menu-hairline) solid var(--menu-line);border-radius:var(--menu-corner);padding:var(--menu-hero-pad);gap:var(--menu-field-label-gap);margin-top:var(--menu-menu-gap);flex-direction:column;display:flex}.card.daily{border-width:var(--menu-daily-border)}.eyebrow{font:700 var(--menu-hero-eyebrow) / 1.2 var(--display);letter-spacing:var(--menu-path-tracking);color:var(--menu-kerb-yellow);margin:0}.heading{font:700 var(--menu-hero-heading) / 1.05 var(--display);color:var(--menu-text);margin:0}.card .heading{font-size:var(--menu-tile-name)}.sub{font:500 var(--menu-hero-sub) / 1.35 var(--display);color:var(--menu-text-soft);margin:0}.card .menu-button{margin-top:var(--menu-field-pad);align-self:flex-start}.races{flex-direction:column;display:flex}@media (orientation:landscape) and (max-height:500px){.column.menu{width:min(100%, calc(var(--column) * 2))}.races{gap:var(--menu-menu-gap);flex-direction:row}.races .card{flex:1}}.rows-under{gap:var(--menu-menu-gap);margin-top:var(--menu-menu-gap);display:flex}.choices{align-items:center;gap:var(--menu-chip-gap);flex-wrap:wrap;display:flex}.sharpness{width:100%;accent-color:var(--menu-kerb-red);min-height:44px}.ends{font:400 var(--menu-slider-label) / 1.2 var(--body);color:var(--menu-text-soft);justify-content:space-between;display:flex}.board-header{padding:var(--menu-board-header-pad-v) var(--menu-board-header-pad-h);flex-flow:wrap;justify-content:space-between;align-items:baseline}.board-header .heading{font-size:var(--menu-board-header-name)}.board-header .eyebrow{font-size:var(--menu-board-header-note)}.board-row{padding:var(--menu-board-row-pad) 0;border-bottom:var(--menu-hairline) solid var(--menu-line);font:500 var(--menu-board-row) / 1.2 var(--display);align-items:baseline;display:flex}.board-row.mine{padding-left:var(--menu-chip-pad-h);padding-right:var(--menu-chip-pad-h);background:var(--menu-me);font-weight:700}.board-row .rank{width:var(--menu-board-rank);color:var(--menu-text-soft);flex:none}.board-row .who{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.board-row .time{font-size:var(--menu-board-row-time);margin-left:var(--menu-menu-gap)}.quiet-row{min-height:44px;margin-top:var(--menu-menu-gap);padding:0 var(--menu-field-pad);color:var(--menu-concrete);font:500 var(--menu-field-label) / 1.2 var(--body);cursor:pointer;background:0 0;border:none;align-self:center}.foot{padding-top:var(--menu-menu-gap);justify-content:center;margin-top:auto;display:flex}.sheet{background:var(--menu-surface);border:var(--menu-hairline) solid var(--menu-line);border-radius:var(--menu-corner);padding:var(--menu-hero-pad);gap:var(--menu-menu-gap);flex-direction:column;margin:auto 0;display:flex}.sheet .menu-button{width:100%}@media (orientation:landscape) and (max-height:500px){.sheet.pause{grid-template-columns:1fr 1fr;display:grid}.sheet.pause>.eyebrow,.sheet.pause>.menu-button.large{grid-column:1/-1}}.column.result{justify-content:safe center;align-items:center;gap:var(--menu-field-label-gap);text-align:center}.league-bar{justify-content:space-between;align-self:stretch;align-items:baseline;gap:var(--menu-menu-gap);margin-bottom:var(--menu-form-gap);padding:var(--menu-league-pad-v) var(--menu-gutter);border-radius:var(--menu-corner);background:var(--menu-concrete);color:#fff;font:700 var(--menu-league-tier) / 1.2 var(--display);letter-spacing:var(--menu-button-tracking);cursor:pointer;border:none;min-height:44px;display:flex}.league-bar.ranked{background:var(--menu-kerb-red)}.league-bar .link{font:400 var(--menu-league-link) / 1.2 var(--body);letter-spacing:0;text-decoration:underline}.result-label{font:400 var(--menu-result-label) / 1.2 var(--body);letter-spacing:var(--menu-path-tracking);color:var(--menu-text-soft);margin:0}.result-time{font:700 var(--menu-result-time) / 1 var(--display);font-variant-numeric:tabular-nums;color:var(--menu-text);flex-shrink:0;display:grid;overflow:hidden}.result-time>span{grid-area:1/1}.result-time.none{color:var(--menu-concrete)}.stats{justify-content:center;align-items:flex-start;gap:var(--menu-result-stat-gap);padding-top:var(--menu-form-gap);display:flex}.stat{align-items:center;gap:var(--menu-tile-sub-gap);flex-direction:column;display:flex}.stat-label{font:400 var(--menu-result-stat-label) / 1.2 var(--body);color:var(--menu-text-soft)}.stat-value{font:700 var(--menu-result-stat-value) / 1.1 var(--display);color:var(--menu-text)}.stat.session .stat-value{color:var(--menu-purple)}.stat.position .stat-value{color:var(--menu-blue)}.stat-note{font:italic 400 var(--menu-result-note) / 1.2 var(--body);color:var(--menu-concrete)}.result .actions{gap:var(--menu-menu-gap);padding-top:var(--menu-result-actions-top);display:flex}.column.side{background:var(--menu-background);gap:var(--menu-form-gap);margin:0}.column.wide{width:min(100%, calc(var(--column) * 2));gap:var(--menu-menu-gap)}.team-field{gap:var(--menu-field-label-gap);flex-direction:column;display:flex}.field-label{font:500 var(--menu-field-label) / 1.2 var(--body);color:var(--menu-text-soft)}.tabs{gap:var(--menu-tab-gap);display:flex}.tab{font:700 var(--menu-tab-font) / 1.2 var(--display);letter-spacing:var(--menu-path-tracking);color:var(--menu-text-soft);padding:0 0 var(--menu-tab-underline-gap);border:none;border-bottom:var(--menu-tab-underline) solid transparent;cursor:pointer;background:0 0;min-height:44px}.tab.chosen{color:var(--menu-text);border-bottom-color:var(--menu-kerb-red)}.editor{gap:var(--menu-swatch-gap);flex-direction:column;display:flex}.swatches{align-items:center;gap:var(--menu-swatch-gap);display:flex}.swatch,.dot,.chip{border:var(--menu-hairline) solid var(--menu-line);cursor:pointer;padding:0}.swatch{width:var(--menu-swatch);height:var(--menu-swatch);border-radius:var(--menu-corner)}.palette{grid-template-columns:repeat(var(--menu-palette-columns), var(--menu-palette-dot));gap:var(--menu-dot-gap);display:grid}.dot{width:var(--menu-palette-dot);height:var(--menu-palette-dot);border-radius:50%}.swatch.chosen,.dot.chosen,.chip.chosen{outline:var(--menu-swatch-ring) solid var(--menu-text);outline-offset:1px}.picker{border:var(--menu-hairline) solid var(--menu-line);border-radius:var(--menu-corner);background:var(--menu-surface-alt);width:100%;height:44px;padding:2px}.style-name{font:700 var(--menu-style-name-font) / 1.2 var(--display);color:var(--menu-text);margin:0}.chips{grid-template-columns:repeat(auto-fill, minmax(var(--menu-pattern-chip-width), 1fr));gap:var(--menu-style-gap);display:grid}.chip{height:var(--menu-pattern-chip-height);border-radius:var(--menu-corner);background:var(--menu-surface-alt);overflow:hidden}.chip canvas{object-fit:cover;width:100%;height:100%;display:block}.slider-row{flex-direction:column;display:flex}.slider-label{font:500 var(--menu-slider-label) / 1.2 var(--body);color:var(--menu-text-soft);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0}.team-cards{gap:var(--menu-menu-gap);display:flex}.team-card{text-align:left;color:var(--menu-text);cursor:pointer;padding:var(--menu-team-card-pad);flex:1}.team-card .heading{font-size:var(--menu-team-card-name)}.team-card .sub{font-size:var(--menu-team-card-sub)}.paint-bars{gap:var(--menu-chip-gap);display:flex}.paint-bars i{border-radius:var(--menu-corner);flex:1;height:16px}.thumbs-row{grid-template-columns:repeat(var(--menu-sponsor-thumb-columns), 1fr);gap:var(--menu-chip-gap);display:grid}.thumbs-row .logo{height:var(--menu-sponsor-thumb-height)}.day-flag{font:700 var(--menu-flag-font) / 1.2 var(--display);color:#fff;background:var(--menu-kerb-red);border-radius:var(--menu-corner);padding:var(--menu-flag-pad-v) var(--menu-flag-pad-h);align-self:flex-start}.deal-row{gap:var(--menu-column-gap);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.deal{padding:var(--menu-day-card-pad-v) var(--menu-day-card-pad-h);gap:var(--menu-field-label-gap);margin:0}.deal.empty{min-height:calc(var(--menu-day-logo-height) * 3);border:var(--menu-hairline) dashed var(--menu-line);border-radius:var(--menu-corner);justify-content:center;align-items:center;display:flex}.deal .spot,.deal.empty .spot{font:700 var(--menu-spot-font) / 1.2 var(--display);letter-spacing:var(--menu-path-tracking);color:var(--menu-text-soft);margin:0}.deal .logo{height:var(--menu-day-logo-height);object-fit:contain;object-position:left}.logo.plated{box-sizing:border-box;padding:calc(var(--menu-day-logo-height) * var(--menu-logo-plate-pad));border-radius:var(--menu-plate-corner);align-self:flex-start}.benefit{font:400 var(--menu-day-card-benefit) / 1.3 var(--body);color:var(--menu-text-soft);margin:0}.benefit strong{color:var(--menu-text)}.deal .menu-button{margin-top:var(--menu-day-action-top)}@media (max-width:600px){.team-cards{flex-direction:column}.deal-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.field{box-sizing:border-box;width:100%;min-height:44px;padding:var(--menu-field-pad);font:500 var(--menu-field-font) / 1.2 var(--body);color:var(--menu-text);background:var(--menu-surface-alt);border:var(--menu-hairline) solid var(--menu-line);border-radius:var(--menu-corner);-webkit-user-select:text;user-select:text}.field.narrow{width:var(--menu-field-narrow);text-transform:uppercase}.field:focus-visible{outline:var(--menu-hairline) solid var(--menu-kerb-yellow)}.error{min-height:calc(var(--menu-field-label) * 1.3);font:400 var(--menu-field-label) / 1.3 var(--body);color:var(--menu-kerb-red);margin:0}#rotate{display:none}@media (orientation:portrait) and (pointer:coarse){#rotate{z-index:10;background:var(--menu-background);color:var(--menu-text);display:flex;position:fixed;inset:0}}.hud-frame{width:min(100%, calc(var(--phone-width) * var(--s)));color:var(--hud-ink);font-family:var(--display);font-weight:700;line-height:1;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.race-figure{font-family:var(--figure);font-variant-numeric:tabular-nums;font-style:italic;font-weight:800;font-stretch:75%}.slot{display:grid}.slot>*{grid-area:1/1}.slot>.room{visibility:hidden}.label{letter-spacing:calc(var(--size) * var(--s) * var(--tracking));font-size:calc(var(--size) * var(--s));color:var(--hud-ink-soft)}.hud-top{top:calc(env(safe-area-inset-top) + var(--hud-inset) * var(--s));align-items:center;gap:calc(var(--hud-sector-gap) * var(--s));flex-direction:column;display:flex;position:absolute;left:50%;transform:translate(-50%)}.hud-top-row{align-items:flex-start;gap:calc(var(--hud-gap) * var(--s));display:flex}.hud-lap{align-items:center;gap:calc(var(--hud-lap-spacing) * var(--s));box-sizing:border-box;height:calc(var(--hud-round-button) * var(--s));padding:0 calc(var(--hud-lap-pad-trailing) * var(--s)) 0 calc(var(--hud-lap-pad-leading) * var(--s));background:var(--hud-plate);border:calc(var(--hud-plate-edge-width) * var(--s)) solid var(--hud-plate-edge);border-radius:999px;display:flex}.hud-lap .divider{width:calc(var(--hud-plate-edge-width) * var(--s));height:calc(var(--hud-lap-divider-height) * var(--s));background:var(--hud-plate-edge)}.hud-lap .clock{font-size:calc(var(--hud-lap-figure) * var(--s));justify-items:end}.gap-chip{font-size:calc(var(--hud-gap-figure) * var(--s));padding:calc(var(--hud-gap-chip-pad-v) * var(--s)) calc(var(--hud-gap-chip-pad-h) * var(--s));background:var(--hud-sector-pending);border-radius:999px;justify-items:center}.gap-chip.ahead{background:var(--hud-ahead);color:var(--hud-ahead-ink)}.gap-chip.behind{background:var(--hud-behind);color:var(--hud-behind-ink)}.hud-sectors{gap:calc(var(--hud-sector-gap) * var(--s));display:flex}.hud-sectors i{width:calc(var(--hud-sector-width) * var(--s));height:calc(var(--hud-sector-height) * var(--s));background:var(--hud-sector-pending);border-radius:999px}.hud-sectors i.fastest{background:var(--hud-sector-fastest)}.hud-sectors i.improved{background:var(--hud-sector-improved)}.hud-sectors i.slower{background:var(--hud-sector-slower)}.hud-road{width:calc(var(--hud-road-ahead-width) * var(--s));height:calc(var(--hud-road-ahead-height) * var(--s));margin-top:calc((var(--hud-gap) - var(--hud-sector-gap)) * var(--s))}.hud-street{left:calc(env(safe-area-inset-left) + var(--hud-inset) * var(--s));bottom:calc(env(safe-area-inset-bottom) + var(--hud-inset) * var(--s));padding:calc(var(--hud-street-padding-v) * var(--s)) calc(var(--hud-street-padding-h) * var(--s)) calc(var(--hud-street-padding-v) * var(--s)) calc((var(--hud-street-bar) + var(--hud-street-padding-h)) * var(--s));background:linear-gradient(to right, var(--hud-accent) calc(var(--hud-street-bar) * var(--s)), var(--hud-plate) 0);font-size:calc(var(--hud-street-font) * var(--s));letter-spacing:calc(var(--hud-street-font) * var(--s) * var(--tracking));white-space:nowrap;position:absolute}.hud-street:empty{display:none}.hud-round{width:calc(var(--hud-round-button) * var(--s));height:calc(var(--hud-round-button) * var(--s));background:var(--hud-panel);color:var(--hud-ink);pointer-events:auto;cursor:pointer;border:none;border-radius:50%;place-items:center;padding:0;display:grid}.hud-round svg{width:calc(var(--hud-round-icon) * var(--s));height:calc(var(--hud-round-icon) * var(--s));fill:currentColor}.hud-round.spacer{visibility:hidden}.hud-telemetry{top:calc(env(safe-area-inset-top) + var(--hud-corner-top) * var(--s));right:calc(env(safe-area-inset-right) + var(--hud-corner-side) * var(--s));align-items:flex-end;gap:calc(var(--hud-telemetry-gap) * var(--s));flex-direction:column;display:flex;position:absolute}.hud-leds{gap:calc(var(--hud-led-gap) * var(--s));display:flex}.hud-leds i{width:calc(var(--hud-led-size) * var(--s));height:calc(var(--hud-led-size) * var(--s));border-radius:50%}.hud-speed{height:calc(var(--hud-speed-block-height) * var(--s));background:var(--hud-plate);clip-path:polygon(calc(var(--hud-speed-slant) * var(--s)) 0, 100% 0, 100% 100%, 0 100%);display:flex}.hud-speed .figures{padding:0 calc(var(--hud-speed-pad-trailing) * var(--s)) 0 calc(var(--hud-speed-pad-leading) * var(--s));flex-direction:column;justify-content:center;align-items:flex-end;display:flex}.hud-speed .speed{font-size:calc(var(--hud-speed-figure) * var(--s));justify-items:end}.hud-speed .gear{width:calc(var(--hud-gear-box-width) * var(--s));background:var(--hud-ink);color:var(--hud-ink-on-light);font-size:calc(var(--hud-gear-figure) * var(--s));place-items:center;display:grid}.hud-speed .gear.shifting{color:var(--hud-ink-soft)}.hud-tyres{align-items:center;gap:calc(var(--hud-gap) * var(--s));padding:calc(var(--hud-tyre-row-pad-v) * var(--s)) calc(var(--hud-tyre-row-pad-h) * var(--s));background:var(--hud-plate);display:flex}.hud-tyres .grid{gap:calc(var(--hud-tyre-gap) * var(--s));grid-template-columns:auto auto;display:grid}.hud-stats{font:600 calc(var(--hud-unit-font) * var(--s)) / 1.3 var(--figure);font-variant-numeric:tabular-nums;color:var(--hud-ink);text-align:right;white-space:pre;padding:calc(var(--hud-tyre-row-pad-v) * var(--s)) calc(var(--hud-tyre-row-pad-h) * var(--s));background:var(--hud-plate)}.hud-stats:empty{display:none}.hud-tyres .grid i{width:calc(var(--hud-tyre-width) * var(--s));height:calc(var(--hud-tyre-height) * var(--s));border-radius:calc(var(--hud-tyre-corner) * var(--s));background:var(--hud-trough)}.hud-tower{top:calc(env(safe-area-inset-top) + var(--hud-corner-top) * var(--s));left:calc(env(safe-area-inset-left) + var(--hud-corner-side) * var(--s));width:calc(var(--hud-tower-width) * var(--s));gap:calc(var(--hud-tower-gap) * var(--s));flex-direction:column;display:flex;position:absolute}.hud-tower .header{height:calc(var(--hud-tower-header) * var(--s));display:flex}.hud-tower .flag{--size:var(--hud-tower-flag-font);padding:0 calc((var(--hud-tower-pad) + var(--hud-tower-slant)) * var(--s)) 0 calc(var(--hud-tower-pad) * var(--s));background:var(--hud-accent);color:var(--hud-on-accent);clip-path:polygon(0 0, 100% 0, calc(100% - var(--hud-tower-slant) * var(--s)) 100%, 0 100%);z-index:1;align-items:center;display:flex;position:relative}.hud-tower .track{--size:var(--hud-tower-flag-font);min-width:0;margin-left:calc(var(--hud-tower-slant) * var(--s) * -1);padding-left:calc((var(--hud-tower-pad) + var(--hud-tower-slant)) * var(--s));background:var(--hud-plate);color:var(--hud-ink);white-space:nowrap;flex:1;align-items:center;display:flex;overflow:hidden}.hud-tower .row{height:calc(var(--hud-tower-row) * var(--s));background:var(--hud-plate);align-items:center;display:flex}.hud-tower .row .place{--size:var(--hud-tower-font);width:calc(var(--hud-tower-row) * var(--s));background:var(--hud-ink);height:100%;color:var(--hud-ink-on-light);font-size:calc(var(--size) * var(--s));place-items:center;display:grid}.hud-tower .row .stripe{width:calc(var(--hud-tower-stripe-width) * var(--s));height:calc(var(--hud-tower-stripe-height) * var(--s));margin-left:calc(var(--hud-tower-stripe-inset) * var(--s))}.hud-tower .row .name{--size:var(--hud-tower-font);padding-left:calc(var(--hud-tower-pad) * var(--s));color:var(--hud-ink);flex:1}.hud-tower .row .time{font-size:calc(var(--hud-tower-figure) * var(--s));color:var(--hud-ink-soft);padding-right:calc(var(--hud-tower-pad) * var(--s));font-weight:600}.hud-tower .row.me{background:var(--hud-ink)}.hud-tower .row.me .place{background:var(--hud-accent);color:var(--hud-on-accent)}.hud-tower .row.me .stripe{background:var(--hud-accent)}.hud-tower .row.me .name{color:var(--hud-ink-on-light)}.hud-tower .row.me .time{color:var(--hud-ink-on-light);font-weight:800}.hud-inputs{bottom:calc(env(safe-area-inset-bottom) + var(--hud-inset) * var(--s));gap:calc(var(--hud-gap) * var(--s));padding:calc(var(--hud-gap) * var(--s));background:var(--hud-panel);border-radius:calc(var(--hud-corner) * var(--s));display:flex;position:absolute;left:50%;transform:translate(-50%)}.level{height:calc(var(--hud-steer-height) * var(--s));background:var(--hud-trough);border-radius:999px;position:relative}.level.steer{width:calc(var(--hud-steer-width) * var(--s))}.level.pedal{width:calc(var(--hud-pedal-bar-width) * var(--s))}.level .fill{border-radius:999px;position:absolute;top:0;bottom:0}.level .tick{top:calc(var(--hud-steer-tick) * var(--s) * -1);bottom:calc(var(--hud-steer-tick) * var(--s) * -1);width:calc(var(--hud-steer-tick) * var(--s));margin-left:calc(var(--hud-steer-tick) * var(--s) * -.5);background:var(--hud-ink);position:absolute}.level.steer .fill{background:var(--hud-ink-soft)}.level.brake .fill{background:var(--hud-brake)}.level.throttle .fill{background:var(--hud-throttle)}
