.f1-sim-component{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paddock-safe-area-top:env(safe-area-inset-top,0px);--paddock-safe-area-right:env(safe-area-inset-right,0px);--paddock-safe-area-bottom:env(safe-area-inset-bottom,0px);--paddock-safe-area-left:env(safe-area-inset-left,0px);--surface:var(--paddock-color-surface,var(--paddock-surface-color,#08090b));--surface-raised:var(--paddock-color-surface-raised,var(--paddock-surface-raised-color,#111318));--surface-panel:var(--paddock-color-surface-panel,var(--paddock-surface-panel-color,#171a20));--line:var(--paddock-color-border,var(--paddock-line-color,#ffffff21));--line-strong:var(--paddock-line-strong-color,var(--paddock-color-border,#ffffff47));--text:var(--paddock-color-text,var(--paddock-text-color,#f4f7fb));--muted:var(--paddock-color-muted-text,var(--paddock-muted-text-color,#8d97a7));--red:var(--paddock-color-primary,var(--paddock-accent-color,#e10600));--primary-text:var(--paddock-color-primary-text,#fff);--race-control-red:var(--paddock-color-red-flag,var(--paddock-race-control-red-color,#e10600));--green:var(--paddock-color-green-flag,var(--paddock-green-color,#14c784));--yellow:var(--paddock-color-yellow-flag,var(--paddock-yellow-color,#ffd166));--blue:var(--paddock-color-info,var(--paddock-blue-color,#39a7ff));--track:var(--paddock-color-track,var(--paddock-track-color,#262a31));--track-edge:var(--paddock-color-track-edge,var(--paddock-track-edge-color,#f4f7fb));--font-display:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", ui-monospace, monospace;--timing-columns:1.9rem 2.1rem minmax(4.6rem, 1fr) 4.55rem 1.6rem;--paddock-entry-count:10;--timing-board-max-width:var(--paddock-timing-tower-max-width,390px);--timing-entry-extra-block-padding:5px;--timing-entry-row-min-height:calc(1.3rem + (var(--timing-entry-extra-block-padding) * 2));--timing-board-min-height:calc(10.8rem + (var(--paddock-entry-count) * (var(--timing-entry-row-min-height) + 1px)));background:var(--surface);min-height:100%;color:var(--text);font-family:var(--font-display);margin:0;container-type:inline-size}.f1-sim-component[data-paddock-theme-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.f1-sim-component[data-paddock-theme-mode=light] .sim-shell{background:var(--surface)}.f1-sim-component[data-paddock-theme-mode=light] .sim-topbar{border-bottom-color:color-mix(in srgb, var(--red) 74%, var(--line));box-shadow:0 16px 30px #1118271f}.f1-sim-component[data-paddock-theme-mode=light] .sim-backlink,.f1-sim-component[data-paddock-theme-mode=light] .sim-control{color:var(--text);background:color-mix(in srgb, var(--paddock-button-background,var(--surface-raised)) 10%, transparent);border-color:var(--paddock-button-border,var(--line))}.f1-sim-component[data-paddock-theme-mode=light] .sim-backlink:hover,.f1-sim-component[data-paddock-theme-mode=light] .sim-control:hover{background:color-mix(in srgb, var(--paddock-button-background,var(--red)) 15%, transparent);border-color:color-mix(in srgb, var(--paddock-button-border,var(--red)) 78%, var(--text))}.f1-sim-component[data-paddock-theme-mode=light] .sim-control--safety.is-active{color:var(--paddock-color-secondary-text,#111318);background:var(--yellow);border-color:var(--yellow)}.f1-sim-component[data-paddock-theme-mode=light] .camera-controls{background:color-mix(in srgb, var(--paddock-camera-controls-background,var(--surface-panel)) 88%, transparent);border-color:var(--paddock-camera-controls-border,var(--line))}.f1-sim-component[data-paddock-theme-mode=light] .camera-controls--external{background:color-mix(in srgb, var(--paddock-camera-controls-background,var(--surface-panel)) 94%, transparent)}.f1-sim-component[data-paddock-theme-mode=light] .camera-controls button{color:var(--paddock-camera-controls-text,var(--text));background:color-mix(in srgb, var(--paddock-camera-controls-background,var(--surface-raised)) 72%, transparent);border-color:var(--paddock-camera-controls-border,var(--line))}.f1-sim-component[data-paddock-theme-mode=light] .camera-controls button.is-active,.f1-sim-component[data-paddock-theme-mode=light] .camera-controls button[aria-pressed=true]{color:var(--primary-text);background:var(--paddock-camera-controls-accent,var(--red));border-color:var(--paddock-camera-controls-accent,var(--red))}.f1-sim-component[data-paddock-theme-mode=light] .broadcast-tower-frame{background:linear-gradient(180deg, color-mix(in srgb, var(--text) 8%, transparent), transparent 42%), linear-gradient(160deg, color-mix(in srgb, var(--paddock-timing-tower-shell-background,var(--surface-panel)) 92%, var(--surface) 8%) 0%, color-mix(in srgb, var(--paddock-timing-tower-shell-background,var(--surface-panel)) 80%, var(--surface-raised) 20%) 48%, color-mix(in srgb, var(--surface) 82%, var(--surface-raised) 18%) 100%);border-color:var(--line);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 8%, transparent), 0 20px 46px #11182724}.f1-sim-component[data-paddock-theme-mode=light] .broadcast-tower-frame:before{background:linear-gradient(90deg, color-mix(in srgb, var(--text) 7%, transparent), transparent 18%, transparent 82%, color-mix(in srgb, var(--red) 12%, transparent)), linear-gradient(180deg, color-mix(in srgb, var(--text) 8%, transparent), transparent 18%);mix-blend-mode:multiply;opacity:.55}.f1-sim-component[data-paddock-theme-mode=light] .broadcast-brand,.f1-sim-component[data-paddock-theme-mode=light] .broadcast-lap{color:var(--paddock-timing-tower-driver-text,var(--text))}.f1-sim-component[data-paddock-theme-mode=light] .broadcast-lap{background:color-mix(in srgb, var(--surface-raised) 72%, transparent);border-top-color:var(--line);border-bottom-color:var(--line)}.f1-sim-component[data-paddock-theme-mode=light] .broadcast-lap strong{color:var(--text)}.f1-sim-component[data-paddock-theme-mode=light] .car-overview-toggle button{color:var(--muted);background:color-mix(in srgb, var(--surface-raised) 72%, transparent);border-color:var(--line)}.f1-sim-component[data-paddock-theme-mode=light] .broadcast-gap-mode-toggle{color:var(--muted)}.f1-sim-component[data-paddock-theme-mode=light] .broadcast-gap-mode-toggle:before{background:color-mix(in srgb, var(--surface-raised) 72%, transparent);border-color:var(--line)}.f1-sim-component[data-paddock-theme-mode=light] .broadcast-gap-mode-toggle.is-active,.f1-sim-component[data-paddock-theme-mode=light] .broadcast-gap-mode-toggle[aria-pressed=true]{color:var(--primary-text)}.f1-sim-component[data-paddock-theme-mode=light] .broadcast-gap-mode-toggle.is-active:before,.f1-sim-component[data-paddock-theme-mode=light] .broadcast-gap-mode-toggle[aria-pressed=true]:before{background:var(--red);border-color:var(--red)}.f1-sim-component[data-paddock-theme-mode=light] .broadcast-column-head{color:var(--muted)}.f1-sim-component[data-paddock-theme-mode=light] .timing-row{color:var(--paddock-timing-tower-driver-text,var(--text));background:linear-gradient(90deg, color-mix(in srgb, var(--driver-color,var(--red)) 8%, transparent), transparent 42%), color-mix(in srgb, var(--paddock-timing-tower-row-background,var(--surface-raised)) 88%, transparent)}.f1-sim-component[data-paddock-theme-mode=light] .timing-row:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--driver-color,var(--red)) 16%, transparent), transparent 52%), color-mix(in srgb, var(--paddock-timing-tower-row-background,var(--surface-raised)) 96%, transparent)}.f1-sim-component[data-paddock-theme-mode=light] .timing-row.is-selected{color:var(--primary-text);background:var(--red);box-shadow:inset 4px 0 0 var(--driver-color,var(--red)), 0 0 0 1px color-mix(in srgb, var(--red) 30%, var(--line))}.f1-sim-component[data-paddock-theme-mode=light] .timing-row.is-dnf{color:var(--muted);background:linear-gradient(90deg, color-mix(in srgb, var(--muted) 12%, transparent), transparent 42%), color-mix(in srgb, var(--surface-raised) 68%, transparent)}.f1-sim-component[data-paddock-theme-mode=light] .timing-row.is-dnf .timing-icon,.f1-sim-component[data-paddock-theme-mode=light] .timing-row.is-dnf .timing-tire{filter:grayscale();opacity:.64}.f1-sim-component[data-paddock-theme-mode=light] .timing-row.is-dnf .timing-position{color:var(--muted);background:color-mix(in srgb, var(--muted) 16%, var(--surface-raised))}.f1-sim-component[data-paddock-theme-mode=light] .timing-row.is-dnf .timing-gap{color:var(--muted)}.f1-sim-component[data-paddock-theme-mode=light] .timing-position{color:var(--primary-text);background:color-mix(in srgb, var(--text) 86%, var(--surface))}.f1-sim-component[data-paddock-theme-mode=light] .timing-gap{color:var(--paddock-timing-tower-gap-text,var(--muted))}.f1-sim-component[data-paddock-theme-mode=light] .timing-row.is-selected .timing-position{color:var(--primary-text);background:var(--red)}.f1-sim-component[data-paddock-theme-mode=light] .timing-row.is-selected .timing-gap,.f1-sim-component[data-paddock-theme-mode=light] .timing-row.is-selected .timing-tire--h,.f1-sim-component[data-paddock-theme-mode=light] .timing-row.is-selected .timing-tire--m,.f1-sim-component[data-paddock-theme-mode=light] .timing-row.is-selected .timing-tire--s{color:var(--primary-text)}.f1-sim-component[data-paddock-theme-mode=light] .sim-canvas-panel{box-shadow:inset 0 0 80px color-mix(in srgb, var(--text) 10%, transparent), 0 24px 54px #11182729}.f1-sim-component[data-paddock-theme-mode=light] .race-telemetry-drawer{background:var(--surface)}.f1-sim-component[data-paddock-theme-mode=light] .race-telemetry-drawer__toolbar{background:color-mix(in srgb, var(--surface-raised) 92%, var(--surface))}.f1-sim-component[data-paddock-theme-mode=light] .telemetry-drawer{background:linear-gradient(180deg, color-mix(in srgb, var(--text) 5%, transparent), transparent 22%), color-mix(in srgb, var(--surface-panel) 97%, transparent)}.f1-sim-component[data-paddock-theme-mode=light] .steward-message,.f1-sim-component[data-paddock-theme-mode=light] .fps-counter,.f1-sim-component[data-paddock-theme-mode=light] .race-finish-panel{background:color-mix(in srgb, var(--surface-panel) 88%, transparent);border-color:var(--line);box-shadow:0 16px 34px #11182724}.f1-sim-component[data-paddock-theme-mode=light] .fps-counter,.f1-sim-component[data-paddock-theme-mode=light] .fps-counter strong{color:var(--text)}.f1-sim-component[data-paddock-theme-mode=light] .steward-message.is-penalty{--steward-chip-bg:var(--race-control-red);--steward-chip-color:var(--primary-text);background:linear-gradient(110deg, color-mix(in srgb, var(--race-control-red) 30%, var(--surface-panel)) 0%, color-mix(in srgb, var(--surface-panel) 88%, var(--race-control-red)) 62%);border-color:var(--race-control-red);box-shadow:inset 0 3px 0 var(--race-control-red), 0 16px 34px #11182724}.f1-sim-component[data-paddock-theme-mode=light] .steward-message.is-warning{--steward-chip-bg:var(--yellow);--steward-chip-color:var(--paddock-color-secondary-text,#111318);background:linear-gradient(110deg, color-mix(in srgb, var(--yellow) 36%, var(--surface-panel)) 0%, color-mix(in srgb, var(--surface-panel) 88%, var(--yellow)) 62%);border-color:var(--yellow);box-shadow:inset 0 3px 0 var(--yellow), 0 16px 34px #11182724}.f1-sim-component[data-paddock-theme-mode=light] .start-lights,.f1-sim-component[data-paddock-theme-mode=light] .paddock-loading{color:var(--text);background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--red) 12%, transparent), transparent 34%), color-mix(in srgb, var(--surface-panel) 82%, transparent);border-color:var(--line);box-shadow:0 16px 34px #11182724}.f1-sim-component[data-paddock-theme-mode=light] .start-lights__label,.f1-sim-component[data-paddock-theme-mode=light] .paddock-loading__label{color:var(--muted);text-shadow:none}.f1-sim-component[data-paddock-theme-mode=light] .start-lights__gantry span,.f1-sim-component[data-paddock-theme-mode=light] .paddock-loading__lights span{background:color-mix(in srgb, var(--surface-raised) 88%, var(--text));border-color:var(--line);box-shadow:inset 0 0 10px color-mix(in srgb, var(--text) 12%, transparent)}.f1-sim-component[data-paddock-theme-mode=light] .start-lights__gantry span.is-lit{background:var(--race-control-red);border-color:color-mix(in srgb, var(--race-control-red) 58%, var(--primary-text));box-shadow:inset 0 0 8px color-mix(in srgb, var(--primary-text) 18%, transparent), 0 0 18px color-mix(in srgb, var(--race-control-red) 64%, transparent)}.f1-sim-component[data-paddock-theme-mode=light] .start-lights.is-lights-out .start-lights__label{color:var(--text)}.f1-sim-component[data-paddock-theme-mode=light] .start-lights.is-lights-out .start-lights__gantry span{background:color-mix(in srgb, var(--text) 86%, var(--surface));border-color:var(--line);box-shadow:inset 0 0 12px color-mix(in srgb, var(--text) 16%, transparent)}.f1-sim-component[data-paddock-theme-mode=light] .paddock-loading__lights span{animation-name:paddock-loading-pulse-light}.f1-sim-component[data-paddock-theme-mode=light] .race-data-panel{color:var(--paddock-race-data-panel-text,var(--text));background:linear-gradient(104deg, color-mix(in srgb, var(--paddock-race-data-panel-background,var(--surface-panel)) 98%, var(--surface) 2%) 0 58%, color-mix(in srgb, var(--surface-raised) 86%, var(--paddock-race-data-panel-background,var(--surface-panel)) 14%) 58.2% 68%, color-mix(in srgb, var(--surface-panel) 92%, var(--surface) 8%) 68.2% 100%), repeating-linear-gradient(90deg, color-mix(in srgb, var(--text) 5%, transparent) 0 1px, transparent 1px 82px);box-shadow:0 18px 44px #11182724, inset 0 1px color-mix(in srgb, var(--text) 8%, transparent)}.f1-sim-component[data-paddock-theme-mode=light] .race-data-copy strong,.f1-sim-component[data-paddock-theme-mode=light] .race-data-panel.is-radio-mode .race-data-copy strong,.f1-sim-component[data-paddock-theme-mode=light] .race-data-panel[data-idle-mode=quote] .race-data-subtitle{color:var(--text);text-shadow:none}.f1-sim-component[data-paddock-theme-mode=light] .race-data-subtitle,.f1-sim-component[data-paddock-theme-mode=light] .race-data-panel[data-idle-mode=quote] .race-data-copy strong{color:var(--muted)}.f1-sim-component[data-paddock-theme-mode=light] .race-data-number{color:color-mix(in srgb, var(--text) 14%, transparent);-webkit-text-stroke-color:color-mix(in srgb, var(--text) 42%, transparent)}.f1-sim-component[data-paddock-theme-mode=light] .race-data-dismiss{background:color-mix(in srgb, var(--surface-raised) 82%, transparent);border-color:var(--line);--race-data-dismiss-icon-color:var(--muted)}.f1-sim-component[data-paddock-theme-mode=light] .race-data-link{color:var(--primary-text);border-color:color-mix(in srgb, var(--driver-color,var(--red)) 72%, var(--surface-raised))}.f1-sim-component[data-paddock-theme-mode=light] .telemetry-sector-banner{background:linear-gradient(110deg, color-mix(in srgb, var(--surface-panel) 98%, var(--surface)), color-mix(in srgb, var(--surface-raised) 88%, var(--surface-panel))), repeating-linear-gradient(90deg, color-mix(in srgb, var(--text) 5%, transparent) 0 1px, transparent 1px 58px);box-shadow:0 16px 36px #11182724, inset 0 1px color-mix(in srgb, var(--text) 8%, transparent)}.f1-sim-component[data-paddock-theme-mode=light] .telemetry-sector-banner__copy em{color:var(--muted)}.f1-sim-component[data-paddock-theme-mode=light] .telemetry-lap-table,.f1-sim-component[data-paddock-theme-mode=light] .telemetry-sector-table{background:color-mix(in srgb, var(--text) 6%, transparent)}.f1-sim-component[data-paddock-theme-mode=light] .telemetry-lap-table tr,.f1-sim-component[data-paddock-theme-mode=light] .telemetry-sector-table tr{border-bottom-color:color-mix(in srgb, var(--text) 8%, transparent)}.f1-sim-component[data-paddock-theme-mode=light] .telemetry-sector-bar{color:var(--text);background:linear-gradient(90deg, color-mix(in srgb, var(--sector-status-color) 42%, transparent) var(--sector-fill,0%), color-mix(in srgb, var(--text) 4%, transparent) 0), color-mix(in srgb, var(--surface-panel) 94%, var(--sector-status-color) 6%);border-color:var(--line);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--text) 5%, transparent)}.f1-sim-component[data-paddock-theme-mode=light] .telemetry-sector-bar.is-active{border-color:var(--green);box-shadow:inset 0 -2px 0 var(--green), 0 0 24px color-mix(in srgb, var(--green) 16%, transparent)}.f1-sim-component[data-paddock-theme-mode=light] .telemetry-sector-bar.is-overall-best,.f1-sim-component[data-paddock-theme-mode=light] .telemetry-sector-table td.is-overall-best,.f1-sim-component[data-paddock-theme-mode=light] .telemetry-sector-bar.is-personal-best,.f1-sim-component[data-paddock-theme-mode=light] .telemetry-sector-table td.is-personal-best{color:var(--text)}.f1-sim-component[data-paddock-theme-mode=light] .telemetry-sector-bar.is-slower,.f1-sim-component[data-paddock-theme-mode=light] .telemetry-sector-table td.is-slower{color:color-mix(in srgb, var(--yellow) 74%, var(--text))}.f1-sim-component[data-paddock-theme-mode=light] .car-overview-toggle button.is-active,.f1-sim-component[data-paddock-theme-mode=light] .car-overview-toggle button[aria-pressed=true]{color:var(--primary-text);background:color-mix(in srgb, var(--driver-color,var(--red)) 76%, var(--surface-raised));border-color:color-mix(in srgb, var(--driver-color,var(--red)) 72%, var(--line))}.f1-sim-component[data-paddock-theme-mode=light] .car-overview-diagram{background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--driver-color,var(--red)) 16%, transparent) 0 18%, transparent 42%), linear-gradient(135deg, color-mix(in srgb, var(--surface-raised) 90%, transparent), color-mix(in srgb, var(--surface-panel) 70%, transparent));border-color:var(--line)}.f1-sim-component[data-paddock-theme-mode=light] .car-overview-cell{background:color-mix(in srgb, var(--surface-panel) 92%, transparent);border-color:var(--line)}.f1-sim-component[data-paddock-theme-mode=light] .car-overview-cell strong{color:var(--text)}.f1-sim-component,.f1-sim-component *{box-sizing:border-box}.f1-sim-component [hidden]{display:none!important}.f1-sim-component button,.f1-sim-component a{font:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.f1-sim-component button:focus-visible,.f1-sim-component a:focus-visible,.f1-sim-component [tabindex]:focus-visible{outline:3px solid color-mix(in srgb, var(--paddock-color-info,var(--blue)) 78%, #fff);outline-offset:3px}.f1-sim-component [data-paddock-component],.f1-sim-component [data-f1-simulator-shell]{min-inline-size:0}:where(.f1-sim-component,.f1-sim-component *).sim-shell{min-height:100svh;padding:max(clamp(.85rem, 2vw, 1.4rem), var(--paddock-safe-area-top)) max(clamp(.85rem, 2vw, 1.4rem), var(--paddock-safe-area-right)) max(clamp(.85rem, 2vw, 1.4rem), var(--paddock-safe-area-bottom)) max(clamp(.85rem, 2vw, 1.4rem), var(--paddock-safe-area-left));background:#000}:where(.f1-sim-component,.f1-sim-component *).sim-workspace{flex-direction:column;gap:.9rem;min-height:calc(100svh - clamp(1.7rem,4vw,2.8rem));display:flex}:where(.f1-sim-component,.f1-sim-component *).sim-topbar{border-bottom:2px solid #e10600c2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:72px;display:grid;position:relative;box-shadow:0 18px 34px #0000003d}:where(.f1-sim-component,.f1-sim-component *).sim-backlink,:where(.f1-sim-component,.f1-sim-component *).sim-control{border:1px solid var(--line-strong);min-width:44px;min-height:44px;color:var(--text);text-transform:uppercase;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#ffffff0d;padding:.75rem .9rem;font-size:.76rem;font-weight:800;text-decoration:none;overflow:hidden}:where(.f1-sim-component,.f1-sim-component *).sim-backlink:hover,:where(.f1-sim-component,.f1-sim-component *).sim-control:hover{border-color:var(--text);background:#ffffff1a}:where(.f1-sim-component,.f1-sim-component *).sim-control--safety.is-active{color:#0a0b0d;background:var(--yellow);border-color:var(--yellow)}:where(.f1-sim-component,.f1-sim-component *).camera-controls button.is-active,:where(.f1-sim-component,.f1-sim-component *).camera-controls button[aria-pressed=true]{color:#08090b;background:var(--text);border-color:var(--text)}:where(.f1-sim-component,.f1-sim-component *).sim-title-block{min-width:0}:where(.f1-sim-component,.f1-sim-component *).sim-kicker{color:var(--red);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .2rem;font-size:.72rem;font-weight:700}.f1-sim-component h1{text-transform:uppercase;letter-spacing:0;margin:0;font-size:clamp(1.8rem,4vw,4.6rem);line-height:1.15}:where(.f1-sim-component,.f1-sim-component *).sim-controls{justify-content:flex-end;gap:.6rem;min-width:0;display:flex}@container (width<=860px){:where(.f1-sim-component,.f1-sim-component *).sim-topbar{grid-template-columns:minmax(0,1fr);align-items:stretch}:where(.f1-sim-component,.f1-sim-component *).sim-controls,:where(.f1-sim-component,.f1-sim-component *).sim-backlink{justify-content:stretch}:where(.f1-sim-component,.f1-sim-component *).sim-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(.f1-sim-component,.f1-sim-component *).sim-control,:where(.f1-sim-component,.f1-sim-component *).sim-backlink{text-align:center}}:where(.f1-sim-component,.f1-sim-component *).sim-external-camera-controls{justify-content:flex-start;display:flex}:where(.f1-sim-component,.f1-sim-component *).sim-grid{flex:1;grid-template-columns:minmax(0,.78fr) minmax(0,3fr) minmax(0,.9fr);gap:.9rem;min-height:0;display:grid;position:relative}:where(.f1-sim-component,.f1-sim-component *).sim-shell--left-tower-overlay .sim-grid,:where(.f1-sim-component,.f1-sim-component *).sim-shell--left-tower-overlay.sim-grid{--timing-board-width:max(255px, calc((100cqw - 1.8rem) * .78 / 4.68));--race-data-safe-left:calc(2rem + var(--timing-board-width));--race-data-right-gutter:1rem;--race-data-available-width:calc(100% - var(--race-data-safe-left) - var(--race-data-right-gutter));grid-template-columns:minmax(620px,1fr) minmax(270px,.9fr);position:relative;container-type:inline-size}:where(.f1-sim-component,.f1-sim-component *).sim-shell--left-tower-overlay .sim-canvas-panel{grid-column:1}:where(.f1-sim-component,.f1-sim-component *).sim-canvas-panel--with-timing-tower{--timing-board-width:min(var(--timing-board-max-width), max(255px, calc((100cqw - 1.8rem) * .78 / 4.68)));--race-data-safe-left:calc(2rem + var(--timing-board-width));--race-data-right-gutter:1rem;--race-data-available-width:calc(100% - var(--race-data-safe-left) - var(--race-data-right-gutter));container-type:inline-size}:where(.f1-sim-component,.f1-sim-component *).sim-shell--left-tower-overlay.sim-shell--timing-expand-race-view .sim-canvas-panel,:where(.f1-sim-component,.f1-sim-component *).sim-canvas-panel--with-timing-tower.sim-canvas-panel--timing-expand-race-view{min-height:max(var(--paddock-race-view-min-height,620px), var(--timing-board-min-height))}:where(.f1-sim-component,.f1-sim-component *).sim-shell--left-tower-overlay .sim-timing{z-index:5;width:var(--timing-board-width);clip-path:inset(0 round 1.25rem);pointer-events:auto;background:0 0;border:0;border-radius:1.25rem;min-height:0;position:absolute;top:1rem;bottom:1rem;left:1rem}:where(.f1-sim-component,.f1-sim-component *).sim-canvas-panel--with-timing-tower>.sim-timing{z-index:5;width:var(--timing-board-width);max-width:var(--timing-board-width);clip-path:inset(0 round 1.25rem);pointer-events:auto;background:0 0;border:0;border-radius:1.25rem;min-height:0;position:absolute;top:1rem;bottom:1rem;left:1rem}:where(.f1-sim-component,.f1-sim-component *).timing-panel-toggle{z-index:14;min-width:44px;min-height:44px;color:var(--green);border:1px solid color-mix(in srgb, var(--green) 54%, #ffffff38);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#080a10b8;padding:.62rem .78rem;font-size:.66rem;font-weight:900;display:none;position:absolute;top:.75rem;left:.75rem;box-shadow:0 12px 28px #0000003d}:where(.f1-sim-component,.f1-sim-component *).timing-panel-toggle[aria-expanded=true]{color:#0000;border-color:color-mix(in srgb, var(--green) 74%, #ffffff38);background:#080a10d1;width:44px;min-width:44px;padding:0;font-size:0;overflow:hidden}:where(.f1-sim-component,.f1-sim-component *).timing-panel-toggle[aria-expanded=true]:before,:where(.f1-sim-component,.f1-sim-component *).timing-panel-toggle[aria-expanded=true]:after{content:"";background:var(--green);border-radius:999px;width:.58rem;height:.11rem;position:absolute;top:50%;left:50%}:where(.f1-sim-component,.f1-sim-component *).timing-panel-toggle[aria-expanded=true]:before{transform:translate(-50%,-50%)rotate(45deg)}:where(.f1-sim-component,.f1-sim-component *).timing-panel-toggle[aria-expanded=true]:after{transform:translate(-50%,-50%)rotate(-45deg)}:where(.f1-sim-component,.f1-sim-component *).sim-shell--left-tower-overlay.sim-shell--timing-scroll .sim-timing,:where(.f1-sim-component,.f1-sim-component *).sim-canvas-panel--timing-scroll .sim-timing{overflow:hidden}:where(.f1-sim-component,.f1-sim-component *).sim-shell--left-tower-overlay .sim-canvas-panel>.camera-controls,:where(.f1-sim-component,.f1-sim-component *).sim-canvas-panel--with-timing-tower>.camera-controls{left:calc(2rem + var(--timing-board-width));max-width:calc(100% - (2rem + var(--timing-board-width)) - 1rem)}:where(.f1-sim-component,.f1-sim-component *).sim-shell--left-tower-overlay .start-lights,:where(.f1-sim-component,.f1-sim-component *).sim-canvas-panel--with-timing-tower>.start-lights{left:calc((2rem + var(--timing-board-width)) + (100% - (2rem + var(--timing-board-width))) / 2)}:where(.f1-sim-component,.f1-sim-component *).sim-shell--left-tower-overlay .race-data-panel,:where(.f1-sim-component,.f1-sim-component *).sim-canvas-panel--with-timing-tower .race-data-panel{z-index:12;grid-template-columns:clamp(4.6rem,7.5cqw,7rem) minmax(0,1fr) auto}@container (width>=980px){:where(.f1-sim-component,.f1-sim-component *).sim-shell--left-tower-overlay .race-data-panel--auto,:where(.f1-sim-component,.f1-sim-component *).sim-canvas-panel--with-timing-tower .race-data-panel--auto{--race-data-banner-left:calc(var(--race-data-safe-left) + (var(--race-data-available-width) / 2));--race-data-banner-width:min(860px, calc(var(--race-data-available-width) - .5rem));--race-data-banner-translate-x:-50%}}:where(.f1-sim-component,.f1-sim-component *).sim-shell--left-tower-overlay .race-data-copy,:where(.f1-sim-component,.f1-sim-component *).sim-canvas-panel--with-timing-tower .race-data-copy{padding-inline:.45rem .8rem}:where(.f1-sim-component,.f1-sim-component *).sim-shell--left-tower-overlay .race-data-number,:where(.f1-sim-component,.f1-sim-component *).sim-canvas-panel--with-timing-tower .race-data-number{padding-inline:.45rem;font-size:clamp(3.2rem,6cqw,5.3rem)}:where(.f1-sim-component,.f1-sim-component *).sim-shell--left-tower-overlay .race-data-link,:where(.f1-sim-component,.f1-sim-component *).sim-canvas-panel--with-timing-tower .race-data-link{min-width:clamp(104px,10cqw,140px);margin-right:.55rem;padding-inline:.75rem;font-size:.64rem}:where(.f1-sim-component,.f1-sim-component *).sim-timing,:where(.f1-sim-component,.f1-sim-component *).sim-telemetry,:where(.f1-sim-component,.f1-sim-component *).sim-canvas-panel{background:color-mix(in srgb, var(--surface-raised) 92%, transparent);border:1px solid var(--line);min-height:0}:where(.f1-sim-component,.f1-sim-component *).sim-timing,:where(.f1-sim-component,.f1-sim-component *).sim-telemetry{padding:.9rem;position:relative;overflow:hidden}:where(.f1-sim-component,.f1-sim-component *).telemetry-stack{scrollbar-width:thin;grid-auto-rows:max-content;align-content:start;gap:.72rem;min-height:0;max-height:100%;display:grid;overflow-y:auto}:where(.f1-sim-component,.f1-sim-component *).telemetry-stack>.sim-telemetry{min-height:auto}:where(.f1-sim-component,.f1-sim-component *).telemetry-component{width:100%}:where(.f1-sim-component,.f1-sim-component *).sim-timing.broadcast-tower{width:min(100%, var(--timing-board-max-width));max-width:var(--timing-board-max-width);background:0 0;border:0;height:100%;padding:0;position:relative;overflow:hidden;container-type:inline-size}:where(.f1-sim-component,.f1-sim-component *).sim-shell--left-tower-overlay .sim-timing.broadcast-tower,:where(.f1-sim-component,.f1-sim-component *).sim-canvas-panel--with-timing-tower>.sim-timing.broadcast-tower{width:var(--timing-board-width);max-width:var(--timing-board-width);height:auto;position:absolute}:where(.f1-sim-component,.f1-sim-component *).broadcast-tower-frame{background:linear-gradient(#ffffff0f,#ffffff04),linear-gradient(160deg,#1a2c4ae6 0%,#0f1f35f0 42%,#0a1527fa 100%);border:1px solid #fff3;border-radius:1.25rem;flex-direction:column;height:100%;min-height:0;padding:.65rem .5rem .75rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,inset 0 -24px 42px #00000057,0 24px 70px #0000006b}:where(.f1-sim-component,.f1-sim-component *).broadcast-tower-frame:before{content:"";pointer-events:none;mix-blend-mode:screen;opacity:.7;background:linear-gradient(90deg,#ffffff1f,#0000 18% 82%,#e106002e),linear-gradient(#ffffff14,#0000 18%);position:absolute;inset:0}:where(.f1-sim-component,.f1-sim-component *).broadcast-brand,:where(.f1-sim-component,.f1-sim-component *).broadcast-lap,:where(.f1-sim-component,.f1-sim-component *).broadcast-race-control-banner,:where(.f1-sim-component,.f1-sim-component *).broadcast-column-head,:where(.f1-sim-component,.f1-sim-component *).timing-list{z-index:1;position:relative}:where(.f1-sim-component,.f1-sim-component *).broadcast-brand{color:#f7f8fb;text-transform:uppercase;justify-content:center;align-items:center;min-height:52px;padding:.35rem .55rem .55rem;display:flex}:where(.f1-sim-component,.f1-sim-component *).broadcast-f1-logo{object-fit:contain;width:6.9rem;max-width:74%;height:auto;display:block}:where(.f1-sim-component,.f1-sim-component *).broadcast-lap{color:#f4f7fbe0;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(#ffffff0b,#0003);border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;justify-content:center;align-items:baseline;gap:.36rem;padding:.58rem .5rem .7rem;font-size:.96rem;font-weight:600;display:flex}:where(.f1-sim-component,.f1-sim-component *).broadcast-lap strong{color:#fff;letter-spacing:-.04em;font-size:1.62rem;font-weight:900}:where(.f1-sim-component,.f1-sim-component *).broadcast-race-control-banner{color:#fff;text-transform:uppercase;background:#ffffff29;grid-template-columns:3.4rem minmax(0,1fr);align-items:center;margin:0;display:grid}:where(.f1-sim-component,.f1-sim-component *).broadcast-race-control-banner.is-safety-car{color:#0a0b0d;background:#e0ce00}:where(.f1-sim-component,.f1-sim-component *).broadcast-race-control-banner.is-red-flag{background:var(--race-control-red);color:#fff}:where(.f1-sim-component,.f1-sim-component *).broadcast-race-control-banner[hidden]{display:none}:where(.f1-sim-component,.f1-sim-component *).broadcast-race-control-banner span{min-height:2.65rem;font-family:var(--font-display);letter-spacing:-.06em;border-right:2px solid #00000047;place-items:center;font-size:1rem;font-weight:900;display:grid}:where(.f1-sim-component,.f1-sim-component *).broadcast-race-control-banner strong{padding:0 .65rem;font-size:1.1rem;font-weight:900;line-height:.9}:where(.f1-sim-component,.f1-sim-component *).broadcast-gap-mode-toggle{isolation:isolate;color:#f4f7fb94;width:44px;min-width:44px;height:44px;min-height:44px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-self:end;place-items:center;margin:0;padding:0;font-size:.52rem;font-weight:900;display:grid;position:relative}:where(.f1-sim-component,.f1-sim-component *).broadcast-gap-mode-toggle:before{content:"";z-index:-1;background:#ffffff0e;border:1px solid #ffffff24;border-radius:.22rem;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;position:absolute;inset:11px 4px}:where(.f1-sim-component,.f1-sim-component *).broadcast-gap-mode-toggle.is-active,:where(.f1-sim-component,.f1-sim-component *).broadcast-gap-mode-toggle[aria-pressed=true]{color:#f5f6f8}:where(.f1-sim-component,.f1-sim-component *).broadcast-gap-mode-toggle.is-active:before,:where(.f1-sim-component,.f1-sim-component *).broadcast-gap-mode-toggle[aria-pressed=true]:before{background:#ffffff1f;border-color:#ffffff3d;box-shadow:inset 0 0 0 1px #f4f7fb0d}:where(.f1-sim-component,.f1-sim-component *).broadcast-gap-mode-toggle:hover:before{background:#ffffff1a;border-color:#ffffff3d}:where(.f1-sim-component,.f1-sim-component *).broadcast-gap-mode-toggle:active:before{transform:scale(.96)}.f1-sim-component .broadcast-gap-mode-toggle:focus-visible{outline:0}.f1-sim-component .broadcast-gap-mode-toggle:focus-visible:before{outline:2px solid var(--blue);outline-offset:1px}:where(.f1-sim-component,.f1-sim-component *).broadcast-column-head{grid-template-columns:var(--timing-columns);color:#f4f7fb70;min-height:44px;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:0;padding:0;font-size:.52rem;font-weight:800;line-height:1;display:grid}:where(.f1-sim-component,.f1-sim-component *).broadcast-column-head span:first-child,:where(.f1-sim-component,.f1-sim-component *).broadcast-column-head span:nth-child(2),:where(.f1-sim-component,.f1-sim-component *).broadcast-column-head span:nth-child(5){text-align:center}:where(.f1-sim-component,.f1-sim-component *).broadcast-column-head span:first-child,:where(.f1-sim-component,.f1-sim-component *).timing-position{grid-column:1}:where(.f1-sim-component,.f1-sim-component *).broadcast-column-head span:nth-child(2),:where(.f1-sim-component,.f1-sim-component *).timing-icon{grid-column:2}:where(.f1-sim-component,.f1-sim-component *).broadcast-column-head span:nth-child(3),:where(.f1-sim-component,.f1-sim-component *).timing-name{grid-column:3}:where(.f1-sim-component,.f1-sim-component *).broadcast-column-head span:nth-child(4),:where(.f1-sim-component,.f1-sim-component *).broadcast-gap-mode-toggle,:where(.f1-sim-component,.f1-sim-component *).timing-gap{grid-column:4}:where(.f1-sim-component,.f1-sim-component *).broadcast-column-head span:nth-child(5),:where(.f1-sim-component,.f1-sim-component *).timing-tire{grid-column:5}:where(.f1-sim-component,.f1-sim-component *).broadcast-column-head span:nth-child(3){padding-inline:.45rem}:where(.f1-sim-component,.f1-sim-component *).broadcast-column-head span:nth-child(4),:where(.f1-sim-component,.f1-sim-component *).broadcast-gap-mode-toggle{text-align:right;padding-right:.25rem}:where(.f1-sim-component,.f1-sim-component *).broadcast-gap-mode-toggle{text-align:center;padding-right:0}:where(.f1-sim-component,.f1-sim-component *).timing-header,:where(.f1-sim-component,.f1-sim-component *).telemetry-header{border-bottom:1px solid var(--line);text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.75rem;display:flex}:where(.f1-sim-component,.f1-sim-component *).timing-header span,:where(.f1-sim-component,.f1-sim-component *).telemetry-header span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.12em;font-size:.72rem}:where(.f1-sim-component,.f1-sim-component *).timing-header strong{color:var(--green);font-family:var(--font-mono);font-size:.74rem}:where(.f1-sim-component,.f1-sim-component *).timing-list{scrollbar-width:thin;flex:auto;grid-auto-rows:max-content;place-content:start stretch;gap:1px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:auto}:where(.f1-sim-component,.f1-sim-component *).timing-list>li{min-width:0;overflow:hidden}:where(.f1-sim-component,.f1-sim-component *).sim-shell--left-tower-overlay .timing-list{overflow:hidden auto}:where(.f1-sim-component,.f1-sim-component *).sim-shell--left-tower-overlay .broadcast-column-head,:where(.f1-sim-component,.f1-sim-component *).sim-shell--left-tower-overlay .timing-row{grid-template-columns:1.7rem 1.8rem minmax(0,1fr) minmax(44px,3.45rem) 1.25rem}:where(.f1-sim-component,.f1-sim-component *).sim-shell--left-tower-overlay .broadcast-column-head{overflow:hidden}:where(.f1-sim-component,.f1-sim-component *).sim-shell--left-tower-overlay .broadcast-column-head span{text-overflow:ellipsis;min-width:0;overflow:hidden}@container (width<=255px){:where(.f1-sim-component,.f1-sim-component *).sim-timing.broadcast-tower .broadcast-column-head,:where(.f1-sim-component,.f1-sim-component *).sim-timing.broadcast-tower .timing-row{grid-template-columns:1.45rem 1.55rem minmax(2.25rem,1fr) minmax(2.75rem,3rem) minmax(.9rem,1rem)}:where(.f1-sim-component,.f1-sim-component *).sim-timing.broadcast-tower .broadcast-column-head{letter-spacing:.06em;font-size:.48rem}:where(.f1-sim-component,.f1-sim-component *).sim-timing.broadcast-tower .broadcast-column-head span:nth-child(3),:where(.f1-sim-component,.f1-sim-component *).sim-timing.broadcast-tower .timing-name{padding-inline:.28rem}:where(.f1-sim-component,.f1-sim-component *).sim-timing.broadcast-tower .broadcast-column-head span:nth-child(4),:where(.f1-sim-component,.f1-sim-component *).sim-timing.broadcast-tower .broadcast-gap-mode-toggle,:where(.f1-sim-component,.f1-sim-component *).sim-timing.broadcast-tower .timing-gap{padding-right:.1rem}:where(.f1-sim-component,.f1-sim-component *).sim-timing.broadcast-tower .timing-position{font-size:.72rem}:where(.f1-sim-component,.f1-sim-component *).sim-timing.broadcast-tower .timing-name{gap:.16rem;font-size:.7rem}:where(.f1-sim-component,.f1-sim-component *).sim-timing.broadcast-tower .timing-gap{font-size:.62rem}:where(.f1-sim-component,.f1-sim-component *).sim-timing.broadcast-tower .timing-tire{font-size:.68rem}}:where(.f1-sim-component,.f1-sim-component *).timing-row{grid-template-columns:var(--timing-columns);width:100%;min-height:var(--timing-entry-row-min-height);padding:var(--timing-entry-extra-block-padding) 0;color:var(--text);background:linear-gradient(90deg, color-mix(in srgb, var(--driver-color,var(--red)) 10%, transparent), transparent 42%), #0a0c11c7;cursor:pointer;border:0;align-items:center;gap:0;display:grid}:where(.f1-sim-component,.f1-sim-component *).broadcast-column-head,:where(.f1-sim-component,.f1-sim-component *).timing-row,:where(.f1-sim-component,.f1-sim-component *).timing-row>*,:where(.f1-sim-component,.f1-sim-component *).sim-shell--left-tower-overlay .timing-row{min-width:0}:where(.f1-sim-component,.f1-sim-component *).timing-row:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--driver-color,var(--red)) 22%, transparent), transparent 52%), #1c1f26db}:where(.f1-sim-component,.f1-sim-component *).timing-row.is-selected{color:#08090b;box-shadow:inset 4px 0 0 var(--driver-color,var(--red)), 0 0 0 1px #ffffffad;background:#f5f6f8;outline:0}:where(.f1-sim-component,.f1-sim-component *).timing-row.is-dnf{color:#f4f7fb8f;background:linear-gradient(90deg,#94a3b824,#0000 42%),#0a0c1194}:where(.f1-sim-component,.f1-sim-component *).timing-row.is-dnf .timing-icon,:where(.f1-sim-component,.f1-sim-component *).timing-row.is-dnf .timing-tire{filter:grayscale();opacity:.64}:where(.f1-sim-component,.f1-sim-component *).timing-row.is-dnf .timing-position{color:#f4f7fbad;background:#1e232cc7}:where(.f1-sim-component,.f1-sim-component *).timing-row.is-dnf .timing-gap{color:#f4f7fbad}:where(.f1-sim-component,.f1-sim-component *).timing-position,:where(.f1-sim-component,.f1-sim-component *).timing-icon,:where(.f1-sim-component,.f1-sim-component *).timing-tire,:where(.f1-sim-component,.f1-sim-component *).timing-gap{font-family:var(--font-mono);font-weight:700}:where(.f1-sim-component,.f1-sim-component *).timing-position{margin-block:calc(var(--timing-entry-extra-block-padding) * -1);color:#f5f6f8;background:#020307b8;align-self:stretch;place-items:center;font-size:.78rem;display:grid}:where(.f1-sim-component,.f1-sim-component *).timing-row:first-child .timing-position{background:var(--red)}:where(.f1-sim-component,.f1-sim-component *).timing-row.is-selected .timing-position{color:#fff;background:var(--red)}:where(.f1-sim-component,.f1-sim-component *).timing-icon{color:#08090b;background:var(--driver-color,var(--red));letter-spacing:-.04em;border-radius:.24rem;justify-self:center;place-items:center;width:1.3rem;height:1.3rem;font-size:.48rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff52}:where(.f1-sim-component,.f1-sim-component *).timing-team-icon{background:var(--team-color,var(--driver-color,var(--red)))}:where(.f1-sim-component,.f1-sim-component *).timing-name{letter-spacing:.015em;text-align:left;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;align-items:center;gap:.26rem;min-width:0;padding-inline:.45rem;font-size:.76rem;font-weight:900;display:flex;overflow:hidden}:where(.f1-sim-component,.f1-sim-component *).timing-name>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}:where(.f1-sim-component,.f1-sim-component *).timing-penalty-badge{color:#fff;width:1rem;height:1rem;font-family:var(--font-mono);background:#e10600;border:1px solid #ffdcdcc7;border-radius:.18rem;flex:none;place-items:center;font-size:.66rem;font-weight:900;line-height:1;display:grid;box-shadow:0 0 14px #e106006b}:where(.f1-sim-component,.f1-sim-component *).timing-gap{color:#f4f7fbc2;text-align:right;text-overflow:ellipsis;white-space:nowrap;padding-right:.25rem;font-size:.66rem;overflow:hidden}:where(.f1-sim-component,.f1-sim-component *).timing-row.is-selected .timing-gap{color:#08090b}:where(.f1-sim-component,.f1-sim-component *).timing-tire{color:#f3e35f;text-align:center;justify-self:center;font-size:.72rem}:where(.f1-sim-component,.f1-sim-component *).timing-tire--s{color:#ff3b30}:where(.f1-sim-component,.f1-sim-component *).timing-tire--m{color:#f3e35f}:where(.f1-sim-component,.f1-sim-component *).timing-tire--h{color:#e9eef5}:where(.f1-sim-component,.f1-sim-component *).timing-row.is-selected .timing-tire--h,:where(.f1-sim-component,.f1-sim-component *).timing-row.is-selected .timing-tire--m,:where(.f1-sim-component,.f1-sim-component *).timing-row.is-selected .timing-tire--s{color:#08090b}:where(.f1-sim-component,.f1-sim-component *).sim-canvas-panel{min-height:var(--paddock-race-view-min-height,620px);position:relative;overflow:hidden;box-shadow:inset 0 0 90px #0000006b,0 24px 70px #00000052}:where(.f1-sim-component,.f1-sim-component *).track-canvas{z-index:0;cursor:default;-webkit-user-select:none;user-select:none;touch-action:auto;background:#2e7d32;position:absolute;inset:0}:where(.f1-sim-component,.f1-sim-component *).track-canvas canvas{touch-action:auto;display:block;width:100%!important;height:100%!important}:where(.f1-sim-component,.f1-sim-component *).physics-mode-indicator{z-index:18;pointer-events:none;border:1px solid #ffffffb8;width:.8rem;height:.8rem;position:absolute;top:.85rem;left:.85rem;box-shadow:0 0 0 1px #000000b3,0 0 12px #00000085}:where(.f1-sim-component,.f1-sim-component *).physics-mode-indicator--arcade{background:#168cff}:where(.f1-sim-component,.f1-sim-component *).physics-mode-indicator--advanced{background:#e10600}:where(.f1-sim-component,.f1-sim-component *).race-telemetry-drawer{--telemetry-drawer-width:min(390px, max(300px, 30cqw));--race-toolbar-height:3.4rem;inline-size:100%;max-inline-size:100%;height:var(--paddock-race-view-height,var(--paddock-race-view-min-height,620px));min-height:min(100%, var(--paddock-race-view-min-height,620px));background:#000;flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:inline-size}@container (width<=520px){:where(.f1-sim-component,.f1-sim-component *).race-telemetry-drawer--responsive-narrow{--telemetry-drawer-width:min(88%, 360px);height:auto}:where(.f1-sim-component,.f1-sim-component *).race-telemetry-drawer--responsive-narrow .race-telemetry-drawer__toolbar{flex-direction:column;align-items:stretch;gap:.5rem}:where(.f1-sim-component,.f1-sim-component *).race-telemetry-drawer--responsive-narrow .race-telemetry-drawer__toolbar .camera-controls--external{flex:none;justify-content:stretch;width:100%}:where(.f1-sim-component,.f1-sim-component *).race-telemetry-drawer--responsive-narrow .race-telemetry-drawer__toolbar .camera-controls--external button{flex:min(9.25rem,44%)}:where(.f1-sim-component,.f1-sim-component *).race-telemetry-drawer--responsive-narrow .race-telemetry-drawer__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;width:100%;display:grid}:where(.f1-sim-component,.f1-sim-component *).race-telemetry-drawer--responsive-narrow .race-telemetry-drawer__controls .sim-control,:where(.f1-sim-component,.f1-sim-component *).race-telemetry-drawer--responsive-narrow .race-telemetry-drawer__controls .telemetry-drawer-toggle{white-space:nowrap;width:100%;min-width:0}:where(.f1-sim-component,.f1-sim-component *).race-telemetry-drawer--responsive-narrow .race-telemetry-drawer__race,:where(.f1-sim-component,.f1-sim-component *).race-telemetry-drawer--responsive-narrow.is-telemetry-open .race-telemetry-drawer__race{flex:none;margin-bottom:0;margin-right:0;padding-right:0}:where(.f1-sim-component,.f1-sim-component *).race-telemetry-drawer--responsive-narrow .telemetry-drawer{width:var(--telemetry-drawer-width);border-left:1px solid var(--line);clip-path:none;border-top:0;height:auto;transition:opacity .18s,transform .32s cubic-bezier(.2,.8,.2,1);top:.75rem;bottom:.75rem;right:.75rem;transform:translate(calc(100% + 1rem));box-shadow:-18px 0 40px #00000061}:where(.f1-sim-component,.f1-sim-component *).race-telemetry-drawer--responsive-narrow.is-telemetry-open .telemetry-drawer{transform:translate(0,0)}}:where(.f1-sim-component,.f1-sim-component *).race-telemetry-drawer__toolbar{z-index:13;min-height:var(--race-toolbar-height);border-bottom:1px solid var(--line);background:#090b0d;justify-content:space-between;align-items:stretch;gap:.7rem;padding:.45rem;display:flex;position:relative}:where(.f1-sim-component,.f1-sim-component *).race-telemetry-drawer__toolbar .camera-controls--external,:where(.f1-sim-component,.f1-sim-component *).race-telemetry-drawer__toolbar [data-paddock-component=camera-controls] button{flex:auto}:where(.f1-sim-component,.f1-sim-component *).race-telemetry-drawer__race{flex:auto;min-width:0;min-height:0;margin-right:0;padding-right:0;transition:padding-right .32s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}:where(.f1-sim-component,.f1-sim-component *).race-telemetry-drawer.is-telemetry-open .race-telemetry-drawer__race{padding-right:var(--telemetry-drawer-width)}:where(.f1-sim-component,.f1-sim-component *).race-telemetry-drawer__race>.sim-canvas-panel{flex:auto;height:100%;min-height:0}:where(.f1-sim-component,.f1-sim-component *).race-telemetry-drawer__controls{flex:none;grid-template-columns:repeat(2,max-content);justify-content:flex-end;gap:.45rem;min-width:0;display:grid}:where(.f1-sim-component,.f1-sim-component *).race-telemetry-drawer__controls .sim-control,:where(.f1-sim-component,.f1-sim-component *).race-telemetry-drawer__controls .telemetry-drawer-toggle{min-height:44px;padding:.62rem .72rem}:where(.f1-sim-component,.f1-sim-component *).telemetry-drawer-toggle{color:#08090b;background:var(--green);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:1px solid #ffffff42;font-size:.66rem;font-weight:900}:where(.f1-sim-component,.f1-sim-component *).telemetry-drawer{z-index:11;width:var(--telemetry-drawer-width);min-width:0;height:100%;color:var(--text);border-left:1px solid var(--line);clip-path:inset(0 0 0 100%);opacity:0;pointer-events:none;will-change:transform, opacity;background:linear-gradient(#ffffff13,#0000 22%),#08090bf7;transition:clip-path .32s cubic-bezier(.2,.8,.2,1),transform .32s cubic-bezier(.2,.8,.2,1),opacity .18s;position:absolute;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%)}:where(.f1-sim-component,.f1-sim-component *).race-telemetry-drawer.is-telemetry-open .telemetry-drawer{clip-path:inset(0);opacity:1;pointer-events:auto;transform:translate(0,0)}:where(.f1-sim-component,.f1-sim-component *).telemetry-drawer__content{scrollbar-width:thin;height:100%;min-height:0;padding:.72rem;overflow:hidden}:where(.f1-sim-component,.f1-sim-component *).telemetry-drawer__content>.telemetry-stack{height:100%}:where(.f1-sim-component,.f1-sim-component *).camera-controls{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08090bb8;flex-wrap:wrap;gap:.35rem;max-width:calc(100% - 2rem);padding:.35rem;display:flex;position:absolute;top:1rem;left:1rem}:where(.f1-sim-component,.f1-sim-component *).camera-controls--external{background:#08090bd6;justify-content:flex-end;max-width:100%;position:relative;top:auto;left:auto}:where(.f1-sim-component,.f1-sim-component *).camera-controls button{min-width:44px;min-height:44px;color:var(--text);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff38;padding:.48rem .58rem;font-size:.66rem;font-weight:800}:where(.f1-sim-component,.f1-sim-component *).camera-controls button:hover{border-color:var(--text)}:where(.f1-sim-component,.f1-sim-component *).camera-controls__zoom{flex:2 auto;gap:.35rem;min-width:calc(88px + .35rem);display:flex}:where(.f1-sim-component,.f1-sim-component *).camera-controls__zoom button{flex:44px}:where(.f1-sim-component,.f1-sim-component *).steward-message{--steward-panel-bg:#08090beb;--steward-chip-bg:color-mix(in srgb, var(--steward-color,var(--yellow)) 18%, #08090bf0);--steward-chip-color:var(--steward-color,var(--yellow));z-index:8;min-width:min(28rem,100% - 2rem);max-width:min(34rem,100% - 2rem);color:var(--text);background:var(--steward-panel-bg);border:1px solid color-mix(in srgb, var(--steward-color,var(--yellow)) 70%, transparent);box-shadow:inset 0 3px 0 var(--steward-color,var(--yellow)), 0 16px 40px #00000057;opacity:1;pointer-events:none;grid-template-columns:auto minmax(0,1fr);gap:.16rem .7rem;padding:.62rem .75rem;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:1rem;left:50%;transform:translate(-50%)}:where(.f1-sim-component,.f1-sim-component *).steward-message.is-penalty{--steward-panel-bg:linear-gradient(110deg, #440608f5, #08090bf0 58%);--steward-chip-bg:#e10600;--steward-chip-color:#fff}:where(.f1-sim-component,.f1-sim-component *).steward-message.is-warning{--steward-panel-bg:linear-gradient(110deg, #463808f5, #08090bf0 58%);--steward-chip-bg:var(--yellow);--steward-chip-color:#111318}:where(.f1-sim-component,.f1-sim-component *).steward-message.is-hidden{opacity:0;transform:translate(-50%,-.55rem)}:where(.f1-sim-component,.f1-sim-component *).steward-message__kicker{min-width:4.9rem;color:var(--steward-chip-color);background:var(--steward-chip-bg);border:1px solid color-mix(in srgb, var(--steward-chip-color) 34%, transparent);font-family:var(--font-mono);letter-spacing:.02em;text-align:center;text-transform:uppercase;grid-row:span 2;align-self:center;padding:.48rem .62rem;font-size:1.05rem;font-weight:900;line-height:1}:where(.f1-sim-component,.f1-sim-component *).steward-message strong{overflow-wrap:anywhere;min-width:0;color:var(--text);text-transform:uppercase;white-space:normal;font-size:.92rem;line-height:1.08;overflow:hidden}:where(.f1-sim-component,.f1-sim-component *).steward-message span:last-child{overflow-wrap:anywhere;min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:normal;font-size:.7rem;overflow:hidden}:where(.f1-sim-component,.f1-sim-component *).fps-counter{z-index:3;color:#f4f7fbe0;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08090bad;border:1px solid #ffffff29;align-items:baseline;gap:.4rem;padding:.38rem .55rem;font-size:.62rem;font-weight:800;display:inline-flex;position:absolute;top:1rem;right:1rem}:where(.f1-sim-component,.f1-sim-component *).fps-counter strong{color:#fff;font-size:.74rem}:where(.f1-sim-component,.f1-sim-component *).race-finish-panel{z-index:9;width:min(620px,100% - 2rem);color:var(--text);background:linear-gradient(90deg, color-mix(in srgb, var(--driver-color,var(--red)) 28%, transparent), transparent 52%), #08090be6;border:1px solid color-mix(in srgb, var(--driver-color,var(--red)) 58%, #ffffff2e);border-left:6px solid var(--driver-color,var(--red));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem 1rem;padding:.9rem 1rem;display:grid;position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%);box-shadow:0 18px 42px #00000057}:where(.f1-sim-component,.f1-sim-component *).race-finish-panel span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.12em;font-size:.66rem;font-weight:800}:where(.f1-sim-component,.f1-sim-component *).race-finish-panel>strong{grid-column:1;font-size:clamp(1.45rem,3vw,2.4rem);font-weight:900;line-height:.92}:where(.f1-sim-component,.f1-sim-component *).race-finish-panel ol{grid-area:1/2/span 2;gap:.18rem;min-width:7.5rem;margin:0;padding:0;list-style:none;display:grid}:where(.f1-sim-component,.f1-sim-component *).race-finish-panel li{font-family:var(--font-mono);grid-template-columns:2.2rem minmax(0,1fr);align-items:center;gap:.45rem;font-size:.72rem;display:grid}:where(.f1-sim-component,.f1-sim-component *).race-finish-panel li strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:where(.f1-sim-component,.f1-sim-component *).standalone-control{justify-content:center;align-items:center;min-width:0;display:inline-flex}:where(.f1-sim-component,.f1-sim-component *).standalone-control>.sim-control{width:100%}:where(.f1-sim-component,.f1-sim-component *).start-lights{z-index:4;color:#f7f8fb;font-family:var(--font-mono);text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffff1a,#0000),#040508d1;border:1px solid #fff3;justify-items:center;gap:.36rem;padding:.58rem .72rem .68rem;display:grid;position:absolute;top:4.15rem;left:50%;transform:translate(-50%);box-shadow:0 18px 42px #0000005c}:where(.f1-sim-component,.f1-sim-component *).start-lights[hidden]{display:none}:where(.f1-sim-component,.f1-sim-component *).start-lights__label{color:#f4f7fbc7;letter-spacing:.16em;font-size:.62rem;font-weight:900}:where(.f1-sim-component,.f1-sim-component *).start-lights__gantry{grid-template-columns:repeat(5,1.35rem);gap:.34rem;display:grid}:where(.f1-sim-component,.f1-sim-component *).start-lights__gantry span{background:#15171d;border:2px solid #ffffff2e;border-radius:50%;width:1.35rem;height:1.35rem;transition:background 80ms linear,box-shadow 80ms linear,border-color 80ms linear;box-shadow:inset 0 0 12px #000000e0,0 0 #e1060000}:where(.f1-sim-component,.f1-sim-component *).start-lights__gantry span.is-lit{background:#e10600;border-color:#ffd2d2db;box-shadow:inset 0 0 8px #ffffff2e,0 0 18px #e10600b8}:where(.f1-sim-component,.f1-sim-component *).start-lights.is-lights-out .start-lights__label{color:#fff}:where(.f1-sim-component,.f1-sim-component *).start-lights.is-lights-out .start-lights__gantry span{background:#08090b;border-color:#ffffff1f;box-shadow:inset 0 0 16px #000000e6}:where(.f1-sim-component,.f1-sim-component *).paddock-loading{z-index:30;color:#f4f7fbd1;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 42%,#e1060033,#0000 34%),#040508c7;place-content:center;justify-items:center;gap:.52rem;font-size:.62rem;font-weight:900;display:grid;position:absolute;inset:0}:where(.f1-sim-component,.f1-sim-component *).paddock-loading__lights{grid-template-columns:repeat(5,1rem);gap:.28rem;display:grid}:where(.f1-sim-component,.f1-sim-component *).paddock-loading__lights span{background:#15171d;border:2px solid #ffffff29;border-radius:50%;width:1rem;height:1rem;animation:.9s ease-in-out infinite paddock-loading-pulse;box-shadow:inset 0 0 10px #000000e0,0 0 #e1060000}:where(.f1-sim-component,.f1-sim-component *).paddock-loading__lights span:nth-child(2){animation-delay:90ms}:where(.f1-sim-component,.f1-sim-component *).paddock-loading__lights span:nth-child(3){animation-delay:.18s}:where(.f1-sim-component,.f1-sim-component *).paddock-loading__lights span:nth-child(4){animation-delay:.27s}:where(.f1-sim-component,.f1-sim-component *).paddock-loading__lights span:nth-child(5){animation-delay:.36s}:where(.f1-sim-component,.f1-sim-component *).paddock-loading__label{text-shadow:0 0 16px #e106007a}:where(.f1-sim-component,.f1-sim-component *)[data-paddock-component].is-loaded>.paddock-loading{opacity:0}:where(.f1-sim-component,.f1-sim-component *).paddock-unsupported-size{z-index:60;color:var(--text);background:linear-gradient(135deg, color-mix(in srgb, var(--race-control-red) 18%, transparent), transparent 42%), color-mix(in srgb, var(--surface) 94%, #000);border:1px solid var(--line-strong);font-family:var(--font-mono);text-align:center;text-transform:uppercase;place-content:center;gap:.35rem;padding:1rem;display:none;position:absolute;inset:0}:where(.f1-sim-component,.f1-sim-component *).paddock-unsupported-size strong{color:var(--yellow);letter-spacing:.12em;font-size:.82rem;font-weight:900}:where(.f1-sim-component,.f1-sim-component *).paddock-unsupported-size span{max-width:28rem;color:var(--muted);letter-spacing:.08em;font-size:.68rem;font-weight:800;line-height:1.35}:where(.f1-sim-component,.f1-sim-component *)[data-paddock-size-unsupported=true]{min-block-size:7rem;position:relative;overflow:hidden}:where(.f1-sim-component,.f1-sim-component *)[data-paddock-size-unsupported=true]>:not(.paddock-unsupported-size){visibility:hidden;pointer-events:none}:where(.f1-sim-component,.f1-sim-component *)[data-paddock-size-unsupported=true]>.paddock-unsupported-size{visibility:visible;pointer-events:auto;display:grid}:where(.f1-sim-component,.f1-sim-component *)[data-f1-simulator-shell][data-paddock-size-unsupported=true]{min-block-size:min(100svh,24rem);display:grid}:where(.f1-sim-component,.f1-sim-component *)[data-f1-simulator-shell][data-paddock-size-unsupported=true]>.sim-workspace{display:none}@keyframes paddock-loading-pulse{0%,to{background:#15171d;border-color:#ffffff29;box-shadow:inset 0 0 10px #000000e0,0 0 #e1060000}45%,62%{background:#e10600;border-color:#ffdcdce0;box-shadow:inset 0 0 8px #ffffff2e,0 0 18px #e10600b8}}@keyframes paddock-loading-pulse-light{0%,to{background:color-mix(in srgb, var(--surface-raised) 88%, var(--text));border-color:var(--line);box-shadow:inset 0 0 10px color-mix(in srgb, var(--text) 12%, transparent)}45%,62%{background:var(--race-control-red);border-color:color-mix(in srgb, var(--race-control-red) 58%, var(--primary-text));box-shadow:inset 0 0 8px color-mix(in srgb, var(--primary-text) 18%, transparent), 0 0 18px color-mix(in srgb, var(--race-control-red) 64%, transparent)}}:where(.f1-sim-component,.f1-sim-component *).race-data-panel{--race-data-banner-left:50%;--race-data-banner-width:min(1080px, calc(100% - 1.5rem));--race-data-banner-translate-x:-50%;left:var(--race-data-banner-left);transform:translateX(var(--race-data-banner-translate-x));z-index:12;width:var(--race-data-banner-width);min-width:0;max-width:calc(100% - 1.5rem);min-height:104px;color:var(--text);border-left:6px solid var(--driver-color,var(--red));border-bottom:3px solid var(--driver-color,var(--red));clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));background:linear-gradient(104deg,#0a0d16fa 0 58%,#212733e6 58.2% 68%,#080a10fa 68.2% 100%),repeating-linear-gradient(90deg,#ffffff0e 0 1px,#0000 1px 82px);grid-template-columns:clamp(6.5rem,12vw,9.6rem) minmax(0,1fr) auto;align-items:center;transition:opacity .18s,transform .18s,width .18s,min-height .18s,background-color .18s;display:grid;position:absolute;bottom:1.2rem;overflow:hidden;box-shadow:0 18px 52px #0000006b,inset 0 1px #ffffff1f}:where(.f1-sim-component,.f1-sim-component *).race-data-panel.is-hidden{opacity:0;pointer-events:none;transform:translate(var(--race-data-banner-translate-x), 18px)}:where(.f1-sim-component,.f1-sim-component *).race-data-panel--custom{--race-data-banner-left:50%;--race-data-banner-width:min(1080px, calc(100% - 1.5rem));--race-data-banner-translate-x:-50%}:where(.f1-sim-component,.f1-sim-component *).race-data-panel:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--driver-color,var(--red)) 70%, transparent) 0, transparent 42%), linear-gradient(180deg, #ffffff1f, transparent 42%);opacity:.2;pointer-events:none;position:absolute;inset:0}:where(.f1-sim-component,.f1-sim-component *).race-data-panel:after{content:"";background:linear-gradient(90deg, var(--driver-color,var(--red)), transparent);pointer-events:none;width:min(42%,430px);height:4px;position:absolute;top:0;left:0}:where(.f1-sim-component,.f1-sim-component *).race-data-copy,:where(.f1-sim-component,.f1-sim-component *).race-data-number,:where(.f1-sim-component,.f1-sim-component *).race-data-link,:where(.f1-sim-component,.f1-sim-component *).race-data-dismiss{z-index:1;position:relative}:where(.f1-sim-component,.f1-sim-component *).race-data-dismiss{--race-data-dismiss-icon-color:#f4f7fbe6;--race-data-dismiss-fill:#080a1094;--race-data-dismiss-ring:#f4f7fb33;color:#0000;background:radial-gradient(circle at 50% 50%, var(--race-data-dismiss-fill) 0 12px, var(--race-data-dismiss-ring) 12.5px 13.5px, transparent 14px);width:44px;height:44px;font-family:var(--font-mono);text-transform:none;white-space:nowrap;z-index:4;border:0;place-items:center;padding:0;font-size:0;font-weight:900;line-height:0;display:grid;position:absolute;top:.44rem;right:.48rem;overflow:hidden}:where(.f1-sim-component,.f1-sim-component *).race-data-dismiss:before,:where(.f1-sim-component,.f1-sim-component *).race-data-dismiss:after{content:"";background:var(--race-data-dismiss-icon-color);border-radius:999px;width:.48rem;height:.1rem;position:absolute;top:50%;left:50%}:where(.f1-sim-component,.f1-sim-component *).race-data-dismiss:before{transform:translate(-50%,-50%)rotate(45deg)}:where(.f1-sim-component,.f1-sim-component *).race-data-dismiss:after{transform:translate(-50%,-50%)rotate(-45deg)}:where(.f1-sim-component,.f1-sim-component *).race-data-dismiss:hover{--race-data-dismiss-icon-color:#fff;--race-data-dismiss-fill:color-mix(in srgb, var(--driver-color,var(--red)) 48%, #080a10b8);--race-data-dismiss-ring:color-mix(in srgb, var(--driver-color,var(--red)) 64%, #fff);color:#0000}:where(.f1-sim-component,.f1-sim-component *).race-data-dismiss:focus-visible{outline:2px solid var(--driver-color,var(--red));outline-offset:2px}:where(.f1-sim-component,.f1-sim-component *).race-data-panel--with-telemetry .race-data-dismiss,:where(.f1-sim-component,.f1-sim-component *).race-data-panel.is-radio-mode .race-data-dismiss{z-index:4}:where(.f1-sim-component,.f1-sim-component *).race-data-copy{grid-area:1/2;min-width:0;padding:.92rem 1.45rem .98rem .55rem;overflow:hidden}:where(.f1-sim-component,.f1-sim-component *).race-data-kicker{color:var(--driver-color,var(--red));font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.22rem;font-size:.66rem;font-weight:800;display:block}:where(.f1-sim-component,.f1-sim-component *).race-data-copy strong{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;text-shadow:0 2px 0 #00000073, 0 0 24px color-mix(in srgb, var(--driver-color,var(--red)) 28%, transparent);font-size:clamp(1.85rem,3.5vw,2.9rem);line-height:.92;display:block;overflow:hidden}:where(.f1-sim-component,.f1-sim-component *).race-data-subtitle{text-overflow:ellipsis;white-space:nowrap;color:#f4f7fbb8;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:.28rem;font-size:.68rem;font-weight:800;display:block;overflow:hidden}:where(.f1-sim-component,.f1-sim-component *).race-data-number{color:#f4f7fb33;min-width:0;height:100%;font-family:var(--font-display);letter-spacing:-.14em;text-align:center;font-variant-numeric:tabular-nums;-webkit-text-stroke:1px #f4f7fb8a;grid-area:1/1;justify-self:stretch;place-items:center;padding-inline:1rem;font-size:clamp(4.1rem,9vw,6.6rem);font-style:italic;font-weight:900;line-height:.8;transition:opacity .16s,transform .16s;display:grid}:where(.f1-sim-component,.f1-sim-component *).race-data-panel.is-project-mode .race-data-number{transform:translate(-8px)}:where(.f1-sim-component,.f1-sim-component *).race-data-panel--with-telemetry{grid-template-columns:clamp(6.5rem,11vw,8.7rem) minmax(0,1fr) minmax(150px,.48fr) auto;min-height:112px}:where(.f1-sim-component,.f1-sim-component *).race-data-telemetry{z-index:1;border-left:1px solid var(--line);grid-area:1/3;grid-template-rows:minmax(0,1fr);align-self:stretch;min-width:0;padding:.85rem .65rem;display:grid;position:relative}:where(.f1-sim-component,.f1-sim-component *).race-data-telemetry__bars{grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem;min-width:0;display:grid}:where(.f1-sim-component,.f1-sim-component *).race-data-sector-bar{min-height:3.85rem;padding:.52rem .42rem}:where(.f1-sim-component,.f1-sim-component *).race-data-panel--with-telemetry .race-data-link{grid-column:4}:where(.f1-sim-component,.f1-sim-component *).race-data-panel.is-radio-mode .race-data-telemetry{display:none}:where(.f1-sim-component,.f1-sim-component *).race-data-panel.is-radio-mode{grid-template-columns:minmax(0,1fr)}:where(.f1-sim-component,.f1-sim-component *).race-data-panel.is-radio-mode .race-data-copy{grid-column:1;padding-left:1.45rem}:where(.f1-sim-component,.f1-sim-component *).race-data-panel.is-radio-mode .race-data-copy strong{color:#f8fafc;font-size:clamp(1.6rem,3.2vw,2.35rem)}:where(.f1-sim-component,.f1-sim-component *).race-data-panel[data-idle-mode=quote] .race-data-copy{padding-top:.8rem;padding-bottom:.88rem}:where(.f1-sim-component,.f1-sim-component *).race-data-panel[data-idle-mode=quote] .race-data-copy strong{color:#f4f7fbc7;letter-spacing:.05em;font-size:clamp(.95rem,1.55vw,1.2rem);line-height:1}:where(.f1-sim-component,.f1-sim-component *).race-data-panel[data-idle-mode=quote] .race-data-subtitle{color:#fff;max-width:100%;font-family:var(--font-display);letter-spacing:-.02em;text-shadow:0 2px 0 #00000085, 0 0 22px color-mix(in srgb, var(--driver-color,var(--red)) 30%, transparent);margin-top:.34rem;font-size:clamp(1.35rem,2.9vw,2.25rem);font-weight:900;line-height:1}:where(.f1-sim-component,.f1-sim-component *).race-data-panel.is-radio-mode .race-data-number,:where(.f1-sim-component,.f1-sim-component *).race-data-panel.is-radio-mode .race-data-link{display:none}:where(.f1-sim-component,.f1-sim-component *).race-data-link{text-overflow:ellipsis;white-space:nowrap;color:#f6f8fb;background:color-mix(in srgb, var(--driver-color,var(--red)) 88%, #111318);border:1px solid color-mix(in srgb, var(--driver-color,var(--red)) 72%, #fff);min-width:clamp(112px,10vw,150px);max-width:calc(100% - .85rem);min-height:44px;font-family:var(--font-mono);letter-spacing:.07em;text-align:center;text-transform:uppercase;grid-area:1/3;place-self:end;place-items:center;margin:0 .85rem .85rem 0;padding:0 .82rem;font-size:.66rem;font-weight:900;line-height:1;text-decoration:none;display:grid;overflow:hidden}.f1-sim-component .race-data-link{font-family:var(--font-mono);letter-spacing:.07em;font-size:.66rem;font-weight:900;line-height:1}:where(.f1-sim-component,.f1-sim-component *).race-data-link:hover{color:#fff;filter:brightness(1.12)}:where(.f1-sim-component,.f1-sim-component *).telemetry-grid dt{text-overflow:ellipsis;min-width:0;color:var(--muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.22rem;font-size:.68rem;font-weight:700;display:block;overflow:hidden}:where(.f1-sim-component,.f1-sim-component *).telemetry-grid dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);margin:0;font-size:clamp(.86rem,1.6vw,1.15rem);overflow:hidden}:where(.f1-sim-component,.f1-sim-component *).telemetry-header{align-items:flex-start}:where(.f1-sim-component,.f1-sim-component *).telemetry-header strong{text-align:right;text-transform:uppercase;min-width:0;font-size:.92rem}:where(.f1-sim-component,.f1-sim-component *).telemetry-grid{background:var(--line);grid-template-columns:1fr;gap:1px;margin:1rem 0 0;display:grid}:where(.f1-sim-component,.f1-sim-component *).telemetry-grid>div{background:var(--surface-panel);justify-content:space-between;gap:.55rem;min-width:0;padding:.82rem .7rem;display:flex}:where(.f1-sim-component,.f1-sim-component *).telemetry-grid dd{color:var(--text);text-align:right}:where(.f1-sim-component,.f1-sim-component *).telemetry-module-header{text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.65rem;display:flex}:where(.f1-sim-component,.f1-sim-component *).telemetry-module-header span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.14em;font-size:.66rem;font-weight:800}:where(.f1-sim-component,.f1-sim-component *).telemetry-module-header strong{color:var(--green);font-family:var(--font-mono);letter-spacing:.08em;font-size:.7rem;font-weight:900}:where(.f1-sim-component,.f1-sim-component *).telemetry-sector-bars{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}:where(.f1-sim-component,.f1-sim-component *).telemetry-sector-bar{--sector-status-color:var(--green);--sector-status-bg:color-mix(in srgb, var(--sector-status-color) 10%, #080a0ef0);isolation:isolate;color:#f4f7fbd6;background:linear-gradient(90deg, color-mix(in srgb, var(--sector-status-color) 72%, transparent) var(--sector-fill,0%), #ffffff0e 0), var(--sector-status-bg);border:1px solid #ffffff1f;min-width:0;padding:.55rem .46rem .48rem;position:relative;overflow:hidden;box-shadow:inset 0 -2px #ffffff0d}:where(.f1-sim-component,.f1-sim-component *).telemetry-sector-bar.is-active{border-color:color-mix(in srgb, var(--green) 65%, #ffffff38);box-shadow:inset 0 -2px 0 var(--green), 0 0 24px #14c7841f}:where(.f1-sim-component,.f1-sim-component *).telemetry-sector-bar.is-complete{color:#08090b}:where(.f1-sim-component,.f1-sim-component *).telemetry-sector-bar.is-overall-best,:where(.f1-sim-component,.f1-sim-component *).telemetry-sector-table td.is-overall-best{--sector-status-color:#c77dff;--sector-status-bg:#362648f3;color:#fff}:where(.f1-sim-component,.f1-sim-component *).telemetry-sector-bar.is-personal-best,:where(.f1-sim-component,.f1-sim-component *).telemetry-sector-table td.is-personal-best{--sector-status-color:var(--green);--sector-status-bg:color-mix(in srgb, var(--green) 20%, #080a0ef0);color:#ecfff7}:where(.f1-sim-component,.f1-sim-component *).telemetry-sector-bar.is-slower,:where(.f1-sim-component,.f1-sim-component *).telemetry-sector-table td.is-slower{--sector-status-color:var(--yellow);--sector-status-bg:color-mix(in srgb, var(--yellow) 16%, #080a0ef0);color:#fff2b8}:where(.f1-sim-component,.f1-sim-component *).telemetry-sector-table td.is-overall-best,:where(.f1-sim-component,.f1-sim-component *).telemetry-sector-table td.is-personal-best,:where(.f1-sim-component,.f1-sim-component *).telemetry-sector-table td.is-slower{background:linear-gradient(90deg, color-mix(in srgb, var(--sector-status-color) 28%, transparent), transparent 72%), var(--sector-status-bg);box-shadow:inset 3px 0 0 var(--sector-status-color)}:where(.f1-sim-component,.f1-sim-component *).telemetry-sector-bar span,:where(.f1-sim-component,.f1-sim-component *).telemetry-sector-bar strong{z-index:1;font-family:var(--font-mono);text-shadow:0 1px 8px #00000052;line-height:1;display:block;position:relative}:where(.f1-sim-component,.f1-sim-component *).telemetry-sector-bar span{letter-spacing:.16em;margin-bottom:.4rem;font-size:.58rem;font-weight:900}:where(.f1-sim-component,.f1-sim-component *).telemetry-sector-bar strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:900;overflow:hidden}:where(.f1-sim-component,.f1-sim-component *).telemetry-sector-banner{--sector-status-color:var(--green);--sector-banner-color:var(--driver-color,var(--green));z-index:9;width:min(560px,100% - 2rem);min-height:88px;color:var(--text);border-left:4px solid var(--sector-banner-color);border-bottom:2px solid var(--sector-banner-color);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));background:linear-gradient(110deg,#080a10fa,#181d28eb),repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 58px);grid-template-columns:minmax(9rem,.8fr) minmax(14rem,1.2fr);align-items:stretch;gap:.65rem;padding:.65rem;display:grid;position:absolute;bottom:1rem;right:1rem;box-shadow:0 16px 42px #0000006b,inset 0 1px #ffffff1f}:where(.f1-sim-component,.f1-sim-component *).sim-canvas-panel:has(.race-data-panel:not(.is-hidden)) .telemetry-sector-banner{bottom:8.3rem}:where(.f1-sim-component,.f1-sim-component *).telemetry-sector-banner__copy{text-transform:uppercase;min-width:0;padding:.28rem .35rem}:where(.f1-sim-component,.f1-sim-component *).telemetry-sector-banner__copy span{color:var(--sector-banner-color);font-family:var(--font-mono);letter-spacing:.14em;font-size:.62rem;font-weight:900;display:block}:where(.f1-sim-component,.f1-sim-component *).telemetry-sector-banner__copy b{color:inherit;font:inherit}:where(.f1-sim-component,.f1-sim-component *).telemetry-sector-banner__copy strong{text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:clamp(1.15rem,2vw,1.65rem);font-weight:900;line-height:.92;display:block;overflow:hidden}:where(.f1-sim-component,.f1-sim-component *).telemetry-sector-banner__copy em{color:#f4f7fbad;font-family:var(--font-mono);letter-spacing:.12em;margin-top:.28rem;font-size:.66rem;font-style:normal;font-weight:900;display:block}:where(.f1-sim-component,.f1-sim-component *).telemetry-sector-banner__bars{grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;gap:.32rem;display:grid}:where(.f1-sim-component,.f1-sim-component *).telemetry-lap-table,:where(.f1-sim-component,.f1-sim-component *).telemetry-sector-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;font-family:var(--font-mono);background:#ffffff0b;overflow:hidden}:where(.f1-sim-component,.f1-sim-component *).telemetry-lap-table tr,:where(.f1-sim-component,.f1-sim-component *).telemetry-sector-table tr{border-bottom:1px solid #ffffff13}:where(.f1-sim-component,.f1-sim-component *).telemetry-lap-table tr:last-child,:where(.f1-sim-component,.f1-sim-component *).telemetry-sector-table tr:last-child{border-bottom:0}:where(.f1-sim-component,.f1-sim-component *).telemetry-lap-table th,:where(.f1-sim-component,.f1-sim-component *).telemetry-lap-table td,:where(.f1-sim-component,.f1-sim-component *).telemetry-sector-table th,:where(.f1-sim-component,.f1-sim-component *).telemetry-sector-table td{text-align:right;text-overflow:ellipsis;white-space:nowrap;padding:.55rem .5rem;font-size:.68rem;line-height:1;overflow:hidden}:where(.f1-sim-component,.f1-sim-component *).telemetry-lap-table th,:where(.f1-sim-component,.f1-sim-component *).telemetry-sector-table th{color:var(--muted);letter-spacing:.09em;text-align:left;text-transform:uppercase;font-weight:800}:where(.f1-sim-component,.f1-sim-component *).telemetry-lap-table td,:where(.f1-sim-component,.f1-sim-component *).telemetry-sector-table td{color:var(--text);font-weight:900}:where(.f1-sim-component,.f1-sim-component *).car-overview{border-top:1px solid var(--line);margin-top:1rem;padding-top:.85rem;position:relative}:where(.f1-sim-component,.f1-sim-component *).car-overview-header{text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.8rem;display:flex}:where(.f1-sim-component,.f1-sim-component *).car-overview-header span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.12em;font-size:.64rem;font-weight:800}:where(.f1-sim-component,.f1-sim-component *).car-overview-header strong{color:var(--driver-color,var(--red));font-family:var(--font-mono);letter-spacing:.08em;font-size:.72rem}:where(.f1-sim-component,.f1-sim-component *).car-overview-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-bottom:.7rem;display:grid}:where(.f1-sim-component,.f1-sim-component *).car-overview-toggle button{min-width:0;min-height:44px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1f;font-size:.68rem;font-weight:900}:where(.f1-sim-component,.f1-sim-component *).car-overview-toggle button.is-active,:where(.f1-sim-component,.f1-sim-component *).car-overview-toggle button[aria-pressed=true]{color:#fff;background:color-mix(in srgb, var(--driver-color,var(--red)) 30%, #ffffff13);border-color:color-mix(in srgb, var(--driver-color,var(--red)) 72%, #ffffff2e)}:where(.f1-sim-component,.f1-sim-component *).car-overview-diagram{--arrow-line:color-mix(in srgb, var(--driver-color,var(--red)) 72%, #ffffff5c);background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--driver-color,var(--red)) 24%, transparent) 0 18%, transparent 42%), linear-gradient(135deg, #ffffff0e, #ffffff03);border:1px solid #ffffff1f;grid-template-rows:auto auto 5.7rem auto auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;min-height:15.25rem;padding:.82rem .62rem;display:grid;position:relative;overflow:hidden}:where(.f1-sim-component,.f1-sim-component *).car-overview-diagram:before{content:"";pointer-events:none;background:linear-gradient(var(--arrow-line), var(--arrow-line)) 50% 18% / 1px 22% no-repeat, linear-gradient(var(--arrow-line), var(--arrow-line)) 50% 61% / 1px 17% no-repeat, linear-gradient(90deg, var(--arrow-line), var(--arrow-line)) 25% 48% / 24% 1px no-repeat, linear-gradient(90deg, var(--arrow-line), var(--arrow-line)) 75% 48% / 24% 1px no-repeat;opacity:.62;position:absolute;inset:.55rem}:where(.f1-sim-component,.f1-sim-component *).car-overview-diagram:after{content:"";pointer-events:none;opacity:.44;background:repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 36px);position:absolute;inset:0}:where(.f1-sim-component,.f1-sim-component *).car-overview-car{z-index:1;color:#08090b;grid-area:3/1/auto/-1;place-self:center;place-items:center;width:5.15rem;height:3.15rem;display:grid;position:relative;transform:skew(-10deg)}:where(.f1-sim-component,.f1-sim-component *).car-overview-car:before{content:"";background:linear-gradient(90deg, #ffffffbd, transparent 44%), var(--driver-color,var(--red));clip-path:polygon(12% 7%,82% 7%,100% 50%,82% 93%,12% 93%,0 50%);opacity:.28;box-shadow:inset 0 0 0 2px #ffffff57, 0 0 28px color-mix(in srgb, var(--driver-color,var(--red)) 44%, transparent);position:absolute;inset:0}:where(.f1-sim-component,.f1-sim-component *).car-overview-car:after{content:"";z-index:1;opacity:.34;border-top:3px solid #08090bbd;border-bottom:3px solid #08090bbd;position:absolute;inset:.58rem .86rem;transform:skew(10deg)}:where(.f1-sim-component,.f1-sim-component *).car-overview-car-image{z-index:2;object-fit:contain;width:calc(100% - .4rem);height:calc(100% - .5rem);filter:drop-shadow(0 0 10px color-mix(in srgb, var(--driver-color,var(--red)) 72%, transparent)) saturate(1.15) brightness(1.08);position:absolute;inset:.25rem .2rem;transform:skew(10deg)}:where(.f1-sim-component,.f1-sim-component *).car-overview-icon,:where(.f1-sim-component,.f1-sim-component *).car-overview-number,:where(.f1-sim-component,.f1-sim-component *).car-overview-core-stat{z-index:3;font-family:var(--font-mono);font-weight:900;position:relative;transform:skew(10deg)}:where(.f1-sim-component,.f1-sim-component *).car-overview-icon{letter-spacing:-.07em;font-size:.86rem}:where(.f1-sim-component,.f1-sim-component *).car-overview-number{color:#f4f7fbad;font-size:.54rem;position:absolute;bottom:.18rem;right:.42rem}:where(.f1-sim-component,.f1-sim-component *).car-overview-core-stat{color:color-mix(in srgb, var(--driver-color,var(--red)) 62%, #fff);letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;position:absolute;bottom:-1.05rem;left:50%;transform:translate(-50%)skew(10deg)}:where(.f1-sim-component,.f1-sim-component *).car-overview-cell{z-index:1;min-width:0;box-shadow:inset 3px 0 0 color-mix(in srgb, var(--driver-color,var(--red)) 78%, transparent);background:#08090bc2;border:1px solid #ffffff1f;padding:.5rem .48rem;position:relative}:where(.f1-sim-component,.f1-sim-component *).car-overview-cell:after{content:"";background:var(--arrow-line);width:.42rem;height:.42rem;position:absolute;transform:rotate(45deg)}:where(.f1-sim-component,.f1-sim-component *).car-overview-cell--slot-1{grid-area:1/1;justify-self:stretch;width:auto}:where(.f1-sim-component,.f1-sim-component *).car-overview-cell--slot-1:after,:where(.f1-sim-component,.f1-sim-component *).car-overview-cell--slot-2:after{bottom:-.25rem;right:50%;transform:translate(50%)rotate(45deg)}:where(.f1-sim-component,.f1-sim-component *).car-overview-cell--slot-2{grid-area:1/2;justify-self:stretch;width:auto}:where(.f1-sim-component,.f1-sim-component *).car-overview-cell--slot-3{grid-area:2/1;justify-self:stretch;width:auto}:where(.f1-sim-component,.f1-sim-component *).car-overview-cell--slot-4{grid-area:2/2;justify-self:stretch;width:auto}:where(.f1-sim-component,.f1-sim-component *).car-overview-cell--slot-3:after,:where(.f1-sim-component,.f1-sim-component *).car-overview-cell--slot-4:after{top:50%;transform:translateY(-50%)rotate(45deg)}:where(.f1-sim-component,.f1-sim-component *).car-overview-cell--slot-3:after{right:-.25rem}:where(.f1-sim-component,.f1-sim-component *).car-overview-cell--slot-4:after{left:-.25rem}:where(.f1-sim-component,.f1-sim-component *).car-overview-cell--slot-5,:where(.f1-sim-component,.f1-sim-component *).car-overview-cell--slot-6{grid-row:4}:where(.f1-sim-component,.f1-sim-component *).car-overview-cell--slot-5{grid-column:1}:where(.f1-sim-component,.f1-sim-component *).car-overview-cell--slot-6{grid-column:2}:where(.f1-sim-component,.f1-sim-component *).car-overview-cell--slot-5:after,:where(.f1-sim-component,.f1-sim-component *).car-overview-cell--slot-6:after{top:-.25rem;right:50%;transform:translate(50%)rotate(45deg)}:where(.f1-sim-component,.f1-sim-component *).car-overview-cell--slot-7{grid-area:5/1/auto/-1;grid-template-columns:minmax(0,auto) minmax(0,1fr);justify-self:stretch;align-items:end;gap:.5rem;width:auto;display:grid}:where(.f1-sim-component,.f1-sim-component *).car-overview-cell--slot-7:after{top:-.25rem;left:50%;transform:translate(-50%)rotate(45deg)}:where(.f1-sim-component,.f1-sim-component *).car-overview-cell--slot-7>span{margin-bottom:0}:where(.f1-sim-component,.f1-sim-component *).car-overview-cell--slot-7 strong{text-align:right}:where(.f1-sim-component,.f1-sim-component *).car-overview-cell>span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.18rem;font-size:.56rem;font-weight:800;display:block}:where(.f1-sim-component,.f1-sim-component *).car-overview-cell strong{color:#fff;font-family:var(--font-mono);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:900;display:block;overflow:hidden}:where(.f1-sim-component,.f1-sim-component *).car-overview-cell strong span{color:inherit;font:inherit;letter-spacing:inherit;text-transform:none;margin:0;display:inline}@media (width<=1120px){:where(.f1-sim-component,.f1-sim-component *).sim-grid,:where(.f1-sim-component,.f1-sim-component *).sim-shell--left-tower-overlay .sim-grid,:where(.f1-sim-component,.f1-sim-component *).sim-shell--left-tower-overlay.sim-grid{grid-template-columns:1fr}:where(.f1-sim-component,.f1-sim-component *).sim-canvas-panel,:where(.f1-sim-component,.f1-sim-component *).sim-shell--left-tower-overlay .sim-canvas-panel{order:-1;grid-column:auto;min-height:62svh}:where(.f1-sim-component,.f1-sim-component *).sim-shell--left-tower-overlay.sim-shell--timing-expand-race-view .sim-canvas-panel{min-height:62svh}:where(.f1-sim-component,.f1-sim-component *).sim-shell--left-tower-overlay .sim-timing{clip-path:none;width:auto;max-width:390px;position:static}:where(.f1-sim-component,.f1-sim-component *).sim-shell--left-tower-overlay .sim-timing.broadcast-tower{width:min(100%, var(--timing-board-max-width));clip-path:none;max-width:390px;height:auto;position:relative;inset:auto}:where(.f1-sim-component,.f1-sim-component *).sim-shell--left-tower-overlay .sim-canvas-panel>.camera-controls{max-width:calc(100% - 2rem);left:1rem}:where(.f1-sim-component,.f1-sim-component *).sim-shell--left-tower-overlay .start-lights{left:50%}:where(.f1-sim-component,.f1-sim-component *).sim-shell--left-tower-overlay .race-data-panel{--race-data-banner-left:50%;--race-data-banner-width:min(1080px, calc(100% - 1.5rem));left:50%}:where(.f1-sim-component,.f1-sim-component *).sim-timing,:where(.f1-sim-component,.f1-sim-component *).sim-telemetry{min-height:auto}:where(.f1-sim-component,.f1-sim-component *).sim-telemetry:not(.telemetry-component){grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);gap:1rem;display:grid}:where(.f1-sim-component,.f1-sim-component *).telemetry-header{grid-column:1/-1}:where(.f1-sim-component,.f1-sim-component *).telemetry-grid{margin-top:0}:where(.f1-sim-component,.f1-sim-component *).car-overview{border-top:0;margin-top:0;padding-top:0}}@media (width<=760px){:where(.f1-sim-component,.f1-sim-component *).sim-shell{padding:.75rem}:where(.f1-sim-component,.f1-sim-component *).sim-grid,:where(.f1-sim-component,.f1-sim-component *).sim-shell--left-tower-overlay .sim-grid,:where(.f1-sim-component,.f1-sim-component *).sim-shell--left-tower-overlay.sim-grid{grid-template-columns:minmax(0,1fr)}:where(.f1-sim-component,.f1-sim-component *).sim-shell--left-tower-overlay .sim-timing,:where(.f1-sim-component,.f1-sim-component *).sim-canvas-panel--with-timing-tower>.sim-timing{width:min(100%, var(--timing-board-max-width))}:where(.f1-sim-component,.f1-sim-component *).sim-shell--left-tower-overlay .sim-timing{width:100%;max-width:100%}:where(.f1-sim-component,.f1-sim-component *).sim-topbar{grid-template-columns:1fr;align-items:stretch}:where(.f1-sim-component,.f1-sim-component *).sim-controls,:where(.f1-sim-component,.f1-sim-component *).sim-backlink{justify-content:stretch}:where(.f1-sim-component,.f1-sim-component *).sim-controls{grid-template-columns:1fr 1fr;display:grid}:where(.f1-sim-component,.f1-sim-component *).sim-control,:where(.f1-sim-component,.f1-sim-component *).sim-backlink{text-align:center}:where(.f1-sim-component,.f1-sim-component *).sim-canvas-panel{min-height:58svh}:where(.f1-sim-component,.f1-sim-component *).race-telemetry-drawer--responsive-narrow{--telemetry-drawer-width:min(88%, 360px)}:where(.f1-sim-component,.f1-sim-component *).race-telemetry-drawer--responsive-narrow .race-telemetry-drawer__race,:where(.f1-sim-component,.f1-sim-component *).race-telemetry-drawer--responsive-narrow.is-telemetry-open .race-telemetry-drawer__race{margin-right:0;padding-right:0}:where(.f1-sim-component,.f1-sim-component *).race-telemetry-drawer--responsive-narrow.is-telemetry-open .race-telemetry-drawer__race{margin-bottom:0}:where(.f1-sim-component,.f1-sim-component *).race-telemetry-drawer--responsive-narrow .telemetry-drawer{width:var(--telemetry-drawer-width);border-left:1px solid var(--line);clip-path:none;border-top:0;height:auto;transition:opacity .18s,transform .32s cubic-bezier(.2,.8,.2,1);top:.75rem;bottom:.75rem;right:.75rem;transform:translate(calc(100% + 1rem));box-shadow:-18px 0 40px #00000061}:where(.f1-sim-component,.f1-sim-component *).race-telemetry-drawer--responsive-narrow.is-telemetry-open .telemetry-drawer{transform:translate(0,0)}:where(.f1-sim-component,.f1-sim-component *).camera-controls{max-width:calc(100% - 1.5rem)}:where(.f1-sim-component,.f1-sim-component *).race-data-panel{grid-template-columns:minmax(4.6rem,.26fr) minmax(0,1fr) minmax(6.5rem,7rem);width:calc(100% - 1.5rem);min-height:88px;bottom:1.1rem;left:50%}:where(.f1-sim-component,.f1-sim-component *).telemetry-sector-banner{grid-template-columns:1fr;width:calc(100% - 1.5rem);bottom:.75rem;right:.75rem}:where(.f1-sim-component,.f1-sim-component *).sim-canvas-panel:has(.race-data-panel:not(.is-hidden)) .telemetry-sector-banner{bottom:8rem}:where(.f1-sim-component,.f1-sim-component *).race-data-panel.is-radio-mode{grid-template-columns:minmax(0,1fr)}:where(.f1-sim-component,.f1-sim-component *).race-data-panel--with-telemetry{--race-data-action-rail:.45rem;grid-template-rows:auto auto;grid-template-columns:minmax(4.6rem,.26fr) minmax(0,1fr) minmax(6.5rem,7rem)}:where(.f1-sim-component,.f1-sim-component *).race-data-panel:not(.race-data-panel--with-telemetry):not(.is-radio-mode){grid-template-columns:minmax(4.2rem,.24fr) minmax(0,1fr) minmax(8.85rem,8.85rem)}:where(.f1-sim-component,.f1-sim-component *).race-data-copy{grid-column:2;padding:.78rem .7rem .85rem .45rem}:where(.f1-sim-component,.f1-sim-component *).race-data-panel--with-telemetry .race-data-copy{grid-column:2;padding-bottom:.35rem}:where(.f1-sim-component,.f1-sim-component *).race-data-telemetry{padding:0 var(--race-data-action-rail,.45rem) .75rem .95rem;border-left:0;grid-area:2/1/auto/-1;grid-template-rows:max-content;align-self:start}:where(.f1-sim-component,.f1-sim-component *).race-data-telemetry__bars{align-items:start;gap:.32rem}:where(.f1-sim-component,.f1-sim-component *).race-data-sector-bar{min-height:2.75rem;padding:.42rem .42rem .38rem}:where(.f1-sim-component,.f1-sim-component *).race-data-sector-bar span{margin-bottom:.22rem}:where(.f1-sim-component,.f1-sim-component *).race-data-sector-bar strong{font-size:.68rem}:where(.f1-sim-component,.f1-sim-component *).race-data-panel--with-telemetry .race-data-link{grid-area:1/3}:where(.f1-sim-component,.f1-sim-component *).race-data-panel.is-radio-mode .race-data-copy{grid-column:1;padding-left:.95rem}:where(.f1-sim-component,.f1-sim-component *).race-data-number{grid-column:1;min-width:4.8rem;height:auto;padding-inline:.45rem;font-size:clamp(2.9rem,11cqw,3.4rem)}:where(.f1-sim-component,.f1-sim-component *).race-data-link,.f1-sim-component .race-data-link,:where(.f1-sim-component,.f1-sim-component *).sim-shell--left-tower-overlay .race-data-link,:where(.f1-sim-component,.f1-sim-component *).sim-canvas-panel--with-timing-tower .race-data-link{width:min(5.6rem,100% - .45rem);min-width:5.4rem;max-width:5.6rem;margin:0 var(--race-data-action-rail,.45rem) 0 0;letter-spacing:.055em;grid-area:1/3;min-height:44px;padding-inline:.5rem;font-size:.56rem}:where(.f1-sim-component,.f1-sim-component *).race-data-dismiss{top:0;right:var(--race-data-action-rail,.45rem);width:44px;height:44px}:where(.f1-sim-component,.f1-sim-component *).sim-telemetry{display:block}:where(.f1-sim-component,.f1-sim-component *).telemetry-grid{margin-top:1rem}:where(.f1-sim-component,.f1-sim-component *).car-overview{border-top:1px solid var(--line);margin-top:1rem;padding-top:.85rem}:where(.f1-sim-component,.f1-sim-component *).car-overview-diagram{grid-template-rows:repeat(2,auto) 5.3rem repeat(4,auto);grid-template-columns:1fr}:where(.f1-sim-component,.f1-sim-component *).car-overview-diagram:before{background:linear-gradient(var(--arrow-line), var(--arrow-line)) 50% 18% / 1px 16% no-repeat, linear-gradient(var(--arrow-line), var(--arrow-line)) 50% 82% / 1px 16% no-repeat}:where(.f1-sim-component,.f1-sim-component *).car-overview-cell,:where(.f1-sim-component,.f1-sim-component *).car-overview-car{grid-column:1;justify-self:stretch;width:auto}:where(.f1-sim-component,.f1-sim-component *).car-overview-cell--slot-1{grid-row:1}:where(.f1-sim-component,.f1-sim-component *).car-overview-cell--slot-2{grid-row:2}:where(.f1-sim-component,.f1-sim-component *).car-overview-car{grid-row:3;justify-self:center}:where(.f1-sim-component,.f1-sim-component *).car-overview-cell--slot-3{grid-row:4}:where(.f1-sim-component,.f1-sim-component *).car-overview-cell--slot-4{grid-row:5}:where(.f1-sim-component,.f1-sim-component *).car-overview-cell--slot-5{grid-row:6}:where(.f1-sim-component,.f1-sim-component *).car-overview-cell--slot-6{grid-row:7}:where(.f1-sim-component,.f1-sim-component *).car-overview-cell--slot-7{grid-row:8;display:block}:where(.f1-sim-component,.f1-sim-component *).car-overview-cell--slot-7 strong{text-align:left}:where(.f1-sim-component,.f1-sim-component *).car-overview-cell:after{display:none}}@media (width<=520px){:where(.f1-sim-component,.f1-sim-component *).sim-canvas-panel--responsive-narrow.sim-canvas-panel--with-timing-tower{--race-overlay-banner-clearance:0px;min-height:max(var(--paddock-race-view-min-height,620px), var(--timing-board-min-height))}:where(.f1-sim-component,.f1-sim-component *).sim-canvas-panel--responsive-narrow.sim-canvas-panel--with-timing-tower.sim-canvas-panel--needs-banner-clearance{min-height:max(calc(var(--paddock-race-view-min-height,620px) + var(--race-overlay-banner-clearance)), calc(var(--timing-board-min-height) + var(--race-overlay-banner-clearance)))}:where(.f1-sim-component,.f1-sim-component *).sim-canvas-panel--responsive-narrow.sim-canvas-panel--with-timing-tower>.sim-timing{width:min(82%, var(--timing-board-max-width));max-width:var(--timing-board-max-width);opacity:0;pointer-events:none;clip-path:inset(0 round 1.25rem);height:auto;transition:opacity .18s,transform .32s cubic-bezier(.2,.8,.2,1);position:absolute;top:.75rem;bottom:.75rem;left:.75rem;transform:translate(calc(-100% - 1rem))}:where(.f1-sim-component,.f1-sim-component *).sim-canvas-panel--responsive-narrow.sim-canvas-panel--with-timing-tower>.sim-timing.broadcast-tower{width:min(82%, var(--timing-board-max-width));max-width:var(--timing-board-max-width);height:auto;position:absolute}:where(.f1-sim-component,.f1-sim-component *).sim-canvas-panel--responsive-narrow.sim-canvas-panel--with-timing-tower.sim-canvas-panel--needs-banner-clearance>.sim-timing{bottom:var(--race-overlay-banner-clearance)}:where(.f1-sim-component,.f1-sim-component *).sim-canvas-panel--responsive-narrow.sim-canvas-panel--with-timing-tower.is-timing-panel-open>.sim-timing{opacity:1;pointer-events:auto;transform:translate(0,0)}:where(.f1-sim-component,.f1-sim-component *).sim-canvas-panel--responsive-narrow.sim-canvas-panel--with-timing-tower>.timing-panel-toggle{place-items:center;display:grid}:where(.f1-sim-component,.f1-sim-component *).sim-canvas-panel--responsive-narrow.sim-canvas-panel--with-timing-tower>.camera-controls{max-width:calc(100% - 1.5rem);top:4.45rem;left:.75rem}:where(.f1-sim-component,.f1-sim-component *).sim-canvas-panel--responsive-narrow.sim-canvas-panel--with-timing-tower>.start-lights{top:7.2rem;left:50%}:where(.f1-sim-component,.f1-sim-component *).sim-canvas-panel--responsive-narrow.sim-canvas-panel--with-timing-tower>.steward-message{width:auto;min-width:0;min-inline-size:0;max-width:none;grid-template-columns:minmax(4.7rem,max-content) minmax(0,1fr);align-items:center;gap:.18rem .62rem;max-inline-size:none;padding:.55rem .65rem;top:4.1rem;left:.75rem;right:.75rem;transform:none}:where(.f1-sim-component,.f1-sim-component *).sim-canvas-panel--responsive-narrow.sim-canvas-panel--with-timing-tower>.steward-message.is-hidden{transform:translateY(-.55rem)}:where(.f1-sim-component,.f1-sim-component *).sim-canvas-panel--responsive-narrow.sim-canvas-panel--with-timing-tower>.steward-message .steward-message__kicker{min-width:4.7rem;padding:.44rem .52rem;font-size:.92rem}:where(.f1-sim-component,.f1-sim-component *).sim-canvas-panel--responsive-narrow.sim-canvas-panel--with-timing-tower>.steward-message strong{font-size:.86rem}:where(.f1-sim-component,.f1-sim-component *).sim-canvas-panel--responsive-narrow.sim-canvas-panel--with-timing-tower>.steward-message span:last-child{font-size:.66rem}}@container (width<=520px){:where(.f1-sim-component,.f1-sim-component *).sim-canvas-panel--responsive-narrow.sim-canvas-panel--with-timing-tower{--race-overlay-banner-clearance:0px;min-height:max(var(--paddock-race-view-min-height,620px), var(--timing-board-min-height))}:where(.f1-sim-component,.f1-sim-component *).sim-canvas-panel--responsive-narrow.sim-canvas-panel--with-timing-tower.sim-canvas-panel--needs-banner-clearance{min-height:max(calc(var(--paddock-race-view-min-height,620px) + var(--race-overlay-banner-clearance)), calc(var(--timing-board-min-height) + var(--race-overlay-banner-clearance)))}:where(.f1-sim-component,.f1-sim-component *).sim-canvas-panel--responsive-narrow.sim-canvas-panel--with-timing-tower>.sim-timing{width:min(82%, var(--timing-board-max-width));max-width:var(--timing-board-max-width);opacity:0;pointer-events:none;clip-path:inset(0 round 1.25rem);height:auto;position:absolute;top:.75rem;bottom:.75rem;left:.75rem;transform:translate(calc(-100% - 1rem))}:where(.f1-sim-component,.f1-sim-component *).sim-canvas-panel--responsive-narrow.sim-canvas-panel--with-timing-tower>.sim-timing.broadcast-tower{width:min(82%, var(--timing-board-max-width));max-width:var(--timing-board-max-width);height:auto;position:absolute}:where(.f1-sim-component,.f1-sim-component *).sim-canvas-panel--responsive-narrow.sim-canvas-panel--with-timing-tower.sim-canvas-panel--needs-banner-clearance>.sim-timing{bottom:var(--race-overlay-banner-clearance)}:where(.f1-sim-component,.f1-sim-component *).sim-canvas-panel--responsive-narrow.sim-canvas-panel--with-timing-tower.is-timing-panel-open>.sim-timing{opacity:1;pointer-events:auto;transform:translate(0,0)}:where(.f1-sim-component,.f1-sim-component *).sim-canvas-panel--responsive-narrow.sim-canvas-panel--with-timing-tower>.timing-panel-toggle{place-items:center;display:grid}:where(.f1-sim-component,.f1-sim-component *).sim-canvas-panel--responsive-narrow.sim-canvas-panel--with-timing-tower>.camera-controls{max-width:calc(100% - 1.5rem);top:4.45rem;left:.75rem}:where(.f1-sim-component,.f1-sim-component *).sim-canvas-panel--responsive-narrow.sim-canvas-panel--with-timing-tower>.start-lights{top:7.2rem;left:50%}:where(.f1-sim-component,.f1-sim-component *).sim-canvas-panel--responsive-narrow.sim-canvas-panel--with-timing-tower>.steward-message{width:auto;min-width:0;min-inline-size:0;max-width:none;grid-template-columns:minmax(4.7rem,max-content) minmax(0,1fr);align-items:center;gap:.18rem .62rem;max-inline-size:none;padding:.55rem .65rem;top:4.1rem;left:.75rem;right:.75rem;transform:none}:where(.f1-sim-component,.f1-sim-component *).sim-canvas-panel--responsive-narrow.sim-canvas-panel--with-timing-tower>.steward-message.is-hidden{transform:translateY(-.55rem)}:where(.f1-sim-component,.f1-sim-component *).sim-canvas-panel--responsive-narrow.sim-canvas-panel--with-timing-tower>.steward-message .steward-message__kicker{min-width:4.7rem;padding:.44rem .52rem;font-size:.92rem}:where(.f1-sim-component,.f1-sim-component *).sim-canvas-panel--responsive-narrow.sim-canvas-panel--with-timing-tower>.steward-message strong{font-size:.86rem}:where(.f1-sim-component,.f1-sim-component *).sim-canvas-panel--responsive-narrow.sim-canvas-panel--with-timing-tower>.steward-message span:last-child{font-size:.66rem}}:where(.f1-sim-component,.f1-sim-component *).race-data-panel.race-data-panel--standalone{grid-template-columns:minmax(4.6rem,.35fr) minmax(0,1fr);width:100%;max-width:100%;min-height:0;position:relative;bottom:auto;left:auto;right:auto;transform:none}:where(.f1-sim-component,.f1-sim-component *).race-data-panel.race-data-panel--standalone .race-data-copy{grid-area:1/2;min-width:0;padding:.75rem .68rem .55rem}:where(.f1-sim-component,.f1-sim-component *).race-data-panel.race-data-panel--standalone .race-data-kicker{letter-spacing:.12em;font-size:.54rem}:where(.f1-sim-component,.f1-sim-component *).race-data-panel.race-data-panel--standalone .race-data-copy strong{font-size:clamp(1.05rem,3vw,1.45rem);line-height:.98}:where(.f1-sim-component,.f1-sim-component *).race-data-panel.race-data-panel--standalone .race-data-subtitle{letter-spacing:.06em;font-size:.55rem}:where(.f1-sim-component,.f1-sim-component *).race-data-panel.race-data-panel--standalone .race-data-number{grid-area:1/1;min-width:0;height:auto;font-size:clamp(2.3rem,5vw,3.9rem)}:where(.f1-sim-component,.f1-sim-component *).race-data-panel.race-data-panel--standalone .race-data-link{grid-area:2/1/auto/-1;min-width:0;min-height:44px;margin:0;font-size:.62rem}:where(.f1-sim-component,.f1-sim-component *).race-data-panel.race-data-panel--standalone.race-data-panel--with-telemetry{grid-template-columns:minmax(4.6rem,.35fr) minmax(0,1fr)}:where(.f1-sim-component,.f1-sim-component *).race-data-panel.race-data-panel--standalone.race-data-panel--with-telemetry .race-data-copy{grid-column:2;padding-bottom:.35rem}:where(.f1-sim-component,.f1-sim-component *).race-data-panel.race-data-panel--standalone .race-data-telemetry{border-left:0;grid-area:auto/1/auto/-1;padding:0 .68rem .65rem}:where(.f1-sim-component,.f1-sim-component *) .grid-walk{z-index:24;pointer-events:none;color:var(--text);position:absolute;inset:0;overflow:hidden}.grid-walk [hidden]{display:none!important}.is-grid-walk-covered{visibility:hidden!important;pointer-events:none!important}.grid-walk button,.grid-walk select,.grid-walk a{pointer-events:auto;touch-action:manipulation}.grid-walk :is(button,select,a,[data-grid-heading]):focus-visible{outline:3px solid var(--blue);outline-offset:3px}.grid-walk .grid-walk__toolbar{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.grid-walk .grid-walk__toolbar>.camera-controls{box-sizing:border-box;background:var(--paddock-camera-controls-background,var(--surface-panel));max-width:100%;position:static}:where(.f1-sim-component,.f1-sim-component *).paddock-view-controls[hidden],.paddock-view-controls [hidden]{display:none!important}:where(.f1-sim-component,.f1-sim-component *).paddock-view-controls,.race-telemetry-drawer__toolbar .paddock-view-controls{flex:none}.paddock-view-controls button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.paddock-view-controls.camera-controls button[data-grid-action=start]{color:#08090b;background:var(--green);border-color:var(--green)}.paddock-view-controls.camera-controls button[data-grid-action=stop]{color:#fff;background:var(--race-control-red);border-color:var(--race-control-red)}:where(.f1-sim-component,.f1-sim-component *) button[data-size-label]{place-items:center;display:grid}:where(.f1-sim-component,.f1-sim-component *) button[data-size-label]:after{content:attr(data-size-label);visibility:hidden;grid-area:1/1}:where(.f1-sim-component,.f1-sim-component *) button[data-size-label]>[data-control-label]{grid-area:1/1}.grid-walk .grid-walk__entry{box-sizing:border-box;text-align:left;white-space:normal;width:180px;min-height:44px;font-family:var(--font-display);color:var(--text);background:var(--surface-panel);border:1px solid var(--line);border-inline-start:3px solid var(--driver-color,var(--red));cursor:pointer;padding:8px 10px;position:absolute;top:0;left:0;box-shadow:0 3px 12px #0003}.grid-walk .grid-walk__entry:hover{background:var(--surface-raised);border-color:var(--text)}.grid-walk .grid-walk__entry{touch-action:none}.grid-walk .grid-walk__entry[aria-pressed=true]{border-color:var(--driver-color,var(--red));box-shadow:inset 0 0 0 1px var(--driver-color,var(--red)), 0 3px 12px #0003}.grid-walk__entry strong{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.25;display:-webkit-box;overflow:hidden}.grid-walk__position{font:10px var(--font-mono);color:var(--muted);display:block}.grid-walk[data-compact-labels=true] .grid-walk__entry{padding:5px 8px}.grid-walk[data-compact-labels=true] .grid-walk__entry strong{-webkit-line-clamp:1}.grid-walk__connectors{pointer-events:none;width:100%;height:100%;stroke:var(--muted);stroke-width:1px;position:absolute;inset:0}.grid-walk .grid-walk__toolbar>.grid-walk__navigation{flex-wrap:nowrap;flex:0 360px;align-items:center;width:360px;min-width:min(240px,100%);max-width:min(360px,100%)}.grid-walk[data-compact-controls=true] .grid-walk__toolbar>.grid-walk__navigation{flex:180px;min-width:min(180px,100%)}.grid-walk__navigation button{flex:0 0 44px}.grid-walk__navigation label{flex:1;min-width:0}.grid-walk .grid-walk__navigation select{width:100%;min-height:44px;font-family:var(--font-mono);background:var(--surface-panel);text-align:center;text-align-last:center;padding:6px;display:block}.grid-walk[data-view] [data-grid-project-banner]{pointer-events:auto;width:calc(100% - 24px);max-width:1080px;min-height:0;position:absolute;bottom:12px;left:50%;overflow:auto;transform:translate(-50%)}.grid-walk__status,.grid-walk__sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sim-canvas-panel[data-grid-walk-active=true] [data-track-canvas] canvas{touch-action:none;cursor:grab!important}.sim-canvas-panel[data-grid-walk-active=true] [data-grid-dragging=true] canvas{cursor:grabbing!important}.sim-canvas-panel[data-grid-walk-active=true]>:is(.sim-timing,.timing-panel-toggle,.fps-counter,.start-lights,.steward-message,.camera-controls,.race-data-panel,.telemetry-sector-banner,.race-finish-panel){display:none!important}@media (prefers-reduced-motion:reduce){.grid-walk .race-data-panel{transition:none}}@container (width<=900px){.sim-shell:has(.grid-walk) .sim-grid{grid-template-columns:minmax(0,1fr)}.sim-shell:has(.grid-walk) .sim-canvas-panel{min-height:var(--paddock-race-view-min-height,620px);grid-area:1/1}.sim-shell:has(.grid-walk) .sim-grid>.sim-timing{width:min(100%, var(--timing-board-max-width));max-width:var(--timing-board-max-width);clip-path:none;grid-area:2/1;height:auto;position:relative;inset:auto}.sim-shell:has(.grid-walk) .telemetry-stack{grid-area:3/1;max-height:none}.sim-shell:has(.grid-walk) .sim-canvas-panel>.camera-controls{max-width:calc(100% - 2rem);left:1rem}.sim-shell:has(.grid-walk) .start-lights{left:50%}.sim-shell:has(.grid-walk) .race-data-panel{--race-data-safe-left:0px;--race-data-banner-left:50%;--race-data-banner-width:calc(100% - 1.5rem);left:50%}}
