/* The experiment and competition surfaces inherit each direction's composition. */
[hidden]{display:none!important}
::view-transition{pointer-events:none}
body:is([data-active-view=experiments],[data-active-view=compete]) .workspace-heading{padding-block:15px;margin:0 0 22px;border-bottom:1px solid var(--line);min-height:0}
body:is([data-active-view=experiments],[data-active-view=compete]) .workspace-heading h1{font:500 20px var(--sans);letter-spacing:-.5px;margin:0}
body:is([data-active-view=experiments],[data-active-view=compete]) .workspace-heading .eyebrow,body:is([data-active-view=experiments],[data-active-view=compete]) #page-description{display:none}
#compete-view[data-room-active=true] .duel-intro{display:none}
.topbar nav{min-width:0}.topbar .nav-item{white-space:nowrap}
.coverage-button{display:flex;align-items:center;gap:10px;width:100%;margin-top:16px;padding:11px 0;border-top:1px solid var(--line);text-align:left;background:transparent;font-size:11px}
.coverage-button>span:first-child{font:8px var(--mono);letter-spacing:.7px}.coverage-button>span:last-child{margin-left:auto;color:var(--orange)}.coverage-button b{font-weight:500}.coverage-button[data-coverage=extrapolating] b{color:var(--orange)}.coverage-button[data-coverage=exploratory] b{color:var(--red)}
#coverage-content{padding:0 24px 24px}.coverage-domain{font:24px var(--heading);color:var(--orange);margin-top:4px}.coverage-rows{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0}.coverage-rows>div{border-top:1px solid var(--line);padding-top:12px}.coverage-rows b{font-size:12px}.coverage-rows p{font-size:12px;line-height:1.6;color:var(--muted)}.coverage-rows small{font:9px var(--mono);color:var(--orange)}.coverage-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--orange);margin-right:7px}.coverage-dot.covered{background:var(--green)}
.lab-intro,.duel-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin:20px 0 30px}.lab-intro h2,.duel-intro h2{font:600 clamp(32px,4vw,64px)/1.06 var(--heading);letter-spacing:-1.8px;margin:9px 0 15px}.lab-intro p,.duel-intro p{max-width:600px;line-height:1.6;color:var(--muted)}.lab-context{display:flex;flex-direction:column;gap:8px;min-width:240px;border-left:1px solid var(--line);padding-left:25px}.lab-context span,.lab-context small{font:10px var(--mono);color:var(--muted)}.lab-context b{font:500 19px var(--sans)}
.lab-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin:0 0 26px}.lab-tabs button{font:11px var(--mono);padding:14px 0;border-bottom:2px solid transparent}.lab-tabs button.active{border-color:var(--orange);color:var(--orange)}
.experiment-grid{display:grid;grid-template-columns:290px minmax(0,1fr);gap:24px}.experiment-controls{padding:24px}.experiment-controls h3{font:500 26px var(--heading);margin:8px 0 12px}.experiment-controls .button{width:100%;margin-top:20px;min-height:44px}.experiment-controls details{margin-top:22px}.experiment-controls summary{font-size:12px;cursor:pointer;padding-bottom:12px}.lab-input{display:flex;flex-direction:column;gap:8px;margin-top:18px;min-width:0}.lab-input span{font:10px var(--mono);color:var(--muted)}.lab-input input,.lab-input select{width:100%;min-height:44px;padding:11px 12px;border:1px solid var(--line);background:var(--control);color:var(--white);border-radius:3px;font:13px var(--mono);min-width:0}.lab-input-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lab-input input:focus-visible,.lab-input select:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.experiment-result{padding:24px;min-width:0}.experiment-result .panel-heading{padding:0 0 18px}.experiment-result .panel-heading h3{font:500 20px var(--heading)}.experiment-status{padding:15px 0;font-size:12px;color:var(--muted);line-height:1.6;min-height:22px}.lab-error{color:var(--red)!important}.lab-plot{display:block;width:100%;margin:25px 0 12px;overflow:visible}.lab-plot text{font:11px var(--mono);fill:var(--muted)}.plot-axis{stroke:var(--line);fill:none}.plot-primary{stroke:var(--orange);stroke-width:2.4}.plot-secondary{stroke:var(--cyan);stroke-width:2.4}.point-dot{fill:var(--orange);stroke:var(--panel);stroke-width:2}.plot-point{cursor:pointer;outline:none}.plot-point:hover .point-dot,.plot-point:focus-visible .point-dot{r:7;stroke:var(--white)}.sweep-inspect{border-top:1px solid var(--line);margin-top:20px;padding:22px 0;display:grid;grid-template-columns:1fr auto;gap:10px}.sweep-inspect>.eyebrow{grid-column:1/-1}.sweep-inspect>b{font:500 38px var(--mono);letter-spacing:-2px}.sweep-inspect>span:not(.eyebrow){align-self:center;font:12px var(--mono);color:var(--muted)}.sweep-inspect>p,.sweep-inspect>.sweep-sectors{grid-column:1/-1;font-size:12px;color:var(--muted)}.sweep-inspect>.button{justify-self:start;min-height:40px}.sweep-sectors{display:flex;gap:28px;margin:10px 0}.sweep-sectors span{display:flex;gap:10px;font:11px var(--mono)}.sweep-sectors b{color:var(--white)}.heatmap-caption{font:11px var(--mono);margin:25px 0 16px}.heatmap-scroll{overflow:auto}.sweep-heatmap{display:grid;gap:4px;min-width:fit-content}.sweep-heatmap>b{font:10px var(--mono);display:grid;place-items:center;padding:8px}.heatmap-cell{background:color-mix(in srgb,var(--orange) calc(var(--cell-intensity)*100%),var(--panel));padding:13px 7px;font:12px var(--mono);border:1px solid transparent;min-height:44px}.heatmap-cell small{font-size:9px;margin-left:3px}.heatmap-cell:hover,.heatmap-cell:focus-visible{border-color:var(--orange);outline:1px solid var(--white)}.stint-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin:20px 0}.stint-totals>div{display:flex;flex-direction:column;gap:10px}.stint-totals span{font:9px var(--mono);color:var(--muted)}.stint-totals b{font:500 27px var(--mono);letter-spacing:-1px}.stint-limits{margin-top:25px}.stint-limits summary{font-size:12px;cursor:pointer}.stint-limits li{font-size:12px;line-height:1.65;color:var(--muted);margin:10px 0}.experiment-result .table-scroll{max-height:490px;overflow:auto}.experiment-result table{width:100%}
.duel-format{display:grid;grid-template-columns:auto auto;gap:10px 18px;padding-bottom:14px}.duel-format>b{font:400 34px var(--mono)}.duel-format>span{font:9px var(--mono);align-self:center;color:var(--muted);letter-spacing:1px}.room-landing{display:grid;grid-template-columns:1fr 1fr;gap:26px}.room-landing>.panel{padding:30px 35px}.room-landing h3{font:500 29px var(--heading);margin:12px 0 25px}.room-landing .button{margin:22px 0 14px;min-height:44px}.duel-rules{padding:20px 25px;margin-top:35px}.duel-rules summary{font:12px var(--mono);cursor:pointer}.duel-rules ol{margin:20px 0;padding-left:22px;display:grid;grid-template-columns:1fr 1fr;gap:22px 40px}.duel-rules li{padding-left:6px;font-size:12px;line-height:1.7;color:var(--muted)}.room-topline{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 0 16px;font:10px var(--mono);color:var(--green)}.match-score{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.player-score{display:grid;grid-template-columns:1fr auto;gap:6px;padding:24px 30px;border-left:3px solid var(--orange)}.player-score span{font:14px var(--mono);align-self:center}.player-score b{font:500 50px var(--mono);grid-row:span 2}.player-score small{font:8px var(--mono);letter-spacing:1px;color:var(--muted)}.player-score.player-1{border-left-color:var(--cyan)}.round-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin:20px 0 26px}.round-progress>span{display:flex;gap:10px;border-top:2px solid var(--line);padding-top:9px;font:9px var(--mono);color:var(--muted);overflow:hidden;text-overflow:ellipsis}.round-progress>span b{font-weight:500;color:var(--white)}.round-progress>span.current{border-color:var(--orange);color:var(--orange)}.waiting-room{padding:40px 50px;max-width:920px;margin:20px auto}.waiting-room h3{font:500 36px var(--heading);margin:12px 0}.waiting-room>p{color:var(--muted);line-height:1.7}.waiting-room .button{margin-top:20px;min-height:44px}.duel-garage{display:grid;grid-template-columns:1fr 1fr;gap:24px}.duel-brief,.duel-controls{padding:30px}.duel-garage h3{font:500 34px var(--heading);margin:14px 0}.duel-brief>p{color:var(--muted);line-height:1.7}.duel-brief dl{margin:25px 0}.duel-brief dl>div{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding:12px 0;font:11px var(--mono)}.duel-brief dt{color:var(--muted)}.duel-brief dd{text-align:right;margin:0}.opponent-state{padding:18px;border-left:2px solid var(--cyan);background:var(--panel2);font:12px/1.6 var(--mono)}.setup-budget{margin:25px 0 12px;font:10px/1.6 var(--mono);color:var(--orange)}.duel-actions{display:flex;gap:12px}.duel-actions .button{flex:1;min-height:44px}.duel-test-result{padding:18px 0;margin-top:16px;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line);font-size:12px}.duel-test-result span,.duel-test-result small{font:10px var(--mono);color:var(--muted)}.duel-test-result b{font:32px var(--mono)}.duel-stage{position:relative;padding:24px;overflow:hidden}.duel-stage-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.duel-stage-heading h3{font:500 25px var(--heading);margin:10px 0}.duel-stage-heading #race-clock{font:32px var(--mono);color:var(--orange)}.duel-track{position:relative;margin:16px 0}.duel-track svg{width:100%;display:block;max-height:560px;background:var(--track-surface)}.duel-road-under{stroke:var(--track-underlay);stroke-width:19;stroke-linejoin:round}.duel-road-line{stroke:var(--track-road);stroke-width:12;stroke-linejoin:round}.duel-car path{fill:var(--orange)}.duel-car.player-1 path{fill:var(--cyan)}.car-halo{fill:var(--orange);opacity:.12}.duel-car.player-1 .car-halo{fill:var(--cyan)}.finish-line path{stroke:var(--white);stroke-width:3;stroke-dasharray:3 3}.finish-line text{fill:var(--muted);font:10px var(--mono)}.race-countdown{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font:500 120px var(--mono);color:var(--white);background:color-mix(in srgb,var(--bg) 82%,transparent);min-width:150px;text-align:center;backdrop-filter:blur(10px)}.race-announcement{position:absolute;top:20px;left:50%;transform:translateX(-50%);padding:16px 25px;max-width:90%;width:max-content;font:500 22px var(--heading);background:var(--orange);color:var(--bg);box-shadow:0 10px 70px #0004}.race-telemetry{display:grid;grid-template-columns:1fr 1fr;gap:24px}.race-reading{padding:18px 20px;border-left:2px solid var(--orange);background:var(--panel2)}.race-reading.player-1{border-color:var(--cyan)}.race-reading>span{font:11px var(--mono);color:var(--muted)}.race-reading>b{display:block;font:500 35px var(--mono);margin:12px 0}.race-reading small{font:11px var(--mono);color:var(--muted)}.race-reading p{font:10px var(--mono);color:var(--muted);line-height:1.7}.race-reading progress{width:100%;height:4px;accent-color:var(--orange)}.race-reading.player-1 progress{accent-color:var(--cyan)}.duel-result{padding:40px}.duel-result h3{font:500 clamp(32px,4vw,60px)/1.12 var(--heading);margin:20px 0 36px}.result-podium{display:grid;grid-template-columns:1fr 1fr;gap:30px}.result-podium>div{border-top:2px solid var(--orange);padding:20px 0;display:flex;flex-direction:column;gap:12px}.result-podium .player-1{border-color:var(--cyan)}.result-podium span,.result-podium small{font:11px var(--mono);color:var(--muted)}.result-podium b{font:36px var(--mono)}.duel-analysis{border-top:1px solid var(--line);padding:20px 0;margin:15px 0}.duel-analysis p{font-size:14px;line-height:1.7}.duel-result .button{min-height:44px}
/* Quiet product canvas: broad plots and a horizontal control shelf. */
html[data-theme=apple] .lab-intro{margin:45px 0;align-items:center}html[data-theme=apple] .experiment-grid{grid-template-columns:1fr}html[data-theme=apple] .experiment-controls{display:grid;grid-template-columns:repeat(4,1fr);gap:0 25px;padding:28px 36px}html[data-theme=apple] .experiment-controls>.eyebrow,html[data-theme=apple] .experiment-controls>h3,html[data-theme=apple] .experiment-controls>.small-note{grid-column:1/-1}html[data-theme=apple] .experiment-controls>h3{font-size:32px}html[data-theme=apple] .experiment-result{padding:38px}html[data-theme=apple] .lab-plot{max-height:450px}html[data-theme=apple] .duel-intro{justify-content:center;text-align:center;margin:50px 0}html[data-theme=apple] .duel-format{display:none}html[data-theme=apple] .duel-stage{padding:40px}html[data-theme=apple] .room-landing{gap:40px}html[data-theme=apple] .room-landing>.panel{padding:40px}
/* Cinematic chapters: photographic brief, a widescreen lap and result ribbon. */
html[data-theme=netflix] .duel-intro{min-height:370px;padding:45px;background:linear-gradient(90deg,#09090bf2,#09090b33),url('./assets/norris-silverstone.jpg') center/cover;border-bottom:3px solid var(--orange)}html[data-theme=netflix] .duel-intro h2{font-size:76px;text-transform:uppercase;color:#fff}html[data-theme=netflix] .duel-intro .eyebrow,html[data-theme=netflix] .duel-intro p{color:#ddd}html[data-theme=netflix] .experiment-grid{grid-template-columns:340px minmax(0,1fr);gap:12px}html[data-theme=netflix] .experiment-result{padding:35px}html[data-theme=netflix] .duel-stage{border:0;padding:30px 0}html[data-theme=netflix] .duel-stage-heading,html[data-theme=netflix] .race-telemetry{padding:0 30px}html[data-theme=netflix] .duel-result h3{text-transform:uppercase;font-size:70px}html[data-theme=netflix] .match-score{background:var(--panel2)}html[data-theme=netflix] .race-announcement{font-size:32px;text-transform:uppercase}
/* Docked engineering workspace: compact rows, units and plots together. */
html[data-theme=engineering] .lab-intro h2,html[data-theme=engineering] .duel-intro h2{font:500 31px var(--mono);letter-spacing:-1px}html[data-theme=engineering] .lab-intro,html[data-theme=engineering] .duel-intro{margin:12px 0 20px}html[data-theme=engineering] .experiment-grid{grid-template-columns:255px minmax(0,1fr);gap:10px}html[data-theme=engineering] .experiment-controls,html[data-theme=engineering] .experiment-result{padding:18px}html[data-theme=engineering] .lab-input{margin-top:12px;gap:5px}html[data-theme=engineering] .lab-input input,html[data-theme=engineering] .lab-input select{min-height:36px;padding:8px;font-size:11px}html[data-theme=engineering] .lab-plot{max-height:360px;margin:15px 0}html[data-theme=engineering] .duel-garage{grid-template-columns:1.2fr 1fr;gap:10px}html[data-theme=engineering] .duel-garage h3{font:500 25px var(--mono)}html[data-theme=engineering] .duel-brief,html[data-theme=engineering] .duel-controls{padding:22px}html[data-theme=engineering] .race-telemetry{gap:8px}html[data-theme=engineering] .race-reading{padding:12px 18px}html[data-theme=engineering] .coverage-button{margin-top:9px;padding:6px 0}
/* Magazine spread: analytical figure first, notes in the outer column. */
html[data-theme=editorial] .lab-intro h2,html[data-theme=editorial] .duel-intro h2{font-size:80px;font-weight:400;max-width:750px}html[data-theme=editorial] .experiment-grid{grid-template-columns:minmax(0,1fr) 290px;gap:45px}html[data-theme=editorial] .experiment-controls{order:2;border-left:1px solid var(--line);padding:0 0 0 25px}html[data-theme=editorial] .experiment-result{order:1;border:0;padding:0}html[data-theme=editorial] .lab-tabs{margin:40px 0 35px;gap:40px}html[data-theme=editorial] .duel-intro{align-items:center;margin:45px 0}html[data-theme=editorial] .duel-format>b{font-family:var(--heading);font-size:55px}html[data-theme=editorial] .duel-brief{border:0;border-right:1px solid var(--line);padding:10px 35px 10px 0}html[data-theme=editorial] .duel-controls{border:0;padding:10px 0 10px 25px}html[data-theme=editorial] .duel-garage h3{font-size:46px;font-weight:400}html[data-theme=editorial] .duel-stage{border-top:1px solid var(--line);padding:30px 0}html[data-theme=editorial] .duel-result{padding:35px 0;border:0;border-top:1px solid var(--line)}html[data-theme=editorial] .duel-result h3{font-size:76px;font-weight:400}
/* Spatial console: precise frames, large working objects, edge instruments. */
html[data-theme=future] .experiment-grid{grid-template-columns:275px minmax(0,1fr);gap:28px}html[data-theme=future] .experiment-result{border:1px solid var(--line);box-shadow:inset 0 0 70px #10292f44}html[data-theme=future] .experiment-controls{background:var(--panel2);border-left:2px solid var(--orange)}html[data-theme=future] .lab-plot{filter:drop-shadow(0 0 9px #77b8bc22)}html[data-theme=future] .duel-stage{padding:25px;border:1px solid var(--line)}html[data-theme=future] .duel-track svg{max-height:680px;min-height:440px}html[data-theme=future] .race-telemetry{position:absolute;bottom:80px;left:42px;right:42px;pointer-events:none;gap:55%}html[data-theme=future] .race-reading{background:color-mix(in srgb,var(--panel2) 87%,transparent);backdrop-filter:blur(12px);padding:14px;min-width:160px}html[data-theme=future] .race-reading>b{font-size:29px}html[data-theme=future] .duel-stage .table-note{margin-top:28px}html[data-theme=future] .match-score{gap:20px}html[data-theme=future] .player-score{background:var(--panel2);border-top:1px solid var(--line)}
/* Signal sheet: the computed graphic becomes the hero; the controls form its key. */
html[data-theme=experimental] .lab-intro h2,html[data-theme=experimental] .duel-intro h2{font-size:90px;text-transform:uppercase;font-weight:500;letter-spacing:-5px}html[data-theme=experimental] .lab-intro{align-items:center;border-bottom:2px solid var(--white);padding:20px 0 30px}html[data-theme=experimental] .experiment-grid{display:flex;flex-direction:column;gap:0}html[data-theme=experimental] .experiment-result{order:-1;padding:0;border:0}html[data-theme=experimental] .experiment-controls{display:grid;grid-template-columns:repeat(4,1fr);gap:0 24px;border-top:2px solid var(--white);padding:25px 0;background:transparent}html[data-theme=experimental] .experiment-controls>.eyebrow,html[data-theme=experimental] .experiment-controls>h3,html[data-theme=experimental] .experiment-controls>.small-note{grid-column:1/-1}html[data-theme=experimental] .lab-plot{margin:35px 0;max-height:550px}html[data-theme=experimental] .plot-primary,html[data-theme=experimental] .plot-secondary{stroke-width:4}html[data-theme=experimental] .sweep-inspect>b{font-size:70px;letter-spacing:-5px}html[data-theme=experimental] .duel-stage{padding:0;background:transparent;border:0}html[data-theme=experimental] .duel-stage-heading h3{font-size:42px;text-transform:uppercase}html[data-theme=experimental] .duel-road-line{stroke-width:4}html[data-theme=experimental] .duel-road-under{stroke-width:0}html[data-theme=experimental] .duel-track svg{background:transparent;border-block:2px solid var(--white)}html[data-theme=experimental] .race-telemetry{gap:0}.race-reading.player-0{border-left-color:var(--orange)}html[data-theme=experimental] .race-reading{background:transparent;border-bottom:2px solid var(--white);padding:25px 0}html[data-theme=experimental] .race-reading>b{font-size:60px}html[data-theme=experimental] .duel-result h3{text-transform:uppercase;font-size:80px;letter-spacing:-3px}html[data-theme=experimental] .result-podium b{font-size:55px}html[data-theme=experimental] .lab-tabs button.active{background:var(--white);color:var(--bg);padding-inline:20px}
@media(max-width:1250px){.topbar .era{display:none}.topbar .nav-item{padding-inline:10px;font-size:11px}.race-telemetry{gap:14px}html[data-theme=future] .race-telemetry{position:static;gap:14px}html[data-theme=future] .duel-track svg{min-height:0}.lab-intro h2{font-size:45px}}
@media(max-width:850px){.topbar{flex-wrap:wrap;height:auto;gap:12px}.topbar nav{order:3;width:100%;overflow-x:auto}.topbar .nav-item{min-height:44px}.lab-intro,.duel-intro{align-items:flex-start}.lab-context{min-width:170px}.duel-format{display:none}html[data-theme] .lab-intro h2,html[data-theme] .duel-intro h2{font-size:48px;letter-spacing:-2px}html[data-theme] .experiment-grid{grid-template-columns:230px minmax(0,1fr);gap:16px}html[data-theme=editorial] .experiment-controls{order:0}html[data-theme=experimental] .experiment-controls{grid-template-columns:repeat(2,1fr)}html[data-theme=apple] .experiment-grid{grid-template-columns:1fr}html[data-theme=apple] .experiment-controls{grid-template-columns:repeat(2,1fr)}.stint-totals{grid-template-columns:1fr}.stint-totals b{font-size:24px}.room-landing>.panel{padding:25px}.duel-brief,.duel-controls{padding:22px}html[data-theme] .duel-garage h3{font-size:30px}.duel-actions{flex-direction:column}.waiting-room{padding:30px}}
@media(max-width:640px){html[data-theme] .lab-intro,html[data-theme] .duel-intro{display:block;margin:20px 0}html[data-theme] .lab-intro h2,html[data-theme] .duel-intro h2{font-size:40px;letter-spacing:-1.5px}html[data-theme=netflix] .duel-intro{padding:24px;min-height:290px}.lab-context{border-left:0;border-top:1px solid var(--line);padding:16px 0;margin-top:20px}.lab-context span{font-size:9px}.lab-context b{font-size:16px}.lab-tabs{gap:22px}.lab-tabs button{font-size:10px}html[data-theme] .experiment-grid{display:grid;grid-template-columns:1fr;gap:20px}html[data-theme] .experiment-controls{display:block;padding:20px;border:1px solid var(--line);order:0}html[data-theme] .experiment-result{padding:20px;order:0}.lab-plot text{font-size:13px}.sweep-inspect{grid-template-columns:1fr}.sweep-inspect>b{font-size:32px!important;letter-spacing:-1px!important}.sweep-sectors{gap:12px;flex-wrap:wrap}.sweep-sectors span{font-size:10px}.coverage-rows{grid-template-columns:1fr}.room-landing,.duel-garage,html[data-theme] .duel-garage{grid-template-columns:1fr;gap:20px}.duel-rules ol{grid-template-columns:1fr;gap:16px}.player-score{padding:18px 12px;gap:7px}.player-score span{font-size:10px}.player-score b{font-size:34px}.player-score small{font-size:7px}.round-progress>span{display:block;font-size:7px}.round-progress b{display:block;font-size:12px;margin-bottom:8px}.duel-stage-heading{display:block}.duel-stage-heading #race-clock{font-size:24px;margin-top:14px}html[data-theme] .duel-stage{padding:16px}html[data-theme] .duel-stage-heading h3{font-size:23px}html[data-theme] .race-telemetry{gap:9px;padding:0}.race-reading,html[data-theme] .race-reading{padding:12px 9px}.race-reading>b,html[data-theme] .race-reading>b{font-size:23px}.race-reading>span{font-size:9px}.race-reading p{font-size:8px}.race-announcement,html[data-theme] .race-announcement{font-size:18px;top:6px;padding:12px 15px}.race-countdown{font-size:75px;min-width:100px}.result-podium{grid-template-columns:1fr;gap:15px}.duel-result,html[data-theme] .duel-result{padding:25px 18px}html[data-theme] .duel-result h3{font-size:35px;letter-spacing:-1px}.result-podium b,html[data-theme] .result-podium b{font-size:34px}.coverage-button{flex-wrap:wrap;gap:7px}.room-topline{font-size:9px}.room-topline .text-button{font-size:9px}.waiting-room{padding:25px}.waiting-room h3{font-size:28px}}
@media(prefers-reduced-motion:reduce){.lab-plot,.race-reading{transition:none;filter:none!important}}
