:root,[data-theme=light]{color-scheme:light;--color-bg:#E7EBF0;--color-surface:#F8FAFC;--color-surface-2:#EFF3F7;--color-text:#0F151B;--color-text-muted:#3A4652;--color-text-subtle:#5A6572;--color-border:#C5CEDA;--color-border-subtle:#D9E0E8;--color-accent:#D0001B;--color-accent-hover:#B00017;--color-on-accent:#FFFFFF;--color-accent-soft:#F7DDE0;--color-success:#13773A;--color-success-bg:#DCF2E3;--color-warning:#8F5A06;--color-warning-bg:#F7EBCF;--color-info:#1F63B8;--color-info-bg:#DDE8F7;--color-highlight:#6D28D9;--color-highlight-bg:#EBE3FB;--color-scrim:rgba(8,12,18,.55);--data-cat-1:#2a78d6;--data-cat-2:#eb6834;--data-cat-3:#1baf7a;--data-cat-4:#eda100;--data-cat-5:#e87ba4;--data-cat-6:#008300;--data-cat-7:#4a3aa7;--data-cat-8:#e34948;--data-seq-1:#D98275;--data-seq-2:#C9604F;--data-seq-3:#B8402E;--data-seq-4:#9C2016;--data-seq-5:#75100B;--data-track-1:#BBA09A;--data-track-2:#C68374;--data-track-3:#BE5A47;--data-track-4:#A22E1D;--data-track-5:#6E0C06;--data-a:#B4231C;--data-b:#0089B0;--data-fill:#C6D0DB;--data-muted:#AEB9C5;--data-edge:transparent;--tyre-soft:#E10600;--tyre-medium:#F2B705;--tyre-hard:#EEF1F4;--tyre-inter:#1F7A33;--tyre-wet:#0A63A8;--tyre-unknown:#98A3AE;--tyre-ink:#101418;--tyre-ink-soft:#FFFFFF;--flag-green:#1F7A33;--flag-yellow:#F2C200;--flag-red:#E10600;--flag-blue:#0A63A8;--flag-sc:#F2C200;--flag-vsc:#F2C200;--data-drs:#00A650;--data-timing-best:#B000B0;--data-timing-personal:#12840F;--data-timing-slow:#A87600;--medal-gold:#B8860B;--medal-silver:#7D8A97;--medal-bronze:#A0602B;--lights-off:#C5CEDA;--data-pitboard:#DCEB2A;--broadcast-bg:#0B1016;--broadcast-text:#E9EEF4;--broadcast-muted:#9AA6B2;--broadcast-accent:#FF5A4D;--broadcast-ok:#4ADE80;--broadcast-wait:#FACC15;--map-bg:#E3E8EE;--map-building:#CDD4DD;--map-building-line:#BAC3CF;--map-gravel:#B3BCC8;--map-grass:#D6E2D9;--map-water:#CBDCEB;--map-track-casing:#0F151B;--map-sector-1:#D0001B;--map-sector-2:#6D28D9;--map-sector-3:#0B8FA0;--map-neon-track:#BAC3CF;--map-neon-building-edge:#FF6B5A;--map-neon-badge:#0B0F14;--neon-bg:#0B0F14;--neon-ink:#E8ECF2;--neon-muted:#9AA6B6;--neon-chip:#0B0F14;--neon-chip-edge:#243040;--neon-s1:#FF4636;--neon-s2:#9B7BFF;--neon-s3:#22B8C9;--neon-straight:#19E07F;--neon-halo:#FF3B2F;--neon-grid:#FF6A5A;--neon-green:#0F231D;--neon-green-edge:#2B6A55;--neon-water:#0B2540;--neon-water-edge:#3D8BD6;--neon-park:#141923;--neon-park-edge:#3A4352;--neon-road:#7A4048;--neon-road-service:#4A2A31;--neon-building-hi:#D23230;--neon-building-mid:#963230;--neon-building-lo:#301016;--neon-building-low:#46181E;--neon-building-small-hi:#96181E;--neon-building-edge:#FF6B5A;--neon-pitbit:#00F0FF;--car-tyre:#15181D;--car-carbon:#1E232A;--car-helmet:#F4F5F7;--chibi-skin:#F2C9A5;--chibi-skin-shade:#DFA37B;--chibi-tear:#6EC6FF;--outro-bg-center:#16202A;--outro-bg-edge:#05070A;--outro-block-top:#2E3A49;--outro-block-left:#1D2530;--outro-block-right:#151C25;--outro-block-edge:#435467;--outro-block-alt-top:#344253;--outro-block-alt-left:#212A36;--outro-block-alt-right:#18202A;--outro-block-alt-edge:#4A5D73;--outro-hero-top:#FF5C50;--outro-hero-left:#D0001B;--outro-hero-right:#9E0014;--outro-hero-edge:#FFA69E;--elev-1:0 1px 2px rgba(16,32,48,.1);--elev-2:0 8px 24px -12px rgba(16,32,48,.28);--elev-3:0 18px 40px -14px rgba(8,14,22,.38),0 2px 6px rgba(8,14,22,.08)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-bg:#0C1116;--color-surface:#151B22;--color-surface-2:#10161C;--color-text:#E9EEF4;--color-text-muted:#B6C2CE;--color-text-subtle:#8795A3;--color-border:#28313B;--color-border-subtle:#1F272F;--color-accent:#FF4133;--color-accent-hover:#FF6A5E;--color-on-accent:#1A0605;--color-accent-soft:#3A1416;--color-success:#4ADE80;--color-success-bg:#12301F;--color-warning:#FACC15;--color-warning-bg:#332A11;--color-info:#57A8E8;--color-info-bg:#122436;--color-highlight:#A78BFA;--color-highlight-bg:#2A2140;--color-scrim:rgba(0,0,0,.6);--data-cat-1:#3987e5;--data-cat-2:#d95926;--data-cat-3:#199e70;--data-cat-4:#c98500;--data-cat-5:#d55181;--data-cat-6:#008300;--data-cat-7:#9085e9;--data-cat-8:#e66767;--data-seq-1:#9C4135;--data-seq-2:#B54E3D;--data-seq-3:#CB5C46;--data-seq-4:#E46E53;--data-seq-5:#FF9276;--data-track-1:#5C4842;--data-track-2:#7E4437;--data-track-3:#B35843;--data-track-4:#DE7B60;--data-track-5:#FFAE92;--data-a:#E8614E;--data-b:#2599BE;--data-fill:#2C3742;--data-muted:#4B5866;--data-edge:rgba(233,238,244,.3);--tyre-soft:#FF5468;--tyre-medium:#F0C230;--tyre-hard:#BCC5CF;--tyre-inter:#4ADE80;--tyre-wet:#57A8E8;--tyre-unknown:#7C8894;--tyre-ink-soft:#101418;--flag-green:#4ADE80;--flag-blue:#57A8E8;--data-drs:#00D26A;--data-timing-best:#FF00FF;--data-timing-personal:#00D200;--data-timing-slow:#FFF500;--medal-gold:#D4A017;--medal-silver:#9AA6B2;--medal-bronze:#B8733A;--lights-off:#20272F;--broadcast-bg:#F8FAFC;--broadcast-text:#0F151B;--broadcast-muted:#3A4652;--broadcast-accent:#D0001B;--broadcast-ok:#13773A;--broadcast-wait:#8F5A06;--map-bg:#10161C;--map-building:#1D252E;--map-building-line:#26303B;--map-gravel:#2B3541;--map-grass:#15201B;--map-water:#132131;--map-track-casing:#FFFFFF;--map-sector-1:#E8392F;--map-sector-2:#8E72EE;--map-sector-3:#1FA0B2;--map-neon-track:#26303B;--map-neon-building-edge:#FF6B5A;--map-neon-badge:#0B0F14;--car-tyre:#3E4550;--car-carbon:#4C5460;--elev-1:0 1px 2px rgba(0,0,0,.45);--elev-2:0 8px 24px -12px rgba(0,0,0,.7);--elev-3:0 18px 40px -14px rgba(0,0,0,.75),0 2px 6px rgba(0,0,0,.4)}}[data-theme=dark]{color-scheme:dark;--color-bg:#0C1116;--color-surface:#151B22;--color-surface-2:#10161C;--color-text:#E9EEF4;--color-text-muted:#B6C2CE;--color-text-subtle:#8795A3;--color-border:#28313B;--color-border-subtle:#1F272F;--color-accent:#FF4133;--color-accent-hover:#FF6A5E;--color-on-accent:#1A0605;--color-accent-soft:#3A1416;--color-success:#4ADE80;--color-success-bg:#12301F;--color-warning:#FACC15;--color-warning-bg:#332A11;--color-info:#57A8E8;--color-info-bg:#122436;--color-highlight:#A78BFA;--color-highlight-bg:#2A2140;--color-scrim:rgba(0,0,0,.6);--data-cat-1:#3987e5;--data-cat-2:#d95926;--data-cat-3:#199e70;--data-cat-4:#c98500;--data-cat-5:#d55181;--data-cat-6:#008300;--data-cat-7:#9085e9;--data-cat-8:#e66767;--data-seq-1:#9C4135;--data-seq-2:#B54E3D;--data-seq-3:#CB5C46;--data-seq-4:#E46E53;--data-seq-5:#FF9276;--data-track-1:#5C4842;--data-track-2:#7E4437;--data-track-3:#B35843;--data-track-4:#DE7B60;--data-track-5:#FFAE92;--data-a:#E8614E;--data-b:#2599BE;--data-fill:#2C3742;--data-muted:#4B5866;--data-edge:rgba(233,238,244,.3);--tyre-soft:#FF5468;--tyre-medium:#F0C230;--tyre-hard:#BCC5CF;--tyre-inter:#4ADE80;--tyre-wet:#57A8E8;--tyre-unknown:#7C8894;--tyre-ink-soft:#101418;--flag-green:#4ADE80;--flag-blue:#57A8E8;--data-drs:#00D26A;--data-timing-best:#FF00FF;--data-timing-personal:#00D200;--data-timing-slow:#FFF500;--medal-gold:#D4A017;--medal-silver:#9AA6B2;--medal-bronze:#B8733A;--lights-off:#20272F;--broadcast-bg:#F8FAFC;--broadcast-text:#0F151B;--broadcast-muted:#3A4652;--broadcast-accent:#D0001B;--broadcast-ok:#13773A;--broadcast-wait:#8F5A06;--map-bg:#10161C;--map-building:#1D252E;--map-building-line:#26303B;--map-gravel:#2B3541;--map-grass:#15201B;--map-water:#132131;--map-track-casing:#FFFFFF;--map-sector-1:#E8392F;--map-sector-2:#8E72EE;--map-sector-3:#1FA0B2;--map-neon-track:#26303B;--map-neon-building-edge:#FF6B5A;--map-neon-badge:#0B0F14;--car-tyre:#3E4550;--car-carbon:#4C5460;--elev-1:0 1px 2px rgba(0,0,0,.45);--elev-2:0 8px 24px -12px rgba(0,0,0,.7);--elev-3:0 18px 40px -14px rgba(0,0,0,.75),0 2px 6px rgba(0,0,0,.4)}:root,[data-theme]{--color-danger:var(--color-accent);--color-danger-bg:var(--color-accent-soft);--color-focus:var(--color-accent);--data-div-neg:var(--data-b);--data-div-mid:var(--data-fill);--data-div-pos:var(--data-a)}:root{--font-display:"Saira Condensed","Arial Narrow",sans-serif;--font-text:"Archivo",system-ui,-apple-system,"Segoe UI",sans-serif;--font-data:"IBM Plex Mono",ui-monospace,"Cascadia Mono",Consolas,monospace;--text-2xs:9px;--text-2xs-lh:1.2;--text-2xs-fw:700;--text-xs:11px;--text-xs-lh:1.4;--text-xs-fw:400;--text-sm:12.5px;--text-sm-lh:1.4;--text-sm-fw:400;--text-base:14px;--text-base-lh:1.4;--text-base-fw:400;--text-md:15px;--text-md-lh:1.55;--text-md-fw:400;--text-lg:20px;--text-lg-lh:1.1;--text-lg-fw:600;--text-xl:26px;--text-xl-lh:1.05;--text-xl-fw:600;--text-2xl:46px;--text-2xl-lh:1.05;--text-2xl-fw:600;--text-3xl:68px;--text-3xl-lh:.95;--text-3xl-fw:600;--text-display:clamp(40px,7vw,104px);--text-display-lh:.9;--text-display-fw:700;--text-hero:clamp(52px,8.5vw,136px);--text-hero-lh:.9;--text-hero-fw:700;--text-hero-sub:clamp(28px,4vw,52px);--text-hero-sub-lh:1.05;--text-hero-sub-fw:700;--weight-regular:400;--weight-semibold:600;--weight-bold:700;--leading-none:1;--leading-tight:1.1;--leading-ui:1.4;--leading-body:1.55;--tracking-tight:-.01em;--tracking-normal:0;--tracking-caps:.08em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--gutter:var(--space-4);--page-max:1220px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:24px;--radius-2xl:32px;--radius-full:999px;--texture-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--stripe:3px;--border-w:1px;--tap:44px;--z-base:0;--z-dropdown:10;--z-sticky:40;--z-modal:80;--z-toast:90;--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--motion-fast:.15s;--motion-base:.25s;--motion-slow:.4s;--motion-chart:.7s;--motion-stagger:40ms;--motion-text:.6s;--ease-standard:cubic-bezier(.2,0,0,1);--ease-exit:cubic-bezier(.4,0,1,1);--ease-emphasis:cubic-bezier(.16,1,.3,1);--motion-shift:8px;--spring-stiffness:170;--spring-damping:26}@media(prefers-reduced-motion:reduce){:root{--motion-fast:1ms;--motion-base:1ms;--motion-slow:1ms;--motion-chart:1ms;--motion-stagger:0ms;--motion-text:1ms;--motion-shift:0px}}@keyframes pw-appear{0%{opacity:0;transform:translateY(var(--motion-shift))}to{opacity:1;transform:none}}@keyframes pw-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pw-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes pw-draw{0%{stroke-dashoffset:var(--len,1000)}to{stroke-dashoffset:0}}@keyframes pw-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}
