
/* Bolder 2026 team-inspired website schemes. Historical driver colours are untouched. */
html[data-theme=team-ferrari]{--ink:#f6f7fa;--paper:#e80020;--muted:#a3b1c3;--line:#ffffff2b;--cyan:#e80020;--violet:#ffe000;--panel:#1a1316;--surface:#1a1316;--surface-2:#1a1316;--surface-3:#1a1316;--header:#090d13;--input:#111820;--text-soft:#d0d8e4;--stage:#5b0012;--stage-glow:transparent;--hud:#5b0012f2;--stage-muted:#b7c8d5;--track:#41505d;--track-edge:#94a1aa;--page-glow:transparent;--radius:4px}
html[data-theme=team-ferrari] .intro{background:#e80020;color:#fff;--ink:#fff;--text-soft:#fff;--cyan:#ffe000;padding:32px;margin:25px 0 28px;border-left:9px solid #ffe000;border-radius:0}html[data-theme=team-ferrari] .intro h1{color:#fff;text-shadow:none}html[data-theme=team-ferrari] .intro h1 em{color:#ffe000;text-shadow:none}html[data-theme=team-ferrari] .intro .archive-stat{border-top-color:currentColor}html[data-theme=team-ferrari] .race-heading{background:#e80020;color:#fff;border-bottom:5px solid #ffe000}html[data-theme=team-ferrari] .race-heading .eyebrow,html[data-theme=team-ferrari] .race-heading p:last-child{color:inherit;opacity:.85}html[data-theme=team-ferrari] .replay-tag{color:inherit;background:#00000014;border-color:currentColor}html[data-theme=team-ferrari] .library{background:#f5eee7;--surface:#f5eee7;--surface-3:#f5eee7}

html[data-theme=team-ferrari] .library{--ink:#111c29;--text-soft:#1d3146;--muted:#405771;--line:#0b243c33;--input:#ffffff88;--cyan:#e80020;--selected-bg:#00000012;color:var(--ink)}
html[data-theme=team-ferrari] .controls{background:#fff5e9;--ink:#11170b;--text-soft:#11170b;--cyan:#11170b;--violet:#11170b;--input:#00000015;--line:#11170b55;color:#11170b}html[data-theme=team-ferrari] .controls .play-button{background:#11170b;color:#fff5e9;border-color:#11170b;box-shadow:none}html[data-theme=team-ferrari] .controls .play-button[aria-pressed=true]{background:transparent;color:#11170b;border-color:#11170b}html[data-theme=team-ferrari] .controls .timeline-label{color:#11170b}html[data-theme=team-ferrari] .workspace{border-top:6px solid #ffe000;box-shadow:0 20px 65px #0005}

html[data-theme=team-ferrari] .footer-note,html[data-theme=team-ferrari] footer{--ink:#ffffff;--text-soft:#ffffff;--muted:#ffffff;color:#ffffff}html[data-theme=team-ferrari] .mini-brand em{color:#ffffff}
html[data-theme=team-mclaren]{--ink:#f6f7fa;--paper:#ff8000;--muted:#a3b1c3;--line:#ffffff2b;--cyan:#ff8000;--violet:#00e8cd;--panel:#111315;--surface:#111315;--surface-2:#111315;--surface-3:#111315;--header:#090d13;--input:#111820;--text-soft:#d0d8e4;--stage:#111315;--stage-glow:transparent;--hud:#111315f2;--stage-muted:#b7c8d5;--track:#41505d;--track-edge:#94a1aa;--page-glow:transparent;--radius:4px}
html[data-theme=team-mclaren] .intro{background:#ff8000;color:#15171b;--ink:#15171b;--text-soft:#15171b;--cyan:#15171b;padding:32px;margin:25px 0 28px;border-left:9px solid #00e8cd;border-radius:0}html[data-theme=team-mclaren] .intro h1{color:#15171b;text-shadow:none}html[data-theme=team-mclaren] .intro h1 em{color:#15171b;text-shadow:none}html[data-theme=team-mclaren] .intro .archive-stat{border-top-color:currentColor}html[data-theme=team-mclaren] .race-heading{background:#ff8000;color:#11151a;border-bottom:5px solid #00e8cd}html[data-theme=team-mclaren] .race-heading .eyebrow,html[data-theme=team-mclaren] .race-heading p:last-child{color:inherit;opacity:.85}html[data-theme=team-mclaren] .replay-tag{color:inherit;background:#00000014;border-color:currentColor}html[data-theme=team-mclaren] .library{background:#1b1d20;--surface:#1b1d20;--surface-3:#1b1d20}

html[data-theme=team-mclaren] .controls{background:#ff8000;--ink:#11171b;--text-soft:#11171b;--cyan:#11171b;--violet:#11171b;--input:#00000015;--line:#11171b55;color:#11171b}html[data-theme=team-mclaren] .controls .play-button{background:#11171b;color:#ff8000;border-color:#11171b;box-shadow:none}html[data-theme=team-mclaren] .controls .play-button[aria-pressed=true]{background:transparent;color:#11171b;border-color:#11171b}html[data-theme=team-mclaren] .controls .timeline-label{color:#11171b}html[data-theme=team-mclaren] .workspace{border-top:6px solid #00e8cd;box-shadow:0 20px 65px #0005}

html[data-theme=team-mclaren] .footer-note,html[data-theme=team-mclaren] footer{--ink:#182029;--text-soft:#182029;--muted:#182029;color:#182029}html[data-theme=team-mclaren] .mini-brand em{color:#182029}
html[data-theme=team-mercedes]{--ink:#f6f7fa;--paper:#040909;--muted:#a3b1c3;--line:#ffffff2b;--cyan:#27f4d2;--violet:#d7e0e4;--panel:#091113;--surface:#091113;--surface-2:#091113;--surface-3:#091113;--header:#090d13;--input:#111820;--text-soft:#d0d8e4;--stage:#071719;--stage-glow:transparent;--hud:#071719f2;--stage-muted:#b7c8d5;--track:#41505d;--track-edge:#94a1aa;--page-glow:transparent;--radius:4px}
html[data-theme=team-mercedes] .intro{background:#080d0e;color:#fff;--ink:#fff;--text-soft:#fff;--cyan:#27f4d2;padding:32px;margin:25px 0 28px;border-left:9px solid #d7e0e4;border-radius:0}html[data-theme=team-mercedes] .intro h1{color:#fff;text-shadow:none}html[data-theme=team-mercedes] .intro h1 em{color:#27f4d2;text-shadow:none}html[data-theme=team-mercedes] .intro .archive-stat{border-top-color:currentColor}html[data-theme=team-mercedes] .race-heading{background:#27f4d2;color:#11151a;border-bottom:5px solid #d7e0e4}html[data-theme=team-mercedes] .race-heading .eyebrow,html[data-theme=team-mercedes] .race-heading p:last-child{color:inherit;opacity:.85}html[data-theme=team-mercedes] .replay-tag{color:inherit;background:#00000014;border-color:currentColor}html[data-theme=team-mercedes] .library{background:#d6e0e1;--surface:#d6e0e1;--surface-3:#d6e0e1}

html[data-theme=team-mercedes] .library{--ink:#111c29;--text-soft:#1d3146;--muted:#405771;--line:#0b243c33;--input:#ffffff88;--cyan:#153e9a;--selected-bg:#00000012;color:var(--ink)}
html[data-theme=team-mercedes] .controls{background:#27f4d2;--ink:#11171b;--text-soft:#11171b;--cyan:#11171b;--violet:#11171b;--input:#00000015;--line:#11171b55;color:#11171b}html[data-theme=team-mercedes] .controls .play-button{background:#11171b;color:#27f4d2;border-color:#11171b;box-shadow:none}html[data-theme=team-mercedes] .controls .play-button[aria-pressed=true]{background:transparent;color:#11171b;border-color:#11171b}html[data-theme=team-mercedes] .controls .timeline-label{color:#11171b}html[data-theme=team-mercedes] .workspace{border-top:6px solid #d7e0e4;box-shadow:0 20px 65px #0005}

html[data-theme=team-mercedes] header{background:#27f4d2;--ink:#071313;--text-soft:#071313;--muted:#183c3c;--cyan:#071313;--input:#c8fff2;--line:#07443766;color:#071313}
html[data-theme=team-redbull]{--ink:#f6f7fa;--paper:#040909;--muted:#a3b1c3;--line:#ffffff2b;--cyan:#132776;--violet:#ed2335;--panel:#09102d;--surface:#09102d;--surface-2:#09102d;--surface-3:#09102d;--header:#090d13;--input:#111820;--text-soft:#d0d8e4;--stage:#06133d;--stage-glow:transparent;--hud:#06133df2;--stage-muted:#b7c8d5;--track:#41505d;--track-edge:#94a1aa;--page-glow:transparent;--radius:4px}
html[data-theme=team-redbull] .intro{background:#ffd400;color:#101f55;--ink:#101f55;--text-soft:#101f55;--cyan:#e12337;padding:32px;margin:25px 0 28px;border-left:9px solid #ed2335;border-radius:0}html[data-theme=team-redbull] .intro h1{color:#101f55;text-shadow:none}html[data-theme=team-redbull] .intro h1 em{color:#e12337;text-shadow:none}html[data-theme=team-redbull] .intro .archive-stat{border-top-color:currentColor}html[data-theme=team-redbull] .race-heading{background:#132776;color:#fff;border-bottom:5px solid #ed2335}html[data-theme=team-redbull] .race-heading .eyebrow,html[data-theme=team-redbull] .race-heading p:last-child{color:inherit;opacity:.85}html[data-theme=team-redbull] .replay-tag{color:inherit;background:#00000014;border-color:currentColor}html[data-theme=team-redbull] .library{background:#112157;--surface:#112157;--surface-3:#112157}

html[data-theme=team-redbull] .controls{background:#ed2335;--ink:#ffffff;--text-soft:#ffffff;--cyan:#ffffff;--violet:#ffffff;--input:#00000015;--line:#ffffff55;color:#ffffff}html[data-theme=team-redbull] .controls .play-button{background:#ffffff;color:#ed2335;border-color:#ffffff;box-shadow:none}html[data-theme=team-redbull] .controls .play-button[aria-pressed=true]{background:transparent;color:#ffffff;border-color:#ffffff}html[data-theme=team-redbull] .controls .timeline-label{color:#ffffff}html[data-theme=team-redbull] .workspace{border-top:6px solid #ed2335;box-shadow:0 20px 65px #0005}

html[data-theme=team-aston]{--ink:#f6f7fa;--paper:#040909;--muted:#a3b1c3;--line:#ffffff2b;--cyan:#00665e;--violet:#f5f2d5;--panel:#002d2b;--surface:#002d2b;--surface-2:#002d2b;--surface-3:#002d2b;--header:#090d13;--input:#111820;--text-soft:#d0d8e4;--stage:#003d37;--stage-glow:transparent;--hud:#003d37f2;--stage-muted:#b7c8d5;--track:#41505d;--track-edge:#94a1aa;--page-glow:transparent;--radius:4px}
html[data-theme=team-aston] .intro{background:linear-gradient(110deg,#004b43,#00776a);color:#fff;--ink:#fff;--text-soft:#fff;--cyan:#d6e500;padding:32px;margin:25px 0 28px;border-left:9px solid #f5f2d5;border-radius:0}html[data-theme=team-aston] .intro h1{color:#fff;text-shadow:none}html[data-theme=team-aston] .intro h1 em{color:#d6e500;text-shadow:none}html[data-theme=team-aston] .intro .archive-stat{border-top-color:currentColor}html[data-theme=team-aston] .race-heading{background:#00665e;color:#fff;border-bottom:5px solid #f5f2d5}html[data-theme=team-aston] .race-heading .eyebrow,html[data-theme=team-aston] .race-heading p:last-child{color:inherit;opacity:.85}html[data-theme=team-aston] .replay-tag{color:inherit;background:#00000014;border-color:currentColor}html[data-theme=team-aston] .library{background:#cbdc00;--surface:#cbdc00;--surface-3:#cbdc00}

html[data-theme=team-aston] .library{--ink:#111c29;--text-soft:#1d3146;--muted:#405771;--line:#0b243c33;--input:#ffffff88;--cyan:#153e9a;--selected-bg:#00000012;color:var(--ink)}
html[data-theme=team-aston] .controls{background:#d6e500;--ink:#11170b;--text-soft:#11170b;--cyan:#11170b;--violet:#11170b;--input:#00000015;--line:#11170b55;color:#11170b}html[data-theme=team-aston] .controls .play-button{background:#11170b;color:#d6e500;border-color:#11170b;box-shadow:none}html[data-theme=team-aston] .controls .play-button[aria-pressed=true]{background:transparent;color:#11170b;border-color:#11170b}html[data-theme=team-aston] .controls .timeline-label{color:#11170b}html[data-theme=team-aston] .workspace{border-top:6px solid #f5f2d5;box-shadow:0 20px 65px #0005}

html[data-theme=team-williams]{--ink:#f6f7fa;--paper:#0045e6;--muted:#a3b1c3;--line:#ffffff2b;--cyan:#0045e6;--violet:#ffffff;--panel:#07173a;--surface:#07173a;--surface-2:#07173a;--surface-3:#07173a;--header:#090d13;--input:#111820;--text-soft:#d0d8e4;--stage:#001f70;--stage-glow:transparent;--hud:#001f70f2;--stage-muted:#b7c8d5;--track:#41505d;--track-edge:#94a1aa;--page-glow:transparent;--radius:4px}
html[data-theme=team-williams] .intro{background:#0045e6;color:#fff;--ink:#fff;--text-soft:#fff;--cyan:#ffffff;padding:32px;margin:25px 0 28px;border-left:9px solid #ffffff;border-radius:0}html[data-theme=team-williams] .intro h1{color:#fff;text-shadow:none}html[data-theme=team-williams] .intro h1 em{color:#ffffff;text-shadow:none}html[data-theme=team-williams] .intro .archive-stat{border-top-color:currentColor}html[data-theme=team-williams] .race-heading{background:#0045e6;color:#fff;border-bottom:5px solid #ffffff}html[data-theme=team-williams] .race-heading .eyebrow,html[data-theme=team-williams] .race-heading p:last-child{color:inherit;opacity:.85}html[data-theme=team-williams] .replay-tag{color:inherit;background:#00000014;border-color:currentColor}html[data-theme=team-williams] .library{background:#eaf7ff;--surface:#eaf7ff;--surface-3:#eaf7ff}

html[data-theme=team-williams] .library{--ink:#111c29;--text-soft:#1d3146;--muted:#405771;--line:#0b243c33;--input:#ffffff88;--cyan:#0045e6;--selected-bg:#00000012;color:var(--ink)}
html[data-theme=team-williams] .controls{background:#0045e6;--ink:#ffffff;--text-soft:#ffffff;--cyan:#ffffff;--violet:#ffffff;--input:#00000015;--line:#ffffff55;color:#ffffff}html[data-theme=team-williams] .controls .play-button{background:#ffffff;color:#0045e6;border-color:#ffffff;box-shadow:none}html[data-theme=team-williams] .controls .play-button[aria-pressed=true]{background:transparent;color:#ffffff;border-color:#ffffff}html[data-theme=team-williams] .controls .timeline-label{color:#ffffff}html[data-theme=team-williams] .workspace{border-top:6px solid #ffffff;box-shadow:0 20px 65px #0005}

html[data-theme=team-williams] .footer-note,html[data-theme=team-williams] footer{--ink:#ffffff;--text-soft:#ffffff;--muted:#ffffff;color:#ffffff}html[data-theme=team-williams] .mini-brand em{color:#ffffff}
html[data-theme=team-alpine]{--ink:#f6f7fa;--paper:#0090ff;--muted:#a3b1c3;--line:#ffffff2b;--cyan:#0090ff;--violet:#ffffff;--panel:#091e38;--surface:#091e38;--surface-2:#091e38;--surface-3:#091e38;--header:#090d13;--input:#111820;--text-soft:#d0d8e4;--stage:#003868;--stage-glow:transparent;--hud:#003868f2;--stage-muted:#b7c8d5;--track:#41505d;--track-edge:#94a1aa;--page-glow:transparent;--radius:4px}
html[data-theme=team-alpine] .intro{background:#0090ff;color:#fff;--ink:#fff;--text-soft:#fff;--cyan:#ff8fbd;padding:32px;margin:25px 0 28px;border-left:9px solid #ffffff;border-radius:0}html[data-theme=team-alpine] .intro h1{color:#fff;text-shadow:none}html[data-theme=team-alpine] .intro h1 em{color:#ff8fbd;text-shadow:none}html[data-theme=team-alpine] .intro .archive-stat{border-top-color:currentColor}html[data-theme=team-alpine] .race-heading{background:#0090ff;color:#fff;border-bottom:5px solid #ffffff}html[data-theme=team-alpine] .race-heading .eyebrow,html[data-theme=team-alpine] .race-heading p:last-child{color:inherit;opacity:.85}html[data-theme=team-alpine] .replay-tag{color:inherit;background:#00000014;border-color:currentColor}html[data-theme=team-alpine] .library{background:#ff8fbd;--surface:#ff8fbd;--surface-3:#ff8fbd}

html[data-theme=team-alpine] .library{--ink:#111c29;--text-soft:#1d3146;--muted:#405771;--line:#0b243c33;--input:#ffffff88;--cyan:#153e9a;--selected-bg:#00000012;color:var(--ink)}
html[data-theme=team-alpine] .controls{background:#ff8fbd;--ink:#172a4b;--text-soft:#172a4b;--cyan:#172a4b;--violet:#172a4b;--input:#00000015;--line:#172a4b55;color:#172a4b}html[data-theme=team-alpine] .controls .play-button{background:#172a4b;color:#ff8fbd;border-color:#172a4b;box-shadow:none}html[data-theme=team-alpine] .controls .play-button[aria-pressed=true]{background:transparent;color:#172a4b;border-color:#172a4b}html[data-theme=team-alpine] .controls .timeline-label{color:#172a4b}html[data-theme=team-alpine] .workspace{border-top:6px solid #ffffff;box-shadow:0 20px 65px #0005}

html[data-theme=team-alpine] .footer-note,html[data-theme=team-alpine] footer{--ink:#ffffff;--text-soft:#ffffff;--muted:#ffffff;color:#ffffff}html[data-theme=team-alpine] .mini-brand em{color:#ffffff}
html[data-theme=team-haas]{--ink:#f6f7fa;--paper:#eef0f1;--muted:#a3b1c3;--line:#ffffff2b;--cyan:#ed1c24;--violet:#17191c;--panel:#18191c;--surface:#18191c;--surface-2:#18191c;--surface-3:#18191c;--header:#090d13;--input:#111820;--text-soft:#d0d8e4;--stage:#2b1015;--stage-glow:transparent;--hud:#2b1015f2;--stage-muted:#b7c8d5;--track:#41505d;--track-edge:#94a1aa;--page-glow:transparent;--radius:4px}
html[data-theme=team-haas] .intro{background:#ed1c24;color:#fff;--ink:#fff;--text-soft:#fff;--cyan:#17191c;padding:32px;margin:25px 0 28px;border-left:9px solid #17191c;border-radius:0}html[data-theme=team-haas] .intro h1{color:#fff;text-shadow:none}html[data-theme=team-haas] .intro h1 em{color:#17191c;text-shadow:none}html[data-theme=team-haas] .intro .archive-stat{border-top-color:currentColor}html[data-theme=team-haas] .race-heading{background:#ed1c24;color:#fff;border-bottom:5px solid #17191c}html[data-theme=team-haas] .race-heading .eyebrow,html[data-theme=team-haas] .race-heading p:last-child{color:inherit;opacity:.85}html[data-theme=team-haas] .replay-tag{color:inherit;background:#00000014;border-color:currentColor}html[data-theme=team-haas] .library{background:#faf9f5;--surface:#faf9f5;--surface-3:#faf9f5}

html[data-theme=team-haas] .library{--ink:#111c29;--text-soft:#1d3146;--muted:#405771;--line:#0b243c33;--input:#ffffff88;--cyan:#ed1c24;--selected-bg:#00000012;color:var(--ink)}
html[data-theme=team-haas] .controls{background:#ed1c24;--ink:#ffffff;--text-soft:#ffffff;--cyan:#ffffff;--violet:#ffffff;--input:#00000015;--line:#ffffff55;color:#ffffff}html[data-theme=team-haas] .controls .play-button{background:#ffffff;color:#ed1c24;border-color:#ffffff;box-shadow:none}html[data-theme=team-haas] .controls .play-button[aria-pressed=true]{background:transparent;color:#ffffff;border-color:#ffffff}html[data-theme=team-haas] .controls .timeline-label{color:#ffffff}html[data-theme=team-haas] .workspace{border-top:6px solid #17191c;box-shadow:0 20px 65px #0005}

html[data-theme=team-haas] .footer-note,html[data-theme=team-haas] footer{--ink:#182029;--text-soft:#182029;--muted:#182029;color:#182029}html[data-theme=team-haas] .mini-brand em{color:#182029}
html[data-theme=team-racingbulls]{--ink:#f6f7fa;--paper:#eef0f1;--muted:#a3b1c3;--line:#ffffff2b;--cyan:#234aff;--violet:#f1383c;--panel:#071737;--surface:#071737;--surface-2:#071737;--surface-3:#071737;--header:#090d13;--input:#111820;--text-soft:#d0d8e4;--stage:#08248a;--stage-glow:transparent;--hud:#08248af2;--stage-muted:#b7c8d5;--track:#41505d;--track-edge:#94a1aa;--page-glow:transparent;--radius:4px}
html[data-theme=team-racingbulls] .intro{background:#234aff;color:#fff;--ink:#fff;--text-soft:#fff;--cyan:#f1383c;padding:32px;margin:25px 0 28px;border-left:9px solid #f1383c;border-radius:0}html[data-theme=team-racingbulls] .intro h1{color:#fff;text-shadow:none}html[data-theme=team-racingbulls] .intro h1 em{color:#f1383c;text-shadow:none}html[data-theme=team-racingbulls] .intro .archive-stat{border-top-color:currentColor}html[data-theme=team-racingbulls] .race-heading{background:#234aff;color:#fff;border-bottom:5px solid #f1383c}html[data-theme=team-racingbulls] .race-heading .eyebrow,html[data-theme=team-racingbulls] .race-heading p:last-child{color:inherit;opacity:.85}html[data-theme=team-racingbulls] .replay-tag{color:inherit;background:#00000014;border-color:currentColor}html[data-theme=team-racingbulls] .library{background:#f3f7ff;--surface:#f3f7ff;--surface-3:#f3f7ff}

html[data-theme=team-racingbulls] .library{--ink:#111c29;--text-soft:#1d3146;--muted:#405771;--line:#0b243c33;--input:#ffffff88;--cyan:#234aff;--selected-bg:#00000012;color:var(--ink)}
html[data-theme=team-racingbulls] .controls{background:#234aff;--ink:#ffffff;--text-soft:#ffffff;--cyan:#ffffff;--violet:#ffffff;--input:#00000015;--line:#ffffff55;color:#ffffff}html[data-theme=team-racingbulls] .controls .play-button{background:#ffffff;color:#234aff;border-color:#ffffff;box-shadow:none}html[data-theme=team-racingbulls] .controls .play-button[aria-pressed=true]{background:transparent;color:#ffffff;border-color:#ffffff}html[data-theme=team-racingbulls] .controls .timeline-label{color:#ffffff}html[data-theme=team-racingbulls] .workspace{border-top:6px solid #f1383c;box-shadow:0 20px 65px #0005}

html[data-theme=team-racingbulls] .footer-note,html[data-theme=team-racingbulls] footer{--ink:#182029;--text-soft:#182029;--muted:#182029;color:#182029}html[data-theme=team-racingbulls] .mini-brand em{color:#182029}
html[data-theme=team-racingbulls] header{background:#fff;--ink:#163da2;--text-soft:#163da2;--muted:#3a528a;--cyan:#234aff;--input:#eef3ff;--line:#1d4bb933;color:#163da2}
html[data-theme=team-audi]{--ink:#f6f7fa;--paper:#eef0f1;--muted:#a3b1c3;--line:#ffffff2b;--cyan:#e83c2f;--violet:#101319;--panel:#14181d;--surface:#14181d;--surface-2:#14181d;--surface-3:#14181d;--header:#090d13;--input:#111820;--text-soft:#d0d8e4;--stage:#363b40;--stage-glow:transparent;--hud:#363b40f2;--stage-muted:#b7c8d5;--track:#41505d;--track-edge:#94a1aa;--page-glow:transparent;--radius:4px}
html[data-theme=team-audi] .intro{background:#bbc0c3;color:#11151a;--ink:#11151a;--text-soft:#11151a;--cyan:#e83c2f;padding:32px;margin:25px 0 28px;border-left:9px solid #101319;border-radius:0}html[data-theme=team-audi] .intro h1{color:#11151a;text-shadow:none}html[data-theme=team-audi] .intro h1 em{color:#e83c2f;text-shadow:none}html[data-theme=team-audi] .intro .archive-stat{border-top-color:currentColor}html[data-theme=team-audi] .race-heading{background:#e83c2f;color:#fff;border-bottom:5px solid #101319}html[data-theme=team-audi] .race-heading .eyebrow,html[data-theme=team-audi] .race-heading p:last-child{color:inherit;opacity:.85}html[data-theme=team-audi] .replay-tag{color:inherit;background:#00000014;border-color:currentColor}html[data-theme=team-audi] .library{background:#11151a;--surface:#11151a;--surface-3:#11151a}

html[data-theme=team-audi] .controls{background:#e83c2f;--ink:#ffffff;--text-soft:#ffffff;--cyan:#ffffff;--violet:#ffffff;--input:#00000015;--line:#ffffff55;color:#ffffff}html[data-theme=team-audi] .controls .play-button{background:#ffffff;color:#e83c2f;border-color:#ffffff;box-shadow:none}html[data-theme=team-audi] .controls .play-button[aria-pressed=true]{background:transparent;color:#ffffff;border-color:#ffffff}html[data-theme=team-audi] .controls .timeline-label{color:#ffffff}html[data-theme=team-audi] .workspace{border-top:6px solid #101319;box-shadow:0 20px 65px #0005}

html[data-theme=team-audi] .footer-note,html[data-theme=team-audi] footer{--ink:#182029;--text-soft:#182029;--muted:#182029;color:#182029}html[data-theme=team-audi] .mini-brand em{color:#182029}
html[data-theme=team-audi] .intro{border-left-width:20px}html[data-theme=team-audi] .brand span{color:#e83c2f}
html[data-theme=team-cadillac]{--ink:#f6f7fa;--paper:#040909;--muted:#a3b1c3;--line:#ffffff2b;--cyan:#e3e7ee;--violet:#b2bbc6;--panel:#090b0e;--surface:#090b0e;--surface-2:#090b0e;--surface-3:#090b0e;--header:#090d13;--input:#111820;--text-soft:#d0d8e4;--stage:#242a33;--stage-glow:transparent;--hud:#242a33f2;--stage-muted:#b7c8d5;--track:#41505d;--track-edge:#94a1aa;--page-glow:transparent;--radius:4px}
html[data-theme=team-cadillac] .intro{background:linear-gradient(105deg,#f7f7f4 0 62%,#171b22 62%);color:#11151a;--ink:#11151a;--text-soft:#11151a;--cyan:#535f70;padding:32px;margin:25px 0 28px;border-left:9px solid #b2bbc6;border-radius:0}html[data-theme=team-cadillac] .intro h1{color:#11151a;text-shadow:none}html[data-theme=team-cadillac] .intro h1 em{color:#535f70;text-shadow:none}html[data-theme=team-cadillac] .intro .archive-stat{border-top-color:currentColor}html[data-theme=team-cadillac] .race-heading{background:#ffffff;color:#11151a;border-bottom:5px solid #b2bbc6}html[data-theme=team-cadillac] .race-heading .eyebrow,html[data-theme=team-cadillac] .race-heading p:last-child{color:inherit;opacity:.85}html[data-theme=team-cadillac] .replay-tag{color:inherit;background:#00000014;border-color:currentColor}html[data-theme=team-cadillac] .library{background:#fafafa;--surface:#fafafa;--surface-3:#fafafa}

html[data-theme=team-cadillac] .library{--ink:#111c29;--text-soft:#1d3146;--muted:#405771;--line:#0b243c33;--input:#ffffff88;--cyan:#153e9a;--selected-bg:#00000012;color:var(--ink)}
html[data-theme=team-cadillac] .controls{background:#ffffff;--ink:#11171b;--text-soft:#11171b;--cyan:#11171b;--violet:#11171b;--input:#00000015;--line:#11171b55;color:#11171b}html[data-theme=team-cadillac] .controls .play-button{background:#11171b;color:#ffffff;border-color:#11171b;box-shadow:none}html[data-theme=team-cadillac] .controls .play-button[aria-pressed=true]{background:transparent;color:#11171b;border-color:#11171b}html[data-theme=team-cadillac] .controls .timeline-label{color:#11171b}html[data-theme=team-cadillac] .workspace{border-top:6px solid #b2bbc6;box-shadow:0 20px 65px #0005}

html[data-theme=team-cadillac] .intro-right{background:#10151c;padding:20px;color:#f8fafc;--ink:#f8fafc;--text-soft:#f8fafc}html[data-theme=team-cadillac] .brand span{color:#fff}html[data-theme=team-cadillac] .workspace{border-top-color:#fff}
@media(max-width:700px){html[data-theme^=team-] .intro{padding:24px 18px;margin:20px 0;border-left-width:5px}html[data-theme=team-cadillac] .intro{background:#f7f7f4}html[data-theme=team-cadillac] .intro-right{padding:12px;display:block}html[data-theme=team-cadillac] .intro-right .archive-stat{margin-top:15px}}/* Lift small accent text on dark panels; the large team-colour blocks stay bold. */
html[data-theme=team-ferrari]{--cyan:#fff1e8}html[data-theme=team-aston]{--cyan:#d6e500}html[data-theme=team-williams]{--cyan:#62c8ff}html[data-theme=team-racingbulls]{--cyan:#92b0ff}
