.race-loading{z-index:10;background:var(--menu-background);color:var(--menu-text);font-family:var(--body);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}html,body{overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout: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,#hud,#front,#over,.race-loading{inset:auto;left:var(--view-left,0px);top:var(--view-top,0px);width:var(--view-width,100vw);height:var(--view-height,100dvh);transform-origin:0 0;transform:scale(var(--view-unzoom,1))}#world,#hud{touch-action:none}#world canvas{touch-action:none;width:100%;height:100%;display:block}#hud{pointer-events:none;display:none}#hud.shown{display:block}#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{--road-grain-roughness-lift:.08;--road-grain-roughness-variation:.2;--road-grain-minimum-roughness:.65;--road-grain-reference-luminance:.0165;--road-grain-fade-start-texels:1.5;--road-grain-fade-end-texels:5;--cloud-cards-tile-width:256;--cloud-cards-tile-height:128;--cloud-cards-variants:4;--cloud-cards-bank-gap:.16;--cloud-cards-width-scale:4.8;--cloud-cards-height-scale:2.8;--cloud-cards-minimum-height:420;--cloud-cards-high-altitude:180;--cloud-cards-layer-copies:2;--cloud-cards-copy-turn:.91;--cloud-cards-low-height-scale:.62;--cloud-cards-low-thickness:.42;--cloud-cards-low-width-scale:1.35;--cloud-cards-edge-softness:.45;--cloud-cards-density-threshold:.25;--cloud-cards-opacity:.32;--cloud-cards-noise-scale:5;--cloud-cards-octaves:2;--cloud-cards-density-steps:5;--cloud-cards-noise-persistence:.48;--cloud-cards-underside:.78;--track-picture-orbit:35;--track-picture-street-orbit:0;--track-picture-look:3;--track-picture-width:1280;--track-picture-height:720;--track-picture-quality:.72;--track-picture-frame:.016667;--track-picture-ahead-days:3;--track-picture-top-margin:1.12;--track-picture-top-height:2000;--track-picture-start-back:40;--track-picture-start-height:14;--track-picture-start-ahead:90;--track-picture-start-aim-lift:2;--brake-markers-atlas-cell-width:256;--brake-markers-atlas-cell-height:384;--brake-markers-atlas-weight:800;--brake-markers-atlas-inset:.08;--brake-markers-corner-turn:35;--brake-markers-corner-radius:160;--brake-markers-minimum-straight:250;--brake-markers-approach-clearance:20;--brake-markers-plate-reach:50;--brake-markers-start-clearance:10;--brake-markers-standing-bottom:.8;--brake-markers-grass-offset:1.5;--brake-markers-toe:.17;--brake-markers-post-width:.08;--brake-markers-post-share:.6;--brake-markers-clearance:.6;--brake-markers-maximum-relief:.8;--brake-markers-wall-standoff:.03;--brake-markers-depth:.05;--brake-markers-digit-share:.56;--brake-markers-digit-aspect:.55;--brake-markers-stroke-share:.18;--brake-markers-gap-share:.14;--brake-markers-flag-share:.3;--brake-markers-flag-drop:.2;--brake-markers-board:#fff;--brake-markers-ink:#0f0f12;--brake-markers-roughness:.8;--brake-lights-threshold:.01;--brake-lights-intensity:2.5;--brake-lights-red:1;--brake-lights-green:.015;--brake-lights-blue:.005;--head-lights-intensity:2.5;--speed-effects-start-kmh:100;--speed-effects-full-kmh:260;--speed-effects-response-seconds:.45;--speed-effects-blur-pixels:3.6;--speed-effects-clear-radius:.4;--speed-effects-edge-radius:.95;--cockpit-look-ahead:20;--cockpit-look-drop:.7;--cockpit-field-of-view:52;--cockpit-near:.025;--cockpit-steering-ratio:12;--cockpit-cutout:.5;--cockpit-dash-pixels:768;--cockpit-dash-pixel-height:480;--cockpit-dash-padding:32;--cockpit-dash-rev-height:22;--cockpit-dash-gear-font:180;--cockpit-dash-value-font:78;--cockpit-dash-label-font:28;--cockpit-dash-value-y:250;--cockpit-dash-label-y:315;--cockpit-dash-footer-y:430;--intro-hold:1.75;--intro-trace:2;--intro-descent:3.5;--intro-margin:1.15;--intro-screen-aspect:1.9;--intro-line-share:.002;--intro-line-min:1.5;--intro-line-max:5;--intro-line-lift:2;--intro-pieces:160;--intro-zoom-early:1.65;--intro-tilt-from:.72;--intro-glow-intensity:8;--intro-halo-opacity:.26;--intro-halo-width:1.2;--intro-halo-falloff:2;--intro-haze-gone:250;--intro-haze-whole:40;--menu-cinema-speed:22;--menu-cinema-rate:.18;--menu-cinema-longest-frame:.1;--menu-cinema-shot-seconds:4.5;--menu-cinema-fade-seconds:.22;--menu-cinema-aim-height:.65;--menu-cinema-field-of-view:45;--cinema-doppler-sound-speed:343;--cinema-doppler-strength:.65;--cinema-doppler-limit:.1;--cinema-doppler-response:.12;--cinema-doppler-audio-response:.025;--cinema-doppler-max-frame:.15;--cinema-shot-seconds:5.5;--cinema-long-lens-haze:.45;--cinema-long-lens-field:4;--cinema-full-haze-field:35;--cinema-caption-seconds:2.4;--cinema-motion-response:.15;--cinema-jump:30;--cinema-slowest:5;--cinema-frame-share:.6;--cinema-frame-knee:.5;--cinema-wheel-run:2;--cinema-drone-distance:15;--cinema-drone-height:9;--cinema-drone-aim-height:.6;--cinema-drone-aim-lead:.08;--cinema-drone-turn-response:3.4;--cinema-drone-turn-damping:.55;--cinema-drone-follow-response:2.6;--cinema-drone-aim-response:.7;--cinema-drone-pace-response:1.2;--cinema-drone-sweep:.55;--cinema-drone-sweep-seconds:18;--cinema-drone-bank-per-turn:.16;--cinema-drone-bank-limit:.07;--cinema-drone-bank-response:1.2;--cinema-drone-field-of-view:50;--cinema-drone-seconds:6;--cinema-helicopter-height:70;--cinema-helicopter-side:55;--cinema-helicopter-back:25;--cinema-helicopter-follow-response:3;--cinema-helicopter-keep-up:.85;--cinema-helicopter-pace-response:1.5;--cinema-helicopter-sway:.8;--cinema-helicopter-sway-seconds:10;--cinema-helicopter-aim-response:.5;--cinema-helicopter-aim-lead:.1;--cinema-helicopter-framed:22;--cinema-helicopter-narrowest:3;--cinema-helicopter-widest:35;--cinema-helicopter-lens-response:.6;--cinema-helicopter-seconds:7;--cinema-trackside-lead:3;--cinema-trackside-nearest:55;--cinema-trackside-farthest:170;--cinema-trackside-beyond-wall:1.6;--cinema-trackside-probe:.6;--cinema-trackside-wall-search:40;--cinema-trackside-open-side:13;--cinema-trackside-height:5;--cinema-trackside-framed:7;--cinema-trackside-narrowest:4.5;--cinema-trackside-widest:45;--cinema-trackside-lens-response:.3;--cinema-trackside-aim-response:.1;--cinema-trackside-aim-lead:.1;--cinema-trackside-aim-height:2;--cinema-trackside-gone:55;--cinema-trackside-seconds:9;--cinema-front-wheel-side-forward:.25;--cinema-front-wheel-side-up:.12;--cinema-front-wheel-side-out:1.3;--cinema-front-wheel-side-aim-forward:0;--cinema-front-wheel-side-aim-up:0;--cinema-front-wheel-side-aim-out:-.3;--cinema-front-wheel-side-body-follow:1;--cinema-front-wheel-side-field-of-view:55;--cinema-front-wheel-side-seconds:4.5;--cinema-front-wheel-behind-forward:-1.1;--cinema-front-wheel-behind-up:.12;--cinema-front-wheel-behind-out:.42;--cinema-front-wheel-behind-aim-forward:3;--cinema-front-wheel-behind-aim-up:0;--cinema-front-wheel-behind-aim-out:-.05;--cinema-front-wheel-behind-body-follow:1;--cinema-front-wheel-behind-field-of-view:60;--cinema-front-wheel-behind-seconds:4.5;--cinema-front-wheel-in-front-forward:2.2;--cinema-front-wheel-in-front-up:.05;--cinema-front-wheel-in-front-out:.85;--cinema-front-wheel-in-front-aim-forward:0;--cinema-front-wheel-in-front-aim-up:0;--cinema-front-wheel-in-front-aim-out:.05;--cinema-front-wheel-in-front-body-follow:1;--cinema-front-wheel-in-front-field-of-view:45;--cinema-front-wheel-in-front-seconds:4.5;--cinema-rear-wheel-forward:-.95;--cinema-rear-wheel-up:.2;--cinema-rear-wheel-out:.55;--cinema-rear-wheel-aim-forward:3.2;--cinema-rear-wheel-aim-up:.15;--cinema-rear-wheel-aim-out:-.35;--cinema-rear-wheel-body-follow:1;--cinema-rear-wheel-field-of-view:58;--cinema-rear-wheel-seconds:4.5;--replay-rewind-seconds:10;--replay-step-seconds:1;--replay-longest-lap:300;--replay-idle-seconds:10;--replay-fade-out:.4;--replay-gap:2px;--replay-word-font:11px;--replay-word-padding:8px;--replay-clock-font:15px;--replay-clock-padding:4px;--replay-caret:8px;--replay-off-opacity:.35;--replay-panel-padding:4px;--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-battle-swap-gap:.01;--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-invalid:#e2323f;--hud-label-tracking:.14px;--hud-mac-scale:1.45px;--hud-inset:14px;--hud-gap:6px;--hud-round-button:36px;--hud-round-icon:15px;--hud-mobile-inset:8px;--hud-mobile-gap:8px;--hud-mobile-tap:44px;--hud-tower-width:248px;--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-corner-radius:220;--hud-corner-min-turn:25;--hud-corner-merge:25;--hud-corner-smoothing:12;--hud-corner-hairpin:140;--hud-corner-bend:75;--hud-corner-curve:40;--hud-corner-show:140;--hud-road-ahead-range:400;--hud-road-ahead-behind:50;--hud-road-ahead-shadow:#00000059;--hud-road-ahead-shadow-radius:1.5px;--hud-road-ahead-stride:8;--hud-road-ahead-opacity:.5;--hud-road-ahead-fade-share:.5;--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-card-city-font:30px;--hud-card-track-font:13px;--hud-card-padding-h:16px;--hud-card-padding-v:8px;--hud-card-bar:6px;--hud-card-gap:2px;--hud-card-rise:.22;--hud-card-fade-at:3.75;--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:13px;--hud-tyre-height:20px;--hud-tyre-gap:3px;--hud-tyre-corner:3px;--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-touch-key-size:72px;--hud-touch-key-reach:24px;--hud-touch-key-gap:8px;--hud-touch-key-side:18px;--hud-touch-key-bottom:18px;--hud-touch-glyph:26px;--hud-touch-pad-length:116px;--hud-touch-pad-breadth:48px;--hud-touch-pad-inset:10px;--hud-touch-indicator:4px;--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-subtitle-font:16px;--menu-subtitle-gap:8px;--menu-backdrop-radius:26;--menu-backdrop-height:7;--menu-backdrop-aim:1.2;--menu-backdrop-lap:70;--menu-showcase-radius:6.2;--menu-team-preview-radius:4.6;--menu-team-window-radius:10;--menu-team-window-aim:.15;--menu-team-preview-size:512;--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-team-palette-10:#004225;--menu-team-palette-11:#801220;--menu-team-palette-12:#c9a227;--menu-team-palette-13:#c0c4ca;--menu-team-palette-14:#9ac7e8;--menu-team-palette-15:#e91e8c;--menu-team-palette-16:#009688;--menu-team-palette-17:#a3e635;--menu-team-palette-18:#22d3ee;--menu-team-palette-19:#8c5a32;--menu-path-tracking:.5px;--menu-button-tracking:.3px;--menu-word-tracking:2.2px;--menu-word-slant:12;--menu-gutter:8px;--menu-corner:0px;--menu-hairline:1px;--menu-daily-border:2px;--menu-secondary-outline:2px;--menu-choice-bar:4px;--menu-choice-rest:.5;--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-back-stroke:2.6px;--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-welcome-panel:#000000d1;--menu-welcome-padding:24px;--menu-welcome-heading:26px;--menu-welcome-heading-leading:1.1;--menu-welcome-heading-lines:3;--menu-sponsor-card-black:#08090b;--menu-sponsor-card-height:68px;--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-field-autofill-cover:200px;--menu-field-placeholder:#ffffff80;--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-colour-field-height:80px;--menu-colour-hue-height:18px;--menu-colour-mark:14px;--menu-colour-palette-columns:5;--menu-placement-columns:2;--menu-scroll-bar:6px;--menu-drag-start:6px;--menu-drag-click-grace:.4;--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-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-home-width:260px;--menu-home-race-height:92px;--menu-home-row-height:64px;--menu-home-action-height:92px;--menu-mobile-home-action-height:56px;--menu-mobile-home-heading:42px;--menu-mobile-palette-columns:3;--menu-mobile-palette-dot:32px;--menu-mobile-welcome-padding:16px;--menu-mobile-welcome-heading:22px;--menu-mobile-sponsor-card-height:46px;--menu-mobile-board-row:13px;--menu-mobile-board-row-pad:3px;--menu-mobile-board-avatar:20px;--menu-mobile-slider-height:28px;--menu-scroll-thumb-min:28px;--menu-slider-track:6px;--menu-slider-thumb:20px;--menu-slider-rest:#ffffffa6;--menu-home-strip-height:64px;--menu-home-strip-race-pad:18px;--menu-home-strip-race-font:30px;--menu-home-strip-icon:24px;--menu-home-strip-icon-line:2px;--menu-home-ticker-picture:46px;--menu-home-ticker-font:13px;--menu-home-clock-font:18px;--menu-home-chip-face:40px;--menu-home-chip-corner:999px;--menu-home-ticker-seconds:4;--menu-rotate-phone:64px;--menu-rotate-phone-line:3px;--menu-rotate-seconds:2.4;--menu-rotate-brand-share:9.1;--menu-mobile-event-width:360px;--menu-mobile-portrait-height:72px;--menu-mobile-stack-button:40px;--menu-home-team-gap:6px;--menu-home-glass:#000000a8;--menu-broadcast-face:"Attimo Display";--menu-broadcast-weight:800;--menu-content-weight:500;--menu-metadata-weight:400;--menu-supporting-weight:600;--menu-supporting-ink:#ffffffc2;--menu-broadcast-brand-weight:900;--menu-leaderboard-link-weight:600;--menu-leaderboard-link-font:13px;--menu-country-flag-size:18px;--menu-country-flag-width:24px;--menu-broadcast-white:#fff;--menu-broadcast-glass:#000000a8;--menu-broadcast-panel:#000000d1;--menu-broadcast-border:#ffffffa6;--menu-broadcast-corner:0px;--menu-card-strip:3px;--menu-best-lap:#a855f7;--menu-broadcast-gutter:16px;--menu-broadcast-gap:10px;--menu-broadcast-header:20px;--menu-broadcast-page:16px;--menu-broadcast-home-title:56px;--menu-broadcast-tile-title:36px;--menu-broadcast-title:40px;--menu-broadcast-poster-title:22px;--menu-broadcast-poster-title-lines:3;--menu-broadcast-card-title:22px;--menu-broadcast-settings-title:15px;--menu-broadcast-settings-label:13px;--menu-broadcast-settings-choice:14px;--menu-broadcast-settings-across:5;--menu-broadcast-settings-pad:8px;--menu-broadcast-developer-across:4;--menu-broadcast-sponsor-height:36px;--menu-broadcast-number:72px;--menu-broadcast-tap:46px;--menu-broadcast-rule:2px;--menu-broadcast-hero-share:1.44;--menu-broadcast-team-share:1.7;--menu-broadcast-event-width:340px;--menu-broadcast-outline-width:78px;--menu-broadcast-outline-height:42px;--menu-broadcast-outline-inset:4px;--menu-broadcast-curve-samples:16;--menu-broadcast-poster-horizon:.28;--menu-broadcast-small:12px;--menu-broadcast-label:16px;--menu-broadcast-home-top:20px;--menu-broadcast-tracking:1.3px;--menu-home-panel-glass:#0000007a;--menu-home-panel-shade:#000000c7;--menu-home-icon:64px;--menu-action-width:160px;--menu-action-height:48px;--menu-action-font:18px;--menu-race-section-font:22px;--menu-load-brand-font:42px;--menu-load-brand-mark:100px;--menu-showcase-drag-radians:.009;--menu-home-icon-stroke:2px;--menu-home-identity-top:48px;--menu-home-event-row-height:64px;--menu-home-event-picture-size:48px;--menu-keyboard-focus-brightness:1.2;--menu-home-event-seconds:5;--menu-home-identity-gap:12px;--menu-home-colour-height:6px;--menu-paint-swatch-height:16px;--menu-home-credit-space:46px;--menu-form-panel-width:360px;--menu-portrait-pixels:512;--menu-portrait-icon-pixels:96;--menu-portrait-quality:.9;--menu-portrait-key-threshold:.05;--menu-portrait-key-tolerance:.3;--menu-portrait-shell-radius:.3;--menu-portrait-shell-height:.66;--menu-portrait-icon-crop:.88;--menu-portrait-icon-top:-.025;--menu-portrait-cache-entries:64;--menu-portrait-stage-width:300px;--menu-portrait-team-height:112px;--menu-portrait-team-number:40px;--menu-home-portrait-size:80px;--menu-career-chart-width:720px;--menu-career-chart-height:110px;--menu-career-chart-left:44px;--menu-career-chart-right:16px;--menu-career-chart-top:12px;--menu-career-chart-bottom:24px;--menu-career-label-gap:6px;--menu-career-dot-radius:3px;--menu-career-line-width:2px;--menu-career-grid-opacity:.16;--menu-career-tile-footer:24px;--menu-career-tile-title:18px;--menu-career-portrait-size:64px;--menu-about-desktop-width:1024px;--menu-about-section-title:32px;--menu-about-section-gap:36px;--menu-about-image-share:1.7;--menu-about-column-min:420px;--menu-about-chart-min:560px;--menu-about-stat-min:180px;--menu-about-headline:48px;--menu-about-metric:36px;--menu-about-copy-width:800px;--menu-about-leading:1.5;--menu-about-inset:24px;--menu-about-body:14px;--menu-about-panel:#000000f0;--menu-paper:#fff;--menu-paper-ink:#14161a;--menu-paper-soft:#545963;--menu-paper-rule:#dee0e4;--menu-paper-width:760px;--menu-about-chart-height:240px;--menu-about-chart-left:68px;--menu-about-chart-bottom:48px;--menu-podium-image-width:640px;--menu-podium-image-height:400px;--menu-podium-image-quality:.88;--menu-podium-backdrop:#0e0f12;--menu-podium-lens:35px;--menu-podium-framing:.8;--menu-podium-camera-x:1;--menu-podium-camera-y:.5;--menu-podium-camera-z:1.35;--menu-podium-stage-size:100px;--menu-podium-stage-offset:.01px;--menu-podium-small-icon:28px;--menu-podium-image-cache:4;--menu-session-value-font:12px;--menu-portrait-avatar-size:36px;--menu-portrait-hud-size:20px;--menu-portrait-round:999px;--menu-form-panel-gap:6px;--menu-form-tab-height:44px;--menu-form-swatch-height:32px;--menu-card-width:210px;--menu-dailies-across:2;--menu-card-gap:16px;--menu-race-group-gap:26px;--menu-race-group-title:14px;--menu-race-group-label-gap:8px;--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-team-card-icon:48px;--menu-team-card-icon-stroke:1.2px;--menu-team-glyph-light:.25;--menu-team-card-chip:64px;--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:72px;--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-hover-scale:1.012px;--menu-lab-screen-pad:28px;--menu-lab-design-tile-height:250px;--menu-lab-design-width:980px;--menu-lab-card-track:15px;--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:.4;--menu-music-fade-in:1.5;--menu-music-fade-out:2.5;--menu-music-level-seconds:.1;--menu-engine-volume:1;--menu-tyres-volume:1;--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;--replay-track-height:6px;--replay-thumb:20px;--hud-sector-slower:#ffc53d;--carbon-cloth:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22%3E%3Cstyle%3Epath%7Bstroke:rgb(255,255,255)%3Bstroke-opacity:0.035%3Bstroke-width:0.4%7D.s%7Bfill:none%3Bstroke:rgb(0,0,0)%3Bstroke-opacity:0.4%3Bstroke-width:0.4%7D%3C/style%3E%3Cdefs%3E%3ClinearGradient id=%22a%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22rgb(13,14,16)%22/%3E%3Cstop offset=%22.5%22 stop-color=%22rgb(33,35,39)%22/%3E%3Cstop offset=%221%22 stop-color=%22rgb(13,14,16)%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22c%22 x1=%220%22 y1=%220%22 x2=%221%22 y2=%220%22%3E%3Cstop offset=%220%22 stop-color=%22rgb(10,11,12)%22/%3E%3Cstop offset=%22.5%22 stop-color=%22rgb(26,27,30)%22/%3E%3Cstop offset=%221%22 stop-color=%22rgb(10,11,12)%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x=%220%22 y=%220%22 width=%226%22 height=%226%22 fill=%22url(%23a)%22/%3E%3Cpath d=%22M0 1.5H6%22/%3E%3Cpath d=%22M0 3H6%22/%3E%3Cpath d=%22M0 4.5H6%22/%3E%3Crect class=%22s%22 x=%220%22 y=%220%22 width=%226%22 height=%226%22/%3E%3Crect x=%226%22 y=%220%22 width=%226%22 height=%226%22 fill=%22url(%23a)%22/%3E%3Cpath d=%22M6 1.5H12%22/%3E%3Cpath d=%22M6 3H12%22/%3E%3Cpath d=%22M6 4.5H12%22/%3E%3Crect class=%22s%22 x=%226%22 y=%220%22 width=%226%22 height=%226%22/%3E%3Crect x=%2212%22 y=%220%22 width=%226%22 height=%226%22 fill=%22url(%23c)%22/%3E%3Cpath d=%22M13.5 0V6%22/%3E%3Cpath d=%22M15 0V6%22/%3E%3Cpath d=%22M16.5 0V6%22/%3E%3Crect class=%22s%22 x=%2212%22 y=%220%22 width=%226%22 height=%226%22/%3E%3Crect x=%2218%22 y=%220%22 width=%226%22 height=%226%22 fill=%22url(%23c)%22/%3E%3Cpath d=%22M19.5 0V6%22/%3E%3Cpath d=%22M21 0V6%22/%3E%3Cpath d=%22M22.5 0V6%22/%3E%3Crect class=%22s%22 x=%2218%22 y=%220%22 width=%226%22 height=%226%22/%3E%3Crect x=%220%22 y=%226%22 width=%226%22 height=%226%22 fill=%22url(%23c)%22/%3E%3Cpath d=%22M1.5 6V12%22/%3E%3Cpath d=%22M3 6V12%22/%3E%3Cpath d=%22M4.5 6V12%22/%3E%3Crect class=%22s%22 x=%220%22 y=%226%22 width=%226%22 height=%226%22/%3E%3Crect x=%226%22 y=%226%22 width=%226%22 height=%226%22 fill=%22url(%23a)%22/%3E%3Cpath d=%22M6 7.5H12%22/%3E%3Cpath d=%22M6 9H12%22/%3E%3Cpath d=%22M6 10.5H12%22/%3E%3Crect class=%22s%22 x=%226%22 y=%226%22 width=%226%22 height=%226%22/%3E%3Crect x=%2212%22 y=%226%22 width=%226%22 height=%226%22 fill=%22url(%23a)%22/%3E%3Cpath d=%22M12 7.5H18%22/%3E%3Cpath d=%22M12 9H18%22/%3E%3Cpath d=%22M12 10.5H18%22/%3E%3Crect class=%22s%22 x=%2212%22 y=%226%22 width=%226%22 height=%226%22/%3E%3Crect x=%2218%22 y=%226%22 width=%226%22 height=%226%22 fill=%22url(%23c)%22/%3E%3Cpath d=%22M19.5 6V12%22/%3E%3Cpath d=%22M21 6V12%22/%3E%3Cpath d=%22M22.5 6V12%22/%3E%3Crect class=%22s%22 x=%2218%22 y=%226%22 width=%226%22 height=%226%22/%3E%3Crect x=%220%22 y=%2212%22 width=%226%22 height=%226%22 fill=%22url(%23c)%22/%3E%3Cpath d=%22M1.5 12V18%22/%3E%3Cpath d=%22M3 12V18%22/%3E%3Cpath d=%22M4.5 12V18%22/%3E%3Crect class=%22s%22 x=%220%22 y=%2212%22 width=%226%22 height=%226%22/%3E%3Crect x=%226%22 y=%2212%22 width=%226%22 height=%226%22 fill=%22url(%23c)%22/%3E%3Cpath d=%22M7.5 12V18%22/%3E%3Cpath d=%22M9 12V18%22/%3E%3Cpath d=%22M10.5 12V18%22/%3E%3Crect class=%22s%22 x=%226%22 y=%2212%22 width=%226%22 height=%226%22/%3E%3Crect x=%2212%22 y=%2212%22 width=%226%22 height=%226%22 fill=%22url(%23a)%22/%3E%3Cpath d=%22M12 13.5H18%22/%3E%3Cpath d=%22M12 15H18%22/%3E%3Cpath d=%22M12 16.5H18%22/%3E%3Crect class=%22s%22 x=%2212%22 y=%2212%22 width=%226%22 height=%226%22/%3E%3Crect x=%2218%22 y=%2212%22 width=%226%22 height=%226%22 fill=%22url(%23a)%22/%3E%3Cpath d=%22M18 13.5H24%22/%3E%3Cpath d=%22M18 15H24%22/%3E%3Cpath d=%22M18 16.5H24%22/%3E%3Crect class=%22s%22 x=%2218%22 y=%2212%22 width=%226%22 height=%226%22/%3E%3Crect x=%220%22 y=%2218%22 width=%226%22 height=%226%22 fill=%22url(%23a)%22/%3E%3Cpath d=%22M0 19.5H6%22/%3E%3Cpath d=%22M0 21H6%22/%3E%3Cpath d=%22M0 22.5H6%22/%3E%3Crect class=%22s%22 x=%220%22 y=%2218%22 width=%226%22 height=%226%22/%3E%3Crect x=%226%22 y=%2218%22 width=%226%22 height=%226%22 fill=%22url(%23c)%22/%3E%3Cpath d=%22M7.5 18V24%22/%3E%3Cpath d=%22M9 18V24%22/%3E%3Cpath d=%22M10.5 18V24%22/%3E%3Crect class=%22s%22 x=%226%22 y=%2218%22 width=%226%22 height=%226%22/%3E%3Crect x=%2212%22 y=%2218%22 width=%226%22 height=%226%22 fill=%22url(%23c)%22/%3E%3Cpath d=%22M13.5 18V24%22/%3E%3Cpath d=%22M15 18V24%22/%3E%3Cpath d=%22M16.5 18V24%22/%3E%3Crect class=%22s%22 x=%2212%22 y=%2218%22 width=%226%22 height=%226%22/%3E%3Crect x=%2218%22 y=%2218%22 width=%226%22 height=%226%22 fill=%22url(%23a)%22/%3E%3Cpath d=%22M18 19.5H24%22/%3E%3Cpath d=%22M18 21H24%22/%3E%3Cpath d=%22M18 22.5H24%22/%3E%3Crect class=%22s%22 x=%2218%22 y=%2218%22 width=%226%22 height=%226%22/%3E%3C/svg%3E");--carbon-along:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22%3E%3Cdefs%3E%3ClinearGradient id=%22a%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22 stop-opacity=%220%22/%3E%3Cstop offset=%22.5%22 stop-color=%22%23fff%22/%3E%3Cstop offset=%221%22 stop-color=%22%23fff%22 stop-opacity=%220%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22c%22 x1=%220%22 y1=%220%22 x2=%221%22 y2=%220%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22 stop-opacity=%220%22/%3E%3Cstop offset=%22.5%22 stop-color=%22%23fff%22/%3E%3Cstop offset=%221%22 stop-color=%22%23fff%22 stop-opacity=%220%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x=%220%22 y=%220%22 width=%226%22 height=%226%22 fill=%22url(%23a)%22/%3E%3Crect x=%226%22 y=%220%22 width=%226%22 height=%226%22 fill=%22url(%23a)%22/%3E%3Crect x=%226%22 y=%226%22 width=%226%22 height=%226%22 fill=%22url(%23a)%22/%3E%3Crect x=%2212%22 y=%226%22 width=%226%22 height=%226%22 fill=%22url(%23a)%22/%3E%3Crect x=%2212%22 y=%2212%22 width=%226%22 height=%226%22 fill=%22url(%23a)%22/%3E%3Crect x=%2218%22 y=%2212%22 width=%226%22 height=%226%22 fill=%22url(%23a)%22/%3E%3Crect x=%220%22 y=%2218%22 width=%226%22 height=%226%22 fill=%22url(%23a)%22/%3E%3Crect x=%2218%22 y=%2218%22 width=%226%22 height=%226%22 fill=%22url(%23a)%22/%3E%3C/svg%3E");--carbon-across:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22%3E%3Cdefs%3E%3ClinearGradient id=%22a%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22 stop-opacity=%220%22/%3E%3Cstop offset=%22.5%22 stop-color=%22%23fff%22/%3E%3Cstop offset=%221%22 stop-color=%22%23fff%22 stop-opacity=%220%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22c%22 x1=%220%22 y1=%220%22 x2=%221%22 y2=%220%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22 stop-opacity=%220%22/%3E%3Cstop offset=%22.5%22 stop-color=%22%23fff%22/%3E%3Cstop offset=%221%22 stop-color=%22%23fff%22 stop-opacity=%220%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x=%2212%22 y=%220%22 width=%226%22 height=%226%22 fill=%22url(%23c)%22/%3E%3Crect x=%2218%22 y=%220%22 width=%226%22 height=%226%22 fill=%22url(%23c)%22/%3E%3Crect x=%220%22 y=%226%22 width=%226%22 height=%226%22 fill=%22url(%23c)%22/%3E%3Crect x=%2218%22 y=%226%22 width=%226%22 height=%226%22 fill=%22url(%23c)%22/%3E%3Crect x=%220%22 y=%2212%22 width=%226%22 height=%226%22 fill=%22url(%23c)%22/%3E%3Crect x=%226%22 y=%2212%22 width=%226%22 height=%226%22 fill=%22url(%23c)%22/%3E%3Crect x=%226%22 y=%2218%22 width=%226%22 height=%226%22 fill=%22url(%23c)%22/%3E%3Crect x=%2212%22 y=%2218%22 width=%226%22 height=%226%22 fill=%22url(%23c)%22/%3E%3C/svg%3E");--carbon-tile:24px}@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{justify-content:center;align-items:center;display:flex}.menu-frame{width:var(--menu-frame-width,var(--phone-width));height:var(--menu-frame-height,var(--phone-height));transform:translate(-50%, -50%) scale(var(--menu-s,1));flex:none;position:absolute;top:50%;left:50%}#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);transform:skewX(calc(var(--menu-word-slant) * -1deg));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:var(--menu-secondary-outline) solid var(--menu-text);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-text);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{align-items:center;gap:var(--menu-top-bar-gap);padding-bottom:var(--menu-top-bar-bottom);display:flex}.top-end{align-items:center;gap:var(--menu-chip-gap);margin-left:auto;display:flex}.back-button{width:var(--menu-back-size);height:var(--menu-back-size);border:var(--menu-hairline) solid var(--menu-text-soft);background:var(--menu-surface);color:var(--menu-text);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.back-button:hover{border-color:var(--menu-text);background:var(--menu-surface-alt)}.back-button:before{content:"";inset:calc((var(--menu-back-size) - 44px) / 2);border-radius:50%;position:absolute}.back-button svg,.country-choice svg{width:var(--menu-back-icon);height:var(--menu-back-icon);fill:none;stroke:currentColor;stroke-width:var(--menu-back-stroke);stroke-linecap:round;stroke-linejoin:round}.country-choice{justify-content:space-between;align-items:center;gap:var(--menu-chip-gap);display:flex}.country-choice svg{flex:none}.country-choice.unset .country-choice-name,.field::placeholder{color:var(--menu-field-placeholder);opacity:1}.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}.hub-screen,.races-screen,.team-screen,.settings-screen{box-sizing:border-box;height:100%;padding:var(--menu-top-bar-top) var(--menu-gutter) var(--menu-menu-pad-bottom);flex-direction:column;display:flex}.home-actions{gap:var(--menu-menu-gap);width:var(--menu-home-width);flex-direction:column;flex:1;min-height:0;display:flex}.home-actions .home-race{min-height:var(--menu-home-race-height);border-color:var(--menu-kerb-red)}.home-actions .team-tile,.home-actions .settings-tile{min-height:var(--menu-home-row-height)}.home-actions .tile-glyph{display:none}.race-groups{gap:var(--menu-race-group-gap);scrollbar-width:none;min-height:0;padding-top:var(--menu-card-pad-top);flex:1;display:flex;overflow-x:auto}.race-group{gap:var(--menu-race-group-label-gap);flex-direction:column;flex:none;min-height:0;display:flex}.race-group+.race-group{border-left:var(--menu-hairline) solid var(--menu-line);padding-left:var(--menu-race-group-gap)}.race-group-heading{font:700 var(--menu-race-group-title) / 1 var(--display);letter-spacing:var(--menu-path-tracking);color:var(--menu-kerb-red);margin:0}.race-group.weekly .race-group-heading{color:var(--menu-kerb-yellow)}.race-group-cards{gap:var(--menu-card-gap);flex:1;min-height:0;display:flex}.race-group-cards .race-card{width:var(--menu-card-width);flex:none}.race-group.weekly .race-card{border-color:var(--menu-kerb-yellow)}.hub-foot{justify-content:center;display:flex}.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.dragging *{pointer-events:none}.race-cards,.settings-cards{gap:var(--menu-card-gap);min-height:0;padding-top:var(--menu-card-pad-top);scrollbar-width:none;flex:1;display:flex;overflow-x:auto}.race-card{flex-direction:column;flex:1 0 0;min-width:0;display:flex}.race-card.daily{border:var(--menu-daily-border) solid var(--menu-kerb-red)}.race-card .league-bar{border-radius:0;margin:0}.race-card-art{height:var(--menu-card-hero);flex:none;position:relative}.race-card-art .race-art{border-radius:0;height:100%}.race-timer{top:var(--menu-timer-inset);right:var(--menu-timer-inset);font-size:var(--menu-timer-font);padding:var(--menu-timer-pad-v) var(--menu-timer-pad-h);border-radius:var(--menu-corner);background:var(--menu-chip);color:var(--menu-text);position:absolute}.race-card-words{gap:var(--menu-field-label-gap);min-height:0;padding:var(--menu-card-pad-top) var(--menu-card-pad) var(--menu-field-label-gap);flex-direction:column;flex:1;display:flex}.race-card-title{font:700 var(--menu-card-title) / 1.1 var(--display);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.race-card-car{font:500 var(--menu-card-car) / 1.3 var(--body);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.race-card-track{font:400 var(--menu-card-track) / 1.3 var(--body);color:var(--menu-text-soft);margin:0}.race-card-best{align-items:baseline;gap:var(--menu-chip-gap);margin-top:auto;display:flex}.race-best{font-size:var(--menu-card-best-figure);color:var(--menu-text)}.settings-card{box-sizing:border-box;width:var(--menu-settings-card-width);align-items:center;gap:var(--menu-column-gap);padding:var(--menu-card-pad);text-align:center;background:var(--menu-surface);border:var(--menu-hairline) solid var(--menu-line);border-radius:var(--menu-corner);flex-direction:column;flex:none;display:flex}.settings-name{font:700 var(--menu-settings-name) / 1.1 var(--display);color:var(--menu-text);margin:0}.settings-card .sub{font-size:var(--menu-settings-value)}.settings-card .choices{justify-content:center}.settings-card .sharpness,.settings-card .ends{align-self:stretch}.settings-cards .quiet-row{flex:none;align-self:flex-end}.team-screen .team-cards{min-height:0;padding-top:var(--menu-hub-pad-top);flex:1}.team-card-name{font:700 var(--menu-team-card-name) / 1.1 var(--display);margin:0}.team-card-sub{font:400 var(--menu-team-card-sub) / 1.3 var(--body);color:var(--menu-text-soft);margin:0}.team-card-held{padding-top:var(--menu-column-gap);gap:var(--menu-chip-gap);flex-direction:column;margin-top:auto;display:flex}.team-who{align-items:flex-start;gap:var(--menu-column-gap);flex-direction:column;display:flex}.team-screen .team-card{margin-top:0}.team-glyph{width:var(--menu-team-card-icon);height:var(--menu-team-card-icon);fill:none;stroke-width:var(--menu-team-card-icon-stroke)}.team-card-heading{font:700 var(--menu-team-card-name) / 1.1 var(--display);margin:0}.team-chip{width:100%;height:var(--menu-team-card-chip);border-radius:var(--menu-corner);display:block}.thumb{gap:var(--menu-chip-gap);flex-direction:column;display:flex}.hub{gap:var(--menu-menu-gap);min-height:0;padding-top:var(--menu-hub-pad-top);flex:1;display:grid}.hub-side{gap:var(--menu-menu-gap);grid-template-rows:1fr 1fr;min-height:0;display:grid}.tile{background:var(--menu-surface);border:var(--menu-hairline) solid var(--menu-line);border-radius:var(--menu-corner);color:var(--menu-text);cursor:pointer;position:relative;overflow:hidden}.tile:focus-visible{outline:var(--menu-swatch-ring) solid var(--menu-text);outline-offset:var(--menu-swatch-ring)}.hero .race-art{background:0 0;border-radius:0;height:auto;position:absolute;inset:0}.hero .race-art .outline,.hero .race-art .outline-wait{box-sizing:border-box;padding-left:var(--menu-hero-outline-lead);opacity:var(--menu-hero-outline-opacity)}.hero .scrim{background:linear-gradient(to bottom, var(--menu-carousel-scrim-top), transparent, var(--menu-carousel-scrim-bottom));position:absolute;inset:0}.hero-eyebrow{top:var(--menu-hero-eyebrow-top);left:var(--menu-hero-eyebrow-leading);font:700 var(--menu-hero-eyebrow) / 1.2 var(--display);letter-spacing:var(--menu-path-tracking);color:var(--menu-kerb-yellow);margin:0;position:absolute}.hero-words{padding:var(--menu-hero-pad);align-items:flex-start;gap:var(--menu-field-label-gap);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-heading{font:700 var(--menu-hero-heading) / 1 var(--display);margin:0}.hero-sub,.hero-way{font:500 var(--menu-hero-sub) / 1.3 var(--display);color:var(--menu-text-soft);margin:0}.hero-way{cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.tile-words{padding:var(--menu-tile-pad-v) var(--menu-tile-pad-h);gap:var(--menu-tile-sub-gap);flex-direction:column;display:flex;position:absolute;left:0}.team-tile .tile-words{top:0}.settings-tile{background:var(--menu-settings-tint)}.settings-tile .tile-words{bottom:0}.tile-name{font:700 var(--menu-tile-name) / 1.1 var(--display);letter-spacing:var(--menu-button-tracking)}.tile-sub{font:500 var(--menu-tile-sub) / 1.3 var(--display);color:var(--menu-text-soft)}.tile-glyph{right:var(--menu-tile-pad-h);width:var(--menu-tile-glyph);height:var(--menu-tile-glyph);fill:none;stroke:var(--menu-text-soft);position:absolute;top:50%;transform:translateY(-50%)}.choices{align-items:center;gap:var(--menu-chip-gap);flex-wrap:wrap;display:flex}.sharpness{appearance:none;cursor:pointer;background:0 0;width:100%;min-height:44px;margin:0}.sharpness:disabled{opacity:var(--menu-disabled-opacity);cursor:default}.sharpness::-webkit-slider-runnable-track{height:var(--menu-slider-track);border-radius:calc(var(--menu-slider-track) / 2);background:linear-gradient(to right, var(--menu-kerb-red) var(--fill), var(--menu-slider-rest) var(--fill))}.sharpness::-webkit-slider-thumb{appearance:none;width:var(--menu-slider-thumb);height:var(--menu-slider-thumb);margin-top:calc((var(--menu-slider-track) - var(--menu-slider-thumb)) / 2);border-radius:calc(var(--menu-slider-thumb) / 2);background:var(--menu-kerb-red);border:0}.sharpness::-moz-range-track{height:var(--menu-slider-track);border-radius:calc(var(--menu-slider-track) / 2);background:var(--menu-slider-rest)}.sharpness::-moz-range-progress{height:var(--menu-slider-track);border-radius:calc(var(--menu-slider-track) / 2);background:var(--menu-kerb-red)}.sharpness::-moz-range-thumb{width:var(--menu-slider-thumb);height:var(--menu-slider-thumb);border-radius:calc(var(--menu-slider-thumb) / 2);background:var(--menu-kerb-red);border:0}.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}.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);background:var(--menu-background)}.column.form{padding-left:var(--menu-form-pad-h);padding-right:var(--menu-form-pad-h)}.column.side .editor{--ring-room:calc(var(--menu-swatch-ring) + 1px);min-height:0;padding:var(--ring-room);margin:0 calc(-1 * var(--ring-room));flex:1;overflow-y:auto}.column.side .editor::-webkit-scrollbar{width:var(--menu-scroll-bar)}.column.side .editor::-webkit-scrollbar-thumb{background:var(--menu-kerb-red);border-radius:var(--menu-corner)}.column.side .editor::-webkit-scrollbar-track{background:0 0}@supports not selector(::-webkit-scrollbar){.column.side .editor{scrollbar-width:thin;scrollbar-color:var(--menu-kerb-red) transparent}}.bottom-bar{justify-content:space-between;align-items:center;gap:var(--menu-menu-gap);padding-top:var(--menu-bottom-bar-pad-v);border-top:var(--menu-hairline) solid var(--menu-line);margin-top:auto;display:flex}.bottom-bar>:only-child{margin:0 auto}.deal[data-drag]{cursor:pointer}.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);cursor:pointer;background:0 0;border:none;position:relative}.tab:before{content:"";height:44px;position:absolute;bottom:0;left:0;right:0}.tab.chosen{color:var(--menu-text)}.tab.chosen:after{content:"";height:var(--menu-tab-underline);background:var(--menu-kerb-red);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.editor{gap:var(--menu-swatch-gap);flex-direction:column;display:flex}.paint-slots{gap:var(--menu-swatch-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.paint-slot{gap:var(--menu-field-label-gap);text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;padding:0;display:flex}.paint-slot.chosen .field-label{color:var(--menu-text)}.paint-slot-colour,.dot,.chip{border:var(--menu-hairline) solid var(--menu-line);cursor:pointer;padding:0}.paint-slot-colour{height:var(--menu-swatch);border-radius:var(--menu-corner);display:block}.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%}.paint-slot.chosen .paint-slot-colour,.dot.chosen,.chip.chosen{outline:var(--menu-swatch-ring) solid var(--menu-text);outline-offset:1px}.colour-panel{gap:var(--menu-dot-gap);flex-direction:column;display:flex}.colour-row{align-items:start;gap:var(--menu-form-gap);grid-template-columns:auto minmax(0,1fr);display:grid}.colour-row .palette{grid-template-columns:repeat(var(--menu-colour-palette-columns), var(--menu-palette-dot))}.colour-field,.colour-hue{border:var(--menu-hairline) solid var(--menu-line);border-radius:var(--menu-corner);cursor:crosshair;touch-action:none;position:relative;overflow:clip}.colour-field{height:var(--menu-colour-field-height);background:linear-gradient(to top, black, transparent), linear-gradient(to right, white, hsl(var(--hue) 100% 50%))}.colour-hue{height:var(--menu-colour-hue-height);background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.colour-mark{width:var(--menu-colour-mark);height:var(--menu-colour-mark);margin:calc(var(--menu-colour-mark) / -2);box-sizing:border-box;border:var(--menu-swatch-ring) solid var(--menu-kerb-red);box-shadow:0 0 0 var(--menu-hairline) var(--menu-text);pointer-events:none;border-radius:50%;position:absolute}.colour-hue .colour-mark{top:50%}.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));grid-auto-rows:var(--menu-pattern-chip-height);gap:var(--menu-style-gap);display:grid}.sliders{grid-template-columns:repeat(var(--menu-placement-columns), minmax(0, 1fr));gap:var(--menu-slider-row-gap) var(--menu-form-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{height:var(--menu-paint-swatch-height);border-radius:var(--menu-corner);border:var(--menu-hairline) solid var(--menu-line);flex:1}.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{text-align:center;min-height:calc(var(--menu-day-logo-height) * 3);background:var(--menu-surface-alt);border:var(--menu-hairline) dashed var(--menu-text-soft);border-radius:var(--menu-corner);flex-direction:column;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.empty .spot{color:var(--menu-text)}.spot-hint{font:400 var(--menu-day-card-benefit) / 1.3 var(--body);color:var(--menu-text-soft);margin:0}.deal[role=button]:focus-visible{outline:var(--menu-swatch-ring) solid var(--menu-text);outline-offset:var(--menu-swatch-ring)}.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)}[data-drag]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.dragged{opacity:var(--menu-breathe-low)}.drag-ghost{z-index:10;box-sizing:border-box;pointer-events:none;cursor:grabbing;position:fixed;top:0;left:0}.drop-over{outline:var(--menu-swatch-ring) solid var(--menu-text);outline-offset:var(--menu-swatch-ring)}@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-text)}.field:-webkit-autofill{-webkit-text-fill-color:var(--menu-text);caret-color:var(--menu-text);box-shadow:inset 0 0 0 var(--menu-field-autofill-cover) var(--menu-surface-alt)}.field:-webkit-autofill:hover{-webkit-text-fill-color:var(--menu-text);caret-color:var(--menu-text);box-shadow:inset 0 0 0 var(--menu-field-autofill-cover) var(--menu-surface-alt)}.field:-webkit-autofill:focus{-webkit-text-fill-color:var(--menu-text);caret-color:var(--menu-text);box-shadow:inset 0 0 0 var(--menu-field-autofill-cover) var(--menu-surface-alt)}.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}.centred.onboarding{gap:var(--menu-onboard-gap);text-align:center}.onboard-heading{font:700 var(--menu-onboard-heading) / 1.1 var(--display);color:var(--menu-text);margin:0}.onboard-body{max-width:var(--menu-onboard-width);font:400 var(--menu-onboard-body) / calc(var(--menu-onboard-body) + var(--menu-onboard-line-spacing)) var(--body);color:var(--menu-text-soft);margin:0}.onboard-warn{font:700 var(--menu-onboard-warn) / 1.2 var(--display);color:var(--menu-kerb-yellow);margin:0}.onboarding .menu-button{margin-top:var(--menu-field-pad)}.race-art{height:var(--menu-card-hero);border-radius:var(--menu-corner);background:var(--menu-surface-alt);flex-shrink:0;position:relative;overflow:hidden}.race-art .picture,.race-art .outline,.race-art .outline-wait{width:100%;height:100%;display:block}.race-art .picture{object-fit:cover;position:absolute;inset:0}.outline-line{fill:none;stroke:var(--menu-kerb-red);stroke-width:var(--menu-outline-stroke);stroke-linecap:round;stroke-linejoin:round}.outline-line.dashed{vector-effect:non-scaling-stroke}.outline-start{fill:var(--menu-text)}.facts{gap:var(--menu-chip-gap);flex-wrap:wrap;display:flex}.fact{font:700 var(--menu-chip-font) / 1.2 var(--display);letter-spacing:var(--menu-button-tracking);color:var(--menu-text-soft);background:var(--menu-chip);border-radius:var(--menu-corner);padding:var(--menu-chip-pad-v) var(--menu-chip-pad-h)}.path-separator{margin:0 var(--menu-path-separator-gap);color:var(--menu-concrete)}.pre-race .heading{font-size:var(--menu-column-name)}.pre-race .league-bar{margin:var(--menu-menu-gap) 0 0}.sponsor-row{justify-content:space-between;align-items:center;gap:var(--menu-chip-gap);padding:var(--menu-sponsor-row-pad) 0;border-bottom:var(--menu-hairline) solid var(--menu-line);display:flex}.sponsor-row .logo{height:var(--menu-sponsor-thumb-height);object-fit:contain;object-position:left}.sponsor-row .benefit{font-size:var(--menu-sponsor-benefit);white-space:nowrap}.pre-race .go{padding-top:var(--menu-menu-gap);background:linear-gradient(transparent, var(--menu-background) 40%);justify-content:center;margin-top:auto;display:flex;position:sticky;bottom:0}#over.shown:has(>.pit){background:0 0}.pit,.pit-dim{position:absolute;inset:0}.pit-dim{background:var(--menu-pit-dim)}.pit-layout{box-sizing:border-box;width:min(100%, calc(var(--column) * 2));height:100%;padding:var(--edge-top) var(--menu-pit-board-pad) var(--edge-bottom);gap:var(--menu-gutter);margin:0 auto;display:flex;position:relative}.pit-facts{gap:var(--menu-pit-fact-gap);flex-direction:column;flex:1;min-width:0;display:flex}.pit-path,.top-path{font:700 var(--menu-path-size) / 1.2 var(--display);letter-spacing:var(--menu-path-tracking);color:var(--menu-text);margin:0}.pit-path .paused{color:var(--menu-kerb-red)}.pit-track{font:700 var(--menu-pit-track) / 1.05 var(--display);letter-spacing:calc(var(--menu-word-tracking) / 2);color:var(--menu-text);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.pit-fact{align-items:center;gap:var(--menu-pit-fact-gap);display:flex}.pit-fact-label{width:var(--menu-pit-fact-label-width);font:400 var(--menu-pit-fact-label) / 1.2 var(--body);color:var(--menu-text-soft);margin:0}.number-plate{font:700 var(--menu-plate-font) / 1.2 var(--figure);font-variant-numeric:tabular-nums;color:var(--menu-plate-digits);background:var(--menu-plate);border-radius:var(--menu-plate-corner);padding:var(--menu-plate-pad-v) var(--menu-plate-pad-h)}.pit-standing{font:700 var(--menu-plate-font) / 1.2 var(--display);letter-spacing:var(--menu-button-tracking);color:var(--menu-text)}.pit-standing.none{color:var(--menu-text-soft)}.pit-board{box-sizing:border-box;width:var(--menu-pit-board-width);padding:var(--menu-pit-board-pad);background:var(--menu-pit-board-fill);border:var(--menu-hairline) solid var(--menu-line);border-radius:var(--menu-corner);flex:none;overflow-y:auto}.pit-page{gap:var(--menu-pit-row-gap);flex-direction:column;min-height:100%;display:flex}.pit-page>.menu-button{width:100%}.pit-exit{margin-top:auto}.pit-page-bar{align-items:center;gap:var(--menu-top-bar-gap);display:flex}.pit-page-title{font:700 var(--menu-path-size) / 1.2 var(--display);letter-spacing:var(--menu-path-tracking);color:var(--menu-text)}.pit-page .pit-fact-label{width:auto}.needle-track{height:var(--menu-pit-needle-height);position:relative}.needle-track:before{content:"";left:0;right:0;top:calc(50% - var(--menu-pit-needle-track) / 2);height:var(--menu-pit-needle-track);border-radius:var(--menu-pit-needle-track);background:var(--menu-line);position:absolute}.needle-track i{width:var(--menu-pit-needle);height:100%;margin-left:calc(var(--menu-pit-needle) / -2);border-radius:var(--menu-pit-needle);background:var(--menu-kerb-yellow);position:absolute;top:0;left:50%}.pit-readout{font:400 var(--menu-pit-readout) / 1.3 var(--body);font-variant-numeric:tabular-nums;color:var(--menu-text-soft);margin:auto 0 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}}#rotate>:not(.carbon){position:relative}#rotate .wordmark{font:italic var(--menu-broadcast-brand-weight) min(var(--menu-load-brand-font), calc(var(--menu-rotate-brand-share) * 1vw))/1 var(--broadcast-face);white-space:nowrap;transform:none}#rotate .game-subtitle{text-align:center}.rotate-phone{width:var(--menu-rotate-phone);height:var(--menu-rotate-phone);fill:none;stroke:var(--menu-text);stroke-width:var(--menu-rotate-phone-line);stroke-linecap:square}.rotate-phone rect{stroke:var(--menu-kerb-red)}@media (prefers-reduced-motion:no-preference){.rotate-phone{animation:rotate-phone calc(var(--menu-rotate-seconds) * 1s) ease-in-out infinite;transform-origin:50% 44%}}@keyframes rotate-phone{0%,30%{transform:rotate(0)}55%,85%{transform:rotate(-90deg)}to{transform:rotate(0)}}.carbon{pointer-events:none;background:var(--carbon-cloth) 0 0 / var(--carbon-tile) var(--carbon-tile) repeat var(--menu-carbon-edge);position:absolute;inset:0;overflow:hidden}.carbon:after{content:"";background:radial-gradient(circle at center, transparent var(--menu-carbon-vignette-start), var(--menu-carbon-vignette) var(--menu-carbon-vignette-end));position:absolute;inset:0}.carbon-sheen{mix-blend-mode:screen;mix-blend-mode:plus-lighter;background:linear-gradient(135deg, transparent 33.3%, var(--menu-carbon-light) 50%, transparent 66.7%) 0 0 / 300% 300% no-repeat;-webkit-mask:var(--carbon-along) 0 0 / var(--carbon-tile) var(--carbon-tile) repeat;-webkit-mask:var(--carbon-along) 0 0 / var(--carbon-tile) var(--carbon-tile) repeat;mask:var(--carbon-along) 0 0 / var(--carbon-tile) var(--carbon-tile) repeat;animation:carbon-sweep calc(var(--menu-carbon-sweep-seconds) * 1s) linear infinite;position:absolute;inset:0}.carbon-sheen.across{-webkit-mask-image:var(--carbon-across);-webkit-mask-image:var(--carbon-across);mask-image:var(--carbon-across);animation-delay:calc((var(--menu-carbon-across-lag) - 1) * var(--menu-carbon-sweep-seconds) * 1s)}@keyframes carbon-sweep{0%{background-position:100% 100%}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.carbon-sheen{background-position:calc((1 - var(--menu-carbon-still-phase)) * 100%) calc((1 - var(--menu-carbon-still-phase)) * 100%);animation:none}}:root{--broadcast-face:var(--menu-broadcast-face)}.menu-shot-fade{pointer-events:none;opacity:0;width:100%;height:100%;position:absolute;inset:0}@font-face{font-family:Attimo Display;src:url(/assets/archivo-latin-BEIDiHaE.woff2);font-weight:100 900;font-display:block}.menu-frame{--menu-text:var(--menu-broadcast-white);--menu-text-soft:var(--menu-broadcast-white);--display:var(--broadcast-face);--menu-safe-left:env(safe-area-inset-left);--menu-safe-right:env(safe-area-inset-right);--menu-safe-bottom:env(safe-area-inset-bottom)}.hub-screen,.races-screen,.team-screen,.settings-screen,.broadcast-pre-race{padding:var(--menu-broadcast-gap) max(var(--menu-broadcast-gutter), var(--menu-safe-right)) max(var(--menu-broadcast-gap), var(--menu-safe-bottom)) max(var(--menu-broadcast-gutter), var(--menu-safe-left));box-sizing:border-box;height:100%;min-height:0}.top-bar{min-height:var(--menu-broadcast-tap);padding-bottom:var(--menu-broadcast-gap);gap:var(--menu-broadcast-gap);flex:none}.header-mark{width:var(--menu-broadcast-header);height:var(--menu-broadcast-header);object-fit:contain}.top-path{align-items:baseline;gap:var(--menu-broadcast-gutter);min-width:0;margin:0;display:flex}.header-brand{font:italic var(--menu-broadcast-weight) var(--menu-broadcast-header)/1 var(--display);white-space:nowrap}.header-page{font:italic var(--menu-broadcast-weight) var(--menu-broadcast-page)/1 var(--display)}.top-path .path-separator{color:var(--menu-text)}.back-button{width:var(--menu-broadcast-tap);height:var(--menu-broadcast-tap);background:var(--menu-broadcast-glass)}.back-button:before{inset:0}.home-actions{grid-template-columns:var(--broadcast-hero-track) 1fr;grid-template-rows:minmax(0, 1fr) var(--menu-home-action-height);gap:var(--menu-broadcast-gap);width:100%;padding-top:var(--menu-broadcast-home-top);display:grid}.home-actions .home-race{grid-row:1/3}.home-actions .tile{background:var(--menu-broadcast-glass);border-radius:var(--menu-broadcast-corner);border:0;min-height:0}.home-actions .home-race{border:0}.home-actions .hero-heading{font:italic var(--menu-broadcast-weight) var(--menu-broadcast-home-title)/1 var(--display)}.home-actions .tile-name{font:italic var(--menu-broadcast-weight) var(--menu-broadcast-tile-title)/1 var(--display);letter-spacing:normal}.home-actions .hero-heading:before,.home-actions .tile-name:before,.team-card-name:before,.settings-name:before,.race-card-title:before{content:"//";color:var(--menu-kerb-red);margin-right:var(--menu-broadcast-gap)}.home-actions .tile-words{padding:var(--menu-hero-pad)}.home-actions .settings-tile .tile-words{justify-content:center;top:0;bottom:0}.home-actions .tile-sub:empty{display:none}.home-actions .tile-glyph{width:var(--menu-broadcast-tap);height:var(--menu-broadcast-tap);display:block}.hero-eyebrow,.home-events{color:var(--menu-text);font:italic var(--menu-broadcast-weight) var(--menu-broadcast-label)/1.2 var(--display)}.hero-eyebrow{letter-spacing:var(--menu-broadcast-tracking)}.home-events{left:var(--menu-hero-pad);top:var(--menu-broadcast-tap);margin:0;position:absolute}.hub-foot{flex:none}.races-screen,.team-screen,.settings-screen{background:0 0}.race-groups{gap:var(--menu-broadcast-gap);padding-top:0}.race-group{gap:var(--menu-chip-gap);flex:1;min-width:0}.race-group.daily{flex:2}.race-group+.race-group{padding-left:var(--menu-broadcast-gap)}.race-group-cards{gap:var(--menu-broadcast-gap)}.race-group-heading{font-size:var(--menu-broadcast-small)}.race-group-cards .race-card{border-radius:var(--menu-broadcast-corner);border:0;flex:1;width:0}.race-group-cards .race-card:first-child{border-color:var(--menu-kerb-red)}.race-card-art{height:100%;position:absolute;inset:0}.race-card-art:after{content:"";background:linear-gradient(to bottom, var(--menu-broadcast-panel), transparent 25%, transparent 40%, var(--menu-broadcast-panel) 64%);position:absolute;inset:0}.race-card-art .race-art img{object-fit:cover;width:100%;height:65%}.poster-top{padding:var(--menu-broadcast-gap);justify-content:space-between;align-items:center;gap:var(--menu-chip-gap);display:flex;position:relative}.poster-status{font:italic var(--menu-broadcast-weight) var(--menu-broadcast-small)/1.1 var(--display);letter-spacing:var(--menu-button-tracking)}.poster-top .race-timer{background:var(--menu-text);color:var(--menu-background);font:italic var(--menu-broadcast-weight) var(--menu-broadcast-label)/1 var(--display);border-radius:0;position:static}.race-card-words{inset:calc(var(--menu-broadcast-poster-horizon) * 100%) 0 0;padding:var(--menu-broadcast-gap);gap:var(--menu-field-label-gap);position:absolute}.race-card-title{font:italic var(--menu-broadcast-weight) var(--menu-broadcast-poster-title)/1 var(--display);letter-spacing:normal}.poster-category{max-width:calc(100% - var(--menu-broadcast-outline-width));padding:var(--menu-timer-pad-v) var(--menu-timer-pad-h);background:var(--menu-kerb-red);font:italic var(--menu-broadcast-weight) var(--menu-broadcast-small)/1 var(--display);align-self:flex-start;margin:0}.race-card-car{max-width:calc(100% - var(--menu-broadcast-outline-width));font:italic var(--menu-broadcast-weight) var(--menu-broadcast-small)/1.1 var(--display)}.race-card-best{min-height:var(--menu-broadcast-tap);border-top:0;align-items:center}.poster-board{min-height:var(--menu-broadcast-tap);color:var(--menu-text);font:var(--menu-broadcast-weight) var(--menu-broadcast-label)/1 var(--display);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;text-decoration:underline}.poster-outline{right:var(--menu-broadcast-gap);bottom:calc(var(--menu-broadcast-tap) + var(--menu-broadcast-gap) * 2);width:var(--menu-broadcast-outline-width);height:var(--menu-broadcast-outline-height);pointer-events:none;position:absolute}.poster-outline .outline{width:100%;height:100%}.poster-outline .outline-line,.broadcast-detail .outline-line{stroke:var(--menu-text);stroke-width:var(--menu-broadcast-rule)}.poster-outline .outline-start,.broadcast-detail .outline-start{display:none}.team-screen .team-cards{gap:var(--menu-broadcast-gap);grid-template-columns:1fr 1.18fr 1fr;padding-top:0;display:grid}.team-screen .team-card{min-width:0;padding:var(--menu-broadcast-gap);border-radius:var(--menu-broadcast-corner);background:0 0;border:0;overflow:hidden}.team-card-name{font:italic var(--menu-broadcast-weight) var(--menu-broadcast-card-title)/1.1 var(--display);padding-bottom:var(--menu-broadcast-gap);white-space:nowrap;border-bottom:0}.team-card-held{flex:1;min-height:0;margin-top:0}.team-number{font:italic var(--menu-broadcast-weight) var(--menu-broadcast-number)/1 var(--display)}.team-card-heading{font:italic var(--menu-broadcast-weight) var(--menu-broadcast-card-title)/1 var(--display)}.team-card-preview{object-fit:cover;flex:1;width:100%;min-height:0}.team-screen .paint-bars{flex:none}.team-screen .thumbs-row{flex-direction:column;flex:1;align-items:center;min-height:0;display:flex}.team-screen .thumb{flex:1;align-items:center;width:100%;min-height:0}.team-screen .thumb .team-card-sub{display:none}.team-screen .thumb img{height:var(--menu-broadcast-sponsor-height);max-height:var(--menu-broadcast-tap);object-fit:contain;max-width:100%}.settings-cards{gap:var(--menu-broadcast-gap);padding-top:0}.settings-card{text-align:left;width:calc((100% - var(--menu-broadcast-gap) * 3) / 4);padding:var(--menu-broadcast-settings-pad);border-color:var(--menu-broadcast-border);border-radius:var(--menu-broadcast-corner);background:0 0;align-items:stretch;overflow-y:auto}.settings-card.wide{width:calc((100% - var(--menu-broadcast-gap) * 3) / 4)}.settings-name{font:italic var(--menu-broadcast-weight) var(--menu-broadcast-settings-title)/1.1 var(--display);margin-bottom:var(--menu-broadcast-gap);white-space:nowrap}.settings-card .choices{gap:var(--menu-chip-gap);display:flex}.settings-card .layout-choices{flex-direction:column}.settings-card .menu-button{min-height:var(--menu-broadcast-tap);font:italic var(--menu-broadcast-weight) var(--menu-broadcast-settings-choice)/1.1 var(--display);padding:var(--menu-chip-gap)}.settings-card .layout-choices .menu-button{width:100%}.settings-card .sub{font:italic var(--menu-broadcast-weight) var(--menu-broadcast-settings-label)/1.2 var(--display)}.settings-card .sharpness{min-height:var(--menu-broadcast-tap)}.keyboard-map{gap:var(--menu-broadcast-gap);font-size:var(--menu-broadcast-small);grid-template-columns:1fr 1fr;margin:0;display:grid}.keyboard-map dd{text-align:right;margin:0}.audio-credits{font-size:var(--menu-broadcast-small);margin-top:auto}.audio-credits summary{min-height:var(--menu-broadcast-tap);cursor:pointer;align-items:center;display:flex}.audio-credits .sub{font:var(--menu-broadcast-small)/1.3 var(--body)}.broadcast-pre-race{background:0 0;flex-direction:column;display:flex}.broadcast-event{width:var(--menu-broadcast-event-width);padding:var(--menu-broadcast-home-top) var(--menu-broadcast-gap)}.broadcast-event .eyebrow{color:var(--menu-text);font:italic var(--menu-broadcast-weight) var(--menu-broadcast-small)/1 var(--display);letter-spacing:var(--menu-broadcast-tracking)}.broadcast-title{font:italic var(--menu-broadcast-weight) var(--menu-broadcast-title)/1 var(--display);margin:var(--menu-broadcast-gap) 0;padding-bottom:var(--menu-broadcast-gap);border-bottom:var(--menu-broadcast-rule) solid var(--menu-kerb-red);overflow-wrap:anywhere}.broadcast-detail{align-items:center;gap:var(--menu-broadcast-gutter);display:flex}.broadcast-car{font:italic var(--menu-broadcast-weight) var(--menu-broadcast-page)/1 var(--display)}.broadcast-detail .race-art{width:var(--menu-broadcast-outline-width);height:var(--menu-broadcast-outline-height);background:0 0;flex:none}.broadcast-start{align-items:center;gap:var(--menu-broadcast-gutter);margin-top:auto;display:flex}.broadcast-start .menu-button{min-height:var(--menu-broadcast-tap);font:italic var(--menu-broadcast-weight) var(--menu-broadcast-tile-title)/1 var(--display)}.broadcast-start .league-bar{width:auto;min-height:var(--menu-broadcast-tap);background:0 0;border:0;margin:0}.hub-screen{padding-bottom:var(--menu-home-credit-space)}.home-actions{padding-top:var(--menu-broadcast-gap)}.home-actions .tile{background:var(--menu-broadcast-glass)}.home-icon{width:var(--menu-home-icon);height:var(--menu-home-icon);fill:currentColor;stroke:none}.home-actions .home-icon{right:var(--menu-hero-pad);top:var(--menu-hero-pad);color:var(--menu-text);position:absolute}.home-actions .team-tile .tile-words{top:var(--menu-home-identity-top)}.home-actions .tile-sub{font:500 var(--menu-broadcast-label)/1.2 var(--body);margin-top:var(--menu-broadcast-gap)}.home-actions .tile-name{font-size:var(--menu-broadcast-card-title)}.home-actions .hero-heading:before,.home-actions .tile-name:before{content:none}.home-actions .home-race .hero-words{background:linear-gradient(to right, var(--menu-kerb-red), transparent);height:var(--menu-home-action-height);box-sizing:border-box;padding:0 var(--menu-hero-pad);flex-direction:row;align-items:center;display:flex}.home-team-colours{bottom:var(--menu-broadcast-gap);left:var(--menu-hero-pad);right:var(--menu-hero-pad);position:absolute}.home-team-colours i{flex:1}.hub-foot{left:0;right:0;bottom:env(safe-area-inset-bottom);color:var(--menu-broadcast-white);position:absolute}.form-shell{box-sizing:border-box;height:100%;padding:var(--menu-broadcast-gap) max(var(--menu-broadcast-gutter), var(--menu-safe-right)) max(var(--menu-broadcast-gap), var(--menu-safe-bottom)) max(var(--menu-broadcast-gutter), var(--menu-safe-left));flex-direction:column;display:flex}.form-shell .column.side.form{width:var(--menu-form-panel-width);max-width:100%;height:auto;min-height:0;padding:var(--menu-broadcast-gap);gap:var(--menu-form-panel-gap);border-radius:var(--menu-broadcast-corner);background:0 0;border:0;flex:1}.form-shell .field{box-sizing:border-box;min-height:var(--menu-broadcast-tap);padding:var(--menu-chip-gap) var(--menu-broadcast-gap);font-size:var(--menu-broadcast-label);border-color:var(--menu-broadcast-border);border-radius:var(--menu-broadcast-corner)}.form-shell .field-label{font:italic var(--menu-broadcast-weight) var(--menu-broadcast-small)/1 var(--display);letter-spacing:var(--menu-broadcast-tracking)}.form-shell .error:empty{display:none}.form-shell .menu-button,.onboarding .menu-button{font:italic var(--menu-broadcast-weight) var(--menu-broadcast-page)/1 var(--display);min-height:var(--menu-broadcast-tap);border-radius:var(--menu-broadcast-corner)}.form-shell .column>.menu-button{flex:none;margin-top:auto}.form-shell .bottom-bar{padding-top:var(--menu-form-panel-gap);flex:none}.form-shell .bottom-bar>:only-child{width:100%}.form-shell .tab{min-height:var(--menu-form-tab-height);font:italic var(--menu-broadcast-weight) var(--menu-broadcast-page)/1 var(--display);flex:1;padding:0}.form-shell .tabs{flex:none}.form-shell .editor{gap:var(--menu-form-panel-gap);min-height:0}.form-shell .paint-slot-colour{height:var(--menu-form-swatch-height);flex:none}.onboard-heading{font-style:italic;font-weight:var(--menu-broadcast-weight)}.menu-frame .card,.menu-frame .settings-card,.menu-frame .deal.empty{background:var(--menu-broadcast-glass);border:0}.menu-frame .column.wide,.menu-frame .column.leaderboard-screen,.menu-frame .column.country-screen{width:100%;padding:var(--menu-broadcast-gap) max(var(--menu-broadcast-gutter), var(--menu-safe-right)) max(var(--menu-broadcast-gap), var(--menu-safe-bottom)) max(var(--menu-broadcast-gutter), var(--menu-safe-left));background:0 0}.menu-frame .settings-card,.menu-frame .settings-card.wide{flex:1;width:0;min-width:0}.team-screen .team-card{text-align:center}.team-who{align-items:center}.team-screen .team-card-held{padding-top:var(--menu-broadcast-gap)}.team-screen .thumb{justify-content:center;overflow:hidden}.team-screen .thumb img{width:100%;height:100%;max-height:var(--menu-broadcast-sponsor-height);object-fit:contain;flex:1;min-height:0}.country-choice{text-align:left;cursor:pointer}.country-screen{gap:var(--menu-broadcast-gap);overflow:hidden}.country-screen>.field{min-height:var(--menu-broadcast-tap);flex:none}.country-list{gap:var(--menu-form-panel-gap);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.country-list .menu-button{min-height:var(--menu-broadcast-tap);text-align:left;flex:none}.leaderboard-screen .top-bar,.leaderboard-screen .board-header,.leaderboard-screen .board-row{flex-shrink:0}.menu-frame .pit-dim,.menu-frame .pit-board{background:0 0;border:0}.menu-frame .column.result,.menu-frame .pit-layout{width:100%}.menu-frame .eyebrow,.menu-frame .onboard-warn{color:var(--menu-broadcast-white)}.onboarding,#over.shown{background:var(--menu-broadcast-glass)}.menu-frame .pit-layout,.menu-frame .column.result{padding:var(--menu-broadcast-gap) max(var(--menu-broadcast-gutter), var(--menu-safe-right)) max(var(--menu-broadcast-gap), var(--menu-safe-bottom)) max(var(--menu-broadcast-gutter), var(--menu-safe-left))}.pit-board .header-mark,.pit-board .header-brand,.pit-board .path-separator{display:none}.result .league-bar{background:var(--menu-broadcast-glass);border:0}.home-icon .paddock-accent{fill:var(--menu-kerb-red)}.home-actions .settings-tile .home-icon{top:50%;transform:translateY(-50%)}.leaderboard-panel{background:var(--menu-broadcast-glass);border-radius:var(--menu-broadcast-corner);min-height:0;padding:var(--menu-broadcast-gutter);flex:1;overflow-y:auto}.leaderboard-panel .board-header{background:0 0}.menu-frame .menu-page{box-sizing:border-box;width:100%;height:100%;min-height:0;padding:var(--menu-broadcast-gap) max(var(--menu-broadcast-gutter), var(--menu-safe-right)) max(var(--menu-broadcast-gap), var(--menu-safe-bottom)) max(var(--menu-broadcast-gutter), var(--menu-safe-left));flex-direction:column;display:flex;overflow:hidden}.menu-frame .menu-actions{justify-content:flex-end;align-items:center;gap:var(--menu-broadcast-gap);padding:var(--menu-broadcast-gap) 0 0;flex:none;width:100%;margin-top:auto;display:flex}.menu-frame .menu-actions>.menu-button,.menu-frame .pit-page>.menu-button{box-sizing:border-box;width:var(--menu-action-width);max-width:100%;height:var(--menu-action-height);min-height:var(--menu-action-height);padding:0 var(--menu-broadcast-gap);border-radius:var(--menu-broadcast-corner);font:italic var(--menu-broadcast-weight) var(--menu-action-font)/1 var(--display);letter-spacing:normal;white-space:nowrap;border:0;flex:none;margin:0}.menu-frame .menu-actions>.ghost,.menu-frame .pit-page>.ghost{background:var(--menu-broadcast-glass);border:var(--menu-secondary-outline) solid var(--menu-text)}.menu-frame .menu-actions.stacked{flex-direction:column;align-items:flex-end}.menu-frame .form-shell .column.side.form{padding-bottom:0}.menu-frame .form-shell>.menu-actions{width:100%}.menu-frame .country-list .menu-button{border-radius:var(--menu-broadcast-corner);border:0}.country-list .menu-button.ghost{background:var(--menu-broadcast-glass)}.menu-frame .country-choice,.menu-frame .country-screen>.field{border:0}.sponsor-content{gap:var(--menu-form-panel-gap);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.sponsor-content>*{flex-shrink:0}.menu-actions>.sponsor-note{margin:0 auto 0 0}.onboard-content{justify-content:center;align-items:center;gap:var(--menu-broadcast-gutter);text-align:center;background:var(--menu-broadcast-glass);border-radius:var(--menu-broadcast-corner);min-height:0;padding:var(--menu-broadcast-gutter);flex-direction:column;flex:1;display:flex}.menu-frame .onboarding{background:0 0}.onboard-content.welcome-cards{text-align:left;background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;padding:0;display:grid}.welcome-card{justify-content:flex-start;gap:var(--menu-broadcast-gutter);padding:var(--menu-welcome-padding);background:var(--menu-welcome-panel);border-radius:var(--menu-broadcast-corner);flex-direction:column;min-width:0;display:flex}.welcome-card .onboard-heading{font-size:var(--menu-welcome-heading);min-height:calc(var(--menu-welcome-heading) * var(--menu-welcome-heading-leading) * var(--menu-welcome-heading-lines));margin:0}.welcome-card .onboard-body{color:var(--menu-broadcast-white);margin:0;line-height:1.5}.menu-frame .pit-layout{gap:var(--menu-broadcast-gutter);flex:1;height:auto;min-height:0;padding:0}.menu-frame .pit-board{width:var(--menu-action-width);background:0 0;border:0;padding:0}.pit-page{gap:var(--menu-broadcast-gap)}.menu-frame .pit-facts{gap:var(--menu-broadcast-gap);padding:var(--menu-broadcast-gutter);background:var(--menu-broadcast-glass);border-radius:var(--menu-broadcast-corner);overflow-y:auto}.menu-frame .pit-facts>*{flex-shrink:0}.menu-frame .pit-facts>.leaderboard-link{align-self:flex-start}.pit-track{font:italic var(--menu-broadcast-weight) var(--menu-broadcast-title)/1 var(--display);letter-spacing:normal}.pit .number-plate,.pit-standing{color:var(--menu-text);font:italic var(--menu-broadcast-weight) var(--menu-broadcast-card-title)/1 var(--display);background:0 0;padding:0}.pit-fact-label,.result-label,.stat-label{font:italic var(--menu-broadcast-weight) var(--menu-broadcast-small)/1.2 var(--display)}.pit-page .top-bar{padding-bottom:0}.pit-page .menu-button{border-radius:var(--menu-broadcast-corner);border:0}.pit-page .menu-button.ghost{background:var(--menu-broadcast-glass)}.menu-frame .pit-board{width:var(--menu-action-width);flex-direction:column;display:flex;overflow:visible}.menu-frame .pit-action-stack{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.pit-action-stack>.menu-button{flex-shrink:0}.menu-frame .pit-board>.menu-actions{justify-content:flex-end}.menu-frame .pit-track{white-space:normal;font-size:var(--menu-broadcast-card-title);overflow:visible}.home-driver{align-items:center;gap:var(--menu-home-identity-gap);white-space:nowrap;display:flex}.home-driver>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.home-driver .driver-number{flex:none}.home-events{bottom:calc(var(--menu-home-action-height) + var(--menu-form-panel-gap));overflow:hidden}.home-event-rail{animation:home-event-loop calc(var(--event-count) * var(--menu-home-event-seconds) * 1s) linear infinite}.home-event-group .home-event{box-sizing:border-box;height:var(--menu-home-event-row-height);padding:var(--menu-form-panel-gap) 0;border-bottom:var(--menu-hairline) solid var(--menu-text);justify-content:center;margin:0}@keyframes home-event-loop{to{transform:translateY(calc(-1 * var(--event-count) * var(--menu-home-event-row-height)))}}@media (prefers-reduced-motion:reduce){.home-event-rail{animation:none}.home-events{overflow-y:auto}.home-event-group[aria-hidden]{display:none}}.result-content{align-items:flex-start;gap:var(--menu-form-panel-gap);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.result-track{font:italic var(--menu-broadcast-weight) var(--menu-broadcast-card-title)/1 var(--display);margin:0}.result-best{font:italic var(--menu-broadcast-weight) var(--menu-broadcast-home-title)/1 var(--display)}.result .pit-fact-label{white-space:nowrap;width:auto}.result-content .league-bar{min-height:var(--menu-broadcast-tap);background:0 0;align-items:center;margin:0;padding:0}.result-time,.result-time.none{color:var(--menu-text);font:italic var(--menu-broadcast-weight) var(--menu-broadcast-home-title)/1 var(--display)}.result .stats{gap:var(--menu-broadcast-gutter);justify-content:flex-start;padding:0}.result .stat{align-items:flex-start}.result .stat .stat-value{color:var(--menu-text);font:italic var(--menu-broadcast-weight) var(--menu-broadcast-card-title)/1 var(--display)}.result .stat-note{color:var(--menu-text-soft);font-size:var(--menu-broadcast-small);margin:0}.menu-frame .race-group-heading{font:var(--menu-broadcast-weight) var(--menu-race-section-font)/1 var(--display);color:var(--menu-text)}.race-card-title{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;flex-shrink:0;overflow:visible}.race-card-title:before{display:none}.race-card-city{font:var(--menu-broadcast-weight) var(--menu-broadcast-label)/1.2 var(--display);margin:0}.race-card-words .race-card-best{margin-top:auto}.race-card-words{bottom:0}.poster-category,.race-card-car{max-width:100%}.poster-outline{top:var(--menu-broadcast-tap);bottom:auto}.home-events{top:var(--menu-home-identity-top);right:var(--menu-hero-pad);font:var(--menu-broadcast-weight) var(--menu-broadcast-label)/1.3 var(--display)}.home-event{margin:0 0 var(--menu-broadcast-gap)}.home-actions .hero-words .home-icon{top:50%;transform:translateY(-50%)}.menu-frame .ghost,.menu-frame .team-card,.menu-frame .deal,.menu-frame .offer{background:var(--menu-broadcast-glass)}.menu-frame .stat-note{font-style:italic}.menu-frame .form-shell,.menu-frame .broadcast-pre-race{touch-action:none}.loading-screen .mark{width:calc(var(--menu-load-brand-mark) * 1.6);height:var(--menu-load-brand-mark)}.loading-screen .wordmark{font-size:var(--menu-load-brand-font);transform:none}.settings-card .choices[role=group]{width:var(--menu-action-width);flex-wrap:nowrap;max-width:100%}.settings-card .choices[role=group]>button{flex:1;min-width:0;padding-left:0;padding-right:0}.settings-card .choices.layout-choices{width:auto}.settings-card .choices.layout-choices>button{flex:none}.settings-card>.menu-button{width:var(--menu-action-width);max-width:100%}.menu-frame .settings-card .menu-button.ghost{border:var(--menu-secondary-outline) solid var(--menu-text);background:0 0}.menu-frame :is(.choices[role=group],.choice-list)>.menu-button:not(.chosen){opacity:var(--menu-choice-rest)}.menu-frame :is(.settings-card,.choice-list) .menu-button.chosen{border-bottom:var(--menu-choice-bar) solid var(--menu-kerb-red)}.slider-group{flex-direction:column;display:flex}.biome-choice{text-align:left;width:100%}.settings-card .field{font-size:var(--menu-broadcast-settings-choice)}.menu-frame .top-path .path-separator,.team-card-name:before,.settings-name:before,.race-card-title:before{font:normal var(--menu-broadcast-weight) var(--menu-broadcast-page)/1 var(--display);letter-spacing:normal;color:var(--menu-kerb-red);transform:none}.home-events,.race-card-city,.menu-frame .race-group-heading,.loading-screen .wordmark{font-style:italic}.team-card-name:before,.settings-name:before{font-size:inherit}.team-screen .team-profile,.team-profile .team-who{text-align:left;align-items:flex-start}.menu-frame .team-screen .team-polaroid{border:var(--menu-broadcast-gap) solid var(--menu-broadcast-white);background:0 0;flex-direction:column;padding:0;display:flex}.team-polaroid>.team-card-name{background:var(--menu-broadcast-white);color:var(--menu-background)}.team-car-window{flex:1;min-height:0}.team-polaroid-caption{background:var(--menu-broadcast-white);padding-top:var(--menu-broadcast-gap);flex:none}.menu-frame .form-shell .column.side.livery-controls,.menu-frame .form-shell .column.side.profile-controls,.menu-frame .sponsor-content,.broadcast-event{background:var(--menu-broadcast-glass);border-radius:var(--menu-broadcast-corner)}.menu-frame .sponsor-content{padding:var(--menu-broadcast-gap)}.menu-frame .sponsor-content .deal{box-sizing:border-box}.sponsor-slot{gap:var(--menu-field-label-gap);flex-direction:column;min-width:0;display:flex}.sponsor-slot>.spot{font:italic var(--menu-broadcast-weight) var(--menu-spot-font)/1.2 var(--display);color:var(--menu-broadcast-white);margin:0}.menu-frame .sponsor-deal{height:var(--menu-sponsor-card-height);background:var(--menu-sponsor-card-black);border:0;border-radius:0;flex-direction:column;gap:0;min-height:0;padding:0;display:flex}.menu-frame .sponsor-deal:not(.empty){grid-template-rows:minmax(0,2fr) minmax(0,1fr);display:grid}.sponsor-logo{min-height:0;padding:var(--menu-field-label-gap);box-sizing:border-box;flex:2;justify-content:center;align-items:center;display:flex}.sponsor-logo .logo{object-fit:contain;align-self:center;width:auto;max-width:100%;height:auto;max-height:100%}.sponsor-logo .logo.plated{filter:brightness(0)invert();padding:0;background:0 0!important}.sponsor-deal>.benefit{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--menu-field-label-gap);min-height:0;padding:0 var(--menu-field-label-gap);background:var(--menu-kerb-red);color:var(--menu-broadcast-white);text-align:center;display:flex}.sponsor-deal>.benefit strong{color:inherit}.sponsor-content .deal-row[data-drop=pile]{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 4 * var(--menu-column-gap)) / 5);scrollbar-width:none;overflow-x:auto}.broadcast-event{box-sizing:border-box;min-height:0;padding:var(--menu-broadcast-gap);flex-direction:column;flex:1;display:flex}.pre-race-best{justify-content:space-between;align-items:center;gap:var(--menu-form-panel-gap);margin-top:auto;display:flex}.pre-race-best-value{gap:var(--menu-form-panel-gap);flex-direction:column;display:flex}.pre-race-best{padding-top:var(--menu-form-panel-gap)}.pre-race-best:has(.pre-race-best-time:not([hidden])){align-items:flex-end}.pre-race-best-time:not([hidden]){min-height:var(--menu-broadcast-tap);align-items:center;display:flex}.car-spec-chip{padding:var(--menu-timer-pad-v) var(--menu-timer-pad-h);background:var(--menu-kerb-red);color:var(--menu-text);font:italic var(--menu-broadcast-weight) var(--menu-broadcast-small)/1.2 var(--display);align-self:flex-start}.poster-top{align-items:flex-start}.poster-top .car-spec-chip{min-width:0}.poster-top .race-timer{flex:none}.poster-kind{color:var(--menu-text);font:italic var(--menu-broadcast-weight) var(--menu-broadcast-small)/1.2 var(--display)}.endurance-icon{overflow:hidden}.home-event{margin-bottom:var(--menu-form-panel-gap);flex-direction:column;display:flex}.home-event .location-text{font-size:var(--menu-broadcast-small)}.home-event .country-flag{height:var(--menu-broadcast-small);width:calc(var(--menu-broadcast-small) * 4 / 3)}.race-card-words .car-spec-chip{align-self:stretch}.race-card-words .race-card-title{min-height:calc(var(--menu-broadcast-poster-title) * var(--menu-broadcast-poster-title-lines))}.menu-frame .race-group.daily .race-group-heading,.menu-frame .race-group.weekly .race-group-heading{color:var(--menu-text)}.menu-frame .race-group+.race-group{border-left-color:var(--menu-text)}.menu-frame .race-card-best .race-best{font:italic var(--menu-broadcast-weight) var(--menu-broadcast-small)/1.2 var(--display)}.broadcast-event .race-card-city{margin:0 0 var(--menu-broadcast-gap);font:italic var(--menu-broadcast-weight) var(--menu-broadcast-label)/1.2 var(--display)}.broadcast-event .broadcast-title{font-size:var(--menu-broadcast-card-title);border:0;padding-bottom:0}.broadcast-event .broadcast-detail{flex:1;justify-content:space-between;min-height:0}.broadcast-event .broadcast-detail .race-art{height:100%;min-height:0;max-height:var(--menu-broadcast-outline-height)}.broadcast-event .car-spec-chip{flex:none;align-self:stretch}.pre-race-details{flex-direction:column;display:flex}.pre-race-best-label{font:var(--menu-broadcast-weight) var(--menu-broadcast-small)/1 var(--display)}.pre-race-best-time{font:italic var(--menu-broadcast-weight) var(--menu-broadcast-card-title)/1 var(--display)}.location-text{align-items:center;gap:var(--menu-chip-gap);display:inline-flex}.country-flag{width:var(--menu-country-flag-width);height:var(--menu-country-flag-size);object-fit:contain;border-radius:0;flex:none}.menu-frame .leaderboard-link{min-height:var(--menu-broadcast-tap);color:var(--menu-text);font:normal var(--menu-leaderboard-link-weight) var(--menu-leaderboard-link-font)/1.2 var(--display);letter-spacing:normal;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.header-brand,.loading-screen .wordmark{font-weight:var(--menu-broadcast-brand-weight)}.game-subtitle{margin:calc(var(--menu-subtitle-gap) - var(--menu-title-gap)) 0 0;font-family:var(--broadcast-face);font-size:var(--menu-subtitle-font);line-height:1.2;font-weight:var(--menu-leaderboard-link-weight);color:var(--menu-text);font-style:italic}.hub-screen>.top-bar{flex-wrap:wrap;row-gap:0}.hub-screen>.top-bar .game-subtitle{flex-basis:100%}.driver-portrait{object-fit:contain;width:100%;height:100%;display:block}.driver-avatar{width:var(--menu-portrait-avatar-size);height:var(--menu-portrait-avatar-size);border-radius:var(--menu-portrait-round);object-fit:cover;background:var(--menu-broadcast-glass);flex:none;display:block}.hud-tower .driver-avatar{width:calc(var(--menu-portrait-hud-size) * var(--s));height:calc(var(--menu-portrait-hud-size) * var(--s));margin-left:calc(var(--hud-tower-pad) * var(--s))}.menu-frame .profile-shell{grid-template-columns:var(--menu-form-panel-width) minmax(0, 1fr);column-gap:var(--menu-broadcast-gutter);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.profile-shell>.top-bar,.profile-shell>.menu-actions{grid-column:1/-1}.profile-shell .profile-controls{grid-area:2/1}.profile-portrait-stage{pointer-events:none;width:var(--menu-portrait-team-height);height:var(--menu-portrait-team-height);margin:var(--menu-broadcast-gap);grid-area:2/1;place-self:end;min-height:0;display:flex}.profile-portrait-picture{min-height:0;width:min(100%, var(--menu-portrait-stage-width));flex:1}.home-driver-portrait{right:var(--menu-tile-pad-h);top:var(--menu-broadcast-gap);width:var(--menu-home-portrait-size);height:var(--menu-home-portrait-size);background:0 0;border-radius:0;position:absolute}.team-profile .team-card-held{align-items:center;gap:var(--menu-broadcast-gap);flex-direction:row;display:flex}.team-profile .driver-portrait{width:45%;height:var(--menu-portrait-team-height);flex:none}.team-profile .team-who{min-width:0}.team-profile .team-number{font-size:var(--menu-portrait-team-number)}.team-profile .team-card-heading{overflow-wrap:anywhere}.portrait-unavailable{visibility:hidden}.board-row{align-items:center}.board-row .driver-avatar{margin-right:var(--menu-broadcast-gap)}.board-row>.country-flag{margin-right:var(--menu-broadcast-gap);border-radius:0;flex:none}.session-conditions{gap:var(--menu-form-panel-gap);padding:var(--menu-form-panel-gap) 0;flex:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;display:grid}.session-conditions[hidden]{display:none}.session-condition{min-width:0}.session-condition dt{color:var(--menu-supporting-ink);font:var(--menu-metadata-weight) var(--menu-broadcast-small)/1.2 var(--display)}.session-condition dd{margin:var(--menu-field-label-gap) 0 0;white-space:nowrap;font:var(--menu-content-weight) var(--menu-session-value-font)/1.2 var(--display)}.pre-race-track-meta{color:var(--menu-supporting-ink);font:var(--menu-metadata-weight) var(--menu-broadcast-small)/1.2 var(--display);justify-content:space-between;align-items:center;display:flex}.broadcast-event .broadcast-title{margin:var(--menu-form-panel-gap) 0}.broadcast-event .race-card-city{margin-bottom:var(--menu-form-panel-gap)}.pre-race-best-time:not([hidden]){min-height:0}.home-event-group .home-event{align-items:center;gap:var(--menu-broadcast-gap);flex-direction:row}.home-event-details{flex-direction:column;flex:1;min-width:0;display:flex}.home-event-picture{width:var(--menu-home-event-picture-size);height:var(--menu-home-event-picture-size);background:var(--menu-broadcast-glass);border-radius:0;flex:none;position:relative;overflow:hidden}.home-event-picture .race-art{width:100%;height:100%;position:absolute;inset:0}.home-event-picture .picture{object-fit:cover}.hero .home-event-picture .outline,.hero .home-event-picture .outline-wait{padding:var(--menu-broadcast-outline-inset);opacity:1}.menu-frame :is(button,[role=button],input):focus{outline:none}.menu-frame :is(button,[role=button]){border:0}.menu-frame :is(button,[role=button],input):focus-visible{filter:brightness(var(--menu-keyboard-focus-brightness));outline:none}.menu-frame .menu-button.ghost:focus-visible{text-decoration:underline}.menu-frame :is(.menu-button.primary,.home-race):is(:focus-visible,.controller-focus){filter:none;text-decoration:underline;-webkit-text-decoration-color:var(--menu-text);text-decoration-color:var(--menu-text);text-underline-offset:var(--menu-tab-underline-gap)}.menu-frame :is(.field-label,.pit-fact-label,.result-label,.stat-label,.pre-race-best-label,.poster-kind){font-weight:var(--menu-metadata-weight);color:var(--menu-supporting-ink);font-style:normal}.menu-frame :is(.car-spec-chip,.race-card-car,.poster-status,.race-timer),.menu-frame :is(.race-card-city,.broadcast-event>.race-card-city,.home-event .race-location){font-weight:var(--menu-supporting-weight)}.menu-frame :is(.settings-card .sub,.team-card-sub,.tile-sub,.stat-note,.benefit){font-weight:var(--menu-content-weight);font-style:normal}.menu-frame .benefit strong,.career-legend{font-weight:var(--menu-supporting-weight)}.career-summary{font-weight:var(--menu-content-weight)}.menu-frame .controller-focus{filter:brightness(var(--menu-keyboard-focus-brightness));text-decoration:underline;-webkit-text-decoration-color:var(--menu-kerb-red);text-decoration-color:var(--menu-kerb-red)}#hud.controller-driving .thumbs,#hud.controller-driving .pedal-buttons{display:none}.controller-settings{gap:var(--menu-broadcast-gap);flex-direction:column;min-width:0;display:flex}.controller-status{overflow-wrap:anywhere;margin:0}.controller-inputs{gap:var(--menu-broadcast-gap);font:var(--menu-broadcast-small) var(--body);display:flex}.controller-input{gap:var(--menu-tab-underline-gap);flex-direction:column;display:flex}.controller-input strong{font-weight:var(--menu-supporting-weight);color:var(--menu-kerb-red)}.menu-frame :is(.welcome-card,.form-shell .column.side,.sponsor-content,.broadcast-event,.race-group-cards .race-card,.team-screen .team-card:not(.team-polaroid),.settings-card,.leaderboard-panel,.career-card,.pit-facts){border-top:var(--menu-card-strip) solid var(--menu-kerb-red)}.menu-frame .team-screen .team-polaroid{box-shadow:0 calc(-1 * var(--menu-card-strip)) 0 var(--menu-kerb-red)}.menu-frame :is(.pre-race-best-time,.result-best,.best-lap){color:var(--menu-best-lap)}.menu-frame .board-row.mine{background:var(--menu-broadcast-white);color:var(--menu-background)}.menu-frame .board-row.mine .rank{color:var(--menu-background)}.scroll-host{position:relative}.scroll-thumb{z-index:2;width:var(--menu-scroll-bar);background:var(--menu-kerb-red);pointer-events:none;position:absolute}.scroll-thumb[hidden]{display:none}.scrolls-red{scrollbar-width:none}.scrolls-red::-webkit-scrollbar{display:none}.menu-frame .hub-screen.home-c{padding-bottom:0;position:relative}.home-c .top-path .path-separator,.home-c .top-path .header-page{display:none}.home-chip{top:var(--menu-broadcast-gap);right:max(var(--menu-broadcast-gutter), var(--menu-safe-right));align-items:center;gap:var(--menu-broadcast-gap);padding:0 var(--menu-hero-pad) 0 var(--menu-chip-gap);border-radius:var(--menu-home-chip-corner);background:var(--menu-broadcast-glass);color:var(--menu-text);cursor:pointer;border:0;display:flex;position:absolute}.home-chip-face{width:var(--menu-home-chip-face);height:var(--menu-home-chip-face);border-radius:50%}.home-chip-who{align-items:flex-start;gap:var(--menu-field-label-gap);flex-direction:column;display:flex}.home-chip-name{font:italic var(--menu-broadcast-weight) var(--menu-broadcast-small)/1 var(--display)}.home-chip-line{align-items:center;gap:var(--menu-chip-gap);font:italic var(--menu-broadcast-weight) var(--menu-broadcast-small)/1 var(--display);color:var(--menu-supporting-ink);display:flex}.home-credit{right:max(var(--menu-broadcast-gutter), var(--menu-safe-right));bottom:calc(max(var(--menu-broadcast-gap), var(--menu-safe-bottom)) + var(--menu-home-strip-height));position:absolute}.home-strip{left:max(var(--menu-broadcast-gutter), var(--menu-safe-left));right:max(var(--menu-broadcast-gutter), var(--menu-safe-right));bottom:max(var(--menu-broadcast-gap), var(--menu-safe-bottom));height:var(--menu-home-strip-height);box-sizing:border-box;background:var(--menu-broadcast-panel);border-top:var(--menu-card-strip) solid var(--menu-kerb-red);align-items:stretch;display:flex;position:absolute}.menu-frame .home-strip button{min-height:0;color:var(--menu-text);cursor:pointer;border:0;border-radius:0;margin:0}.menu-frame .home-strip .home-race{align-items:center;gap:var(--menu-hero-pad);padding:0 var(--menu-home-strip-race-pad);background:var(--menu-kerb-red);font:italic var(--menu-broadcast-weight) var(--menu-home-strip-race-font)/1 var(--display);display:flex}.home-race svg,.home-strip-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.home-race svg{width:var(--menu-home-strip-icon);height:var(--menu-home-strip-icon);stroke-width:calc(var(--menu-home-strip-icon-line) * 1.75)}.menu-frame .home-strip .home-ticker{text-align:left;background:0 0;flex:1;min-width:0;padding:0;overflow:hidden}.home-ticker-event{box-sizing:border-box;height:calc(var(--menu-home-strip-height) - var(--menu-card-strip));align-items:center;gap:var(--menu-broadcast-gap);padding:0 var(--menu-hero-pad);display:flex}.home-ticker-picture{width:var(--menu-home-ticker-picture);height:var(--menu-home-ticker-picture);background:var(--menu-broadcast-glass);flex:none;position:relative;overflow:hidden}.home-ticker-picture .race-art{width:100%;height:100%;position:absolute;inset:0}.home-ticker-picture .picture{object-fit:cover}.home-ticker-words{gap:var(--menu-field-label-gap);flex-direction:column;min-width:0;display:flex}.home-ticker-track{font:italic var(--menu-broadcast-weight) var(--menu-home-ticker-font)/1.05 var(--display)}.home-ticker-words .location-text{font:italic var(--menu-broadcast-weight) var(--menu-broadcast-small)/1 var(--display);color:var(--menu-supporting-ink)}.home-clock{justify-content:center;gap:var(--menu-field-label-gap);padding:0 var(--menu-hero-pad);border-left:var(--menu-hairline) solid var(--menu-line);flex-direction:column;display:flex}.home-label{font:italic var(--menu-broadcast-weight) var(--menu-broadcast-small)/1 var(--display);color:var(--menu-supporting-ink)}.home-clock b{font:italic var(--menu-broadcast-weight) var(--menu-home-clock-font)/1 var(--display);font-variant-numeric:tabular-nums;white-space:nowrap}.menu-frame .home-strip .home-strip-icon{width:var(--menu-home-strip-height);border-left:var(--menu-hairline) solid var(--menu-line);background:0 0;place-items:center;padding:0;display:grid}.home-strip-icon svg{width:var(--menu-home-strip-icon);height:var(--menu-home-strip-icon);stroke-width:var(--menu-home-strip-icon-line)}.hud-frame{width:100%;color:var(--hud-ink);font-family:var(--display);--hud-round:calc(var(--hud-round-button) * var(--s));font-weight:700;line-height:1;position:absolute;top:0;bottom:0;left:0}@media (pointer:coarse){.hud-frame{--hud-round:var(--hud-mobile-tap)}}.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)}.label.invalid,.hud-lap .clock.invalid{color:var(--hud-invalid)}.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-phone-gap{display:none}.hud-lap{align-items:center;gap:calc(var(--hud-lap-spacing) * var(--s));box-sizing:border-box;height:var(--hud-round);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));opacity:var(--hud-road-ahead-opacity)}.hud-road[hidden]{display:none}.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-street-name{margin-top:calc(var(--hud-gap) * var(--s))}.hud-street-name:empty{display:none}.hud-frame.cinema .hud-tower,.hud-frame.cinema .hud-telemetry,.hud-frame.cinema .hud-inputs,.hud-frame.cinema .hud-lap,.hud-frame.cinema .hud-sectors,.hud-frame.cinema .hud-road,.hud-frame.cinema .hud-street:not(.hud-shot){visibility:hidden}.hud-shot{display:none}.hud-frame.cinema .hud-shot{display:block}.hud-frame.cinema .hud-shot:empty,#hud.replaying>:not(.hud-frame),#hud.replaying .hud-frame>:not(.hud-replay){display:none}.hud-replay{--replay-left:calc(env(safe-area-inset-left) + var(--hud-inset) * var(--s));--replay-right:calc(env(safe-area-inset-right) + var(--hud-inset) * var(--s));--replay-top:calc(env(safe-area-inset-top) + var(--hud-inset) * var(--s));--replay-bottom:calc(env(safe-area-inset-bottom) + var(--hud-inset) * var(--s));--replay-bar:calc(var(--hud-round) + var(--menu-card-strip) * var(--s));display:none}@media (pointer:coarse){.hud-replay{--replay-left:max(var(--hud-touch-key-side), env(safe-area-inset-left));--replay-right:max(var(--hud-touch-key-side), env(safe-area-inset-right));--replay-top:max(var(--hud-touch-key-bottom), env(safe-area-inset-top));--replay-bottom:max(var(--hud-touch-key-bottom), env(safe-area-inset-bottom))}}#hud.replaying .hud-replay{display:block}.replay-bar,.replay-picker{box-sizing:border-box;background:var(--menu-broadcast-glass);border-top:calc(var(--menu-card-strip) * var(--s)) solid var(--menu-kerb-red);border-radius:var(--menu-corner);transition:opacity calc(var(--replay-fade-out) * 1s)}.replay-bar{left:var(--replay-left);right:var(--replay-right);bottom:var(--replay-bottom);height:var(--replay-bar);align-items:center;gap:calc(var(--replay-gap) * var(--s));display:flex;position:absolute}.hud-replay.faded .replay-bar,.hud-replay.faded .replay-picker{opacity:0}.hud-replay.faded .replay-bar *,.hud-replay.faded .replay-picker *{pointer-events:none}.hud-replay.hidden .replay-bar,.hud-replay.hidden .replay-picker{display:none}.replay-icon,.replay-word{box-sizing:border-box;height:var(--hud-round);min-width:var(--hud-round);color:var(--hud-ink);pointer-events:auto;cursor:pointer;background:0 0;border:none;border-radius:0;flex:none;place-items:center;padding:0;display:grid}.replay-icon svg{width:calc(var(--hud-round-icon) * var(--s));height:calc(var(--hud-round-icon) * var(--s));fill:currentColor}.replay-clock{padding:0 calc(var(--replay-clock-padding) * var(--s));font-size:calc(var(--replay-clock-font) * var(--s));flex:none}.replay-words{flex:none;display:flex}.replay-word{padding:0 calc(var(--replay-word-padding) * var(--s));font:inherit;font-size:calc(var(--replay-word-font) * var(--s));letter-spacing:calc(var(--replay-word-font) * var(--s) * var(--tracking));white-space:nowrap;color:var(--hud-ink-soft)}.replay-word.chosen{color:var(--hud-ink);text-decoration:underline;-webkit-text-decoration-color:var(--menu-kerb-red);text-decoration-color:var(--menu-kerb-red);text-decoration-thickness:calc(var(--menu-tab-underline) * var(--s));text-underline-offset:calc(var(--menu-tab-underline-gap) * var(--s))}.replay-word:disabled{opacity:var(--replay-off-opacity);cursor:default}.replay-camera{align-items:center;gap:calc(var(--replay-word-padding) * var(--s) / 2);color:var(--hud-ink);display:flex}.replay-camera-names{justify-items:end;display:grid}.replay-camera-names>*{visibility:hidden;grid-area:1/1}.replay-camera-names>.current{visibility:visible}.replay-camera svg{width:calc(var(--replay-caret) * var(--s));height:calc(var(--replay-caret) * var(--s));fill:currentColor}.hud-replay.picking .replay-camera svg{transform:rotate(180deg)}.replay-picker{right:var(--replay-right);bottom:calc(var(--replay-bottom) + var(--replay-bar) + var(--hud-gap) * var(--s));height:min(calc(var(--replay-rows) * var(--hud-round) + (var(--menu-card-strip) + var(--replay-panel-padding) * 2) * var(--s)), calc(100% - var(--replay-top) - var(--replay-bottom) - var(--replay-bar) - var(--hud-gap) * var(--s)));grid-template-columns:auto auto;grid-template-rows:repeat(var(--replay-rows), minmax(0, 1fr));column-gap:calc(var(--replay-gap) * var(--s));padding:calc(var(--replay-panel-padding) * var(--s));grid-auto-flow:dense;display:none;position:absolute}.hud-replay.picking .replay-picker{display:grid}.replay-pick{place-items:center start;height:auto;min-height:0}.replay-pick.view{grid-column:1}.replay-pick.angle{grid-column:2}.replay-slider{min-width:0;height:var(--hud-round);appearance:none;pointer-events:auto;cursor:pointer;background:0 0;flex:1;margin:0}.replay-slider::-webkit-slider-runnable-track{height:calc(var(--replay-track-height) * var(--s));border-radius:calc(var(--replay-track-height) * var(--s) / 2);background:linear-gradient(to right, var(--menu-kerb-red) var(--played), var(--menu-slider-rest) var(--played))}.replay-slider::-moz-range-track{height:calc(var(--replay-track-height) * var(--s));border-radius:calc(var(--replay-track-height) * var(--s) / 2);background:linear-gradient(to right, var(--menu-kerb-red) var(--played), var(--menu-slider-rest) var(--played))}.replay-slider::-webkit-slider-thumb{appearance:none;width:calc(var(--replay-thumb) * var(--s));height:calc(var(--replay-thumb) * var(--s));margin-top:calc((var(--replay-track-height) - var(--replay-thumb)) / 2 * var(--s));background:var(--menu-kerb-red);border:0;border-radius:50%}.replay-slider::-moz-range-thumb{width:calc(var(--replay-thumb) * var(--s));height:calc(var(--replay-thumb) * var(--s));background:var(--menu-kerb-red);border:none;border-radius:50%}#hud.opening{display:block}#hud.opening>:not(.hud-frame),#hud.opening .hud-frame>:not(.hud-card){visibility:hidden}.hud-card{width:max-content;font-family:var(--broadcast-face);font-style:italic;font-weight:var(--menu-broadcast-weight);max-width:calc(100% - var(--menu-hero-pad) * 2);left:50%;top:calc(50% - var(--hud-card-rise) * 100%);gap:calc(var(--hud-card-gap) * var(--s));padding:calc(var(--hud-card-padding-v) * var(--s)) calc(var(--hud-card-padding-h) * var(--s)) calc(var(--hud-card-padding-v) * var(--s)) calc((var(--hud-card-bar) + var(--hud-card-padding-h)) * var(--s));background:linear-gradient(to right, var(--hud-accent) calc(var(--hud-card-bar) * var(--s)), var(--hud-plate) 0);white-space:normal;flex-direction:column;display:none;position:absolute;transform:translate(-50%,-50%)}#hud.opening .hud-card{display:flex}.hud-card .city{font-size:calc(var(--hud-card-city-font) * var(--s));letter-spacing:normal}.hud-card .lap{font-size:calc(var(--hud-card-track-font) * var(--s));letter-spacing:calc(var(--hud-card-track-font) * var(--s) * var(--tracking))}.hud-card .lap:empty{display:none}.hud-round{width:var(--hud-round);height:var(--hud-round);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));flex-shrink:0;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);white-space:nowrap;text-overflow:ellipsis;min-width:0;padding-left:calc(var(--hud-tower-pad) * var(--s));color:var(--hud-ink);flex:1;overflow:hidden}.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));flex-shrink:0;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)}.menu-frame{--menu-safe-left:calc(env(safe-area-inset-left) / var(--menu-s));--menu-safe-right:calc(env(safe-area-inset-right) / var(--menu-s));--menu-safe-bottom:calc(env(safe-area-inset-bottom) / var(--menu-s));--touch-target:calc(var(--menu-broadcast-tap) / var(--menu-s));--menu-sponsor-card-height:var(--menu-mobile-sponsor-card-height)}.menu-frame button,.menu-frame .field{min-height:var(--touch-target)}.menu-frame .back-button{min-width:var(--touch-target);flex-shrink:0}.menu-frame .menu-actions>.menu-button{height:max(var(--menu-action-height), var(--touch-target))}.menu-frame .pit-page>.menu-button{height:var(--touch-target);min-height:var(--touch-target)}.menu-frame .pit-action-stack{gap:var(--menu-chip-gap);overflow-y:auto}.menu-frame .pit-board>.menu-actions{flex-shrink:0}.menu-frame .settings-card,.menu-frame .settings-card.wide{flex:0 0 calc((100% - var(--menu-broadcast-gap) * (var(--menu-broadcast-settings-across) - 1)) / var(--menu-broadcast-settings-across));width:auto}.menu-frame .developer-screen .settings-card{flex-basis:calc((100% - var(--menu-broadcast-gap) * (var(--menu-broadcast-developer-across) - 1)) / var(--menu-broadcast-developer-across))}.settings-card>*{flex-shrink:0}.settings-card .choices>.menu-button{min-height:var(--touch-target)}.menu-frame .form-shell .column.side{overflow-y:auto}.menu-frame .form-shell,.menu-frame .form-shell .column.side,.menu-frame .broadcast-pre-race{touch-action:pan-y}.menu-frame .pre-race-details{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.pre-race-details>*,.menu-frame .pre-race-best{flex-shrink:0}.menu-frame .colour-row .palette{max-height:calc(var(--menu-palette-dot) * 3 + var(--menu-dot-gap) * 2);overscroll-behavior:contain;padding:var(--menu-swatch-ring);overflow-y:auto}.menu-frame .chips{grid-auto-rows:var(--touch-target)}.menu-frame .chips>.chip{height:auto;min-height:0}.menu-frame .palette>.dot{min-height:0}.menu-frame .editor>.colour-row{flex:1;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0}.menu-frame .colour-row .palette{align-content:start;max-height:none}.menu-frame .colour-row .colour-panel{min-height:0}.menu-frame .colour-row .colour-field{height:auto;min-height:var(--menu-colour-field-height);flex:1}.menu-frame .slider-label,.menu-frame .career-screen .tab{min-height:0}.menu-frame .slider-row .sharpness{min-height:var(--menu-mobile-slider-height)}.menu-frame .career-screen>.tabs{padding-bottom:var(--menu-broadcast-gap)}.menu-frame .welcome-card{padding:var(--menu-mobile-welcome-padding);gap:var(--menu-broadcast-gap)}.menu-frame .welcome-card .onboard-heading{font-size:var(--menu-mobile-welcome-heading);min-height:calc(var(--menu-mobile-welcome-heading) * var(--menu-welcome-heading-leading) * var(--menu-welcome-heading-lines))}.menu-frame .board-row{font-size:var(--menu-mobile-board-row);padding-top:var(--menu-mobile-board-row-pad);padding-bottom:var(--menu-mobile-board-row-pad)}.menu-frame .board-row .time{font-size:var(--menu-mobile-board-row)}.menu-frame .board-row .driver-avatar{width:var(--menu-mobile-board-avatar);height:var(--menu-mobile-board-avatar)}.menu-frame .broadcast-event .session-conditions{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row}.menu-frame :is(.form-shell,.broadcast-pre-race){column-gap:var(--menu-broadcast-gutter);grid-template-rows:auto minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);display:grid}.menu-frame :is(.form-shell,.broadcast-pre-race)>.top-bar{grid-column:1/-1}.menu-frame :is(.form-shell,.broadcast-pre-race)>:is(.column.side,.broadcast-event){grid-area:2/1}.menu-frame :is(.form-shell,.broadcast-pre-race)>.menu-actions{grid-area:2/2;justify-content:flex-end;align-self:end;width:auto;margin:0;padding:0}.menu-frame .broadcast-event{width:var(--menu-mobile-event-width)}.menu-frame .profile-shell>.profile-portrait-stage{width:var(--menu-mobile-portrait-height);height:var(--menu-mobile-portrait-height);grid-area:2/1}.menu-frame .pit-board>.menu-actions{padding-top:var(--menu-field-label-gap)}.menu-frame .pit-page.pit-action-stack>.menu-button{height:var(--menu-mobile-stack-button);min-height:var(--menu-mobile-stack-button);position:relative}.menu-frame .pit-page.pit-action-stack>.menu-button:before{content:"";left:0;right:0;top:calc((var(--menu-mobile-stack-button) - var(--touch-target)) / 2);bottom:calc((var(--menu-mobile-stack-button) - var(--touch-target)) / 2);position:absolute}.menu-frame .pit-facts{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.menu-frame .pit-facts>:not(.pit-fact){grid-column:1/-1}.menu-frame .pit-facts>.leaderboard-link{justify-self:start}.menu-frame .race-card-words{inset:auto 0 0}.menu-frame .race-card-words .race-card-title{min-height:0}.menu-frame .poster-outline{display:none}@media (pointer:coarse){.menu-frame{--menu-palette-dot:var(--menu-mobile-palette-dot);--menu-colour-palette-columns:var(--menu-mobile-palette-columns)}}.hud-telemetry{place-items:stretch end;column-gap:calc(var(--hud-telemetry-gap) * var(--s));grid-template-areas:"speed tyres""leds leds""stats stats";display:grid}.hud-telemetry .hud-speed{grid-area:speed}.hud-telemetry .hud-tyres{flex-direction:column;grid-area:tyres;justify-content:center}.hud-telemetry .hud-leds{grid-area:leds}.hud-telemetry .hud-stats{grid-area:stats}.hud-top .hud-sectors{order:1}.hud-top .hud-phone-gap{order:2;justify-content:center;display:flex}.hud-top .hud-road{order:3}.hud-phone-gap .gap-chip:has(>:last-child:empty){visibility:hidden}.hud-lap{padding-right:calc(var(--hud-lap-pad-leading) * var(--s))}@media (pointer:coarse){.hud-frame{box-sizing:border-box;align-items:start;gap:var(--hud-mobile-gap);padding:max(var(--hud-touch-key-bottom), var(--hud-safe-top,env(safe-area-inset-top))) max(var(--hud-touch-key-side), var(--hud-safe-right,env(safe-area-inset-right))) max(var(--hud-touch-key-bottom), var(--hud-safe-bottom,env(safe-area-inset-bottom))) max(var(--hud-touch-key-side), var(--hud-safe-left,env(safe-area-inset-left)));grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.hud-inputs{bottom:max(var(--hud-touch-key-bottom), env(safe-area-inset-bottom))}.hud-tower{width:min(100%,calc(var(--hud-tower-width) * var(--s)));grid-area:1/1;min-width:0;position:static}.hud-top{grid-area:1/2;min-width:0;position:static;transform:none}.hud-telemetry{grid-area:1/3;justify-self:end;min-width:0;position:static}.hud-top-row{align-items:center}.hud-round{width:var(--hud-mobile-tap);height:var(--hud-mobile-tap);touch-action:none;flex:none}.hud-tower .row .stripe,.hud-tower .driver-avatar{flex-shrink:0}.hud-tower .row .name{letter-spacing:normal}}.hud-tower .hud-street{margin-top:calc(var(--hud-tower-gap) * var(--s));align-self:flex-start;position:static}.hud-tower .hud-street:has(>.hud-street-name:empty){display:none}.hud-tower .hud-street-name{margin-top:0}.career-card{background:var(--menu-broadcast-glass);border-radius:var(--menu-broadcast-corner);min-height:0;padding:var(--menu-broadcast-gap) var(--menu-hero-pad);flex-direction:column;flex:1;display:flex}.career-filters{gap:var(--menu-broadcast-gap);display:flex}.career-range{gap:var(--menu-broadcast-gap);align-items:center;margin-left:auto;display:flex}.career-legend{font:italic var(--menu-broadcast-weight) var(--menu-broadcast-label) var(--display);padding:var(--menu-broadcast-gap)}.career-legend.circuit,.career-result.circuit{color:var(--menu-kerb-red)}.career-legend.street:before{content:"— "}.career-legend.circuit:before{content:"━ "}.career-line.street{stroke:var(--menu-text);stroke-dasharray:var(--menu-career-label-gap)}.career-dot.street{fill:var(--menu-text);stroke:var(--menu-text)}.career-chart{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.career-chart svg{width:100%;height:100%;max-height:var(--menu-career-chart-height);overflow:visible}.career-axis{fill:var(--menu-text);font:var(--menu-broadcast-small) var(--body)}.career-grid{stroke:var(--menu-text);opacity:var(--menu-career-grid-opacity);stroke-width:var(--menu-hairline)}.career-line{fill:none;stroke:var(--menu-kerb-red);stroke-width:var(--menu-career-line-width)}.career-dot{fill:var(--menu-kerb-red);stroke:var(--menu-kerb-red);stroke-width:var(--menu-career-line-width)}.career-dot.provisional{fill:var(--menu-broadcast-glass)}.career-summary{gap:var(--menu-broadcast-gap);font:var(--menu-broadcast-small) var(--body);align-items:baseline;display:flex}.career-summary strong{font:italic var(--menu-broadcast-weight) var(--menu-broadcast-card-title) var(--display)}.career-empty{font:var(--menu-broadcast-label) var(--body)}.home-team-pair{gap:var(--menu-broadcast-gap);grid-template-columns:1fr 1fr;min-height:0;display:grid}.home-team-pair .tile{height:100%}.home-actions .home-team-pair .team-tile{box-sizing:border-box;gap:var(--menu-home-team-gap);padding:var(--menu-hero-eyebrow-top) var(--menu-hero-eyebrow-leading) var(--menu-broadcast-gap);grid-template-rows:auto minmax(0,1fr) auto auto;display:grid}.home-team-pair .home-driver-portrait{width:var(--menu-career-portrait-size);height:var(--menu-career-portrait-size);object-fit:contain;place-self:center;max-height:100%;position:static;transform:none}.home-actions .home-team-pair .tile .tile-words{top:var(--menu-hero-eyebrow-top);bottom:var(--menu-career-tile-footer);left:var(--menu-hero-eyebrow-leading);right:var(--menu-hero-eyebrow-leading);justify-content:space-between;padding:0}.home-actions .home-team-pair .team-tile .tile-words{position:static}.home-actions .home-team-pair .tile-name{font:italic var(--menu-broadcast-weight) var(--menu-broadcast-label)/1.2 var(--display);letter-spacing:var(--menu-broadcast-tracking)}.home-actions .home-team-pair .home-driver{font-size:var(--menu-broadcast-small);gap:var(--menu-home-team-gap);justify-content:center;min-width:0;margin:0}.home-team-pair .home-team-colours{min-width:0;position:static}.career-tile .career-tile-mark{top:var(--menu-hero-pad);left:var(--menu-hero-pad);width:var(--menu-career-portrait-size);height:var(--menu-career-portrait-size);fill:none;stroke:var(--menu-kerb-red);stroke-width:var(--menu-career-line-width);position:absolute}.career-screen .tab{align-self:start}.home-desktop-actions{bottom:var(--menu-hero-pad);right:var(--menu-hero-pad);gap:var(--menu-broadcast-gap);display:flex;position:fixed}#front:has(.about-desktop:not([hidden])) .hub-foot{left:var(--menu-hero-pad);right:auto;bottom:var(--menu-hero-pad)}.menu-button.ghost.about-desktop{background:var(--menu-broadcast-glass);width:auto;padding:0 var(--menu-hero-pad);border-radius:var(--menu-broadcast-corner);box-shadow:none;font:italic var(--menu-broadcast-weight) var(--menu-broadcast-label)/1 var(--menu-broadcast-face);border:0}.about-desktop[hidden]{display:none}.menu-frame.about-frame{width:calc(var(--view-width,100vw) - var(--menu-about-inset) * 2);height:calc(var(--view-height,100dvh) - var(--menu-about-inset) * 2);transform:translate(-50%,-50%)}.about-frame .about-screen{box-shadow:none;background:0 0;border:none}.about-body{overscroll-behavior:contain;background:var(--menu-about-panel);border:none;flex:1;min-height:0;overflow-y:auto}.game-section{grid-template-columns:minmax(0,calc((100% - var(--menu-about-section-gap)) / (1 + var(--menu-about-image-share)))) minmax(0,1fr);align-items:center;gap:var(--menu-about-section-gap);padding:var(--menu-about-section-gap) var(--menu-hero-pad);display:grid}.game-section img{border-radius:var(--menu-broadcast-corner);width:100%;height:auto;display:block}.game-section h2{margin:var(--menu-broadcast-gap) 0 var(--menu-hero-pad);font:italic var(--menu-broadcast-weight) var(--menu-about-section-title)/1.1 var(--display)}.game-section p{font:var(--menu-metadata-weight) var(--menu-about-body)/var(--menu-about-leading) var(--body);color:var(--menu-supporting-ink)}.game-section .eyebrow{color:var(--menu-kerb-red);font:italic var(--menu-broadcast-weight) var(--menu-broadcast-label)/1 var(--display)}.game-section .leaderboard-link{margin-top:var(--menu-broadcast-gap)}.physics-panel{padding:var(--menu-hero-pad);margin-bottom:var(--menu-broadcast-gap)}.physics-panel h2{margin:0 0 var(--menu-broadcast-gap);font:italic var(--menu-broadcast-weight) var(--menu-broadcast-card-title) var(--display)}.physics-panel p,.physics-provenance{font:var(--menu-metadata-weight) var(--menu-about-body)/var(--menu-about-leading) var(--body);color:var(--menu-supporting-ink)}.physics-intro h1{margin:var(--menu-broadcast-gap) 0;font:italic var(--menu-broadcast-weight) var(--menu-about-headline)/1 var(--display)}.physics-intro>p,.physics-evidence>p{max-width:var(--menu-about-copy-width)}.physics-intro .physics-lead{color:var(--menu-text);font-size:var(--menu-broadcast-card-title)}.physics-stats{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--menu-about-stat-min)), 1fr));gap:var(--menu-hero-pad);margin-top:var(--menu-about-inset);display:grid}.physics-stat{gap:var(--menu-broadcast-gap);flex-direction:column;display:flex}.physics-stat strong{color:var(--menu-kerb-red);font:italic var(--menu-broadcast-weight) var(--menu-about-metric)/1 var(--display)}.physics-stat span{font:var(--menu-content-weight) var(--menu-about-body)/var(--menu-about-leading) var(--body)}.physics-systems,.physics-charts{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--menu-about-column-min)), 1fr));display:grid}.physics-charts{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--menu-about-chart-min)), 1fr))}.physics-provenance,.physics-method{grid-column:1/-1}.physics-method{max-width:var(--menu-about-copy-width)}.physics-panel .eyebrow{color:var(--menu-kerb-red)}.physics-panel svg{width:100%;height:auto;display:block}.physics-panel svg text{fill:var(--menu-text);font:var(--menu-about-body) var(--body)}.physics-grid{stroke:var(--menu-text);stroke-width:var(--menu-hairline);opacity:var(--menu-career-grid-opacity)}.physics-line{fill:none;stroke:currentColor;stroke-width:var(--menu-career-line-width)}.series-0{color:var(--menu-kerb-red)}.series-1{color:var(--menu-text)}.series-2{color:var(--menu-text);stroke-dasharray:var(--menu-career-label-gap)}.series-3{color:var(--menu-kerb-red);stroke-dasharray:var(--menu-career-label-gap)}.physics-legend{gap:var(--menu-broadcast-gutter);font:var(--menu-broadcast-small) var(--body);margin-bottom:var(--menu-broadcast-gap);flex-wrap:wrap;display:flex}.physics-legend span:before{content:"━ "}.physics-legend .series-2:before,.physics-legend .series-3:before{content:"┄ "}.physics-provenance{padding:0 var(--menu-hero-pad)}.physics-units{margin-bottom:0}.physics-car-options{overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:var(--menu-hero-pad) 0 var(--menu-broadcast-gap);margin-top:var(--menu-broadcast-gutter);overflow-x:auto}.physics-car-option{white-space:nowrap;scroll-snap-align:start;flex:none}.physics-car-detail .physics-stat strong{font-size:var(--menu-broadcast-card-title)}.physics-car-detail .physics-charts{margin-top:var(--menu-about-inset)}.physics-car-detail .physics-panel{padding-left:0}.physics-gearing{margin-bottom:var(--menu-broadcast-gutter);overflow-x:auto}.physics-gearing h3{font:italic var(--menu-broadcast-weight) var(--menu-broadcast-label) var(--display)}.physics-ratios{border-collapse:collapse;text-align:left;width:100%;font:var(--menu-content-weight) var(--menu-about-body) var(--body)}.physics-ratios th{font-weight:var(--menu-metadata-weight);color:var(--menu-supporting-ink)}.physics-ratios :is(th,td){padding:var(--menu-broadcast-gap) var(--menu-broadcast-gap) var(--menu-broadcast-gap) 0;white-space:nowrap}.physics-paper .about-body{--menu-text:var(--menu-paper-ink);--menu-text-soft:var(--menu-paper-soft);--menu-supporting-ink:var(--menu-paper-soft);--menu-line:var(--menu-paper-rule);background:var(--menu-paper);color:var(--menu-paper-ink)}.physics-paper .about-body>*{max-width:var(--menu-paper-width);margin-left:auto;margin-right:auto}.physics-paper .about-body :is(h1,h2,h3){color:var(--menu-paper-ink);font-style:normal}.physics-paper .physics-panel{border-top:var(--menu-hairline) solid var(--menu-paper-rule);margin-bottom:0}.physics-paper .physics-intro{border-top:0}.physics-paper .section-number{color:var(--menu-kerb-red);margin-right:var(--menu-chip-gap)}.physics-paper .physics-abstract{font-weight:var(--menu-content-weight);color:var(--menu-paper-ink)}.physics-paper .formula{margin:var(--menu-broadcast-gap) 0;padding:var(--menu-broadcast-gap) var(--menu-hero-pad);border-left:var(--menu-card-strip) solid var(--menu-kerb-red);background:var(--menu-paper);color:var(--menu-paper-ink);font:var(--menu-content-weight) var(--menu-about-body)/1.6 var(--figure);white-space:pre-wrap;display:block}.physics-paper .physics-systems{grid-template-columns:minmax(0,1fr)}.physics-paper .physics-keywords{font-style:italic}.physics-paper .physics-panel p strong{color:var(--menu-paper-ink);font-weight:var(--menu-supporting-weight)}.home-bottom-pair{gap:var(--menu-broadcast-gap);grid-template-columns:1fr;min-height:0;display:grid}.home-bottom-pair .tile{height:100%}.home-actions .home-bottom-pair .tile-words{padding:var(--menu-broadcast-gap);justify-content:center;top:0;bottom:0}.home-actions .home-bottom-pair .tile-name{font-size:var(--menu-career-tile-title)}.home-actions .home-bottom-pair .home-icon{right:var(--menu-broadcast-gap);width:var(--menu-home-icon);height:var(--menu-home-icon);top:50%;transform:translateY(-50%)}.podium-tabs{gap:var(--menu-tab-gap);display:flex}.podium-tab{max-width:50%}.podium-cards{gap:var(--menu-broadcast-gap);flex:1;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;display:grid}.podium-card{min-width:0;min-height:0;padding:var(--menu-broadcast-gap);background:var(--menu-broadcast-glass);flex-direction:column;display:flex;position:relative}.podium-position{top:var(--menu-broadcast-gap);left:var(--menu-broadcast-gap);z-index:1;font:italic var(--menu-broadcast-weight) var(--menu-broadcast-card-title) var(--display);color:var(--menu-kerb-red);position:absolute}.podium-shot{flex:1;min-height:0;position:relative}.podium-shot img{object-fit:contain;width:100%;height:100%}.podium-shot img:not([src]){visibility:hidden}.podium-image-status,.podium-empty{font:var(--menu-broadcast-small) var(--body);margin:auto}.podium-image-status{place-items:center;display:grid;position:absolute;inset:0}.podium-identity{font:italic var(--menu-broadcast-weight) var(--menu-broadcast-label) var(--display);overflow:hidden}.podium-time{font:italic var(--menu-broadcast-weight) var(--menu-broadcast-card-title) var(--display)}.career-licence{width:var(--menu-home-portrait-size);height:var(--menu-home-portrait-size);fill:currentColor;color:var(--menu-text);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.career-licence .licence-trace{fill:none;stroke:var(--menu-kerb-red);stroke-width:var(--menu-career-line-width)}.thumbs,.touch-buttons{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.thumb-pad rect{fill:var(--menu-broadcast-glass)}.thumb-pad path{fill:none;stroke:var(--menu-text);stroke-width:var(--thumb-line);stroke-linejoin:round}.thumb-pad .thumb-value{stroke:var(--menu-kerb-red);stroke-width:var(--hud-touch-indicator);stroke-linecap:round}.touch-buttons[hidden]{display:none}.touch-key-group{bottom:max(var(--hud-touch-key-bottom), env(safe-area-inset-bottom));gap:var(--hud-touch-key-gap);display:flex;position:absolute}.touch-key-group.steerButtons{left:max(var(--hud-touch-key-side), env(safe-area-inset-left))}.touch-key-group.buttons{right:max(var(--hud-touch-key-side), env(safe-area-inset-right));flex-direction:column}.touch-key{width:var(--hud-touch-key-size);height:var(--hud-touch-key-size);border-radius:var(--menu-broadcast-corner);background:var(--menu-broadcast-glass);color:var(--menu-text);touch-action:none;pointer-events:auto;border:0;place-items:center;padding:0;display:grid}.touch-key svg{width:var(--hud-touch-glyph);height:var(--hud-touch-glyph);fill:none;stroke:currentColor;stroke-width:var(--hud-pedal-button-ring);stroke-linecap:round;stroke-linejoin:round}.touch-key.direction-left svg{transform:rotate(-90deg)}.touch-key.direction-right svg{transform:rotate(90deg)}.touch-key.direction-Brake svg{transform:rotate(180deg)}.touch-key.lit{background:var(--menu-kerb-red)}#hud:has(.touch-buttons:not([hidden])) .hud-street{bottom:calc(max(var(--hud-touch-key-bottom), env(safe-area-inset-bottom)) + var(--hud-touch-key-size) + var(--hud-touch-key-gap))}.controller-driving .touch-buttons,.controller-driving .thumbs{display:none}
