/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}}:root{--bg:#0d0013;--panel:#151018;--panel-2:#1b141f;--line:#ffffff17;--line-strong:#ffffff29;--text:#f4f5f7;--muted:#89808d;--red:#25e000;--cyan:#25e000;--purple:#9c6cff;--green:#25e000;--amber:#ffb142}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0}body{font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}button,input{font:inherit}button{color:inherit}.app-shell{background:radial-gradient(circle at 55% 0%, #56247921, transparent 28%), var(--bg);min-height:100vh;padding-bottom:34px}.topbar{border-bottom:1px solid var(--line);z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08090cf0;align-items:center;gap:26px;height:67px;padding:0 22px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;min-width:215px;display:flex}.brand>div{flex-direction:column;display:flex}.brand b{letter-spacing:.13em;font-size:14px}.brand span{color:var(--muted);letter-spacing:.24em;margin-top:4px;font-size:8px}.mark{background:linear-gradient(135deg, var(--red), #a9002d);flex:none;justify-content:center;align-items:center;width:40px;height:34px;display:inline-flex;position:relative;overflow:hidden;transform:skew(-8deg);box-shadow:7px 0 #ff284f2e}.mark:after{content:"";background:#ffffff80;width:38px;height:3px;position:absolute;top:7px;right:-20px;transform:rotate(-30deg)}.mark i,.mark b{letter-spacing:-.06em;font-size:9px;transform:skew(8deg)}.mark i{opacity:.7;margin-right:2px}.mark b{font-size:15px}.main-nav{align-self:stretch;gap:4px;display:flex}.main-nav button{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0 16px;font-size:11px;font-weight:700;position:relative}.main-nav button:hover,.main-nav button.active{color:#fff}.main-nav button.active:after{content:"";background:var(--red);height:2px;box-shadow:0 0 12px var(--red);position:absolute;bottom:-1px;left:15px;right:15px}.top-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.status-pill{border:1px solid var(--line-strong);letter-spacing:.1em;white-space:nowrap;background:#ffffff06;align-items:center;gap:7px;padding:7px 9px;font-size:8px;font-weight:800;display:inline-flex}.status-pill i{background:var(--green);width:6px;height:6px;box-shadow:0 0 8px var(--green);border-radius:50%;animation:2s ease-in-out infinite statusPulse}.status-pill.red i{background:var(--red);box-shadow:0 0 8px var(--red)}.status-pill.amber i{background:var(--amber)}.status-pill.neutral i{background:var(--muted);box-shadow:none;animation:none}@keyframes statusPulse{50%{opacity:.35}}.icon-btn,.avatar{border:1px solid var(--line);background:var(--panel);place-items:center;width:30px;height:30px;font-size:11px;display:grid}.icon-btn{cursor:pointer}.avatar{color:#d8c2ff;background:linear-gradient(145deg,#433161,#1b1526);border-radius:50%;font-size:9px}.session-strip{border-bottom:1px solid var(--line);background:#0b0d11;align-items:center;gap:32px;min-height:68px;padding:10px 22px;display:flex}.session-identity{align-items:center;gap:13px;min-width:274px;display:flex}.session-identity>div{flex-direction:column;gap:4px;display:flex}.session-identity b{letter-spacing:.06em;font-size:12px}.session-identity span{color:var(--muted);letter-spacing:.16em;font-size:8px}.session-data{flex:1;grid-template-columns:repeat(5,minmax(100px,1fr));display:grid}.session-data>span{border-left:1px solid var(--line);flex-direction:column;gap:5px;padding:0 20px;display:flex}.session-data small,.eyebrow{color:var(--muted);letter-spacing:.16em;font-size:8px;font-weight:800}.session-data b{letter-spacing:.06em;font-size:11px}.session-data b i{color:var(--muted);font-style:normal}.green-text{color:var(--green)!important}.workspace{grid-template-columns:286px minmax(420px,1fr) 322px;gap:10px;min-height:calc(100vh - 169px);padding:10px;display:grid}.panel{border:1px solid var(--line);background:linear-gradient(145deg,#12141bfa,#0c0e12fa);box-shadow:0 8px 30px #0003}.panel-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.panel-title>div{flex-direction:column;gap:5px;display:flex}.panel-title h2{letter-spacing:.02em;margin:0;font-size:13px}.lap-chip{letter-spacing:.08em;background:#ffffff0f;padding:6px 7px;font-size:8px}.timing-panel{min-width:0;overflow:hidden}.leaderboard{height:100%}.driver-list{padding:3px 0}.timing-panel .driver-list{scrollbar-width:thin;max-height:calc(100vh - 290px);overflow-y:auto}.driver-row{--driver:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:24px 3px 1fr 24px 66px;align-items:center;gap:8px;width:100%;min-height:48px;padding:3px 11px;transition:all .18s;display:grid;position:relative}.driver-row:after{content:"";background:linear-gradient(90deg, var(--driver), transparent 64%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.driver-row:after{background:linear-gradient(90deg, color-mix(in srgb, var(--driver) 13%, transparent), transparent 64%)}}.driver-row:after{opacity:0;transition:opacity .2s}.driver-row:hover:after,.driver-row.active:after{opacity:1}.driver-row.active{border-left:2px solid var(--driver)}.position{text-align:center;z-index:1;font-size:12px;font-weight:800;position:relative}.team-bar{background:var(--driver);z-index:1;width:3px;height:22px;position:relative}.driver-code{z-index:1;flex-direction:column;gap:3px;font-size:12px;font-weight:900;display:flex;position:relative}.driver-code small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:90px;font-size:7px;font-weight:500;overflow:hidden}.tyre{z-index:1;border:1px solid;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-weight:900;display:grid;position:relative}.tyre.s{color:var(--red)}.tyre.m{color:#ffd33d}.tyre.h{color:#e6e9ee}.gap{text-align:right;font-family:var(--font-geist-mono), monospace;z-index:1;flex-direction:column;gap:3px;font-size:9px;font-weight:700;display:flex;position:relative}.gap small{color:var(--muted);font-size:6px}.center-stack{grid-template-rows:minmax(400px,1fr) 154px;gap:10px;min-width:0;display:grid}.map-panel{flex-direction:column;min-height:0;display:flex}.map-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.map-toolbar>div:first-child{flex-direction:column;gap:5px;display:flex}.map-toolbar h2{margin:0;font-size:13px}.segmented{border:1px solid var(--line);background:#090b0e;padding:2px;display:flex}.segmented button{color:var(--muted);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;padding:7px 9px;font-size:7px;font-weight:800}.track-stage{background:radial-gradient(#1c232db8,#080a0ead 70%);flex:1;min-height:0;position:relative;overflow:hidden}.track-grid{opacity:.16;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 75%);mask-image:radial-gradient(circle,#000,#0000 75%)}.track-label{z-index:2;flex-direction:column;gap:4px;display:flex;position:absolute;top:15px;left:18px}.track-label span{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.track-label small{color:var(--muted);font-family:monospace;font-size:7px}.track-orbit-viewport{z-index:1;perspective:900px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;position:absolute;inset:0;overflow:hidden}.track-orbit-viewport:focus-visible{box-shadow:inset 0 0 0 1px #25e000}.track-orbit-viewport.dragging{cursor:grabbing}.track-orbit-plane{transform-style:preserve-3d;transform-origin:50% 52%;transform:rotateX(var(--orbit-tilt)) rotateZ(var(--orbit-rotation)) scale(var(--orbit-zoom));will-change:transform;transition:transform .18s ease-out;position:absolute;inset:1% 2%}.track-orbit-viewport.dragging .track-orbit-plane{transition:none}.track-svg{z-index:1;filter:drop-shadow(0 18px 28px #000000bf);width:100%;height:100%;min-height:315px;position:relative;overflow:visible}.track-shadow{fill:none;stroke:#020304;stroke-width:25px;stroke-linecap:round;stroke-linejoin:round}.track-line{fill:none;stroke:#3b404b;stroke-width:14px;stroke-linecap:round;stroke-linejoin:round}.track-sector{fill:none;stroke-width:3px;stroke-linecap:round}.track-sector.s1{stroke:var(--purple)}.track-sector.s2{stroke:var(--cyan)}.driver-dot{--driver:#fff;transform-box:view-box;transform-origin:0 0;transition:transform .95s linear,opacity .2s}.driver-dot .dot-halo{fill:var(--driver);opacity:.18;transform-origin:50%;transform-box:fill-box;animation:1.8s ease-out infinite halo}.driver-dot .dot-core{fill:var(--driver);stroke:#fff;stroke-width:1.2px;filter:drop-shadow(0 0 6px var(--driver))}.driver-dot text{fill:#fff;paint-order:stroke;stroke:#090a0d;stroke-width:3px;font-size:8px;font-weight:900}.driver-dot.focused text{font-size:11px}@keyframes halo{70%,to{opacity:0;transform:scale(1.45)}}.position-feed{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.08em;background:#080a0ec7;border:1px solid #25e00047;align-items:center;gap:7px;min-height:26px;padding:0 9px;font-size:6px;display:flex;position:absolute;top:14px;right:14px}.position-feed i{background:#25e000;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite statusPulse;box-shadow:0 0 9px #25e000}.position-feed span{color:#fff;font-weight:900}.position-feed b{color:#25e000;font-family:monospace}.orbit-controls{z-index:4;gap:4px;display:flex;position:absolute;bottom:12px;left:14px}.orbit-controls button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09040cdb;border:1px solid #ffffff29;width:29px;height:29px;font-size:12px}.orbit-controls button:hover{color:#09030c;background:#25e000;border-color:#25e000}.focus-card{z-index:3;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a0ee0;border-left:2px solid;grid-template-columns:48px 1fr 50px;align-items:center;min-width:245px;padding:9px 11px;display:grid;position:absolute;bottom:12px;right:14px}.focus-card .driver-number{font-size:28px;font-style:italic;font-weight:900}.focus-card div{flex-direction:column;gap:4px;display:flex}.focus-card small{color:var(--muted);font-size:7px}.focus-card .speed{text-align:right}.focus-card .speed strong{font-size:15px}.track-footer{border-top:1px solid var(--line);align-items:center;gap:14px;height:36px;padding:0 12px;display:flex}.track-footer span{color:var(--muted);align-items:center;gap:5px;font-size:7px;display:flex}.dot{border-radius:50%;width:5px;height:5px;display:inline-block}.dot.purple{background:var(--purple)}.dot.cyan{background:var(--cyan)}.dot.white{background:#fff}.track-footer em{color:#25e000;letter-spacing:.12em;margin-left:auto;font-size:6px;font-style:normal;font-weight:900}.lower-grid{grid-template-columns:1.1fr .9fr;gap:10px;min-width:0;display:grid}.telemetry-panel .panel-title,.weather-card .panel-title{padding-top:11px;padding-bottom:10px}.driver-tag{color:#06100d;padding:5px 8px;font-size:8px;font-weight:900}.telemetry-data{grid-template-columns:repeat(4,1fr);padding:11px 14px 5px;display:grid}.telemetry-data span{border-right:1px solid var(--line);flex-direction:column;gap:3px;margin-right:8px;padding-right:8px;display:flex}.telemetry-data span:last-child{border:0}.telemetry-data small{color:var(--muted);letter-spacing:.1em;font-size:6px}.telemetry-data b{font-size:16px}.telemetry-data b i{color:var(--muted);margin-left:2px;font-size:6px;font-style:normal}.telemetry-bars{background:#060708;height:4px;margin:5px 14px 10px;position:relative}.telemetry-bars i{background:var(--green);height:2px;box-shadow:0 0 7px var(--green);display:block}.telemetry-bars i.brake{background:var(--red);box-shadow:none;position:absolute;top:3px}.weather-card{height:100%}.weather-icon{color:var(--amber);font-size:19px}.weather-main{align-items:center;gap:12px;padding:8px 14px 4px;display:flex}.weather-main>strong{font-size:28px}.weather-main span{flex-direction:column;gap:3px;font-size:9px;font-weight:900;display:flex}.weather-main small{color:var(--muted);font-size:7px;font-weight:400}.weather-metrics{grid-template-columns:repeat(3,1fr);gap:6px;padding:4px 14px;display:grid}.weather-metrics span{flex-direction:column;gap:3px;display:flex}.weather-metrics small{color:var(--muted);font-size:6px}.weather-metrics b{font-size:9px}.control-stack{grid-template-rows:auto auto auto minmax(160px,1fr);gap:10px;min-width:0;display:grid}.control-panel .panel-title,.graphics-panel .panel-title,.queue-panel .panel-title,.obs-links-panel .panel-title{padding:12px 13px}.bus{grid-template-columns:1fr 1fr;gap:7px;padding:8px 10px;display:grid}.program-card,.preview-card{background:linear-gradient(135deg,#ff284f1a,#ff284f05);border:1px solid #ff284f80;flex-direction:column;gap:5px;min-height:68px;padding:9px;display:flex;position:relative;overflow:hidden}.program-card:after,.preview-card:after{content:"";background:#ffffff06;width:40px;height:80px;position:absolute;top:-5px;right:-13px;transform:skew(-20deg)}.program-card small,.preview-card small{color:var(--red);letter-spacing:.12em;font-size:6px;font-weight:900}.program-card b,.preview-card b{font-size:10px}.program-card span,.preview-card span{color:var(--muted);font-size:7px}.take-row{grid-template-columns:1fr 1.4fr 1fr;gap:7px;padding:0 10px 10px;display:grid}.take-row button{border:1px solid var(--line-strong);letter-spacing:.08em;cursor:pointer;background:#171a21;min-height:35px;font-size:8px;font-weight:900}.take-row button:active{transform:translateY(1px)}.take-row .take-btn{background:var(--red);border-color:var(--red);box-shadow:0 4px 16px #ff284f38}.take-btn span{margin-left:8px;font-size:14px}.text-btn{color:var(--red);letter-spacing:.1em;cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:900}.graphic-buttons{grid-template-columns:repeat(5,1fr);gap:5px;padding:9px;display:grid}.graphic-buttons button{border:1px solid var(--line);color:#babdca;cursor:pointer;background:#15171d;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;height:55px;font-size:6px;display:flex;position:relative}.graphic-buttons button:hover{border-color:var(--red);color:#fff;background:#ff284f0f}.graphic-buttons button span{color:#fff;font-size:11px;font-weight:900}.graphic-buttons button i{display:none}.obs-copy-grid{background:#ffffff14;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.obs-copy-grid button{text-align:left;cursor:pointer;background:#100a13;border:0;justify-content:space-between;align-items:center;gap:5px;min-width:0;min-height:49px;padding:8px 9px;display:flex}.obs-copy-grid button:hover{background:#25e0001a;box-shadow:inset 0 0 0 1px #25e00059}.obs-copy-grid button span{flex-direction:column;gap:4px;min-width:0;display:flex}.obs-copy-grid button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:5px monospace;overflow:hidden}.obs-copy-grid button em{color:#25e000;flex:none;font-size:5px;font-style:normal;font-weight:900}.deck-command-drawer{border-top:1px solid var(--line);background:#0b070e}.deck-command-drawer summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:9px 11px;list-style:none;display:flex}.deck-command-drawer summary::-webkit-details-marker{display:none}.deck-command-drawer summary span{flex-direction:column;gap:4px;min-width:0;display:flex}.deck-command-drawer summary b{letter-spacing:.08em;font-size:7px}.deck-command-drawer summary small{color:var(--muted);font-size:6px}.deck-command-drawer summary em{color:#09030c;background:#25e000;padding:4px 6px;font-size:6px;font-style:normal;font-weight:900}.deck-command-list{gap:3px;padding:0 8px 8px;display:grid}.deck-command-row{background:#100a13;border:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:8px;min-height:35px;padding:4px 5px 4px 8px;display:flex}.deck-command-row>span{align-items:center;gap:7px;min-width:0;display:flex}.deck-command-row>span i{background:#5c5d65;border-radius:50%;flex:none;width:6px;height:6px}.deck-command-row>span i.on{background:#25e000;box-shadow:0 0 7px #25e000cc}.deck-command-row>span b{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.deck-command-row>div{gap:3px;display:flex}.deck-command-row button{min-width:31px;height:24px;color:var(--muted);cursor:pointer;background:#17111a;border:1px solid #ffffff21;font-size:5px;font-weight:900}.deck-command-row button:hover{color:#09030c;background:#25e000;border-color:#25e000}.deck-command-row.master{border-color:#25e00038}.deck-command-row.master>span i{background:#25e000;border-radius:0}.panel-title h2 em{background:var(--red);border-radius:10px;margin-left:4px;padding:3px 5px;font-size:7px;font-style:normal}.queue-list{padding:5px 9px 9px}.queue-item{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr 20px;align-items:center;min-height:47px;display:grid}.queue-item>span{border:1px solid var(--line);width:18px;height:18px;color:var(--muted);place-items:center;font-size:7px;display:grid}.queue-item div{flex-direction:column;gap:3px;display:flex}.queue-item small{color:var(--muted);font-size:7px}.queue-item button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:16px}.empty-state{color:var(--muted);text-align:center;padding:20px;font-size:9px}.section-view{max-width:1500px;min-height:calc(100vh - 169px);margin:auto;padding:42px clamp(20px,4vw,68px) 70px}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.section-heading>div:first-child{max-width:650px}.section-heading h1{letter-spacing:-.055em;text-transform:uppercase;margin:9px 0 13px;font-size:clamp(30px,4vw,58px);font-style:italic;line-height:.95}.section-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.template-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.template-card{border:1px solid var(--line);background:var(--panel)}.template-preview{background:radial-gradient(circle at 70% 20%,#ff284f33,#0000 40%),#090a0d;flex-direction:column;justify-content:end;height:180px;padding:20px;display:flex;position:relative;overflow:hidden}.template-preview:before{content:"";background:#ffffff06;width:110%;height:50px;position:absolute;top:30px;left:-20px;transform:rotate(-12deg)}.template-preview span{color:var(--red);font-size:44px;font-style:italic;font-weight:900;line-height:1}.template-preview b{text-transform:uppercase;margin-top:5px;font-size:18px}.template-preview small{color:var(--muted);margin-top:3px}.template-preview.t1{background:radial-gradient(circle at 50% 80%,#22e2d029,#0000 55%),#090a0d}.template-preview.t2{background:radial-gradient(circle at 30% 20%,#9c6cff2e,#0000 50%),#090a0d}.template-card>div:last-child{grid-template-columns:1fr auto;align-items:center;padding:14px;display:grid}.template-card h3{margin:0;font-size:13px}.template-card p{color:var(--muted);grid-row:2;margin:5px 0 0;font:8px monospace}.template-card button,.primary-btn{border:1px solid var(--line-strong);letter-spacing:.08em;cursor:pointer;background:#181b22;grid-area:1/2/3;padding:9px 11px;font-size:7px;font-weight:900}.template-card button:hover,.primary-btn{background:var(--red);border-color:var(--red)}.search-box{border:1px solid var(--line-strong);min-width:270px;height:42px;color:var(--muted);align-items:center;gap:9px;padding:0 13px;display:flex}.search-box input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:10px}.team-filters{flex-wrap:wrap;gap:6px;margin:-10px 0 18px;display:flex}.team-filters button{border:1px solid var(--line);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:#0e1015;padding:8px 10px;font-size:7px;font-weight:900}.team-filters button:hover,.team-filters button.active{color:#080609;background:#25e000;border-color:#25e000}.driver-database{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.driver-database button{--driver:#fff;border:1px solid var(--line);background:linear-gradient(120deg,var(--driver),#0e1015 45%);min-height:124px}@supports (color:color-mix(in lab, red, red)){.driver-database button{background:linear-gradient(120deg,color-mix(in srgb,var(--driver) 9%,#111318),#0e1015 45%)}}.driver-database button{text-align:left;cursor:pointer;grid-template-columns:72px 60px 3px 1fr 24px;align-items:center;padding:8px 13px 0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.driver-database button:hover,.driver-database button.selected{border-color:color-mix(in srgb,var(--driver) 60%,#fff)}}.driver-headshot{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 8px 14px #0000004d);align-self:end;width:72px;height:112px}.driver-headshot.fallback{height:80px;color:var(--driver);border:1px solid var(--driver);align-self:center;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.driver-headshot.fallback{border:1px solid color-mix(in srgb,var(--driver) 45%,transparent)}}.driver-headshot.fallback{font-size:17px;font-weight:900}.driver-database .big-number{color:var(--driver);opacity:.85;font-size:38px;font-style:italic;font-weight:900}.driver-database button>i{background:var(--driver);width:3px;height:50px}.driver-database button div{min-width:0;padding-left:14px}.driver-database small{color:var(--muted);letter-spacing:.1em;font-size:7px}.driver-database h2{white-space:nowrap;text-overflow:ellipsis;margin:6px 0;font-size:16px;overflow:hidden}.driver-database button div span{color:var(--driver);font-size:8px;font-weight:900}.driver-database button>b{color:var(--muted)}.layout-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.layout-card{border:1px solid var(--line);background:var(--panel);text-align:left;cursor:pointer;padding:10px}.layout-wireframe{aspect-ratio:16/10;border:1px solid var(--line);background:#08090c;grid-template-rows:2fr 1fr;grid-template-columns:1fr 2fr 1fr;gap:4px;padding:8px;display:grid}.layout-wireframe i{background:#181b22;border:1px solid #343947}.layout-wireframe i:nth-child(2){grid-row:span 2}.layout-wireframe i:nth-child(4){grid-column:3}.layout-wireframe.l1{grid-template-columns:1fr 3fr}.layout-wireframe.l2{grid-template-columns:2fr 1fr}.layout-wireframe.l3{aspect-ratio:9/11;width:60%;margin:auto}.layout-card>span{flex-direction:column;gap:4px;padding:12px 3px 4px;display:flex}.layout-card>span b{font-size:11px}.layout-card>span small{color:var(--muted);font-size:6px}.layout-card>em{float:right;color:var(--red);margin-top:-27px;font-size:6px;font-style:normal;font-weight:900}.window-manager{margin-top:12px}.window-master-actions{align-items:center;gap:7px;display:flex}.window-master-actions>button{border:1px solid var(--line);color:var(--muted);letter-spacing:.1em;cursor:pointer;background:#130c16;padding:7px 9px;font-size:7px;font-weight:900}.window-master-actions>button:hover{color:#080609;background:#25e000;border-color:#25e000}.window-list{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));display:grid}.window-list>button{border:0;border-right:1px solid var(--line);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;min-height:92px;padding:14px;display:flex}.window-list>button span{flex-direction:column;align-items:flex-start;gap:7px;font-size:10px;font-weight:700;display:flex}.window-list>button span>i{background:var(--muted);border-radius:50%;width:7px;height:7px}.window-list>button span>i.on{background:var(--green);box-shadow:0 0 8px var(--green)}.window-list small{color:var(--muted);font:400 6px monospace}.toggle{background:#343742;border-radius:10px;width:28px;height:15px;padding:2px}.toggle i{background:#8c909b;border-radius:50%;width:11px;height:11px;transition:transform .2s;display:block}.toggle.on{background:#50e58b47}.toggle.on i{background:var(--green);transform:translate(13px)}.system-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.system-grid article{border:1px solid var(--line);background:var(--panel);align-items:center;gap:18px;padding:24px;display:flex}.system-icon{width:40px;height:40px;color:var(--green);background:#50e58b0f;border:1px solid #50e58b66;place-items:center;display:grid}.system-grid small{color:var(--muted);letter-spacing:.08em;font-size:8px}.system-grid h2{margin:6px 0;font-size:16px}.system-grid p{color:var(--green);margin:0;font:8px monospace}.footer-bar{z-index:60;border-top:1px solid var(--line);color:#626775;letter-spacing:.1em;background:#07080a;justify-content:space-between;align-items:center;height:27px;padding:0 13px;font-size:6px;display:flex;position:fixed;bottom:0;left:0;right:0}.footer-bar span:first-child{color:var(--green)}.footer-bar i{background:var(--green);border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.toast{z-index:100;color:#0a0b0d;background:#eceff1;min-width:220px;padding:13px 16px;font-size:10px;font-weight:800;animation:.22s toastIn;position:fixed;bottom:46px;right:20px;box-shadow:0 14px 40px #00000080}.toast i{color:var(--green);margin-right:9px;font-style:normal}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}}.output-shell{background:0 0;place-items:center;min-height:100vh;padding:40px;display:grid}.output-shell.obs-output,html.obs-document,body.obs-document{background:0 0!important}html:has(.obs-output){background:0 0!important}body:has(.obs-output){background:0 0!important}.obs-output{transition:opacity .12s linear}.obs-output.output-off{visibility:hidden;pointer-events:none;opacity:0!important}.output-access-denied{background:0 0;place-items:center;width:100vw;height:100vh;display:grid}.output-access-denied span{color:#25e000;letter-spacing:.16em;background:#09030ce0;border:1px solid #25e00059;padding:10px 13px;font-size:8px;font-weight:900}.output-shell .leaderboard{border:1px solid var(--line);background:#0a0c10f0;width:360px;max-height:calc(100vh - 24px);overflow:hidden}.output-board .panel-title{padding:8px 10px}.output-board .panel-title h2{font-size:10px}.output-board .panel-title .eyebrow{font-size:6px}.output-board .lap-chip{padding:4px 5px;font-size:6px}.output-board .driver-list{padding:0}.output-board .driver-row{grid-template-columns:20px 3px 1fr 18px 59px;gap:6px;min-height:27px;padding:1px 8px}.output-board .driver-code,.output-board .position{font-size:10px}.output-board .driver-code small{max-width:105px;font-size:5px}.output-board .team-bar{height:17px}.output-board .tyre{width:16px;height:16px;font-size:6px}.output-board .gap{font-size:7px}.output-board .gap small{font-size:5px}.output-shell .weather-card{border:1px solid var(--line);background:#0a0c10f0;width:520px;min-height:280px}.output-shell .output-telemetry{border:1px solid var(--line);background:#0a0c10f0;width:520px}.weather-card.large .weather-main strong{font-size:70px}.weather-card.large .panel-title,.weather-card.large .weather-main{padding:24px}.weather-card.large .weather-metrics{padding:20px 24px}.track-output{padding:0}.track-output .track-stage{background:0 0;width:100vw;height:100vh}.track-output .track-grid{display:none}.track-output .track-svg{filter:none;min-height:100vh}.track-output .orbit-controls{display:none}.countdown-output{text-align:center;flex-direction:column;align-items:center;display:flex}.countdown-output .mark{margin-bottom:38px;transform:skew(-8deg)scale(1.5)}.countdown-output h1{letter-spacing:-.05em;margin:10px 0 30px;font-size:clamp(45px,8vw,120px);font-style:italic}.countdown-time{align-items:center;gap:20px;display:flex}.countdown-time b{font:clamp(45px,7vw,100px) var(--font-geist-mono),monospace;border:1px solid var(--line);background:#11141a;padding:15px 22px}.countdown-time i{color:var(--red);font-size:30px;font-style:normal}.countdown-output p{color:var(--muted);text-transform:uppercase;letter-spacing:.2em;margin-top:30px;font-size:9px}.broadcast-output{color:#fff;background:0 0;width:100vw;height:100vh;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.winner-output{background:radial-gradient(circle at 78% 48%, color-mix(in srgb,var(--driver) 26%,transparent), transparent 38%), linear-gradient(115deg, #08090cb8 0 57%, #1117225c 57% 72%, transparent 72%)}}.output-rays{background:repeating-linear-gradient(115deg,#0000 0 50px,#ffffff06 52px 54px);position:absolute;inset:-30%;transform:translate(20%)}.broadcast-kicker{letter-spacing:.16em;align-items:center;gap:16px;font-size:9px;font-weight:900;display:flex;position:absolute;top:6vh;left:5vw}.winner-content{align-items:flex-end;gap:3vw;display:flex;position:absolute;bottom:22vh;left:5vw}.winner-no{color:var(--driver);text-shadow:0 0 80px var(--driver);font-size:clamp(130px,24vw,360px);font-style:italic;font-weight:900;line-height:.68}@supports (color:color-mix(in lab, red, red)){.winner-no{text-shadow:0 0 80px color-mix(in srgb,var(--driver) 40%,transparent)}}.winner-content p{color:var(--red);letter-spacing:.18em;margin:0 0 12px;font-size:clamp(14px,2vw,30px);font-weight:900}.winner-content h1{text-transform:uppercase;letter-spacing:-.06em;max-width:55vw;margin:0;font-size:clamp(45px,7vw,105px);line-height:.8}.winner-content h2{text-transform:uppercase;color:#a6abb6;letter-spacing:.12em;margin:18px 0 0;font-size:clamp(14px,2vw,30px)}.winner-stats{background:#050608e0;border-top:1px solid #fff3;grid-template-columns:repeat(4,1fr);height:14vh;padding:0 5vw;display:grid;position:absolute;bottom:0;left:0;right:0}.winner-stats span{border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding-left:2vw;display:flex}.winner-stats small{color:#858b97;letter-spacing:.14em;font-size:8px}.winner-stats b{margin-top:7px;font-size:clamp(16px,2.5vw,36px)}.podium-steps{grid-template-columns:repeat(3,1fr);align-items:end;gap:1vw;display:grid;position:absolute;inset:17vh 5vw 7vh}.podium-driver{--driver:#fff;background:linear-gradient(to top,var(--driver),#13161c)}@supports (color:color-mix(in lab, red, red)){.podium-driver{background:linear-gradient(to top,color-mix(in srgb,var(--driver) 17%,#0e1117),#13161c)}}.podium-driver{border-top:4px solid var(--driver);flex-direction:column;justify-content:end;height:66%;padding:3vw;display:flex;position:relative;overflow:hidden}.podium-driver.p2{order:-1;height:100%}.podium-driver.p1{height:82%}.podium-driver strong{opacity:.08;font-size:18vw;font-style:italic;position:absolute;top:-.15em;right:-.02em}.podium-driver small{color:var(--driver);letter-spacing:.15em;font-size:1vw;font-weight:900}.podium-driver h2{text-transform:uppercase;letter-spacing:-.05em;margin:1vw 0;font-size:3.5vw;line-height:.9}.podium-driver span{color:#8e94a1;text-transform:uppercase;letter-spacing:.12em;font-size:.8vw}body{background:radial-gradient(circle at 50% -10%,#591d6033,#0000 36%),#0d0013;font-family:Arial Narrow,Roboto Condensed,Impact,Arial,sans-serif}.app-shell{background:radial-gradient(circle at 1px 1px,#fff1 1px,#0000 1.2px) 0 0/7px 7px,radial-gradient(circle at 55% 0,#4e1a5a3d,#0000 32%),linear-gradient(125deg,#120319,#08000e 70%)}.app-shell:before{content:"";pointer-events:none;opacity:.22;z-index:0;background:repeating-linear-gradient(90deg,#0000 0 79px,#ffffff06 80px);position:fixed;inset:0}.app-shell>*{position:relative}.topbar{background:#0b0011f2;border-bottom-color:#25e0003d;height:72px;box-shadow:0 12px 45px #00000047}.mark{color:#08050a;background:#25e000;justify-content:flex-start;gap:4px;width:115px;height:39px;padding:0 8px;box-shadow:7px 0 #25e0002e}.mark:after{background:#08050a40;height:2px}.mark i{letter-spacing:.04em;font-size:7px;font-weight:900}.mark b{letter-spacing:-.055em;white-space:nowrap;font-size:13px;font-style:italic}.brand>div b{letter-spacing:.055em;font-family:Impact,Arial Narrow,sans-serif;font-size:15px}.brand>div span{color:#25e000}.main-nav button{letter-spacing:.14em;font-family:Arial Narrow,Impact,sans-serif;font-size:10px}.main-nav button.active:after{background:#25e000;box-shadow:0 0 15px #25e000e6}.icon-btn,.avatar{background:#160c1a}.avatar{color:#0c0710;background:#25e000;border-radius:0;font-weight:900;transform:skew(-7deg)}.session-strip{background:linear-gradient(90deg,#17071dfa,#0a010efa);border-bottom-color:#ffffff1f;min-height:98px;overflow:hidden}.race-date-ghost{color:#0000;-webkit-text-stroke:1px #ffffff1a;letter-spacing:.015em;white-space:nowrap;pointer-events:none;font-family:Impact,Arial Narrow,sans-serif;font-size:102px;line-height:1;position:absolute;top:-27px;right:2%}.session-identity{z-index:1;min-width:320px}.session-identity b{letter-spacing:.035em;font-family:Impact,Arial Narrow,sans-serif;font-size:16px}.session-identity .flag{font-family:Arial,sans-serif}.session-data{z-index:1}.session-data small,.eyebrow{letter-spacing:.2em}.session-data b{font-family:Arial Narrow,Impact,sans-serif;font-size:13px}.status-pill{background:#25e00014;border-color:#25e00061;transform:skew(-7deg)}.status-pill i{border-radius:0}.status-pill.red{color:#0b0710;background:#25e000;border-color:#25e000}.status-pill.red i{box-shadow:none;background:#0b0710}.workspace{gap:8px;min-height:calc(100vh - 205px);padding:8px}.panel{background:radial-gradient(circle at 1px 1px,#ffffff0a 1px,#0000 1.2px) 0 0/7px 7px,linear-gradient(145deg,#18111cfa,#0c0610fa);border-color:#ffffff1a;box-shadow:0 16px 36px #00000038}.panel-title{background:#07020a5c}.panel-title h2{letter-spacing:.035em;text-transform:uppercase;font-family:Impact,Arial Narrow,sans-serif;font-size:16px}.lap-chip{color:#080609;background:#25e000;font-weight:900;transform:skew(-7deg)}.driver-row.active{border-left-width:3px}.driver-row.active:after,.driver-row:hover:after{background:linear-gradient(90deg,#25e00021,#0000 75%)}.position,.driver-code{font-family:Impact,Arial Narrow,sans-serif}.driver-code{letter-spacing:.04em}.map-panel{border-color:#25e0002e;box-shadow:inset 0 0 55px #25e00006,0 18px 45px #0000004d}.map-toolbar{background:radial-gradient(circle at 1px 1px,#ffffff0d 1px,#0000 1.2px) 0 0/6px 6px,#121015;gap:18px;min-height:74px}.circuit-heading{align-items:center;min-width:190px;flex-direction:row!important;gap:10px!important;display:flex!important}.circuit-heading>strong{letter-spacing:.02em;font-family:Impact,Arial Narrow,sans-serif;font-size:42px;line-height:.8}.circuit-heading>span{flex-direction:column;gap:4px;display:flex}.circuit-heading b{letter-spacing:.08em;font-size:10px}.circuit-heading small{color:#78717b;letter-spacing:.17em;font-size:6px}.track-weather{white-space:nowrap;align-items:baseline;gap:6px;margin-left:auto;display:flex}.track-weather>span{font-family:Arial,sans-serif}.track-weather b{font-family:Impact,Arial Narrow,sans-serif;font-size:24px}.track-weather small{color:var(--muted);letter-spacing:.2em;font-size:6px}.segmented{background:#0b060d;margin-left:6px}.segmented button.active{color:#0b060d;background:#25e000}.track-stage{background:radial-gradient(circle at 1px 1px,#fff1 1px,#0000 1.2px) 0 0/7px 7px,radial-gradient(#25e0000e,#08040ad1 72%)}.track-grid{opacity:.1;background-size:38px 38px}.track-label span{color:#25e000}.track-loading{z-index:4;color:#25e000;letter-spacing:.22em;background:radial-gradient(circle,#25e0000f,#0000 35%);justify-content:center;align-items:center;gap:12px;font-size:8px;font-weight:900;display:flex;position:absolute;inset:0}.track-loading i{border:2px solid #25e00033;border-top-color:#25e000;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite circuitSpin}.track-loading.error i{animation-duration:1.8s}@keyframes circuitSpin{to{transform:rotate(360deg)}}.track-extrusion{fill:none;stroke:#105705ad;stroke-width:20px;stroke-linecap:round;stroke-linejoin:round;filter:blur(1px)}.track-shadow{stroke:#000000e6;stroke-width:24px}.track-line{stroke:#25e000;stroke-width:8px;filter:drop-shadow(0 0 3px #25e000)drop-shadow(0 0 11px #25e000f2)}.track-sector{stroke-width:1.5px;opacity:.7;stroke:#b7ff9f!important}.driver-dot .dot-core{stroke:#09030c;stroke-width:2.5px}.focus-card{clip-path:polygon(3% 0,100% 0,97% 100%,0 100%);background:#0c050feb;border:0;border-left:3px solid #25e000}.focus-card .driver-number{font-family:Impact,Arial Narrow,sans-serif;color:#25e000!important}.track-footer{color:var(--muted);background:#0d080f}.track-footer em{letter-spacing:.2em;color:#5f5863;margin-left:auto;font-size:6px;font-style:normal}.track-footer button{background:#18101b;margin-left:0}.track-footer button+button{margin-left:-10px}.driver-tag{font-family:Impact,Arial Narrow,sans-serif;transform:skew(-7deg);background:#25e000!important}.weather-main>strong,.telemetry-data b{letter-spacing:.03em;font-family:Impact,Arial Narrow,sans-serif}.weather-icon{color:#25e000}.program-card{background:linear-gradient(135deg,#25e00017,#0000);border-color:#25e00059}.program-card small{color:#25e000}.preview-card{background:linear-gradient(135deg,#ffffff0a,#0000);border-color:#ffffff29}.preview-card small{color:#aaa2ac}.take-row button,.graphic-buttons button,.template-card button,.primary-btn{transform:skew(-6deg)}.take-row .take-btn,.template-card button:hover,.primary-btn{color:#080609;background:#25e000;border-color:#25e000;box-shadow:0 6px 18px #25e0002e}.text-btn{color:#25e000}.graphic-buttons button:hover{background:#25e00014;border-color:#25e000}.panel-title h2 em{color:#080609;background:#25e000}.queue-item>span{color:#25e000;border-color:#25e0004d}.section-heading h1{color:#0000;-webkit-text-stroke:1px #ffffffd9;letter-spacing:.01em;font-family:Impact,Arial Narrow,sans-serif;font-style:normal}.template-preview{background:radial-gradient(circle at 1px 1px,#ffffff0f 1px,#0000 1.2px) 0 0/7px 7px,radial-gradient(circle at 70% 20%,#25e0002e,#0000 40%),#0c080e}.template-preview span{color:#25e000}.template-preview.t1,.template-preview.t2{background-color:#0c080e}.driver-database button{background:radial-gradient(circle at 1px 1px,#ffffff0a 1px,#0000 1.2px) 0 0/7px 7px,linear-gradient(120deg,#25e00014,#100a13 45%)}.driver-database button:hover,.driver-database button.selected{border-color:#25e000}.driver-database .big-number,.driver-database button div span{color:#25e000}.driver-database button>i{background:#25e000}.layout-card.active{border-color:#25e000;box-shadow:inset 0 0 0 1px #25e000}.layout-card>em{color:#25e000}.layout-wireframe i{background:#25e00014;border-color:#25e000}.footer-bar{background:#0b030e;border-top-color:#25e00038}.toast{color:#070508;background:#25e000;transform:skew(-6deg)}.toast i{color:#070508}.countdown-output h1{color:#0000;-webkit-text-stroke:2px #fffffff2;font-family:Impact,Arial Narrow,sans-serif;font-style:normal}.countdown-time b{color:#25e000;background:radial-gradient(circle at 1px 1px,#ffffff0e 1px,#0000 1.2px) 0 0/7px 7px,#130c16}.countdown-time i{color:#25e000}.winner-output{background:0 0}.winner-no{color:#25e000;text-shadow:0 0 80px #25e00059}.winner-content p{color:#25e000}.winner-content h1,.podium-driver h2{font-family:Impact,Arial Narrow,sans-serif}.winner-stats{background:#08020be6}.podium-output{background:0 0}.podium-driver{background:linear-gradient(#130b17,#25e0001f);--driver:#25e000!important}@media (width<=1100px){.workspace{grid-template-columns:230px minmax(380px,1fr)}.control-stack{grid-column:1/-1;grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.session-data{grid-template-columns:repeat(4,1fr)}.session-data span:last-child{display:none}.template-grid,.layout-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.topbar{height:60px;padding:0 12px}.brand{min-width:auto}.brand>div{display:none}.main-nav{border-top:1px solid var(--line);z-index:70;background:#0b0d11;justify-content:space-around;height:52px;position:fixed;bottom:27px;left:0;right:0}.main-nav button{padding:0 8px;font-size:7px}.main-nav button.active:after{inset:-1px 5px auto}.top-actions .status-pill{display:none}.session-strip{min-height:62px;padding:8px 12px}.session-identity{min-width:auto}.session-identity .status-pill{display:none}.session-identity b{font-size:10px}.session-data{grid-template-columns:repeat(2,1fr)}.session-data span{padding:0 12px}.session-data span:nth-child(n+3){display:none}.workspace{padding:7px;display:block}.timing-panel{margin-bottom:7px}.driver-list{scroll-snap-type:x mandatory;display:flex;overflow:auto}.driver-row{scroll-snap-align:start;min-width:210px}.center-stack{display:block}.map-panel{height:480px;margin-bottom:7px}.lower-grid{grid-template-columns:1fr;margin-bottom:7px}.lower-grid>.panel{min-height:145px;margin-bottom:7px}.control-stack{display:block}.control-stack>.panel{margin-bottom:7px}.graphic-buttons button{height:70px}.footer-bar{bottom:79px}.app-shell{padding-bottom:130px}.section-view{padding:30px 12px 130px}.section-heading{flex-direction:column;align-items:flex-start}.section-heading h1{font-size:38px}.template-grid,.driver-database,.layout-grid,.system-grid{grid-template-columns:1fr}.search-box{min-width:100%}.window-list{grid-template-columns:1fr 1fr}.window-list>button{min-height:76px}.toast{bottom:95px;left:12px;right:12px}.focus-card{min-width:0;left:8px;right:8px}.track-svg{min-height:330px}.podium-steps{grid-template-columns:1fr;overflow:auto}.podium-driver{min-height:220px}.podium-driver.p2{order:0;height:auto}.podium-driver.p1{height:auto}.race-date-ghost{font-size:58px;top:-8px;right:8px}.mark{width:104px}.map-toolbar{gap:8px}.circuit-heading{min-width:145px}.circuit-heading>strong{font-size:34px}.track-weather{display:none}.segmented button{padding:7px 6px}.track-footer em{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell{--comfort:1.12}.topbar{height:auto;min-height:78px;padding-block:10px}.brand{min-width:280px}.main-nav{scrollbar-width:none;overflow-x:auto}.main-nav button{min-height:52px;font-size:calc(11px * var(--comfort));padding-inline:14px}.top-actions{gap:10px}.ui-scale-picker{background:#100915;border:1px solid #ffffff24;align-items:center;gap:3px;min-height:38px;padding:3px;display:flex}.ui-scale-picker small{color:#8f8792;letter-spacing:.12em;padding-inline:6px;font-size:9px;font-weight:900}.ui-scale-picker button{color:#a8a0aa;cursor:pointer;background:#1b121f;border:0;min-width:35px;height:30px;font-size:8px;font-weight:900}.ui-scale-picker button:hover,.ui-scale-picker button.active{color:#080609;background:#25e000}.status-pill{min-height:31px;font-size:calc(8px * var(--comfort))}.session-strip{min-height:106px}.session-identity b{font-size:calc(16px * var(--comfort))}.session-identity span,.session-data small,.eyebrow{font-size:calc(8px * var(--comfort))}.session-data b{font-size:calc(13px * var(--comfort))}.panel-title{min-height:60px;padding:13px 15px}.panel-title h2{font-size:calc(16px * var(--comfort))}.text-btn{min-height:38px;font-size:calc(8px * var(--comfort));padding-inline:8px}.workspace{grid-template-columns:300px minmax(520px,1fr) 360px;align-items:start}.timing-panel{max-height:calc(100vh - 225px)}.timing-panel .driver-list{max-height:calc(100vh - 288px)}.driver-row{grid-template-columns:28px 4px 1fr 28px 78px;gap:10px;min-height:56px;padding:5px 12px}.position,.driver-code{font-size:calc(13px * var(--comfort))}.driver-code small{max-width:112px;font-size:calc(7px * var(--comfort))}.gap{font-size:calc(9px * var(--comfort))}.gap small{font-size:calc(6px * var(--comfort))}.tyre{width:23px;height:23px;font-size:9px}.center-stack{grid-template-rows:minmax(500px,1fr) 220px}.lower-grid{grid-template-columns:1fr .78fr 1.2fr}.control-stack{scrollbar-width:thin;max-height:calc(100vh - 225px);padding-right:2px;overflow-y:auto}.take-row button{min-height:46px;font-size:calc(9px * var(--comfort))}.graphic-buttons button{height:auto;min-height:68px;font-size:calc(7px * var(--comfort))}.graphic-buttons button span{font-size:15px}.obs-copy-grid button{min-height:58px}.obs-copy-grid button b{font-size:calc(9px * var(--comfort))}.obs-copy-grid button small{font-size:6px}.obs-copy-grid button em{font-size:7px}.deck-command-drawer summary{min-height:54px}.deck-command-drawer summary b{font-size:calc(8px * var(--comfort))}.deck-command-drawer summary small{font-size:calc(7px * var(--comfort))}.deck-command-row{min-height:44px}.deck-command-row>span b{font-size:calc(8px * var(--comfort))}.deck-command-row button{min-width:39px;height:32px;font-size:7px}.queue-item{min-height:56px}.queue-item b{font-size:calc(10px * var(--comfort))}.queue-item small{font-size:calc(7px * var(--comfort))}button:active{transform:translateY(1px)scale(.985)}.track-stage{isolation:isolate;background:radial-gradient(at 50% 55%,#25e00012,#0000 42%),linear-gradient(145deg,#0f0413b3,#04010773);min-height:410px}.track-webgl,.track-webgl-mount{z-index:1;position:absolute;inset:0}.track-webgl-mount canvas{cursor:grab;outline:none;width:100%;height:100%;display:block}.track-webgl-mount canvas:active{cursor:grabbing}.track-webgl-mount canvas:focus-visible{box-shadow:inset 0 0 0 2px #25e000}.track-label{z-index:5;top:18px;left:20px}.track-label span{font-size:11px}.track-label small{font-size:8px}.position-feed{z-index:5;min-height:34px;font-size:8px}.track-webgl .orbit-controls{z-index:6}.track-webgl .orbit-controls button{width:44px;height:44px;font-size:18px}.live-track-stats{z-index:5;background:#ffffff1a;gap:1px;display:flex;position:absolute;bottom:59px;left:15px}.live-track-stats span{background:#08030be6;flex-direction:column;gap:3px;min-width:72px;padding:7px 9px;display:flex}.live-track-stats small{color:#8d8490;letter-spacing:.14em;font-size:6px}.live-track-stats b{color:#f7fff5;letter-spacing:.06em;font-size:8px}.focus-card{z-index:5;min-width:280px;padding:12px 14px}.focus-card b{font-size:12px}.focus-card small{font-size:8px}.track-footer{min-height:42px}.track-footer span{font-size:8px}.track-footer .dot.purple{background:#25e000;box-shadow:0 0 7px #25e000}.track-footer .dot.cyan{background:#a24dff;box-shadow:0 0 7px #a24dff}.track-footer .dot.white{background:#f5fff2;box-shadow:0 0 7px #fff}.radio-panel{min-width:0;overflow:hidden}.radio-panel .panel-title{min-height:58px}.radio-list{max-height:159px;padding:6px;overflow-y:auto}.radio-clip{border-bottom:1px solid var(--line);background:#ffffff05;grid-template-columns:minmax(80px,.7fr) minmax(130px,1.3fr);align-items:center;gap:8px;min-height:48px;padding:5px 7px;display:grid}.radio-clip>span{flex-direction:column;gap:4px;min-width:0;display:flex}.radio-clip b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.radio-clip small{color:#8d8590;font:7px monospace}.radio-clip audio{width:100%;height:32px}.preview-view{max-width:1720px}.preview-master-actions{align-items:center;gap:8px;display:flex}.preview-master-actions>button{border:1px solid var(--line-strong);color:#fff;letter-spacing:.09em;cursor:pointer;background:#171019;min-height:44px;padding:0 16px;font-size:9px;font-weight:900}.preview-master-actions .primary-btn{grid-area:auto;display:block}.preview-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.output-preview-card{background:#0d0710;border:1px solid #ffffff24;min-width:0;box-shadow:0 16px 38px #0000004d}.output-preview-card.on{border-color:#25e0008c;box-shadow:0 0 0 1px #25e0001f,0 16px 38px #0000004d}.output-preview-header{justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.output-preview-header>span{grid-template-columns:9px 1fr;align-items:center;gap:4px 8px;font-size:13px;font-weight:900;display:grid}.output-preview-header>span i{background:#6e6671;width:8px;height:8px}.output-preview-card.on .output-preview-header>span i{background:#25e000;box-shadow:0 0 10px #25e000}.output-preview-header small{color:#837b86;grid-column:2;font:8px monospace}.output-preview-header>b{color:#958d98;letter-spacing:.12em;border:1px solid #ffffff1f;padding:7px 9px;font-size:8px}.output-preview-card.on .output-preview-header>b{color:#071005;background:#25e000;border-color:#25e000}.output-preview-frame{border-block:1px solid var(--line);background:linear-gradient(45deg,#18121b 25%,#0000 25%) 0 0/18px 18px,linear-gradient(-45deg,#18121b 25%,#0000 25%) 0 0/18px 18px,linear-gradient(45deg,#0000 75%,#18121b 75%) 0 0/18px 18px,linear-gradient(-45deg,#0000 75%,#18121b 75%) 0 0/18px 18px,#0e0911;height:300px;position:relative;overflow:hidden}.output-preview-frame iframe{pointer-events:none;background:0 0;border:0;width:100%;height:100%}.safe-preview-badge{z-index:5;color:#0a070c;letter-spacing:.12em;background:#f5fff2;padding:5px 7px;font-size:7px;font-weight:900;position:absolute;top:8px;right:8px}.safe-preview-badge.live{background:#25e000;box-shadow:0 0 14px #25e00073}.safe-preview-badge.off{color:#b8afb9;background:#211923;border:1px solid #ffffff24}.monitor-off-state{z-index:4;color:#aaa0ad;letter-spacing:.12em;background:#08040ad6;place-content:center;justify-items:center;gap:8px;display:grid;position:absolute;inset:0}.monitor-off-state i{background:#6e6671;border-radius:50%;width:12px;height:12px}.monitor-off-state b{font-size:13px}.monitor-off-state small{color:#756c78;font-size:8px}.output-preview-actions{grid-template-columns:1fr 120px;gap:8px;min-height:62px;padding:9px;display:grid}.output-preview-actions button{letter-spacing:.07em;cursor:pointer;background:#19111d;border:1px solid #ffffff26;min-height:44px;font-size:9px;font-weight:900}.output-preview-actions .take-output{color:#09050b;background:#25e000;border-color:#25e000}.output-preview-actions .hide-output{color:#fff;background:#a24dff2b;border-color:#a24dff}.battle-output{background:0 0}.battle-kicker{letter-spacing:.16em;align-items:center;gap:18px;font-size:11px;font-weight:900;display:flex;position:absolute;top:6vh;left:5vw}.battle-drivers{grid-template-columns:1fr 1fr;gap:1vw;display:grid;position:absolute;inset:19vh 5vw 21vh}.battle-driver{border-top:5px solid var(--driver);background:linear-gradient(145deg, var(--driver), #08030bf5 60%);flex-direction:column;justify-content:end;padding:3.5vw;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.battle-driver{background:linear-gradient(145deg, color-mix(in srgb,var(--driver) 20%,#08030bf5), #08030bf5 60%)}}.battle-driver strong{color:var(--driver);opacity:.15;font-size:20vw;font-style:italic;position:absolute;top:-.14em;right:.02em}.battle-driver small{color:var(--driver);letter-spacing:.16em;font-size:1vw;font-weight:900}.battle-driver h2{z-index:1;text-transform:uppercase;max-width:80%;margin:1vw 0;font-family:Impact,Arial Narrow,sans-serif;font-size:4vw;line-height:.88}.battle-driver span{color:#a39aa6;letter-spacing:.12em;text-transform:uppercase;font-size:.9vw}.battle-gap{color:#0a070b;background:#f5fff2;align-items:center;gap:20px;min-width:260px;padding:18px 30px;display:flex;position:absolute;bottom:8vh;left:50%;transform:translate(-50%)skew(-7deg);box-shadow:10px 10px #a24dff}.battle-gap small{letter-spacing:.14em;font-size:8px;font-weight:900}.battle-gap b{font-size:28px}.battle-gap span{color:#148500;margin-left:auto;font-size:9px;font-weight:900}.track-output .track-webgl,.track-output .track-webgl-mount{width:100vw;height:100vh}.track-output .track-label{top:2.5vh;left:2vw}.track-output .position-feed{top:2.5vh;right:2vw}.track-output .focus-card{bottom:3vh;right:2vw}.track-output .live-track-stats{bottom:3vh;left:2vw}.track-output .orbit-controls{display:flex;bottom:11vh;left:2vw}.preview-output.podium-output .podium-steps{grid-template-columns:repeat(3,1fr);inset:17vh 5vw 7vh;overflow:hidden}.preview-output.podium-output .podium-driver{height:66%;min-height:0}.preview-output.podium-output .podium-driver.p2{order:-1;height:100%}.preview-output.podium-output .podium-driver.p1{height:82%}.preview-output.output-shell .driver-list{display:block;overflow:visible}.preview-output.output-shell .driver-row{min-width:0}@media (width<=1320px){.workspace{grid-template-columns:270px minmax(480px,1fr)}.control-stack{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}.top-actions .status-pill{display:none}.lower-grid{grid-template-columns:repeat(2,1fr)}.radio-panel{grid-column:1/-1}.center-stack{grid-template-rows:minmax(480px,1fr) auto}}@media (width<=900px){.ui-scale-picker{display:none}.preview-wall{grid-template-columns:1fr}.preview-master-actions{flex-wrap:wrap}.output-preview-frame{height:240px}}.app-shell{--comfort:1.32;min-width:0}.app-shell .topbar{gap:18px;min-height:86px;padding:12px 18px}.app-shell .brand{min-width:232px}.app-shell .brand b{font-size:calc(14px * var(--comfort))}.app-shell .brand span{font-size:calc(9px * var(--comfort))}.app-shell .main-nav{gap:2px}.app-shell .main-nav button{min-height:58px;font-size:calc(12px * var(--comfort));padding-inline:13px}.app-shell .top-actions{gap:8px}.app-shell .ui-scale-picker{min-height:52px;padding:4px}.app-shell .ui-scale-picker small{font-size:calc(9px * var(--comfort));padding-inline:8px}.app-shell .ui-scale-picker button{min-width:44px;height:44px;font-size:calc(9px * var(--comfort))}.app-shell .status-pill{min-height:40px;font-size:calc(10px * var(--comfort));padding:9px 11px}.app-shell .icon-btn,.app-shell .avatar{width:44px;height:44px;font-size:calc(11px * var(--comfort))}.app-shell .session-strip{gap:24px;min-height:112px;padding:14px 18px}.app-shell .session-identity{min-width:320px}.app-shell .session-identity b{font-size:calc(18px * var(--comfort))}.app-shell .session-identity span{font-size:calc(10px * var(--comfort))}.live-window-clock{z-index:2;background:linear-gradient(135deg,#64108447,#0c0411eb);border:1px solid #a83eff8c;flex:none;gap:5px;min-width:190px;padding:11px 14px;display:grid;position:relative;box-shadow:inset 3px 0 #ad2cff}.live-window-clock small{color:#d686ff;font:800 calc(9px * var(--comfort))/1 var(--font-geist-mono);letter-spacing:.11em}.live-window-clock b{color:#fff;font:900 calc(20px * var(--comfort))/1 var(--font-geist-mono);letter-spacing:-.04em;white-space:nowrap}.live-window-clock span{color:#a89dab;font:750 calc(8px * var(--comfort))/1.2 var(--font-geist-mono);letter-spacing:.1em}.live-window-clock.active{border-color:#20f500ad;box-shadow:inset 3px 0 #20f500,0 0 22px #20f5001f}.live-window-clock.active small,.live-window-clock.active b{color:#20f500}.live-window-clock.active i{background:#20f500;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 10px #20f500}.live-window-clock.unavailable b{font-size:calc(13px * var(--comfort));color:#bcb2bf}.app-shell .session-data small,.app-shell .eyebrow{font-size:calc(10px * var(--comfort));line-height:1.25}.app-shell .session-data b{font-size:calc(14px * var(--comfort))}.app-shell .session-data>span{gap:8px;padding-inline:16px}.broadcast-action-rail{z-index:20;background:#08020bf5;border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(240px,.72fr) minmax(310px,.95fr) minmax(360px,1.18fr) minmax(140px,.42fr);grid-template-areas:"program take graphics monitor""outputs outputs outputs outputs";gap:9px;padding:10px 12px;display:grid;position:relative;box-shadow:0 12px 32px #0000004d}.rail-program{grid-area:program;grid-template-columns:1fr 1fr;gap:7px;display:grid}.rail-state{background:#130c16;border:1px solid #ffffff26;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:82px;padding:11px 12px;display:flex}.rail-state.program{background:#25e00014;border-color:#25e0008c}.rail-state.preview{background:#a24dff14;border-color:#a24dff8c}.rail-state small{color:#8f8792;font-size:calc(9px * var(--comfort));letter-spacing:.12em;font-weight:900}.rail-state.program small{color:#25e000}.rail-state.preview small{color:#c79bff}.rail-state b{font-size:calc(12px * var(--comfort));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-state span{color:#aaa2ad;font-size:calc(9px * var(--comfort));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-take{grid-area:take;grid-template-columns:.85fr 1.3fr .9fr;gap:7px;display:grid}.rail-take button{cursor:pointer;background:#171019;border:1px solid #ffffff2e;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:82px;padding:9px 8px;display:flex}.rail-take button>span{font-size:calc(12px * var(--comfort));letter-spacing:.05em;font-weight:900}.rail-take button>small{color:#89808d;font-size:calc(9px * var(--comfort));letter-spacing:.07em;font-weight:800}.rail-take .clear-btn{border-color:#ffffff52}.rail-take .take-btn{color:#071005;background:#25e000;border-color:#25e000;box-shadow:0 0 24px #25e00040}.rail-take .take-btn>span{font-size:calc(15px * var(--comfort))}.rail-take .take-btn>small{color:#0e3b05}.rail-graphics{grid-area:graphics;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.rail-graphics button{cursor:pointer;background:#151017;border:1px solid #ffffff24;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:82px;padding:7px 4px;display:flex}.rail-graphics button:hover{background:#25e00014;border-color:#25e000}.rail-graphics button span{font-size:calc(15px * var(--comfort));font-weight:900}.rail-graphics button b{max-width:100%;font-size:calc(10px * var(--comfort));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-monitor{text-align:left;cursor:pointer;background:#a24dff29;border:1px solid #a24dffb3;flex-direction:column;grid-area:monitor;justify-content:center;align-items:flex-start;gap:9px;min-height:82px;padding:10px 12px;display:flex}.rail-monitor span{font-size:calc(12px * var(--comfort));font-weight:900;line-height:1.05}.rail-monitor em{color:#c79bff;font-size:calc(9px * var(--comfort));font-style:normal;font-weight:900}.rail-outputs{grid-area:outputs;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.rail-outputs button{text-align:left;cursor:pointer;background:#130d15;border:1px solid #ffffff24;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:54px;padding:7px 9px;display:grid}.rail-outputs button i{background:#665f69;border-radius:50%;width:9px;height:9px}.rail-outputs button b{font-size:calc(10px * var(--comfort));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-outputs button em{color:#8c8490;font-size:calc(10px * var(--comfort));font-style:normal;font-weight:900}.rail-outputs button.on{background:#25e0001a;border-color:#25e00099}.rail-outputs button.on i{background:#25e000;box-shadow:0 0 9px #25e000}.rail-outputs button.on em{color:#25e000}.app-shell .workspace{grid-template-columns:340px minmax(0,1fr);gap:12px;padding:12px}.app-shell .legacy-control-stack{display:none!important}.app-shell .panel-title{min-height:68px;padding:14px 16px}.app-shell .panel-title h2{font-size:calc(17px * var(--comfort))}.app-shell .lap-chip{font-size:calc(9px * var(--comfort));padding:8px 10px}.app-shell .driver-row{grid-template-columns:31px 4px 1fr 30px 90px;gap:10px;min-height:64px;padding:6px 13px}.app-shell .position{font-size:calc(14px * var(--comfort))}.app-shell .driver-code{font-size:calc(13px * var(--comfort))}.app-shell .driver-code small{max-width:126px;font-size:calc(10px * var(--comfort));line-height:1.2}.app-shell .gap{font-size:calc(11px * var(--comfort));line-height:1.15}.app-shell .gap small{font-size:calc(9px * var(--comfort))}.app-shell .tyre{width:28px;height:28px;font-size:calc(9px * var(--comfort))}.app-shell .map-toolbar{gap:12px;min-height:82px;padding:14px 16px}.app-shell .circuit-heading>strong{font-size:calc(38px * var(--comfort))}.app-shell .circuit-heading b{font-size:calc(12px * var(--comfort))}.app-shell .circuit-heading small{font-size:calc(9px * var(--comfort))}.app-shell .track-weather b{font-size:calc(18px * var(--comfort))}.app-shell .track-weather small{font-size:calc(9px * var(--comfort))}.app-shell .segmented{padding:3px}.app-shell .segmented button{min-width:54px;min-height:44px;font-size:calc(10px * var(--comfort));padding:9px 10px}.app-shell .track-label span{font-size:calc(12px * var(--comfort))}.app-shell .track-label small{font-size:calc(9px * var(--comfort))}.app-shell .position-feed{min-height:40px;font-size:calc(9px * var(--comfort));padding:8px 11px}.app-shell .live-track-stats span{min-width:84px;padding:9px 11px}.app-shell .live-track-stats small{font-size:calc(9px * var(--comfort))}.app-shell .live-track-stats b{font-size:calc(10px * var(--comfort))}.app-shell .focus-card{min-width:310px;padding:14px 16px}.app-shell .focus-card .driver-number{font-size:calc(28px * var(--comfort))}.app-shell .focus-card b{font-size:calc(11px * var(--comfort))}.app-shell .focus-card small{font-size:calc(9px * var(--comfort))}.app-shell .focus-card .speed strong{font-size:calc(16px * var(--comfort))}.app-shell .track-footer{height:auto;min-height:48px;padding-inline:14px}.app-shell .track-footer span{font-size:calc(9px * var(--comfort))}.app-shell .track-footer em{font-size:calc(8px * var(--comfort))}.app-shell .telemetry-data{padding:14px 16px 8px}.app-shell .telemetry-data small{font-size:calc(9px * var(--comfort))}.app-shell .telemetry-data b{font-size:calc(17px * var(--comfort))}.app-shell .telemetry-data b i{font-size:calc(9px * var(--comfort))}.app-shell .weather-main{padding:12px 16px 6px}.app-shell .weather-main>strong{font-size:calc(30px * var(--comfort))}.app-shell .weather-main span{font-size:calc(10px * var(--comfort))}.app-shell .weather-main small{font-size:calc(9px * var(--comfort))}.app-shell .weather-metrics{padding:8px 16px 12px}.app-shell .weather-metrics small{font-size:calc(9px * var(--comfort))}.app-shell .weather-metrics b{font-size:calc(10px * var(--comfort))}.app-shell .radio-list{max-height:182px;padding:8px}.app-shell .radio-clip{grid-template-columns:minmax(105px,.8fr) minmax(145px,1.2fr);min-height:56px;padding:7px 8px}.app-shell .radio-clip b,.app-shell .radio-clip small{font-size:calc(9px * var(--comfort))}.app-shell .radio-clip audio{height:40px}.app-shell .control-stack{gap:12px;max-height:calc(100vh - 235px);padding-right:4px}.app-shell .control-panel .panel-title,.app-shell .graphics-panel .panel-title,.app-shell .queue-panel .panel-title,.app-shell .obs-links-panel .panel-title{padding:14px 16px}.app-shell .bus{gap:9px;padding:11px 12px}.app-shell .program-card,.app-shell .preview-card{gap:7px;min-height:90px;padding:12px}.app-shell .program-card small,.app-shell .preview-card small{font-size:calc(9px * var(--comfort))}.app-shell .program-card b,.app-shell .preview-card b{font-size:calc(12px * var(--comfort))}.app-shell .program-card span,.app-shell .preview-card span{font-size:calc(9px * var(--comfort))}.app-shell .take-row{grid-template-columns:.9fr 1.45fr .9fr;gap:9px;padding:0 12px 12px}.app-shell .take-row button{min-height:58px;font-size:calc(11px * var(--comfort))}.app-shell .take-row .take-btn{font-size:calc(13px * var(--comfort));box-shadow:0 0 24px #25e00038}.app-shell .text-btn{min-height:44px;font-size:calc(9px * var(--comfort));padding-inline:10px}.app-shell .graphic-buttons{gap:7px;padding:11px}.app-shell .graphic-buttons button{min-height:78px;font-size:calc(9px * var(--comfort));gap:7px;padding:8px 4px}.app-shell .graphic-buttons button span{font-size:calc(15px * var(--comfort))}.live-output-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:11px;display:grid}.live-output-grid button{cursor:pointer;background:#160f19;border:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:58px;padding:9px 10px;display:flex}.live-output-grid button>span{align-items:center;gap:8px;min-width:0;display:flex}.live-output-grid button i{background:#655e68;border-radius:50%;flex:none;width:9px;height:9px}.live-output-grid button b{font-size:calc(10px * var(--comfort));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-output-grid button em{color:#8f8792;font-size:calc(9px * var(--comfort));letter-spacing:.08em;flex:none;font-style:normal;font-weight:900}.live-output-grid button.on{background:#25e0001f;border-color:#25e000a6;box-shadow:inset 0 0 0 1px #25e0001f}.live-output-grid button.on i{background:#25e000;box-shadow:0 0 10px #25e000}.live-output-grid button.on em{color:#25e000}.monitor-button{cursor:pointer;background:#a24dff21;border:1px solid #a24dffb3;justify-content:space-between;align-items:center;width:calc(100% - 22px);min-height:50px;margin:0 11px 11px;padding:0 13px;display:flex}.monitor-button span{font-size:calc(10px * var(--comfort));letter-spacing:.06em;font-weight:900}.monitor-button em{color:#c79bff;font-size:calc(9px * var(--comfort));font-style:normal;font-weight:900}.app-shell .deck-command-drawer summary{min-height:58px;padding:11px 13px}.app-shell .deck-command-drawer summary b,.app-shell .deck-command-drawer summary small,.app-shell .deck-command-drawer summary em{font-size:calc(9px * var(--comfort))}.app-shell .obs-copy-grid button{min-height:62px;padding:10px 11px}.app-shell .obs-copy-grid button b,.app-shell .obs-copy-grid button small,.app-shell .obs-copy-grid button em{font-size:calc(9px * var(--comfort))}.app-shell .deck-command-row{min-height:52px}.app-shell .deck-command-row>span b{font-size:calc(9px * var(--comfort))}.app-shell .deck-command-row button{min-width:44px;height:44px;font-size:calc(9px * var(--comfort))}.app-shell .queue-item{min-height:62px}.app-shell .queue-item>span{width:26px;height:26px;font-size:calc(8px * var(--comfort))}.app-shell .queue-item b{font-size:calc(11px * var(--comfort))}.app-shell .queue-item small{font-size:calc(9px * var(--comfort))}.app-shell .queue-item button{min-width:44px;min-height:44px}.app-shell .footer-bar{height:auto;min-height:34px;font-size:calc(9px * var(--comfort))}.app-shell .toast{min-width:300px;font-size:calc(11px * var(--comfort));padding:16px 18px}.app-shell button:focus-visible{outline-offset:2px;outline:3px solid #f5fff2;box-shadow:0 0 0 5px #25e00052}@media (width<=1180px){.broadcast-action-rail{grid-template-columns:minmax(280px,.9fr) minmax(380px,1.1fr);grid-template-areas:"program take""graphics monitor""outputs outputs"}.rail-outputs{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell .workspace{grid-template-columns:320px minmax(0,1fr)}.app-shell .control-stack{grid-area:1/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}.app-shell .timing-panel{grid-column:1}.app-shell .center-stack{grid-column:2}}@media (width<=760px){.app-shell .topbar{min-height:66px}.app-shell .session-strip{min-height:76px}.live-window-clock{min-width:165px;padding:9px 11px}.live-window-clock b{font-size:calc(16px * var(--comfort))}.app-shell .session-data{display:none}.broadcast-action-rail{grid-template-columns:1fr;grid-template-areas:"program""take""graphics""monitor""outputs"}.rail-outputs{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .workspace,.app-shell .control-stack{display:block}.app-shell .control-stack>.panel{margin-bottom:10px}.live-output-grid{grid-template-columns:1fr}}.app-shell.ui-sm{--comfort:1.08}.app-shell.ui-md{--comfort:1.22}.app-shell.ui-lg{--comfort:1.38}.app-shell.ui-xl,.app-shell{--comfort:1.55}.data-session-console{z-index:24;background:#0c0610;border-bottom:1px solid #25e0003d;grid-template-columns:minmax(310px,.85fr) 126px minmax(270px,.9fr) minmax(300px,1fr) minmax(320px,1.15fr);gap:9px;padding:10px 12px;display:grid;position:relative}.source-mode-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.source-mode-buttons button{text-align:left;cursor:pointer;background:#171019;border:1px solid #ffffff2b;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-width:0;min-height:72px;padding:10px 12px;display:flex}.source-mode-buttons button span{font-size:calc(12px * var(--comfort));letter-spacing:.04em;font-weight:950}.source-mode-buttons button small{color:#918895;font-size:calc(8px * var(--comfort));font-weight:850;line-height:1.2}.source-mode-buttons button i{background:#25e000;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block;box-shadow:0 0 12px #25e000}.source-mode-buttons button.active.live{color:#071005;background:#25e000;border-color:#25e000}.source-mode-buttons button.active.live small{color:#16450f}.source-mode-buttons button.active.replay{background:#a24dff2e;border-color:#a24dff}.session-select-control{background:#130d15;border:1px solid #ffffff24;flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:72px;padding:8px 10px;display:flex}.session-select-control>span{color:#8e8591;font-size:calc(9px * var(--comfort));letter-spacing:.14em;font-weight:900}.session-select-control select,.replay-transport select{color:#fff;min-width:0;min-height:42px;font-size:calc(11px * var(--comfort));background:#08050a;border:1px solid #fff3;padding:0 10px;font-weight:850}.feed-assurance{background:#130d15;border:1px solid #ffffff26;flex-direction:column;justify-content:center;gap:8px;min-width:0;min-height:72px;padding:10px 13px;display:flex}.feed-assurance>span{align-items:center;gap:9px;display:flex}.feed-assurance i{background:#88818b;border-radius:50%;flex:none;width:11px;height:11px}.feed-assurance b{font-size:calc(11px * var(--comfort));letter-spacing:.06em}.feed-assurance small{color:#aaa2ad;font-size:calc(9px * var(--comfort));text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.feed-assurance.live,.feed-assurance.replay{border-color:#25e00073}.feed-assurance.live i,.feed-assurance.replay i{background:#25e000;box-shadow:0 0 10px #25e000}.feed-assurance.access-required{border-color:#ffb142b8}.feed-assurance.access-required i{background:#ffb142;box-shadow:0 0 10px #ffb142}.feed-assurance.reconnecting i{background:#ffb142;animation:1s infinite statusPulse}.feed-assurance.stale{border-color:#ffb142b8}.feed-assurance.stale i{background:#ffb142;box-shadow:0 0 10px #ffb142}.feed-assurance.waiting{border-color:#969fae8c}.feed-assurance.waiting i{background:#969fae;box-shadow:0 0 10px #969faecc}.broadcast-data-monitor{background:linear-gradient(110deg,#081109fa,#0f0811fa);border:1px solid #ffffff29;margin:0 14px 12px;padding:13px 15px}.broadcast-data-monitor.live{border-color:#25e000b3;box-shadow:inset 4px 0 #25e000,0 0 22px #25e00014}.broadcast-data-monitor.replay{border-color:#a24dffb8;box-shadow:inset 4px 0 #a24dff}.broadcast-data-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:11px;display:flex}.broadcast-data-title>span{grid-template-columns:12px auto;align-items:center;column-gap:9px;display:grid}.broadcast-data-title i{background:#969fae;border-radius:50%;grid-row:1/3;width:12px;height:12px}.broadcast-data-monitor.live .broadcast-data-title i{background:#25e000;animation:1s infinite statusPulse;box-shadow:0 0 14px #25e000}.broadcast-data-monitor.replay .broadcast-data-title i{background:#a24dff;box-shadow:0 0 14px #a24dff}.broadcast-data-title small{color:#969fae;font-size:calc(9px * var(--comfort));letter-spacing:.16em;font-weight:900}.broadcast-data-title b{font-size:calc(14px * var(--comfort));letter-spacing:.04em}.broadcast-data-title em{color:#aaa2ad;font-size:calc(10px * var(--comfort));text-transform:uppercase;font-style:normal;font-weight:800}.broadcast-data-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.broadcast-data-metrics span{background:#00000057;border:1px solid #ffffff1a;min-width:0;padding:10px 11px}.broadcast-data-metrics small{color:#8e8591;font-size:calc(8px * var(--comfort));letter-spacing:.12em;margin-bottom:6px;font-weight:900;display:block}.broadcast-data-metrics b{font:800 calc(11px * var(--comfort)) var(--font-geist-mono),monospace;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.broadcast-data-metrics b.healthy{color:#25e000}.broadcast-data-metrics b.warning{color:#ffb142}.broadcast-preflight-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.broadcast-preflight-actions button{color:#fff;min-height:40px;font-size:calc(9px * var(--comfort));letter-spacing:.08em;cursor:pointer;background:#a24dff29;border:1px solid #a24dff;padding:0 15px;font-weight:950}.broadcast-preflight-actions button:disabled{opacity:.48;cursor:not-allowed}.broadcast-preflight-actions span{min-height:32px;font-size:calc(8px * var(--comfort));letter-spacing:.08em;border:1px solid #ffffff1f;align-items:center;gap:7px;padding:0 10px;font-weight:900;display:inline-flex}.broadcast-preflight-actions span:before{content:"";background:#ffb142;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #ffb142b3}.broadcast-preflight-actions span.ready{color:#d9ffd2;border-color:#25e00059}.broadcast-preflight-actions span.ready:before{background:#25e000;box-shadow:0 0 8px #25e000}@media (width<=1100px){.broadcast-data-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.broadcast-data-title{flex-direction:column;align-items:flex-start}.broadcast-data-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.replay-transport{background:#a24dff1a;border:1px solid #a24dff8c;grid-template-columns:48px minmax(150px,1fr) 70px;align-items:center;gap:9px;min-width:0;min-height:72px;padding:8px 10px;display:grid}.replay-transport>button{color:#09030c;cursor:pointer;background:#a24dff;border:1px solid #a24dff;width:48px;height:48px;font-size:18px;font-weight:950}.replay-transport label{flex-direction:column;gap:8px;min-width:0;display:flex}.replay-transport label span{font-size:calc(9px * var(--comfort));letter-spacing:.07em;font-weight:900}.replay-transport input{accent-color:#a24dff;width:100%}.position-feed.access-required{border-color:#ffb142a6}.position-feed.access-required i{background:#ffb142;box-shadow:0 0 9px #ffb142}.position-feed.access-required b{color:#ffb142}.position-feed.stale{border-color:#ffb14299}.position-feed.stale i{background:#ffb142;box-shadow:0 0 9px #ffb142}.position-feed.stale b{color:#ffb142}.position-feed.waiting{border-color:#969fae8c}.position-feed.waiting i{background:#969fae;box-shadow:0 0 9px #969faecc}.position-feed.waiting b{color:#cbd1da}.app-shell .center-stack{grid-template-rows:minmax(680px,1fr) 280px}.app-shell .track-stage{min-height:570px}.app-shell .timing-panel{max-height:none}.app-shell .timing-panel .driver-list{max-height:870px}.featured-driver-card{color:#fff;border:1px solid var(--driver);grid-template-columns:150px minmax(210px,1fr) 118px;width:min(590px,58%);min-width:500px;min-height:208px;padding:0;bottom:20px;right:20px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.featured-driver-card{border:1px solid color-mix(in srgb,var(--driver) 60%,#fff)}}.featured-driver-card{border-left:6px solid var(--driver);background:linear-gradient(110deg,var(--driver),#09040cf5 55%), #09040c}@supports (color:color-mix(in lab, red, red)){.featured-driver-card{background:linear-gradient(110deg,color-mix(in srgb,var(--driver) 16%,#09040cf7),#09040cf5 55%), #09040c}}.featured-driver-card{box-shadow:0 24px 70px #00000094, 0 0 35px var(--driver)}@supports (color:color-mix(in lab, red, red)){.featured-driver-card{box-shadow:0 24px 70px #00000094, 0 0 35px color-mix(in srgb,var(--driver) 18%,transparent)}}.featured-driver-card.photo-hidden{grid-template-columns:minmax(250px,1fr) 118px;width:min(440px,48%);min-width:380px}.featured-portrait{background:linear-gradient(to top,var(--driver),transparent);align-self:stretch;place-items:end center;min-width:0;position:relative;overflow:hidden;display:grid!important}@supports (color:color-mix(in lab, red, red)){.featured-portrait{background:linear-gradient(to top,color-mix(in srgb,var(--driver) 20%,transparent),transparent)}}.featured-portrait img{object-fit:contain;object-position:center bottom;transform-origin:50% 100%;filter:drop-shadow(0 12px 14px #00000080);width:118%;height:118%;transform:scale(1.18)}.featured-portrait>span{color:var(--driver);align-self:center;font-size:34px;font-weight:950}.featured-portrait>strong{color:var(--driver);text-shadow:0 2px 12px #000;font-size:48px;font-style:italic;line-height:1;position:absolute;bottom:4px;left:10px}.featured-identity{justify-content:center;min-width:0;padding:20px 16px;gap:8px!important}.featured-kicker{color:#25e000;font-size:calc(9px * var(--comfort));letter-spacing:.16em;font-weight:950}.featured-identity h3{font-size:calc(24px * var(--comfort));letter-spacing:-.035em;text-transform:uppercase;text-overflow:ellipsis;margin:0;line-height:.92;overflow:hidden}.featured-identity p{color:#d9d2dc;font-size:calc(11px * var(--comfort));letter-spacing:.05em;margin:0;font-weight:850}.featured-identity p span{margin-right:5px;font-family:Arial,sans-serif}.featured-badges{flex-wrap:wrap;flex-direction:row!important;gap:6px!important}.featured-badges b{color:#fff;letter-spacing:.06em;background:#ffffff0f;border:1px solid #ffffff29;padding:6px 8px;font-size:calc(8px * var(--comfort))!important}.featured-feed-message{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#99919c!important;font-size:calc(8px * var(--comfort))!important}.featured-metrics{border-left:1px solid #ffffff21;grid-template-rows:1fr 1fr;align-self:stretch;gap:0!important;display:grid!important}.featured-metrics>span{border-bottom:1px solid #ffffff1a;flex-direction:column;justify-content:center;gap:7px;padding:15px 13px;display:flex}.featured-metrics small{letter-spacing:.12em;color:#8f8792!important;font-size:calc(8px * var(--comfort))!important}.featured-metrics strong{color:var(--driver);font-size:calc(30px * var(--comfort));line-height:.8}.featured-metrics b{font-size:calc(12px * var(--comfort))!important}.tyre-wear-gauge{--tyre-color:#fff;--tyre-progress:25%;width:108px;height:108px;box-shadow:inset 0 0 0 8px #08050a, 0 0 24px var(--tyre-color);background:#08050a;border:4px solid #ffffffeb;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.tyre-wear-gauge{box-shadow:inset 0 0 0 8px #08050a, 0 0 24px color-mix(in srgb,var(--tyre-color) 20%,transparent)}}.tyre-progress-ring{background:conic-gradient(from -90deg,var(--tyre-color) var(--tyre-progress),#ffffff17 0);border-radius:50%;position:absolute;inset:8px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 calc(100% - 8px));mask:radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 calc(100% - 8px))}.tyre-gauge-value{z-index:1;flex-direction:column;align-items:center;gap:1px;display:flex}.tyre-gauge-value strong{font-size:34px;line-height:.9}.tyre-gauge-value small{color:#9c949f;letter-spacing:.12em;font-size:9px;font-weight:900}.tyre-wear-gauge>b{z-index:2;color:#08050a;background:var(--tyre-color);width:27px;height:27px;box-shadow:0 0 12px var(--tyre-color);border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute;top:5px;right:-3px}.tyre-wear-gauge.compact{width:38px;height:38px;box-shadow:none;border-width:2px}.tyre-wear-gauge.compact .tyre-progress-ring{inset:3px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px))}.tyre-wear-gauge.compact .tyre-gauge-value strong{font-size:12px}.tyre-wear-gauge.compact .tyre-gauge-value small,.tyre-wear-gauge.compact>b{display:none}.driver-view-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.driver-view-actions>button{color:#aaa2ad;min-height:52px;font-size:calc(10px * var(--comfort));letter-spacing:.08em;cursor:pointer;background:#151017;border:1px solid #ffffff2b;padding:0 17px;font-weight:950}.driver-view-actions>button.active{color:#071005;background:#25e000;border-color:#25e000}.app-shell .team-filters{gap:10px;margin-bottom:26px}.app-shell .team-filters button{min-width:104px;min-height:64px;font-size:calc(11px * var(--comfort));border-width:2px;padding:0 20px;line-height:1.15;box-shadow:0 8px 20px #00000038}.app-shell .team-filters button:hover,.app-shell .team-filters button.active{box-shadow:0 0 0 3px #25e00033,0 0 24px #25e0002e}.app-shell .driver-database{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.app-shell .driver-database>button{background:linear-gradient(120deg,var(--driver),#0e1015 54%), #0e1015;border:1px solid #ffffff24;grid-template-rows:1fr auto;grid-template-columns:150px minmax(190px,1fr) 145px;align-items:stretch;min-width:0;min-height:250px;padding:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.app-shell .driver-database>button{background:linear-gradient(120deg,color-mix(in srgb,var(--driver) 13%,#111318),#0e1015 54%), #0e1015}}.app-shell .driver-database>button:hover,.app-shell .driver-database>button.selected{border-color:var(--driver);box-shadow:0 0 28px var(--driver)}@supports (color:color-mix(in lab, red, red)){.app-shell .driver-database>button:hover,.app-shell .driver-database>button.selected{box-shadow:0 0 28px color-mix(in srgb,var(--driver) 18%,transparent)}}.driver-card-portrait{background:linear-gradient(to top,var(--driver),transparent);grid-row:1;justify-content:center;align-self:stretch;align-items:end;min-width:0;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.driver-card-portrait{background:linear-gradient(to top,color-mix(in srgb,var(--driver) 20%,transparent),transparent)}}.app-shell .driver-card-portrait .driver-headshot{object-fit:contain;object-position:center bottom;transform-origin:50% 100%;align-self:end;width:148px;height:228px;transform:scale(1.16)}.driver-card-portrait>strong{color:var(--driver);text-shadow:0 2px 12px #000;font-size:46px;font-style:italic;line-height:.9;position:absolute;bottom:6px;left:9px}.driver-card-identity{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;padding:25px 16px 16px;display:flex}.driver-card-identity small{color:#aaa2ad;font-size:calc(9px * var(--comfort));letter-spacing:.07em;font-weight:850}.driver-card-identity h2{text-overflow:ellipsis;max-width:100%;line-height:.95;overflow:hidden;font-size:calc(19px * var(--comfort))!important;margin:12px 0 8px!important}.driver-card-identity>span{color:var(--driver);font-weight:950;font-size:calc(10px * var(--comfort))!important}.driver-live-metrics{border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);width:100%;margin-top:auto;display:grid}.driver-live-metrics>span{border-right:1px solid #ffffff14;flex-direction:column;gap:5px;padding:12px 5px;display:flex}.driver-live-metrics small{color:#817a84;font-size:calc(7px * var(--comfort))}.driver-live-metrics b{font-size:calc(11px * var(--comfort))}.driver-tyre-focus{background:#0000002e;border-left:1px solid #ffffff1a;flex-direction:column;grid-area:1/3;justify-content:center;align-items:center;gap:10px;padding:18px 14px;display:flex}.driver-tyre-focus>span{flex-direction:column;align-items:center;gap:4px;display:flex}.driver-tyre-focus small{color:#88818b;font-size:calc(7px * var(--comfort))}.driver-tyre-focus b{font-size:calc(11px * var(--comfort))}.driver-tyre-focus em{color:#aaa2ad;font-size:calc(8px * var(--comfort));font-style:normal;font-weight:800}.feature-driver-action{color:#25e000;min-height:48px;font-size:calc(9px * var(--comfort));letter-spacing:.08em;background:#00000040;border-top:1px solid #ffffff1c;grid-area:2/1/auto/-1;justify-content:flex-end;align-items:center;padding:0 15px;font-weight:950;display:flex}.driver-database>button.selected .feature-driver-action{color:#071005;background:#25e000}.driver-database:not(.tyre-focus-view) .driver-tyre-focus{display:none}.driver-database:not(.tyre-focus-view)>button{grid-template-columns:170px 1fr}@media (width<=1420px){.data-session-console{grid-template-columns:minmax(310px,1fr) 120px minmax(250px,1fr) minmax(280px,1fr)}.replay-transport{grid-column:1/-1}.featured-driver-card{grid-template-columns:130px 1fr 105px;width:min(540px,64%);min-width:460px}.app-shell .driver-database{grid-template-columns:1fr}}@media (width<=980px){.data-session-console{grid-template-columns:repeat(2,minmax(0,1fr))}.source-mode-buttons,.replay-transport{grid-column:1/-1}.featured-driver-card{grid-template-columns:110px 1fr 94px;width:calc(100% - 28px);min-width:0}.featured-identity h3{font-size:calc(18px * var(--comfort))}}@media (width<=640px){.data-session-console{grid-template-columns:1fr}.source-mode-buttons,.replay-transport{grid-column:auto}.app-shell .driver-database>button{grid-template-columns:120px minmax(0,1fr)}.driver-tyre-focus{border-top:1px solid #ffffff1a;border-left:0;flex-direction:row;grid-area:2/1/auto/-1}.feature-driver-action{grid-row:3}.featured-driver-card{grid-template-columns:90px 1fr;min-height:165px}.featured-metrics{display:none!important}.featured-feed-message{display:none}}.access-shell{color:#fff;background:#07040a radial-gradient(circle at 50% 30%,#66007840,#0000 45%);place-items:center;min-height:100vh;padding:32px;display:grid}.access-panel{background:#0c0710f0;border:1px solid #cf23ff8c;width:min(620px,100%);padding:clamp(28px,6vw,64px);box-shadow:0 0 80px #a600ff29}.access-eyebrow{color:#d947ff;font:800 15px/1 var(--font-geist-mono);letter-spacing:.18em;align-items:center;gap:12px;display:flex}.access-eyebrow span{background:#20f500;width:10px;height:10px;box-shadow:0 0 14px #20f500}.access-panel h1{letter-spacing:-.05em;margin:18px 0 12px;font-size:clamp(46px,9vw,82px);line-height:.9}.access-panel p{color:#c7bdca;max-width:480px;margin:0 0 34px;font-size:19px;line-height:1.5}.access-panel form{gap:12px;display:grid}.access-panel label{font:800 14px/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.access-panel input{color:#fff;background:#050307;border:2px solid #6d5b72;outline:none;min-height:64px;padding:0 18px;font-size:22px}.access-panel input:focus{border-color:#20f500;box-shadow:0 0 0 3px #20f50029}.access-panel button{color:#061000;letter-spacing:.04em;cursor:pointer;background:#20f500;border:0;min-height:68px;margin-top:8px;font-size:18px;font-weight:950}.access-panel button:hover{filter:brightness(1.12)}.access-error{color:#ff9bad;background:#ff365a1f;border-left:4px solid #ff365a;padding:13px 16px;font-weight:750}.access-panel small{color:#817786;margin-top:26px;font-size:13px;line-height:1.5;display:block}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
