@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Orbitron:wght@600;700;800;900&family=Rajdhani:wght@400;500;600;700&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--off-white);background:var(--jet-black);--utah-orange:#ff5a00;--deep-orange:#c93a00;--race-red:#ff1e1e;--caution-yellow:#ffc107;--jet-black:#080a0d;--panel-black:#11161c;--card-black:#151b22;--dark-grey:#2a2a2a;--steel-grey:#6b6b6b;--border-grey:#2e3742;--white:#fff;--off-white:#f4f4f4;--success-green:#18c964;--shadow-heavy:0 22px 60px #0000007a;--race-gradient:linear-gradient(135deg, var(--race-orange), var(--race-orange-hot) 58%, var(--deep-orange));--panel-gradient:var(--factory-panel-bg);--ng-bg-primary:#080d12;--ng-bg-secondary:#0f1722;--ng-bg-tertiary:#151e2b;--ng-panel:#101722;--ng-panel-light:#182333;--ng-panel-dark:#080b10;--ng-orange:#ff6a00;--ng-orange-hover:#ff8533;--ng-orange-active:#e25500;--ng-red:#e31818;--ng-red-dark:#8f1414;--ng-red-deep:#4a0808;--ng-green:#22c55e;--ng-green-dark:#0b5e24;--ng-yellow:#f5b206;--ng-blue:#0057c8;--ng-white:#f2f5fa;--ng-text-primary:#f2f5fa;--ng-text-secondary:#9ba2b3;--ng-text-muted:#667085;--ng-border:#2b3a50;--ng-border-hot:#ff6a00;--ng-border-danger:#e31818;--ng-metal-border:#3a3f48;--carbon-black:#050505;--carbon-950:#080809;--carbon-900:#0d0e10;--carbon-800:#14161a;--graphite-700:#1c1f24;--graphite-600:#252931;--titanium-700:#555961;--titanium-500:#8f9297;--titanium-300:#c9ccd1;--electric-white:#f4f6f8;--smoke-white:#ffffffad;--muted-smoke:#ffffff6b;--race-orange:#ff5a00;--race-orange-hot:#ff7a18;--race-red-dark:#8f0909;--heat-blue:#3b82f6;--heat-violet:#7c3aed;--factory-glass:#1214189e;--factory-glass-light:#ffffff14;--factory-border:#ffffff24;--factory-border-strong:#ffffff3d;--factory-bg:var(--carbon-black);--factory-page-bg:radial-gradient(circle at 82% 8%, #ff5a002e, transparent 30vw), radial-gradient(circle at 12% 60%, #3b82f614, transparent 30vw), linear-gradient(180deg, var(--carbon-black) 0%, var(--carbon-950) 48%, #030303 100%);--factory-carbon-weave:repeating-linear-gradient(45deg, #ffffff06 0 1px, transparent 1px 8px), repeating-linear-gradient(135deg, #ffffff05 0 1px, transparent 1px 10px);--factory-panel-bg:linear-gradient(145deg, #1c1f24db, #080809f5), var(--factory-carbon-weave);--factory-panel-bg-active:linear-gradient(115deg, #ff5a0033, transparent 34%), linear-gradient(145deg, #1c1f24e6, #080809f7), var(--factory-carbon-weave);--factory-panel-bg-live:linear-gradient(115deg, #ff1e1e2e, #ff5a0024 38%, transparent 62%), linear-gradient(145deg, #1c1f24eb, #080809f7), var(--factory-carbon-weave);--factory-titanium-bg:linear-gradient(180deg, #c9ccd129, #5559611a 42%, #080809b3), linear-gradient(90deg, #ffffff0a, transparent 18%, #ffffff08 44%, transparent 72%), var(--factory-panel-bg);--factory-text-primary:var(--electric-white);--factory-text-secondary:var(--smoke-white);--factory-text-muted:var(--muted-smoke);--factory-border-muted:#ffffff1a;--factory-shadow-panel:0 22px 58px #0000008f;--factory-shadow-tight:0 12px 28px #00000061;--factory-glow-orange:0 0 0 1px #ff5a0047, 0 0 28px #ff5a002e;--factory-glow-red:0 0 0 1px #ff1e1e4d, 0 0 28px #ff1e1e2e;--factory-glow-white:0 0 0 1px #f4f6f83d, 0 0 24px #f4f6f81f;--factory-state-live:var(--race-red);--factory-state-next:var(--race-orange-hot);--factory-state-complete:var(--success-green);--factory-state-warning:var(--caution-yellow);--factory-state-error:var(--race-red);--factory-state-disabled:#ffffff4d;--factory-glass-opacity:.62;--factory-radius-xs:2px;--factory-radius-sm:4px;--factory-radius-md:6px;--factory-duration-fast:.14s;--factory-duration-med:.22s;--factory-duration-slow:1.1s;--factory-focus-ring:0 0 0 2px #ff5a0061, 0 0 0 5px #ff5a0024;--danger-red:var(--race-red);font-family:Rajdhani,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell--onboarding{padding-inline:8px}.app-shell--onboarding .header-lockup,.app-shell--onboarding .header-lockup:after,.app-shell--onboarding .tabs--header,.app-shell--onboarding .two-rider-switcher,.app-shell--onboarding .race-header{display:none}.app-shell--onboarding .raceday-header{grid-template-columns:34px minmax(142px,1fr);min-height:66px;padding:5px 6px}.app-shell--onboarding .raceday-header .moto-tools-mark{width:30px;height:30px}.app-shell--onboarding .raceday-header .race-day-mark{width:min(164px,48vw);max-height:32px}.app-shell--onboarding .raceday-header .event-identity,.app-shell--onboarding .raceday-header .live-feed-status{display:none}.app-shell--onboarding .settings-panel{margin-top:10px}.app-shell--onboarding .settings-page-heading{padding-bottom:2px}.app-shell--onboarding .settings-section--series{margin-top:10px}.app-shell--onboarding .settings-section--rider{border-color:#ff7a1840;box-shadow:inset 4px 0 #ff7a18c7,0 10px 22px #00000038}.app-shell--onboarding .rider-database-lookup{background:linear-gradient(135deg,#ff7a181c,#0000 34%),#05080ceb;border-color:#ff7a1847;gap:9px;padding:12px}.app-shell--onboarding .rider-database-lookup>strong{color:var(--race-orange-hot);letter-spacing:.07em;font-size:.9rem}.app-shell--onboarding .rider-database-candidate-list{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.app-shell--onboarding .rider-database-candidate-list .trial-official-candidate{background:linear-gradient(90deg,#ff7a1829,#0000 58%),#070a0ef5;border-color:#ff7a186b;gap:7px;min-height:112px;padding:14px 14px 13px}.app-shell--onboarding .rider-database-candidate-main{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-shell--onboarding .rider-database-candidate-main b{font-size:1.08rem;line-height:1.02}.app-shell--onboarding .rider-database-candidate-main em{color:#080b0f;background:#ffb15f;border:1px solid #ffc470bd;padding:4px 7px}.app-shell--onboarding .rider-database-candidate-classes{color:#f2f6fb;font-size:.82rem}.app-shell--onboarding .rider-database-candidate-series{color:#ffbe73}.app-shell--onboarding .settings-section--classes{border-color:#18c96433;box-shadow:inset 4px 0 #18c9648f,0 10px 22px #0003}.app-shell--onboarding .settings-selected-classes{gap:7px}.app-shell--onboarding .settings-section--bike{opacity:.92}@media (width<=620px){.app-shell--onboarding .raceday-header{grid-template-columns:30px minmax(120px,1fr);min-height:58px}.app-shell--onboarding .settings-page-heading h2{font-size:clamp(2rem,10vw,2.8rem)}.app-shell--onboarding .settings-flow-steps{grid-template-columns:minmax(0,1fr);display:grid}.app-shell--onboarding .settings-flow-steps span{flex-basis:auto}.app-shell--onboarding .series-selector{padding-inline:0}.app-shell--onboarding .settings-section--rider .field--rider-number,.app-shell--onboarding .settings-section--rider .field{padding:9px}.app-shell--onboarding .rider-database-candidate-main{align-items:flex-start}.app-shell--onboarding .rider-database-candidate-main b{font-size:1rem}}*{box-sizing:border-box}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}html{background:var(--factory-bg)}body{min-width:320px;min-height:100vh;color:var(--factory-text-primary);background:var(--factory-carbon-weave), var(--factory-page-bg);margin:0;overflow-x:clip}body:before,body:after{z-index:-1;content:"";pointer-events:none;opacity:.34;background:linear-gradient(130deg,#0000 0 42%,#ff5a00a6 43% 45%,#0000 46% 100%) 0 0/100% 100%,radial-gradient(circle,#ff5a00b8 0 2px,#0000 3px) 0 0/22px 18px;width:46vw;min-width:260px;height:34vh;position:fixed;inset:auto -9vw -8vh auto;transform:rotate(-8deg)}body:before{opacity:.12;inset:4vh auto auto -16vw;transform:rotate(12deg)}button,input,select,textarea{font:inherit}a{color:inherit}button{border:1px solid var(--factory-border);min-height:48px;color:var(--factory-text-primary);background:var(--factory-titanium-bg);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:transform var(--factory-duration-fast) ease, border-color var(--factory-duration-fast) ease, box-shadow var(--factory-duration-fast) ease, background var(--factory-duration-fast) ease;font-weight:700}button:hover{border-color:var(--race-orange);transform:translateY(-1px)}button:active{transform:translateY(1px)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--factory-focus-ring);outline:none}.factory-carbon-bg{background:radial-gradient(circle at 78% 18%, #ff5a0024, transparent 32%), var(--factory-carbon-weave), linear-gradient(180deg, var(--carbon-900), var(--carbon-black))}.factory-glass-card,.factory-glass-card--default,.factory-glass-card--active,.factory-glass-card--live,.factory-glass-card--warning,.factory-glass-card--muted,.titanium-panel{border:1px solid var(--factory-border);background:var(--factory-panel-bg);box-shadow:var(--factory-shadow-panel);position:relative;overflow:hidden}.factory-glass-card:before,.factory-glass-card--default:before,.factory-glass-card--active:before,.factory-glass-card--live:before,.factory-glass-card--warning:before,.factory-glass-card--muted:before,.titanium-panel:before{content:"";pointer-events:none;opacity:.75;background:linear-gradient(#ffffff1a,#0000 18%),linear-gradient(110deg,#0000 0 42%,#ffffff13 48%,#0000 56%);position:absolute;inset:0}.factory-glass-card>*,.factory-glass-card--default>*,.factory-glass-card--active>*,.factory-glass-card--live>*,.factory-glass-card--warning>*,.factory-glass-card--muted>*,.titanium-panel>*{z-index:1;position:relative}.factory-glass-card--active{background:var(--factory-panel-bg-active);box-shadow:var(--factory-shadow-panel), var(--factory-glow-orange);border-color:#ff5a007a}.factory-glass-card--live{background:var(--factory-panel-bg-live);box-shadow:var(--factory-shadow-panel), var(--factory-glow-red);border-color:#ff1e1e70}.factory-glass-card--warning{box-shadow:var(--factory-shadow-panel), 0 0 24px #ffc10724;border-color:#ffc1077a}.factory-glass-card--muted{opacity:.82}.titanium-panel{background:var(--factory-titanium-bg)}.factory-button--primary,.factory-button--secondary,.factory-button--live,.factory-button--danger,.factory-button--ghost{min-height:42px;padding:8px 12px}.factory-button--primary{color:#120500;background:var(--race-gradient);box-shadow:var(--factory-glow-orange);border-color:#ffffff3d}.factory-button--secondary{color:var(--factory-text-primary);background:var(--factory-titanium-bg)}.factory-button--live,.factory-button--danger{background:linear-gradient(135deg, var(--race-red), var(--race-red-dark));border-color:#ff1e1ead}.factory-button--ghost{color:var(--factory-text-secondary);background:#ffffff0b}.status-chip,.class-badge{min-height:24px;color:var(--factory-text-secondary);border:1px solid var(--factory-border-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#ffffff12;justify-content:center;align-items:center;padding:4px 8px;font-size:.66rem;font-weight:900;line-height:1;display:inline-flex}.status-chip--live,.status-chip--next,.status-chip--my-rider{color:#090909;background:var(--race-orange-hot);border-color:#ff7a18b8}.status-chip--complete{color:#06120a;background:var(--success-green)}.status-chip--delayed,.status-chip--staged{color:#100d04;background:var(--caution-yellow)}.status-chip--cancelled{color:var(--factory-text-primary);background:var(--race-red-dark);border-color:#ff1e1e9e}.class-badge{color:var(--electric-white);background:linear-gradient(90deg,#ff5a002e,#0000 70%),#ffffff0f}.factory-section-header{border-bottom:1px solid var(--factory-border-muted);justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.factory-section-header:before{content:"";background:linear-gradient(180deg, var(--race-orange-hot), var(--race-red));width:4px;min-height:30px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.factory-glass-card,.factory-glass-card--default,.factory-glass-card--active,.factory-glass-card--live,.factory-glass-card--warning,.factory-glass-card--muted,.status-card,.rider-card,.panel,.sim-panel,.guest-hero,.guest-track-card,.guest-panel,.guest-empty-panel,.guest-big-metrics article{-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18)}}.app-shell{--rider-accent:var(--utah-orange);--rider-accent-dark:var(--deep-orange);--rider-accent-soft:#ff5a003d;--rider-contrast:var(--jet-black);width:min(1160px,100%);margin:0 auto;padding:0 12px 34px;position:relative}.app-shell--lap-tool{width:min(1480px,100%)}.app-shell--lap-tool .header-lockup{padding-bottom:8px}.app-shell--lap-tool .header-lockup:after{margin-top:8px}.app-shell.rider-theme-dane{--rider-accent:#f4f4f4;--rider-accent-dark:#6b6b6b;--rider-accent-soft:#f4f4f43d;--rider-contrast:#080a0d}.app-shell.rider-theme-tucker{--rider-accent:var(--utah-orange);--rider-accent-dark:#b93300;--rider-accent-soft:#ff5a0042;--rider-contrast:var(--jet-black)}.app-shell.rider-theme-ozzie{--rider-accent:var(--race-red);--rider-accent-dark:#7a0c0c;--rider-accent-soft:#e3181842;--rider-contrast:var(--white)}.app-shell:not(.rider-theme-dane):not(.rider-theme-tucker):not(.rider-theme-ozzie){--rider-accent:var(--rider-profile-accent,var(--utah-orange));--rider-accent-dark:color-mix(in srgb, var(--rider-profile-accent,var(--utah-orange)) 62%, #000);--rider-accent-soft:color-mix(in srgb, var(--rider-profile-accent,var(--utah-orange)) 28%, transparent);--rider-contrast:var(--jet-black)}.race-header{padding:0;position:relative}.header-lockup{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#080a0dfa,#080a0deb),repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 8px);border-bottom:1px solid #ff5a0057;padding:10px 0 8px;position:sticky;top:0;box-shadow:0 18px 36px #00000057}.header-lockup:after{content:"";background:var(--race-gradient);clip-path:polygon(0 0,100% 0,94% 100%,0 100%);width:min(360px,70%);height:3px;margin-top:9px;display:block}.series-selector{grid-template-columns:minmax(120px,auto) minmax(0,1fr);align-items:stretch;gap:10px;max-width:1120px;margin:8px auto 0;padding:0 12px;display:grid}.series-selector__head{min-width:0;color:var(--smoke-white);background:#0d1116c7;border:1px solid #ffffff1a;align-content:center;gap:2px;padding:9px 10px;display:grid}.series-selector__head span{letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:900}.series-selector__head small{min-width:0;color:var(--muted-smoke);font-size:.72rem;font-weight:800;line-height:1.2}.series-selector__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.series-tile{text-align:center;min-width:0;min-height:90px;color:var(--smoke-white);background:linear-gradient(145deg,#151b22f0,#090c10f5);border:1px solid #ffffff1f;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 12px;display:flex;overflow:hidden}.series-tile img{object-fit:contain;filter:drop-shadow(0 8px 12px #00000075);width:min(100%,176px);max-height:48px;display:block}.series-tile--jordan img,.series-tile--rmx img{width:100%;max-height:64px}.series-tile--jordan img{max-height:68px}.series-tile--washougal img{width:100%;max-height:70px}.series-tile--jordan,.series-tile--rmx,.series-tile--washougal{padding-inline:8px}.series-tile__label{width:100%;color:var(--caution-yellow);letter-spacing:.12em;text-align:center;text-transform:uppercase;text-shadow:0 0 12px #ffc10738;font-size:.7rem;font-weight:1000;line-height:1;display:block}.series-tile strong{color:var(--smoke-white);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:900;line-height:1.05}.series-tile.is-active{color:var(--electric-white);border-color:#ff5a00a3;box-shadow:inset 0 0 0 1px #ff5a002e,0 0 18px #ff5a002e}.series-tile.is-active img{filter:drop-shadow(0 8px 12px #00000075)drop-shadow(0 0 14px #ff5a003d)}.series-tile__sources{flex-wrap:wrap;gap:5px;min-width:0;margin-top:2px;display:flex}.series-tile__sources em{min-width:0;color:var(--muted-smoke);text-transform:uppercase;background:#ffffff0b;border:1px solid #ffffff14;border-radius:3px;padding:4px 6px;font-size:.62rem;font-style:normal;font-weight:900;line-height:1.1}.source-limited-state{max-width:1120px;color:var(--smoke-white);background:linear-gradient(145deg,#151b22f0,#090c10f5);border:1px solid #ffc10757;border-radius:6px;gap:12px;margin:12px auto;padding:14px;display:grid}.source-limited-state--panel{margin:0 0 12px}.source-limited-state h2{color:var(--electric-white);text-transform:uppercase;margin:3px 0 4px;font-size:1.05rem;line-height:1.15}.source-limited-state p{color:var(--muted-smoke);margin:0;font-size:.9rem;font-weight:700}.header-top,.command-subhead,.event-line{justify-content:space-between;align-items:center;gap:14px;display:flex}.header-top{grid-template-columns:minmax(220px,1.25fr) minmax(150px,.85fr) minmax(142px,auto);align-items:center;gap:12px;display:grid}.header-active-rider{filter:drop-shadow(0 10px 16px #0006);background:0 0;border:0;grid-template-columns:96px max-content;justify-self:center;align-items:center;gap:7px;width:max-content;min-width:0;max-width:min(100%,260px);padding:0;display:grid}.header-active-rider .rider-selector{margin:0;padding:0}.header-active-rider .rider-selector--single{width:96px;max-width:96px}.header-active-rider .rider-selector--single .rider-plate{min-height:54px}.header-rider-name{text-transform:uppercase;align-items:center;min-width:0;display:flex}.header-rider-name strong{max-width:138px;color:var(--white);letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;text-shadow:2px 2px #000;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:clamp(1.16rem,2.15vw,1.62rem);font-weight:400;line-height:.95;display:block;overflow:hidden}.header-controls{grid-template-columns:auto auto;justify-content:end;justify-items:end;gap:6px;margin-top:8px;display:grid}.header-controls .refresh-button{grid-column:1/-1;justify-self:end}.moto-tools-logo{filter:drop-shadow(0 8px #0000005c);justify-content:start;align-items:center;gap:8px;min-width:0;max-width:100%;padding:0;display:flex}.moto-tools-logo img{object-fit:contain;min-width:0;display:block}.moto-tools-mark{aspect-ratio:1;flex:none;width:clamp(42px,5vw,58px)}.race-day-mark{flex:auto;width:clamp(156px,18vw,252px);max-width:252px;max-height:50px}.command-subhead{border-top:1px solid #ffffff14;margin-top:6px;padding-top:6px}.event-logo-row{flex:auto;justify-content:space-between;align-items:center;gap:clamp(10px,2vw,18px);width:100%;min-width:0;max-width:min(100%,860px);display:flex}.header-rider-row{align-items:center;gap:clamp(8px,2vw,14px);margin-top:6px;display:flex}.event-logo-lockup{min-width:0}.event-logo-lockup img{object-fit:contain;object-position:left center;filter:drop-shadow(0 12px 20px #0000006b);width:min(260px,22vw);max-height:64px;display:block}.header-top>.event-logo-lockup{justify-self:center}.header-top>.event-logo-lockup img{object-position:center}.header-rider-row .rider-selector{margin-top:0}.command-subhead h1,.panel h2,.rider-card h2{letter-spacing:.03em;text-transform:uppercase;margin:2px 0 0;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:clamp(1.65rem,5.2vw,3rem);font-weight:400;line-height:.98}.eyebrow{color:var(--utah-orange);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.mode-toggle{min-height:32px;color:var(--white);box-shadow:none;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);background:linear-gradient(#242d36,#11161c);border-color:#ffffff2e;padding:0 10px;font-size:.68rem}.mode-toggle.live{color:#cfd6de;background:linear-gradient(#1b232c,#0d1116);border-color:#ffffff24}.mode-toggle.test{color:var(--jet-black);background:linear-gradient(135deg, var(--success-green), #8dff96);border-color:#0000}.status-badge{min-height:30px;color:var(--off-white);border:1px solid var(--border-grey);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);background:#151b22e6;align-items:center;gap:7px;padding:5px 11px;font-size:.74rem;font-weight:700;display:inline-flex}.status-badge.live{color:#07110b;background:linear-gradient(135deg, var(--success-green), #8dff96);border-color:#8dff9699}.status-badge:before{content:"";background:var(--steel-grey);border-radius:50%;width:8px;height:8px}.status-badge.live:before{background:var(--success-green);animation:1.5s ease-out infinite livePulse;box-shadow:0 0 #18c964b3}.status-badge.test:before{background:var(--caution-yellow)}.live-status-cluster{min-width:min(100%,162px);color:var(--white);background:linear-gradient(90deg, var(--utah-orange) 0 4px, transparent 4px 100%), linear-gradient(135deg, #252d35 0%, #10151a 54%, #07090c 100%);text-align:right;text-transform:uppercase;white-space:nowrap;clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%);border:1px solid #ffffff2e;border-right-color:#ff5a009e;grid-template-columns:minmax(0,1fr) auto;place-items:center end;gap:8px;padding:9px 14px 8px 18px;font-weight:600;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1a,0 12px 22px #00000057}.live-status-cluster:after{content:"";background:var(--race-gradient);opacity:.86;clip-path:polygon(12% 0,100% 0,88% 100%,0 100%);width:40%;height:2px;position:absolute;bottom:6px;right:11px}.clock-display{color:var(--white);font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:2px 2px #000,0 0 18px #ff5a0033;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:clamp(2.05rem,4vw,3.25rem);line-height:1;display:block}.updated-indicator{width:12px;height:12px;color:var(--success-green);letter-spacing:0;justify-content:end;align-items:center;font-size:0;font-weight:900;display:inline-flex}.updated-indicator span{background:var(--steel-grey);border-radius:50%;width:10px;height:10px}.updated-indicator.is-live{color:var(--success-green)}.updated-indicator.is-live span{background:var(--success-green);box-shadow:0 0 14px #18c964b8}.updated-indicator.is-stale span{background:var(--caution-yellow)}.polling-detail{color:#8f9aa5;letter-spacing:.08em;font-size:.7rem}.edge-status{color:#cfd6de;border:1px solid var(--border-grey);letter-spacing:.08em;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);background:#080a0dc7;grid-template-columns:auto minmax(0,1fr);place-items:center end;column-gap:7px;max-width:260px;padding:5px 8px;font-size:.68rem;display:grid}.edge-status span{background:var(--steel-grey);border-radius:50%;grid-row:1/span 2;width:9px;height:9px}.edge-status strong,.edge-status small{overflow-wrap:anywhere;min-width:0}.edge-status strong{color:var(--white);line-height:1}.edge-status small{color:#8f9aa5;font-size:.64rem;line-height:1.15}.edge-status.connected{border-color:#18c9648f}.edge-status.connected span{background:var(--success-green);box-shadow:0 0 14px #18c964b8}.edge-status.waiting span{background:var(--caution-yellow)}.edge-status.error{border-color:#e31818b8}.edge-status.error span{background:var(--race-red);box-shadow:0 0 12px #e3181894}.edge-status.test span{background:var(--success-green)}.refresh-button{min-height:34px;color:var(--jet-black);background:var(--race-gradient);white-space:nowrap;clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);border-color:#fff3;padding:0 11px;font-size:.68rem}.refresh-button:disabled{color:#9ea7b0;cursor:not-allowed;background:linear-gradient(#1b232c,#0d1116);border-color:#ffffff1f;transform:none}.rider-selector{scrollbar-width:thin;align-items:stretch;gap:10px;margin-top:12px;padding-bottom:6px;display:flex;overflow:auto visible}.rider-selector--single{width:min(250px,52vw);max-width:250px;overflow:visible}.rider-selector--single .rider-plate{flex:0 0 100%;width:100%;max-width:none;min-height:102px}.rider-plate{aspect-ratio:1.37;width:min(170px,33.3333% - 6.66667px);max-width:170px;min-height:72px;color:var(--white);isolation:isolate;box-shadow:none;cursor:pointer;background:0 0;border:0;flex:0 0 min(170px,33.3333% - 6.66667px);padding:0;transition:transform .14s,filter .14s;display:block;position:relative;overflow:visible}.rider-plate:before{content:"";pointer-events:none;z-index:-2;opacity:0;clip-path:polygon(8% 13%,22% 9%,38% 11%,50% 10%,62% 11%,78% 9%,92% 13%,100% 30%,93% 67%,84% 86%,63% 98%,57% 92%,43% 92%,37% 98%,16% 86%,7% 67%,0 30%);filter:blur(.2px);background:linear-gradient(135deg,#ffde58 0%,#ffb300 52%,#8f5a00 100%);transition:opacity .14s,transform .14s;position:absolute;inset:5px 3px 0}.rider-plate:hover{filter:brightness(1.06)}.rider-plate--active,.rider-plate.active{transform:translateY(-1px)}.rider-plate--active:before,.rider-plate.active:before{opacity:.92;transform:scale(1.03)}.plate-svg{filter:drop-shadow(0 12px 16px #0000006b);width:100%;height:100%;display:block;overflow:visible}.plate-shadow{fill:#0000008a;transform:translateY(4px)}.plate-svg-name,.plate-svg-number,.plate-svg-brand,.plate-svg-g{paint-order:stroke fill;text-anchor:middle;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-style:italic;font-weight:900}.plate-svg-name{fill:#fff;letter-spacing:0;stroke:#0000007a;stroke-width:1.2px;font-size:21px}.plate-svg-number{letter-spacing:0;stroke-width:3.8px;font-size:158px;line-height:1}.plate-svg-number--single{font-size:170px}.plate-svg-number--compact{stroke-width:3.6px;font-size:128px}.plate-svg-number--dark{stroke-width:2.2px}.plate-svg-brand{letter-spacing:0;stroke:#00000057;stroke-width:.9px;font-size:14px}.plate-svg-g{stroke:#0000003d;stroke-width:.8px;font-size:24px}.status-strip{grid-template-columns:1fr;gap:8px;margin-top:10px;display:grid}.status-strip--on-deck{margin-top:9px}.status-card,.rider-card,.panel,.sim-panel{border:1px solid var(--border-grey);background:var(--panel-gradient);box-shadow:var(--shadow-heavy);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);position:relative;overflow:hidden}.status-card:before,.rider-card:before,.panel:before,.sim-panel:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(115deg,#ff5a001f,#0000 36%),repeating-linear-gradient(135deg,#ffffff06 0 1px,#0000 1px 12px);position:absolute;inset:0}.status-card>*,.rider-card>*,.panel>*,.sim-panel>*{z-index:1;position:relative}.status-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.status-card-icon{width:34px;height:34px;color:var(--jet-black);background:var(--utah-orange);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);place-items:center;font-size:1.16rem;display:grid}.status-card p,.detail-list dt,.metric-grid dt{color:#aab2bb;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700;display:block}.status-card strong{overflow-wrap:anywhere;color:var(--white);margin-top:1px;font-size:.94rem;line-height:1.05;display:block}.status-card small{overflow-wrap:anywhere;color:var(--utah-orange);margin-top:2px;font-size:.7rem;font-weight:600;display:block}.alert-banner{--alert-rider-shadow:var(--rider-accent-soft);min-height:62px;color:var(--jet-black);background:linear-gradient(135deg, var(--caution-yellow), #ff8e00);border:1px solid color-mix(in srgb, var(--rider-accent) 62%, #ffffff3d);box-shadow:inset 5px 0 0 var(--rider-accent), 0 14px 32px #ffc1072e, 0 0 0 1px var(--alert-rider-shadow);clip-path:polygon(12px 0,100% 0,calc(100% - 14px) 100%,0 100%);grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-top:12px;padding:13px 16px;display:grid;position:relative;overflow:hidden}.command-rider-stack{gap:6px;min-width:0;margin-top:7px;display:grid}.command-rider-stack .alert-banner{min-height:46px;box-shadow:inset 4px 0 0 var(--rider-accent), 0 10px 22px #ffc10729, 0 0 0 1px var(--alert-rider-shadow);margin-top:0;padding:8px 12px}.command-rider-stack .alert-banner span{letter-spacing:.08em;padding:5px 8px;font-size:.64rem}.command-rider-stack .alert-banner strong{font-size:clamp(1.18rem,3.2vw,1.95rem)}.command-rider-stack .alert-banner.info:before{background:linear-gradient(90deg, var(--rider-accent) 0 5px, transparent 5px 100%);animation:none;transform:none}.command-rider-strip{box-sizing:border-box;background:linear-gradient(90deg, color-mix(in srgb, var(--rider-accent) 35%, transparent) 0 3px, transparent 3px 100%), linear-gradient(135deg, #151b22f5, #080a0df0);clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%);border:1px solid #ffffff21;grid-template-columns:minmax(150px,.85fr) minmax(0,1.55fr) auto;grid-template-areas:"identity metrics share";align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;padding:7px 9px;display:grid;position:relative;box-shadow:0 12px 24px #00000047}.command-rider-identity{grid-area:identity;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.command-rider-identity .rider-selector{margin:0;padding:0}.command-rider-identity .rider-selector--single{width:76px;max-width:76px}.command-rider-identity .rider-selector--single .rider-plate{min-height:42px}.command-rider-identity strong{min-width:0;color:var(--white);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:clamp(1.14rem,2.4vw,1.65rem);font-weight:400;line-height:.92;overflow:hidden}.command-rider-metrics{grid-area:metrics;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:100%;min-width:0;margin:0;display:grid}.command-rider-metrics div{background:#080a0da3;border:1px solid #ffffff12;min-width:0;padding:5px 7px}.command-rider-metrics dt{color:#aab2bb;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:800;line-height:1}.command-rider-metrics dd{color:var(--white);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:clamp(1rem,2.4vw,1.36rem);line-height:.96;overflow:hidden}.command-rider-share{grid-area:share;justify-items:end;gap:3px;min-width:0;display:grid}.command-rider-share-button{min-height:34px;color:var(--off-white);border:1px solid color-mix(in srgb, var(--utah-orange) 68%, #ffffff38);letter-spacing:.06em;text-transform:none;cursor:pointer;clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);background:linear-gradient(135deg,#222a33f5,#080a0dfa);justify-content:center;align-items:center;gap:5px;padding:6px 10px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0a,0 8px 18px #00000042}.command-rider-share-button span{color:var(--utah-orange);font-size:.92rem;line-height:1}.command-rider-share-button:hover,.command-rider-share-button:focus-visible{color:var(--white);border-color:var(--utah-orange);outline:none;box-shadow:inset 0 0 0 1px #ff5a0052,0 0 0 2px #ff5a0029,0 10px 20px #0000004d}.command-rider-share-message{color:#c7d0d9;letter-spacing:.02em;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:122px;font-size:.62rem;font-weight:800;line-height:1.05;overflow:hidden}.alert-banner:before{content:"";background:linear-gradient(90deg, var(--rider-accent) 0 5px, transparent 5px 100%), linear-gradient(110deg, transparent 0 36%, #ffffff52 45%, transparent 54% 100%);animation:4.8s ease-in-out infinite alertShimmer;position:absolute;inset:0;transform:translate(-120%)}.alert-banner:after{content:"";background:linear-gradient(180deg, transparent, var(--rider-accent-soft), transparent), repeating-linear-gradient(110deg, #080a0dcc 0 5px, transparent 5px 10px);width:60px;height:100%;position:absolute;right:10px}.alert-banner span,.alert-banner strong{z-index:1;position:relative}.alert-banner span{color:var(--white);background:linear-gradient(135deg, var(--jet-black), color-mix(in srgb, var(--rider-accent-dark) 52%, var(--jet-black)));border-left:3px solid var(--rider-accent);letter-spacing:.1em;text-transform:uppercase;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);padding:6px 9px;font-size:.74rem;font-weight:700}.alert-banner strong{text-transform:uppercase;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:clamp(1.5rem,5vw,2.7rem);font-weight:400;line-height:.95}.alert-banner.info{color:var(--white);box-shadow:inset 5px 0 0 var(--rider-accent), 0 0 0 1px var(--alert-rider-shadow);background:linear-gradient(135deg,#2a323b,#11161c)}.alert-banner.hot{background:var(--race-gradient);box-shadow:inset 5px 0 0 var(--rider-accent), 0 14px 32px #ff5a0038, 0 0 0 1px var(--alert-rider-shadow)}.alert-banner.danger{color:var(--white);background:linear-gradient(135deg, var(--race-red), #8f0000);box-shadow:inset 5px 0 0 var(--rider-accent), 0 14px 32px #e318183d, 0 0 0 1px var(--alert-rider-shadow)}.alert-banner.done{color:#031008;background:linear-gradient(135deg, var(--success-green), #83ff94);box-shadow:inset 5px 0 0 var(--rider-accent), 0 14px 32px #18c96433, 0 0 0 1px var(--alert-rider-shadow)}.message-line{color:var(--off-white);border-left:3px solid var(--utah-orange);background:#ffffff0f;margin-top:9px;padding:8px 10px;font-size:.9rem;font-weight:600}.message-line.error{border-left-color:var(--race-red);background:#e3181824}.rider-status-strip{min-width:0;margin-top:10px;display:grid}.rider-card,.panel{padding:16px}.rider-card h2{color:var(--white)}.rider-card{grid-template-columns:minmax(210px,.85fr) minmax(0,1.5fr);align-items:center;gap:10px;width:100%;min-width:0;max-width:100%;padding:10px;display:grid}.rider-card-identity{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.rider-card-identity .rider-selector{margin:0;padding:0}.rider-card-identity .rider-selector--single{width:96px;max-width:96px}.rider-card-identity .rider-selector--single .rider-plate{min-height:52px}.rider-card-identity h2{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:clamp(1.5rem,3vw,2.15rem);line-height:.95;overflow:hidden}.rider-card .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;min-width:0}.rider-card .metric-grid div{padding:8px}.rider-card .metric-grid dd{margin-top:2px;font-size:clamp(1.2rem,2.8vw,1.6rem)}.note-context{color:var(--off-white);text-transform:uppercase;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);background:#ff5a001a;border:1px solid #ff5a005c;padding:7px 10px;font-weight:700}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.metric-grid div,.detail-list div{background:#080a0db8;border:1px solid #ffffff12;min-width:0;padding:10px}.metric-grid dd,.detail-list dd{color:var(--white);overflow-wrap:anywhere;margin:4px 0 0;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.55rem;line-height:1}.detail-list{gap:8px;margin:0;display:grid}.sim-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;padding:10px;display:grid}.sim-panel button,.quick-buttons button{background:linear-gradient(#242d36,#121820);min-height:42px;padding:0 10px;font-size:.76rem}.tabs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080a0ded;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(68px,.46fr) minmax(68px,.46fr);gap:7px;margin:14px -2px 10px;padding:9px 2px;display:grid;position:relative}.tabs--header{border-top:1px solid #ff5a0033;border-bottom:1px solid #ffffff14;margin:8px -2px 0;padding:8px 2px}.race-button{min-width:0;color:var(--off-white);border-color:var(--border-grey);clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);background:linear-gradient(#171e25,#0c1015);justify-content:center;align-items:center;gap:6px;padding:6px;font-size:.8rem;line-height:1;display:inline-flex}.race-button span{color:var(--utah-orange);font-size:1rem}.race-button--icon{aspect-ratio:1;width:100%;padding:6px}.race-button--icon span{font-size:1.08rem}.race-button--utility{white-space:nowrap;gap:5px;padding-inline:8px}.race-button--utility .nav-svg-icon{flex:none;width:18px;height:18px}.race-button.active{color:var(--white);background:var(--race-gradient);border-color:#ffffff47;box-shadow:0 10px 24px #ff5a003d}.race-button.active span{color:var(--white)}.race-button:disabled{color:#89929c;cursor:not-allowed;background:linear-gradient(#1b232c,#0d1116);border-color:#ffffff1f;transform:none}.race-button:disabled span{color:#89929c}.tools-panel{gap:12px;display:grid}.tools-list{gap:9px;display:grid}.tool-list-button{text-align:left;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:12px;display:grid}.tool-list-button--share{border-color:color-mix(in srgb, var(--race-orange) 46%, #ffffff24)}.tool-list-button--share .tool-list-actions{min-width:150px}.tool-list-icon{width:48px;height:48px;color:var(--race-orange);background:#0000006b;border:1px solid #ff5a0057;place-items:center;font-size:1.35rem;display:grid}.tool-list-copy{gap:4px;min-width:0;display:grid}.tool-list-copy strong{color:var(--white);font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.75rem;font-weight:400;line-height:.9}.tool-list-copy small{color:#aeb7c0;letter-spacing:.02em;text-transform:none;font-size:.76rem;font-weight:800;line-height:1.15}.tool-list-status{color:var(--caution-yellow);letter-spacing:.03em;text-transform:none;font-size:.68rem;font-style:normal;font-weight:900;line-height:1.1}.first-half-report-entry{gap:8px;display:grid}.first-half-report-toggle{text-align:left;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:12px;display:grid}.first-half-report-entry.is-open .first-half-report-toggle{border-color:#ffc1074d}.first-half-report-card{color:var(--smoke-white);background:linear-gradient(90deg,#ffc1071a,#0000 50%),#05080cb8;border:1px solid #ffc10738;gap:7px;padding:12px;display:grid;box-shadow:inset 4px 0 #ffc10794}.first-half-report-card span{color:var(--caution-yellow);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:1000;line-height:1}.first-half-report-card strong{color:var(--white);font-size:1rem;font-weight:950;line-height:1.1}.first-half-report-picker{gap:5px;margin:2px 0 4px;display:grid}.first-half-report-tabs{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px;display:grid}.first-half-report-tabs button{min-height:38px;color:var(--white);text-align:center;background:#0000006b;border:1px solid #ffc1073d;border-radius:7px;padding:8px 10px;font-size:.78rem;font-weight:900;line-height:1.05}.first-half-report-tabs button.active{color:var(--carbon-black);background:var(--caution-yellow);border-color:#ffffff47}.first-half-report-sections{gap:8px;display:grid}.first-half-report-section{gap:4px;display:grid}.first-half-report-section h4{color:var(--caution-yellow);margin:0;font-size:.72rem;font-weight:950;line-height:1.1}.first-half-report-card p{color:#d8dee7;margin:0;font-size:.86rem;font-weight:760;line-height:1.34}.first-half-report-card small{color:#aeb7c0;font-size:.74rem;font-weight:800;line-height:1.25}.tool-list-actions{justify-items:end;gap:6px;display:inline-grid}.tool-rider-share-choices{flex-wrap:wrap;gap:5px;padding-top:4px;display:flex}.tool-rider-share-choice{min-height:30px;color:var(--white);text-transform:uppercase;background:#0000007a;border:1px solid #ff5a0047;border-radius:4px;padding:6px 9px;font-size:.66rem;font-weight:950;line-height:1}.tool-rider-share-choice--all{color:var(--carbon-black);background:var(--caution-yellow);border-color:#ffffff47}.tool-share-action,.tool-share-link,.rider-share-action-button,.rider-share-open-link{min-height:32px;color:var(--off-white);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;clip-path:none;background:linear-gradient(#ffffff14,#0000 24%,#00000052 100%),#040506d6;border:1px solid #cdd3db2e;border-radius:4px;justify-content:center;align-items:center;padding:6px 10px;font-size:.66rem;font-weight:1000;line-height:1;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff17,inset 0 -1px #000000ad}.tool-share-action,.tool-share-link{white-space:normal;text-align:center;width:100%;min-width:150px}.tool-share-link,.rider-share-open-link{color:var(--caution-yellow);border-color:#ffc10747}.tool-share-action:hover,.tool-share-action:focus-visible,.tool-share-link:hover,.tool-share-link:focus-visible,.rider-share-action-button:hover,.rider-share-action-button:focus-visible,.rider-share-open-link:hover,.rider-share-open-link:focus-visible{color:var(--white);border-color:var(--race-orange-hot);outline:none;box-shadow:inset 0 0 0 1px #ff5a0052,inset 0 1px #ffffff1f,0 0 0 2px #ff5a0029}.tool-list-arrow{color:var(--race-orange);font-size:1.6rem;line-height:1}.moto-brain-panel{background:linear-gradient(135deg,#ff5a0024,#0000 34%),#05070adb;border:1px solid #ff5a0052;gap:12px;padding:14px;display:grid;box-shadow:inset 4px 0 #ff5a00c2,inset 0 1px #ffffff12}.moto-brain-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.moto-brain-heading h3{color:var(--white);margin:0;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:2rem;font-weight:400;line-height:.9}.moto-brain-heading>span{color:var(--caution-yellow);letter-spacing:.08em;text-transform:uppercase;background:#00000061;border:1px solid #ffc10757;flex:none;padding:5px 8px;font-size:.62rem;font-weight:1000;line-height:1}.moto-brain-status,.moto-brain-memory-group p{color:#aeb7c0;text-transform:none;margin:0;font-size:.78rem;font-weight:800;line-height:1.25}.moto-brain-selector{gap:6px;display:grid}.moto-brain-selector span{color:var(--caution-yellow);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:1000}.moto-brain-selector select{width:100%;min-height:42px;color:var(--white);font:inherit;background:#000000b8;border:1px solid #ffffff2e;border-radius:4px;padding:8px 10px}.moto-brain-summary{gap:10px;display:grid}.moto-brain-profile-card,.moto-brain-memory-group,.moto-brain-warning{background:#00000057;border:1px solid #ffffff1f;gap:7px;padding:10px;display:grid}.moto-brain-profile-card strong,.moto-brain-memory-group h3,.moto-brain-warning strong{color:var(--white);letter-spacing:.02em;margin:0;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.35rem;font-weight:400;line-height:.95}.moto-brain-profile-card small{color:#aeb7c0;font-size:.72rem;font-weight:900;line-height:1.2}.moto-brain-memory-group ul,.moto-brain-warning ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.moto-brain-memory-group li,.moto-brain-warning li{color:#d7dce2;text-transform:none;gap:4px;font-size:.74rem;font-weight:850;line-height:1.2;display:grid}.moto-brain-source-labels{flex-wrap:wrap;gap:4px;display:flex}.moto-brain-source-labels em{width:fit-content;color:var(--caution-yellow);letter-spacing:.05em;text-transform:uppercase;background:#ffc1071a;border:1px solid #ffc10738;padding:3px 5px;font-size:.55rem;font-style:normal;font-weight:1000;line-height:1;display:inline-flex}.moto-brain-recap{background:#090d12c7;border:1px solid #ffffff24;gap:10px;padding:10px;display:grid;box-shadow:inset 3px 0 #ffc10780}.moto-brain-recap-head,.moto-brain-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.moto-brain-recap-head h3,.moto-brain-card-section h3{color:var(--white);letter-spacing:.02em;margin:0;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.45rem;font-weight:400;line-height:.95}.moto-brain-recap-head>span,.moto-brain-card-head>span{max-width:46%;color:var(--caution-yellow);letter-spacing:.04em;text-align:right;text-transform:uppercase;background:#ffc10714;border:1px solid #ffc10733;flex:none;padding:4px 6px;font-size:.55rem;font-weight:1000;line-height:1.1}.moto-brain-recap-meta,.moto-brain-label-key{color:#aeb7c0;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px;font-size:.62rem;font-weight:950;line-height:1.15;display:flex}.moto-brain-recap-meta>span,.moto-brain-label-key>span{background:#00000047;border:1px solid #ffffff1a;padding:4px 6px}.moto-brain-coverage-grid,.moto-brain-story-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.moto-brain-coverage-grid article,.moto-brain-evidence-card,.moto-brain-caveat-list article{background:#00000052;border:1px solid #ffffff1f;gap:7px;min-width:0;padding:9px;display:grid}.moto-brain-coverage-grid strong,.moto-brain-evidence-card strong,.moto-brain-caveat-list strong{color:var(--white);text-transform:uppercase;font-size:.82rem;font-weight:1000;line-height:1.1}.moto-brain-coverage-grid dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;display:grid}.moto-brain-coverage-grid div{min-width:0}.moto-brain-coverage-grid dt{color:#87909b;text-transform:uppercase;font-size:.54rem;font-weight:1000}.moto-brain-coverage-grid dd{color:var(--white);margin:0;font-size:.9rem;font-weight:1000}.moto-brain-card-section{gap:8px;display:grid}.moto-brain-evidence-card p,.moto-brain-evidence-card small,.moto-brain-caveat-list p{color:#c4cbd2;text-transform:none;margin:0;font-size:.72rem;font-weight:850;line-height:1.25}.moto-brain-evidence-card small{color:var(--caution-yellow)}.moto-brain-evidence-card ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.moto-brain-evidence-card li{color:#d7dce2;overflow-wrap:anywhere;text-transform:none;min-width:0;font-size:.68rem;font-weight:850;line-height:1.2}.moto-brain-evidence-card--compact li{font-size:.66rem}.moto-brain-caveat-list{gap:8px;display:grid}.rider-share-actions{z-index:1;clip-path:none;background:linear-gradient(#ffffff0f,#0000 34%,#00000042 100%),#05080cb3;border:1px solid #bec8d624;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:5px;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff14,0 10px 18px #00000042}.rider-share-action-button span{color:var(--race-orange-hot);font-size:.9rem;line-height:1}.rider-share-label{color:var(--factory-text-muted,#aeb7c0);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:0 4px 0 2px;font-size:.58rem;font-weight:1000;line-height:1}.panel{margin-bottom:16px}.panel-heading{margin-bottom:12px}.panel-heading--with-action{justify-content:space-between;align-items:center;gap:10px;display:flex}.panel-heading--with-action>div{min-width:0}.compact-refresh-button{flex:none;min-height:38px;padding:7px 12px;font-size:.72rem}.timing-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.timing-mode-bar{background:#ffffff0b;border:1px solid #ffffff14;grid-template-columns:repeat(2,minmax(58px,1fr));align-items:center;gap:6px;min-width:0;padding:4px;display:grid}.timing-mode-bar button{color:#d7dee6;background:#ffffff0f;border-color:#ffffff1f;min-height:30px;padding:6px 10px;font-size:.72rem}.timing-mode-bar button.active{color:#071008;background:var(--caution-yellow);border-color:#ffc10785}.race-list,.timing-table{gap:9px;display:grid}.race-order-state{color:#d7dee6;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);background:linear-gradient(145deg,#151b22f0,#090c10f5);border:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.race-order-state--inline{background:linear-gradient(145deg,#ffc10724,#090c10f5);border-color:#ffc1076b}.race-order-state div{gap:3px;min-width:0;display:grid}.race-order-state strong{color:var(--white);text-transform:uppercase;font-size:1rem;font-weight:900}.race-order-state span,.race-order-status{color:#aeb7c0;font-size:.82rem;font-weight:700}.race-order-state button{white-space:nowrap;min-height:34px;padding:7px 10px}.race-order-status{margin:0}.race-row,.timing-row{border:1px solid var(--border-grey);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);background:linear-gradient(145deg,#151b22f0,#090c10f5);grid-template-columns:52px minmax(0,1fr) max-content;align-items:center;gap:9px;min-height:56px;padding:6px 9px;display:grid;position:relative;overflow:hidden}.race-main{align-items:center;gap:8px;min-width:0;display:flex}.race-row:before,.timing-row:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#ff5a001f,#0000 38%);position:absolute;inset:0}.race-row.focused,.timing-row.focused{border-color:var(--utah-orange);box-shadow:inset 4px 0 0 var(--utah-orange)}.race-row.focused:before,.timing-row.focused:before{opacity:1}.race-row.on-deck{border-color:#ffc107a8}.race-row.current-race{border-color:var(--success-green);background:linear-gradient(145deg,#18c96438,#08140df5);box-shadow:inset 0 0 0 1px #18c96475,0 10px 26px #18c9641f}.race-row.focused.current-race{box-shadow:inset 4px 0 0 var(--utah-orange), inset 0 0 0 1px #18c96494, 0 10px 26px #18c9641f}.race-number{height:42px;color:var(--jet-black);background:var(--caution-yellow);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);place-items:center;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.72rem;line-height:1;display:grid}.race-row.focused .race-number{color:var(--white);background:var(--utah-orange)}.race-row.current-race .race-number{color:#031008;background:var(--success-green)}.race-row strong,.timing-row strong{overflow-wrap:anywhere;min-width:0;color:var(--white);letter-spacing:.02em;text-transform:uppercase;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.34rem;font-weight:400;line-height:1;display:block}.race-row span,.race-row small,.timing-row small{color:#aeb7c0;margin-top:3px;font-size:.82rem;font-weight:600;display:block}.race-row.current-race span,.race-row.current-race small{color:#dfffea}.race-meta{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.race-row .race-time-badge{min-width:76px;color:var(--caution-yellow);white-space:nowrap;clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);background:#ffc1071f;border:1px solid #ffc1076b;justify-items:center;gap:1px;margin-top:0;padding:5px 8px;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.5rem;line-height:.9;display:inline-grid}.race-row .race-time-badge b{color:#aab2bb;letter-spacing:.1em;font-family:inherit;font-size:.62rem;font-weight:700;line-height:1;display:block}.mini-rider-plates{flex-wrap:wrap;flex:none;align-items:center;gap:5px;margin-top:0;display:flex}.mini-rider-plate{vertical-align:middle;width:46px;height:34px;line-height:0;display:inline-block;overflow:visible}.plate-svg--mini{filter:drop-shadow(0 5px 6px #00000094)drop-shadow(0 0 2px #000000bd);width:46px;height:34px}.plate-svg--mini .plate-svg-name{stroke-width:1px;font-size:0}.plate-svg--mini .plate-svg-number{letter-spacing:0;stroke-width:4px;font-size:108px}.plate-svg--mini .plate-svg-number--single{stroke-width:4px;font-size:118px}.plate-svg--mini .plate-svg-number--compact{stroke-width:3.6px;font-size:94px}.plate-svg--mini .plate-svg-number--dark{stroke-width:2.8px}.race-row .current-race-badge,.race-row .on-deck-badge,.race-row .focus-badge,.race-row .race-riders-badge,.race-row .race-gate-badge,.race-row .race-result-badge{color:#041109;background:var(--success-green);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);align-items:center;min-height:22px;padding:3px 7px;font-size:.66rem;font-weight:700;line-height:1;display:inline-flex}.race-row .on-deck-badge{color:var(--jet-black);background:var(--caution-yellow)}.race-row .focus-badge{color:var(--white);background:var(--utah-orange)}.race-row .race-finish-badge{color:#06090d;background:linear-gradient(180deg, #ffffff85, #ffffff14 42%, #00000038 100%), var(--caution-yellow);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);border:1px solid #ffc107a3;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:38px;min-height:34px;padding:4px 7px;font-size:.72rem;font-weight:900;line-height:.9;display:inline-flex;box-shadow:inset 0 1px #ffffff80,0 4px 10px #00000042}.race-row .race-finish-badge__moto,.race-row .race-finish-badge__place{min-width:0;color:inherit;letter-spacing:.04em;text-align:center;white-space:nowrap;font-weight:1000;line-height:.9;display:block}.race-row .race-finish-badge__moto{font-size:.58rem}.race-row .race-finish-badge__place{font-size:.78rem}.race-row .race-riders-badge{color:#d7dee6;background:#ffffff14}.race-row .race-gate-badge{color:#071008;background:var(--caution-yellow);border:1px solid #ffc10770;margin-top:0}.race-row.race-row--posted-result{cursor:pointer;border-color:#ffc10757}.race-row.race-row--posted-result:focus-visible{outline-offset:2px;outline:2px solid #ffc107b8}.race-row .race-result-badge{color:#070a0e;background:var(--caution-yellow);border:1px solid #ffc10780}.utah-live-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-bottom:10px;display:grid}.live-timing-panel{gap:10px;display:grid;overflow:visible}.timing-board-layout{align-items:start;overflow:visible}.timing-board-layout>.timing-feature-card,.timing-feature-sticky-slot{z-index:90;grid-column:1/-1;min-width:0;position:sticky;top:10px}.live-timing-panel .timing-feature-card{z-index:1;position:relative}.trial-start-panel{clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);box-shadow:inset 4px 0 0 var(--race-orange), 0 16px 34px #00000042;background:linear-gradient(115deg,#ff5a0029,#0000 38%),linear-gradient(145deg,#151b22f5,#080a0dfa);border:1px solid #ff7a186b;gap:12px;padding:12px;display:grid}.trial-start-copy h3{color:var(--white);text-transform:uppercase;margin:2px 0 0;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:clamp(2rem,6vw,3.1rem);font-weight:400;line-height:.9}.trial-start-copy small{color:#bac4d0;margin-top:5px;font-weight:700;display:block}.trial-start-form{grid-template-columns:minmax(0,1.1fr) minmax(86px,.55fr) minmax(0,1.25fr) auto;align-items:end;gap:9px;display:grid}.trial-start-form .field{min-width:0;margin:0}.trial-start-form .field span{color:#aeb8c6}.trial-start-form>button{color:#07090c;background:var(--race-gradient);border-color:#ff7a18b8;grid-area:1/4;min-width:176px;box-shadow:0 0 0 1px #ff7a182e,0 12px 26px #ff5a002e}.trial-official-search-banner{color:#f2f6fb;background:linear-gradient(90deg,#ff7a182e,#ffffff0b);border:1px solid #ff7a183d;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.trial-official-search-banner strong{text-transform:uppercase;font-size:.82rem;font-weight:950}.trial-official-search-banner span{color:#bfc9d6;text-align:right;font-size:.75rem;font-weight:850}.trial-start-form__classes{grid-area:1/3}.trial-official-lookup{background:#080a0db3;border:1px solid #ffffff1c;grid-column:1/-1;gap:8px;padding:8px;display:grid}.trial-official-lookup.has-selection{background:linear-gradient(90deg,#ff7a181f,#0000 58%),#080a0dc2;border-color:#ff7a187a}.trial-official-lookup strong{color:#f3f6fb;font-size:.82rem;font-weight:950}.trial-official-selected{color:#071008;background:var(--race-gradient);border:1px solid #ffbc5cad;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.trial-official-selected span{overflow-wrap:anywhere;min-width:0;font-size:.88rem;font-weight:950}.trial-official-selected small{color:inherit;white-space:nowrap;font-size:.74rem;font-weight:950}.trial-official-empty{color:#ffd2bd;font-size:.78rem;font-weight:850}.trial-official-candidate-list{gap:7px;display:grid}.trial-official-candidate{color:#eaf0f8;text-align:left;width:100%;min-width:0;box-shadow:none;cursor:pointer;background:linear-gradient(145deg,#10161df0,#080b0ff5);border:1px solid #ff7a1842;grid-area:auto;gap:4px;padding:9px;display:grid}.trial-official-candidate:hover,.trial-official-candidate:focus-visible{border-color:#ff7a18b8;box-shadow:0 0 0 1px #ff7a182e}.trial-official-candidate.is-selected{box-shadow:inset 4px 0 0 var(--race-orange), 0 0 0 1px #ff7a1838;border-color:#ff7a18eb}.trial-official-candidate span{align-items:center;gap:8px;min-width:0;display:flex}.trial-official-candidate b,.trial-official-candidate em,.trial-official-candidate small{overflow-wrap:anywhere}.trial-official-candidate b{color:#fff;font-size:.9rem;font-weight:950}.trial-official-candidate em{color:#ffb76b;white-space:nowrap;font-style:normal;font-weight:950}.trial-official-candidate small{color:#b8c3d0;font-size:.74rem;font-weight:800;line-height:1.28}.rider-database-lookup{color:#eaf0f8;background:linear-gradient(145deg,#0f151cf0,#080b0ff5);border:1px solid #ffffff1f;border-radius:5px;gap:8px;min-width:0;padding:10px;display:grid}.rider-database-lookup.has-selection{box-shadow:inset 4px 0 0 var(--race-orange);border-color:#ff7a188a}.rider-database-lookup strong{color:#fff;text-transform:uppercase;font-size:.85rem;font-weight:950}.rider-database-lookup small{color:#b8c3d0;font-size:.76rem;font-weight:800;line-height:1.32}.rider-database-candidate-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.trial-class-help{color:#bac4d0;margin-top:4px;font-size:.78rem;font-weight:800;display:block}.trial-selected-class-list{flex-wrap:wrap;gap:5px;max-width:100%;margin-top:6px;display:flex}.trial-selected-class{overflow-wrap:anywhere;color:#0b0f14;max-width:100%;box-shadow:none;cursor:pointer;text-transform:uppercase;background:linear-gradient(#ffe1c2,#ff8a24);border:1px solid #ffb258d1;align-items:center;gap:7px;padding:4px 7px;font-family:inherit;font-size:.72rem;font-weight:950;display:inline-flex}.trial-selected-class span,.trial-selected-class em,.trial-class-chip.is-selected span,.trial-class-chip.is-selected em{color:#071008}.trial-selected-class em{color:#0b0f14b8;font-size:.58rem;font-style:normal;font-weight:950}.trial-class-suggestions{background:#ffffff0b;border:1px solid #ffffff1c;grid-column:1/-1;gap:7px;padding:8px;display:grid}.trial-class-suggestions strong{color:#f3f6fb;font-size:.82rem;font-weight:900}.trial-class-chip-list{flex-wrap:wrap;gap:7px;display:flex}.trial-class-chip{color:#e9edf4;cursor:pointer;background:#0a0d11c7;border:1px solid #ffffff29;align-items:center;gap:7px;max-width:100%;min-height:36px;padding:7px 10px;display:inline-flex}.trial-class-chip.is-selected{color:#071008;background:var(--race-gradient);border-color:#ff7a18c7;box-shadow:0 0 0 1px #ff7a1833}.trial-class-chip input{width:16px;height:16px;accent-color:var(--race-orange);margin:0}.trial-class-chip span{overflow-wrap:anywhere;font-size:.84rem;font-weight:950}.trial-class-chip em{color:inherit;opacity:.78;white-space:nowrap;font-size:.72rem;font-style:normal;font-weight:900}.trial-start-message{color:#ffd2bd;margin:-2px 0 0;font-size:.9rem;font-weight:800}.trial-start-message.is-ready{color:#9ff0bd}.trial-status-panel,.results-lock-panel{min-width:0;color:var(--white);box-shadow:inset 5px 0 0 var(--race-orange), 0 16px 34px #00000047;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);background:linear-gradient(120deg,#ff5a002e,#0000 34%),linear-gradient(145deg,#12181ffa,#06090cfa);border:1px solid #ff7a1866;gap:10px;padding:12px;display:grid;overflow:hidden}.trial-status-panel--compact{grid-template-columns:minmax(0,1fr);align-items:center;gap:4px;padding:9px 12px}.trial-status-copy,.results-lock-copy{min-width:0}.trial-status-copy h3,.results-lock-copy h2{overflow-wrap:anywhere;color:var(--white);text-transform:uppercase;margin:2px 0 0;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:clamp(1.9rem,5.4vw,2.7rem);font-weight:400;line-height:.9}.results-lock-copy p,.trial-status-copy small,.results-lock-copy small{color:#c2ccd8;margin:6px 0 0;font-size:.86rem;font-weight:800;display:block}.trial-status-grid,.results-lock-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.trial-status-grid div,.results-lock-feature-grid div{background:#ffffff0e;border:1px solid #ffffff1f;min-width:0;padding:8px}.trial-status-grid dt,.results-lock-feature-grid span{color:#9ea9b8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.66rem;font-weight:1000;display:block}.trial-status-grid dd,.results-lock-feature-grid strong{overflow-wrap:anywhere;color:#f5f7fb;margin:0;font-size:.86rem;font-weight:950;line-height:1.16;display:block}.results-lock-actions{flex-wrap:wrap;gap:8px;display:flex}.results-lock-actions .primary-action,.results-lock-actions .secondary-action{flex:150px;min-height:42px}.trial-class-update{background:#0000003d;border:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) minmax(160px,.8fr) auto;align-items:end;gap:8px;min-width:0;padding:9px;display:grid}.trial-class-update>div{min-width:0}.trial-class-update strong,.trial-class-update span,.trial-class-update small{overflow-wrap:anywhere;min-width:0;display:block}.trial-class-update strong{color:var(--white);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:1000}.trial-class-update span,.trial-class-update small{color:#c7d0d9;margin-top:3px;font-size:.78rem;font-weight:850;line-height:1.2}.trial-class-update small.is-ready{color:#9ff0bd}.trial-class-update .field{margin:0}.trial-class-update button{color:#121212;background:var(--race-orange);letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff29;min-height:42px;padding:9px 13px;font-size:.76rem;font-weight:1000}.account-rider-setup-card,.account-rider-style-preview{background:#0000003d;border:1px solid #ffffff1a;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.account-rider-setup-card>div,.account-rider-style-preview>div{min-width:0}.account-rider-setup-card strong,.account-rider-style-preview strong{color:var(--white);overflow-wrap:anywhere;text-transform:uppercase;font-size:.95rem;font-weight:1000;line-height:1.1;display:block}.account-rider-setup-card small,.account-rider-style-preview small{color:#c7d0d9;overflow-wrap:anywhere;margin-top:3px;font-size:.78rem;font-weight:850;display:block}.account-rider-style-preview>span{background:var(--preview-rider-accent,var(--race-orange));border:4px solid #f7f7f7;flex:none;width:42px;height:42px;box-shadow:inset 0 0 0 3px #050607}.results-lock-feature-grid strong{font-size:.82rem;line-height:1.12}.trial-upgrade-strip,.results-lock-offer{background:linear-gradient(90deg,#ff5a0024,#0000),#00000038;border:1px solid #ff7a1847;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px;display:flex}.trial-upgrade-strip div,.results-lock-offer div{min-width:0}.trial-upgrade-strip strong,.results-lock-offer strong{overflow-wrap:anywhere;color:var(--white);text-transform:uppercase;font-size:.86rem;font-weight:1000;display:block}.trial-upgrade-strip span,.results-lock-offer span{color:#ffcfb5;margin-top:2px;font-size:.8rem;font-weight:900;display:block}.race-day-plus-button{color:#111;cursor:pointer;text-transform:uppercase;background:linear-gradient(#fff4dd,#ff9c38);border:1px solid #ffc775e6;flex:none;max-width:100%;min-height:38px;padding:8px 12px;font-size:.76rem;font-weight:1000}.race-day-plus-button:disabled{color:#ffffffad;cursor:wait;background:#ffffff14;border-color:#ffffff2e}.race-day-plus-action{gap:4px;min-width:0;display:grid}.race-day-plus-action small{color:#ffcfb5;font-size:.72rem;font-weight:800;line-height:1.2}.save-rider-panel{background:#ffffff0f;border:1px solid #ffffff24;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:10px;min-width:0;padding:10px;display:grid}.save-rider-panel.is-saved{background:#237d4d2e;border-color:#7affad66}.save-rider-copy{min-width:0}.save-rider-copy strong{color:var(--white);text-transform:uppercase;font-size:.86rem;font-weight:1000;display:block}.save-rider-copy span,.save-rider-message,.save-rider-saved{color:#c2ccd8;margin-top:3px;font-size:.8rem;font-weight:850;line-height:1.2;display:block}.save-rider-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;display:grid}.save-rider-form .field{margin:0}.save-rider-form input{min-height:38px}.save-rider-form button{color:#100704;background:linear-gradient(180deg, var(--race-orange-hot), var(--race-orange));text-transform:uppercase;border:1px solid #ffbe7a80;max-width:100%;min-height:38px;padding:8px 12px;font-size:.76rem;font-weight:1000;box-shadow:0 10px 18px #ff5a002e}.save-rider-form button:disabled{color:#ffffffa3;box-shadow:none;background:#ffffff14;border-color:#ffffff29}.save-rider-dismiss{color:#dce6f2;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff2e;grid-column:2;justify-self:end;min-height:32px;padding:7px 10px;font-size:.68rem;font-weight:1000}.save-rider-message{color:#ffd2bd;grid-column:1/-1;margin-top:-2px}.save-rider-message.is-ready,.save-rider-saved{color:#9ff0bd}.account-signin-panel{color:#edf3fb;background:linear-gradient(90deg,#ff7a1824,#0000 54%),#ffffff0e;border:1px solid #ff7a1847;gap:10px;min-width:0;padding:12px;display:grid}.account-signin-panel.is-signed-in{background:#237d4d2e;border-color:#7affad66}.account-signin-panel strong,.account-signin-panel span,.account-signin-message{overflow-wrap:anywhere;min-width:0;display:block}.account-signin-panel strong{color:var(--white);text-transform:uppercase;font-size:.86rem;font-weight:1000}.account-signin-panel span,.account-signin-message{color:#c2ccd8;margin-top:3px;font-size:.82rem;font-weight:850;line-height:1.24}.account-signin-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;display:grid}.account-signin-form .field{margin:0}.account-signin-form input{min-height:40px}.account-signin-form button{color:#100704;background:linear-gradient(180deg, var(--race-orange-hot), var(--race-orange));text-transform:uppercase;border:1px solid #ffbe7a80;max-width:100%;min-height:40px;padding:8px 12px;font-size:.76rem;font-weight:1000}.account-signin-form button:disabled{color:#ffffffa3;background:#ffffff14;border-color:#ffffff29}.account-signin-instructions{gap:7px;min-width:0;display:grid}.account-signin-instructions strong,.account-signin-instructions span{overflow-wrap:anywhere;min-width:0;display:block}.account-signin-instructions strong{color:#9ff0bd;text-transform:uppercase;font-size:.82rem;font-weight:1000;line-height:1.14}.account-signin-instructions span{color:#d7e2f0;font-size:.8rem;font-weight:850;line-height:1.24}.account-signin-actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.account-signin-actions button{color:#ffcfb5;text-transform:uppercase;background:#ff7a181a;border:1px solid #ff7a1847;min-height:34px;padding:7px 10px;font-size:.72rem;font-weight:1000}.save-rider-form .account-signin-link,.account-signin-form .account-signin-link{color:#ffcfb5;min-height:0;box-shadow:none;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:0}.account-signin-message{color:#ffd2bd}.account-signin-message.is-ready{color:#9ff0bd}.public-account-cta{color:var(--smoke-white);background:linear-gradient(100deg,#ff5a002e,#0c1016f5 54%),#04070bf5;border:1px solid #ff7a1861;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:8px 10px 0;padding:10px;display:grid;box-shadow:inset 4px 0 #ff5a00db,0 12px 22px #00000047}.public-account-cta.is-expanded{grid-template-columns:minmax(0,1fr);align-items:stretch}.public-account-cta__copy{min-width:0}.public-account-cta__copy strong,.public-account-cta__copy span{overflow-wrap:anywhere;min-width:0;display:block}.public-account-cta__copy strong{color:var(--white);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:1000;line-height:1.05}.public-account-cta__copy span{color:#d4deeb;margin-top:4px;font-size:.78rem;font-weight:850;line-height:1.22}.public-account-cta__button{color:#100704;background:linear-gradient(180deg, var(--race-orange-hot), var(--race-orange));text-transform:uppercase;white-space:nowrap;border:1px solid #ffbe7a80;min-height:38px;padding:8px 12px;font-size:.72rem;font-weight:1000}.public-account-cta__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.public-account-cta__actions--wide{justify-content:stretch}.public-account-cta__actions--wide .public-account-cta__button{flex:130px}.public-account-cta__button--secondary{color:#edf3fb;box-shadow:none;background:#ffffff14;border-color:#fff3}.public-account-cta__button--continue{width:100%}.public-account-cta .account-signin-panel{padding:10px}.public-account-cta__status{color:#dcefe2;background:#18c9641f;border:1px solid #18c96452;padding:9px 10px;font-size:.78rem;font-weight:900;line-height:1.2}.public-account-cta__status--saving{color:#ffe0c7;background:#ff7a181f;border-color:#ff7a1857}.public-account-cta__status--error{color:#ffd5d1;background:#e3181821;border-color:#e3181857}.rider-setup-required-panel{gap:12px;padding:clamp(18px,5vw,28px);display:grid}.rider-setup-required-panel h2{color:var(--factory-text-primary);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(2.2rem,12vw,4.4rem);font-weight:400;line-height:.9}.rider-setup-required-panel p:not(.eyebrow){max-width:560px;color:var(--factory-text-muted);margin:0;font-size:clamp(1.02rem,4.5vw,1.28rem);font-weight:700;line-height:1.22}.rider-setup-required-actions{flex-wrap:wrap;gap:9px;margin-top:4px;display:flex}.rider-setup-required-actions button{color:#07090d;min-height:44px;font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;background:linear-gradient(#ff8a28,#f05a00);border:1px solid #ffa048b8;padding:10px 14px;font-size:1.22rem}.rider-setup-required-actions button+button{color:var(--factory-text-primary);background:linear-gradient(#ffffff0f,#0003),#05070ae0;border-color:#b4becd3d}@media (width<=520px){.public-account-cta{grid-template-columns:minmax(0,1fr)}.public-account-cta__button,.public-account-cta__actions{width:100%}.save-rider-dismiss{grid-column:1/-1;justify-self:stretch}}.timing-board-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);align-items:start;gap:10px;display:grid}.timing-board-layout--secondary{opacity:.82}.timing-feature-card,.running-order-panel{clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);background:linear-gradient(145deg,#151b22f0,#090c10f5);border:1px solid #ffffff1f;min-width:0}.timing-feature-card{box-shadow:inset 4px 0 0 var(--rider-accent);background:linear-gradient(110deg,#ff5a0033,#080a0de6 34%),linear-gradient(#141a22,#070a0e);border-color:#ff5a0070;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.timing-feature-card--empty{grid-template-columns:1fr;box-shadow:inset 4px 0 #ffffff2e}.timing-feature-card--compact{clip-path:none;padding:8px 10px;display:block}.timing-feature-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.timing-feature-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.timing-feature-summary strong,.timing-feature-summary span,.timing-feature-status{color:#f8fbff;text-transform:uppercase;white-space:nowrap;background:#00000057;border:1px solid #ffffff1a;align-items:center;min-height:28px;padding:4px 7px;font-size:.74rem;font-weight:1000;line-height:1;display:inline-grid}.timing-feature-summary strong{color:#050505;background:var(--caution-yellow);font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.25rem;font-weight:400}.timing-motion-pill{color:#06120a;background:var(--success-green);white-space:nowrap;border-color:#18c9649e}.timing-motion-pill--loss{color:#fff;background:var(--race-red);border-color:#ff1e1e9e}.timing-motion-pill--lap{color:#051109;background:#61f28e;border-color:#61f28ead}.timing-feature-status{color:#c7d0db}.timing-race-moments{border-top:1px solid #ffffff1a;gap:6px;margin-top:9px;padding-top:9px;display:grid}.timing-race-moments__label{color:var(--caution-yellow);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:1000}.timing-race-moments__list{scrollbar-width:none;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:7px;min-width:0;display:grid;overflow-x:auto}.timing-race-moments__list::-webkit-scrollbar{display:none}.timing-race-moment{color:#f9fbff;min-width:0;box-shadow:inset 3px 0 0 var(--caution-yellow);background:linear-gradient(135deg,#ffc10724,#ffffff0f),#070a0ee6;border:1px solid #ffc10757;gap:4px;padding:7px 8px;display:grid}.timing-race-moment--gain{background:linear-gradient(135deg,#35e77433,#ffffff0f),#070a0eeb;border-color:#35e7747a;box-shadow:inset 3px 0 #35e774}.timing-race-moment--loss{background:linear-gradient(135deg,#ff3f3f2e,#ffffff0f),#070a0eeb;border-color:#ff3f3f70;box-shadow:inset 3px 0 #ff3f3f}.timing-race-moment__head{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.timing-race-moment__head b,.timing-race-moment small,.timing-race-moment strong,.timing-race-moment__facts span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timing-race-moment__head b{color:#fff;text-transform:uppercase;font-size:.68rem;font-weight:1000}.timing-race-moment__head em{color:#050505;background:var(--caution-yellow);letter-spacing:.04em;text-transform:uppercase;flex:none;padding:2px 4px;font-size:.49rem;font-style:normal;font-weight:1000;line-height:1}.timing-race-moment strong{color:#fff;letter-spacing:0;text-transform:uppercase;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.42rem;font-weight:400;line-height:.9}.timing-race-moment__facts{flex-wrap:wrap;gap:4px;display:flex}.timing-race-moment__facts span{color:#f8fbff;letter-spacing:.02em;background:#ffffff14;border:1px solid #ffffff1f;max-width:100%;padding:3px 5px;font-size:.7rem;font-weight:1000}.timing-race-moment small{color:#aeb8c6;font-size:.63rem;font-weight:850}.timing-feature-note{color:#aeb8c6;margin:-2px 0 0;font-size:.84rem;font-weight:800}.timing-feature-card--empty h3,.running-order-head h3{overflow-wrap:anywhere;color:var(--white);text-transform:uppercase;margin:0;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.7rem;font-weight:400;line-height:.95}.timing-feature-card--empty span,.timing-feature-card--empty p{color:#aeb7c0;margin:4px 0 0;font-size:.82rem;font-weight:750}.timing-feature-position{min-width:76px;color:var(--caution-yellow);text-align:center;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:clamp(4rem,9vw,6.4rem);line-height:.82}.timing-feature-rider{min-width:0}.timing-feature-rider span,.timing-feature-metrics dt,.running-order-metrics dt,.latest-result-strip small{color:#9ca7b5;letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:900;line-height:1;display:block}.timing-feature-rider strong{overflow-wrap:anywhere;color:var(--white);text-transform:uppercase;margin-top:5px;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:clamp(2rem,5vw,3.2rem);font-weight:400;line-height:.9;display:block}.timing-feature-rider small{color:#c7d0db;text-transform:uppercase;margin-top:6px;font-size:.86rem;font-weight:850;display:block}.timing-freshness-pill{color:#071015;background:var(--ng-green);text-transform:uppercase;clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);border:1px solid #ffffff24;gap:2px;max-width:100%;margin-top:8px;padding:6px 8px;font-size:.66rem;font-weight:1000;line-height:1;display:inline-grid}.timing-freshness-pill b,.timing-freshness-pill small{color:inherit;margin:0;line-height:1.05;display:block}.timing-freshness-pill small{opacity:.78;font-size:.58rem}.timing-freshness-pill--paused,.timing-freshness-pill--error,.timing-freshness-pill--error-empty{color:#111820;background:var(--caution-yellow)}.timing-feature-metrics{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0;display:grid}.timing-feature-metrics div,.latest-result-strip{background:#080a0dc2;border:1px solid #ffffff14;min-width:0;padding:9px}.timing-feature-metrics dd{overflow-wrap:anywhere;color:var(--white);margin:5px 0 0;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.4rem;line-height:.95}.timing-feature-metrics .is-lap-capture{border-color:#ffc10742}.timing-feature-metrics small{color:var(--caution-yellow);text-transform:uppercase;margin-top:4px;font-size:.58rem;font-weight:950;line-height:1;display:block}.latest-result-strip{gap:4px;display:grid}.latest-result-strip strong{color:var(--white);text-transform:uppercase;font-size:1rem}.latest-result-strip span{margin:0}.running-order-panel{gap:8px;padding:10px;display:grid}.running-order-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.running-order-head strong{color:var(--caution-yellow);text-transform:uppercase;flex:none;font-size:.78rem;font-weight:1000}.running-order-list{gap:7px;max-height:min(58vh,620px);padding-right:2px;scroll-padding-top:44px;display:grid;overflow:auto}.running-order-class-group,.running-order-class-rows{gap:7px;min-width:0;display:grid}.running-order-class-group{background:#0000002e;border:1px solid #ffffff14;padding:7px}.running-order-class-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:2px 2px 6px;display:flex}.running-order-class-head strong{overflow-wrap:anywhere;min-width:0;color:var(--caution-yellow);text-transform:uppercase;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.24rem;font-weight:400;line-height:.95}.running-order-class-head span{color:#aeb7c0;text-transform:uppercase;flex:none;font-size:.68rem;font-weight:1000}.running-order-row{background:#ffffff0b;border:1px solid #ffffff17;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:7px;display:grid}.running-order-row.is-followed{background:#ffc10714;border-color:#ffc1075c}.running-order-row.is-selected{border-color:var(--utah-orange);box-shadow:inset 4px 0 0 var(--utah-orange);background:#ff5a0024}.running-order-row.has-lap-complete,.timing-feature-card.has-lap-complete{animation:2.4s ease-out timingLapFlash;position:relative;overflow:hidden}.running-order-row.has-lap-complete>*,.timing-feature-card.has-lap-complete>*{z-index:1;position:relative}.running-order-row.has-lap-complete:before,.timing-feature-card.has-lap-complete:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(100deg,#61f28ead,#61f28e57 48%,#61f28e1f),#18c9646b;border:2px solid #61f28eeb;animation:2.4s ease-out forwards timingWholeBoxLapFlash;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #03120847,0 0 30px #61f28e6b}.running-order-row.has-position-gain,.timing-feature-card.has-position-gain{animation:2.4s ease-out timingGainFlash}.running-order-row.has-position-loss,.timing-feature-card.has-position-loss{animation:2.4s ease-out timingLossFlash}.running-order-position{color:var(--caution-yellow);text-align:center;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.75rem;line-height:.9}.running-order-position-cell{justify-items:center;gap:3px;display:grid}.running-order-delta{color:#051109;text-align:center;text-transform:uppercase;white-space:nowrap;background:#61f28e;border:1px solid #61f28eb8;min-width:30px;padding:2px 5px;font-size:.64rem;font-weight:1000;line-height:1}.running-order-delta--gain{background:var(--success-green)}.running-order-delta--loss{color:#fff;background:var(--race-red);border-color:#ff1e1ead}.running-order-rider{min-width:0}.running-order-rider strong{overflow-wrap:anywhere;color:var(--white);text-transform:uppercase;font-size:.88rem;font-weight:950;display:block}.running-order-rider small{overflow-wrap:anywhere;color:#aeb7c0;text-transform:uppercase;margin-top:2px;font-size:.72rem;font-weight:750;display:block}.running-order-follow{color:#111820;background:var(--caution-yellow);text-transform:uppercase;padding:4px 6px;font-size:.62rem;font-weight:1000}.running-order-metrics{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0;display:grid}.running-order-metrics div{background:#0000003d;min-width:0;padding:5px 6px}.running-order-metrics dd{overflow-wrap:anywhere;color:#eef3f8;margin:3px 0 0;font-size:.86rem;font-weight:900}.broadcast-card{box-shadow:inset 4px 0 0 var(--rider-accent);background:linear-gradient(110deg,#ff5a0033,#080a0de6 34%),linear-gradient(#141a22,#070a0e);border:1px solid #ff5a0070;grid-template-columns:auto minmax(0,1fr) minmax(320px,.92fr);align-items:center;gap:12px;padding:12px;display:grid}.broadcast-position{min-width:76px;color:var(--caution-yellow);text-align:center;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:clamp(4.2rem,9vw,6.8rem);line-height:.82}.broadcast-rider{min-width:0}.broadcast-rider span,.broadcast-metrics dt{color:#9ca7b5;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1;display:block}.broadcast-rider strong{overflow-wrap:anywhere;color:var(--white);text-transform:uppercase;margin-top:5px;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:clamp(2.1rem,5vw,3.45rem);font-weight:400;line-height:.9;display:block}.broadcast-rider small{color:#c7d0db;text-transform:uppercase;margin-top:6px;font-size:.92rem;font-weight:800;display:block}.broadcast-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;display:grid}.broadcast-metrics div{background:#080a0dc2;border:1px solid #ffffff14;min-width:0;padding:9px}.broadcast-metrics dd{overflow-wrap:anywhere;color:var(--white);margin:5px 0 0;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.46rem;line-height:.95}.broadcast-view{gap:10px;min-width:0;display:grid}.camera-director-card{background:linear-gradient(120deg,#ff5a0033,#0a0e12f5);border:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex;box-shadow:inset 0 0 0 1px #ff5a001f}.camera-director-card h2{color:var(--white);text-transform:uppercase;margin:0;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:clamp(1.9rem,5vw,3rem);font-weight:400;line-height:.95}.camera-director-card span,.camera-card p,.camera-card small{color:#aeb7c0;font-size:.78rem;font-weight:800;line-height:1.25}.camera-director-card strong{color:var(--jet-black);background:var(--caution-yellow);letter-spacing:.08em;text-transform:uppercase;flex:none;padding:8px 10px;font-size:.7rem;font-weight:950}.camera-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.camera-card{background:#080a0de0;border:1px solid #ffffff17;gap:5px;min-width:0;padding:10px;display:grid;position:relative}.camera-card.is-recommended{box-shadow:inset 4px 0 0 var(--caution-yellow);border-color:#ffd54abd}.camera-card span,.camera-card em{color:var(--caution-yellow);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-style:normal;font-weight:950}.camera-card strong{color:var(--white);text-transform:uppercase;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.55rem;font-weight:400;line-height:.95}.camera-card a{min-height:34px;color:var(--jet-black);background:var(--white);letter-spacing:.07em;text-transform:uppercase;justify-self:start;align-items:center;padding:7px 10px;font-size:.68rem;font-weight:950;text-decoration:none;display:inline-flex}.broadcast-screen{background:radial-gradient(circle at 70% 15%,#ff5a001f,#0000 34%),linear-gradient(145deg,#080a0d,#111820);border:1px solid #ffffff17;grid-template-columns:minmax(220px,.3fr) minmax(0,1fr);align-items:start;gap:10px;min-height:0;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #ff5a001a}.broadcast-order,.broadcast-feed,.broadcast-ticker{background:#080a0dd1;border:1px solid #ffffff17;min-width:0}.broadcast-order{grid-column:1;grid-template-rows:auto minmax(0,auto);align-self:start;display:grid;overflow:hidden}.broadcast-order-head{background:linear-gradient(90deg,#ff5a003d,#ffffff0a);justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.broadcast-order-head span,.broadcast-ticker span,.broadcast-no-feed span,.broadcast-feed-fallback span{color:#9ca7b5;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}.broadcast-order-head strong{color:var(--caution-yellow);font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:2rem;font-weight:400;line-height:.9}.broadcast-order-list{align-content:start;gap:5px;min-height:0;padding:7px;display:grid;overflow:auto}.broadcast-order-row{background:#ffffff09;border:1px solid #ffffff12;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:48px;padding:6px;display:grid}.broadcast-order-row.is-followed{border-color:color-mix(in srgb, var(--rider-accent) 72%, #ffffff29);box-shadow:inset 4px 0 0 var(--rider-accent);grid-template-columns:42px 44px minmax(0,1fr) auto}.broadcast-order-row.is-selected-append{box-shadow:inset 4px 0 0 var(--caution-yellow), 0 -6px 0 #080a0deb;border-color:#ffd54abd;margin-top:5px}.broadcast-order-position{min-height:34px;color:var(--jet-black);background:var(--caution-yellow);place-items:center;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.35rem;line-height:1;display:grid}.broadcast-order-row.is-followed .broadcast-order-position{color:var(--white);background:var(--utah-orange)}.broadcast-order-row strong,.broadcast-ticker strong,.broadcast-no-feed strong,.broadcast-feed-fallback strong{overflow-wrap:anywhere;min-width:0;color:var(--white);text-transform:uppercase;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-weight:400;line-height:.95;display:block}.broadcast-order-row strong{font-size:1.18rem}.broadcast-order-row small{color:#9ca7b5;text-transform:uppercase;margin-top:2px;font-size:.68rem;font-weight:800;display:block}.broadcast-order-row em{color:#cdd6df;white-space:nowrap;font-size:.76rem;font-style:normal;font-weight:900}.broadcast-order-empty{color:#aeb7c0;padding:14px 10px;font-size:.88rem;font-weight:800;line-height:1.25}.broadcast-feed{grid-column:2;grid-template-rows:auto auto;align-self:start;gap:8px;min-height:0;padding:8px;display:grid;overflow:hidden}.broadcast-feed-stage{aspect-ratio:16/9;background:linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle,#ff5a0014,#0000 48%),#05070a;place-items:center;width:100%;min-height:300px;display:grid;position:relative;overflow:hidden}.broadcast-camera-controls button,.broadcast-camera-controls a{color:var(--caution-yellow);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:950;text-decoration:none}.broadcast-camera-controls{flex-wrap:wrap;gap:6px;display:flex}.broadcast-camera-controls button,.broadcast-camera-controls a{color:#d9e2ea;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;justify-content:center;align-items:center;min-height:38px;padding:8px 12px;display:inline-flex}.broadcast-camera-controls button:disabled{cursor:not-allowed;opacity:.42}.broadcast-camera-controls button.is-active,.broadcast-camera-controls a.is-active{color:var(--jet-black);background:var(--caution-yellow);border-color:#ffd54acc}.broadcast-youtube-frame{opacity:0;pointer-events:none;background:#05070a;border:0;width:100%;height:100%;position:absolute;inset:0}.broadcast-youtube-frame.is-active{opacity:1;pointer-events:auto}.app-shell.app-shell--tv-viewer{background:var(--factory-carbon-weave), linear-gradient(180deg, #020304 0%, #070a0d 100%);place-items:center;width:100vw;max-width:none;height:100vh;min-height:100vh;margin:0;padding:0;display:grid;overflow:hidden}.app-shell--tv-viewer .broadcast-view{min-height:100vh;padding:clamp(10px,1.25vw,18px)}.app-shell--tv-viewer .broadcast-screen{grid-template-columns:minmax(250px,.24fr) minmax(0,1fr);gap:clamp(10px,1.1vw,16px);min-height:calc(100vh - clamp(20px,2.5vw,36px));padding:clamp(10px,1.1vw,16px)}.app-shell--tv-viewer .broadcast-order,.app-shell--tv-viewer .broadcast-feed{align-self:stretch;height:100%}.app-shell--tv-viewer .broadcast-feed{grid-template-rows:auto minmax(0,1fr) auto}.app-shell--tv-viewer .broadcast-feed-stage{aspect-ratio:auto;height:100%;min-height:0}.app-shell--tv-viewer .broadcast-youtube-frame{pointer-events:none}.app-shell--tv-viewer .broadcast-order-list{max-height:calc(100vh - 94px)}.app-shell--tv-viewer .broadcast-order-row{min-height:58px}.app-shell--tv-viewer .broadcast-order-row strong{font-size:clamp(1.3rem,1.65vw,1.85rem)}.app-shell--tv-viewer .broadcast-order-row small,.app-shell--tv-viewer .broadcast-order-row em{font-size:clamp(.72rem,.85vw,.92rem)}.app-shell--tv-viewer .broadcast-rider-bug--bottom{min-height:64px}.app-shell--tv-viewer .broadcast-rider-bug strong{font-size:clamp(1.7rem,2.2vw,2.5rem)}.app-shell--tv-viewer .raceday-tv-viewer{aspect-ratio:16/9;box-sizing:border-box;color:#f7f8f6;background:radial-gradient(circle at 55% 0%, #ff6a0f29, transparent 28%), linear-gradient(90deg, #ff6f141a, transparent 20%, transparent 80%, #ff6f1414), var(--factory-carbon-weave), #030507;grid-template-columns:clamp(285px,17.5vw,380px) minmax(0,1fr) clamp(250px,14.5vw,335px);gap:clamp(8px,.74vw,18px);width:min(100vw,177.778vh);max-width:100vw;height:min(100vh,56.25vw);min-height:0;padding:clamp(10px,.82vw,22px);display:grid;overflow:hidden}.tv-race-order-rail,.tv-main-stage,.tv-status-stack{height:100%;min-height:0}.tv-race-order-rail,.tv-race-hero,.tv-rider-card,.tv-status-card,.tv-deck-card,.tv-display-model-card,.tv-live-timing-card,.tv-results-card,.tv-weather-cue-card,.tv-safe-gap-card{background:linear-gradient(135deg,#ffffff0d,#ffffff03),#06080be6;border:1px solid #ffffff24;box-shadow:inset 0 0 0 1px #ff69121f,0 18px 60px #00000057}.tv-panel-heading,.tv-event-bar,.tv-race-hero__status,.tv-rider-card__head{justify-content:space-between;align-items:center;gap:clamp(10px,.8vw,18px);display:flex}.tv-panel-heading{z-index:2;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(#080a0dfa,#080a0de0);border-bottom:2px solid #ff680db3;padding:clamp(14px,1vw,24px);position:sticky;top:0}.tv-panel-heading span,.tv-status-card span,.tv-display-model-card span,.tv-results-card__head span,.tv-weather-cue-card span,.tv-safe-gap-card span{color:var(--factory-orange);text-transform:uppercase;font-size:clamp(.82rem,.72vw,1.25rem);font-weight:900}.tv-panel-heading strong{color:#ffe35a;font-size:clamp(.88rem,.8vw,1.25rem)}.tv-race-order-rail{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.tv-race-order-list{scrollbar-width:none;padding:clamp(8px,.7vw,18px);overflow:hidden auto}.tv-race-order-list::-webkit-scrollbar{width:0}.tv-race-order-row{background:#090c10e0;border:1px solid #ffffff1a;grid-template-rows:auto auto;grid-template-columns:clamp(58px,3.8vw,108px) minmax(0,1fr);align-items:center;gap:clamp(5px,.42vw,10px) clamp(7px,.58vw,14px);min-height:clamp(92px,7.4vh,138px);margin-bottom:clamp(8px,.55vw,14px);padding:clamp(8px,.65vw,16px);display:grid}.tv-race-order-row.is-current{background:linear-gradient(90deg,#22e76833,#090c10f5);border-color:#22e768e6;box-shadow:inset 0 0 0 1px #22e7684d}.tv-race-order-row.is-next,.tv-race-order-row.has-rider{border-color:#ff6f14bd}.tv-race-order-row.is-past{opacity:.54}.tv-race-order-number{color:#050607;min-height:clamp(46px,3.6vw,84px);font-family:var(--factory-heading-font);text-align:center;background:linear-gradient(#ffe95c,#ff8b1c);border:2px solid #fff3;grid-area:2/1;align-content:center;justify-items:center;gap:clamp(2px,.22vw,5px);padding:clamp(4px,.34vw,8px);font-weight:950;line-height:.92;display:grid}.tv-race-order-number strong{color:#050607;font-size:clamp(1.22rem,1.55vw,2.8rem);font-weight:950}.tv-race-order-number span{color:#050607c7;font-family:var(--factory-body-font);letter-spacing:0;text-transform:uppercase;font-size:clamp(.5rem,.48vw,.78rem);font-weight:950;line-height:1}.tv-race-order-copy{grid-area:1/1/auto/-1;min-width:0}.tv-race-order-copy strong{color:#f7f8f6;text-transform:uppercase;white-space:nowrap;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:baseline;gap:clamp(8px,.6vw,14px);font-size:clamp(1.05rem,1.3vw,2.35rem);font-weight:950;display:grid}.tv-race-order-title{text-overflow:clip;text-wrap:balance;white-space:normal;flex:auto;min-width:0;display:block;overflow:visible}.tv-race-order-eta{color:#ffe35a;font-family:var(--factory-heading-font);text-shadow:0 0 12px #ffe35a3d;flex:none;font-size:clamp(.86rem,.88vw,1.62rem)}.tv-race-order-copy>span{color:#b6bec8;text-transform:uppercase;margin-top:.18rem;font-size:clamp(.78rem,.72vw,1.35rem);font-weight:850;display:block}.tv-race-order-meta{flex-wrap:wrap;align-items:center;gap:clamp(5px,.45vw,10px);margin-top:.28rem;display:flex}.tv-race-order-meta span,.tv-race-order-meta b{color:#b6bec8;text-transform:uppercase;align-items:center;min-height:clamp(20px,1.4vw,30px);font-size:clamp(.72rem,.68vw,1.15rem);font-style:normal;font-weight:900;line-height:1;display:inline-flex}.tv-race-order-meta b{color:#ffe35a;background:#ffe35a1f;border:1px solid #ffe35a52;padding:0 clamp(7px,.55vw,12px)}.tv-race-order-state--current{color:#22e768!important;background:#22e7681f!important;border-color:#22e7686b!important}.tv-race-order-state--next,.tv-race-order-state--upcoming{color:#ff9a25!important;background:#ff6f141f!important;border-color:#ff6f146b!important}.tv-race-order-plates{grid-area:2/2;justify-content:flex-start;align-items:center;gap:clamp(8px,.58vw,13px);max-width:100%;display:flex;overflow:hidden}.tv-race-order-plate-slot{grid-template-columns:auto auto;place-items:center start;gap:clamp(6px,.45vw,10px);min-width:clamp(124px,7.4vw,180px);display:inline-grid}.tv-race-order-plate-slot .mini-rider-plate{width:clamp(50px,3.05vw,76px);height:clamp(37px,2.28vw,56px)}.tv-race-order-gate-tag,.tv-race-order-more{color:#ffe35a;min-width:clamp(72px,4.4vw,112px);min-height:clamp(36px,2.18vw,54px);font-family:var(--factory-heading-font);text-align:center;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#ffe35a33,#ff7a181a),#030508e6;border:2px solid #ffe35a94;justify-content:center;align-items:center;padding:clamp(5px,.34vw,8px) clamp(9px,.56vw,14px);font-size:clamp(.94rem,.88vw,1.45rem);font-weight:1000;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff29,0 5px 10px #00000061}.tv-race-order-more{color:#b6bec8;align-self:end;min-width:clamp(24px,1.8vw,40px);font-size:clamp(.58rem,.54vw,.9rem)}.tv-main-stage{grid-template-rows:auto minmax(0,1fr) minmax(clamp(150px,15.5vh,250px),auto);align-content:stretch;gap:clamp(12px,1vw,24px);min-width:0;display:grid;overflow:hidden}.tv-event-bar{background:linear-gradient(90deg,#ffffff14,#040608f0);border-bottom:2px solid #ff6912a3;grid-template-columns:minmax(360px,1fr) minmax(210px,.55fr) minmax(360px,1.2fr);align-items:center;gap:clamp(20px,1.55vw,42px);min-height:clamp(92px,7vh,150px);padding:clamp(14px,1vw,24px);display:grid}.tv-event-brand{justify-content:flex-start;align-items:center;gap:clamp(12px,1vw,22px);min-width:0;display:flex}.tv-event-brand .race-day-mark{filter:drop-shadow(0 0 2px #ff6f14f2)drop-shadow(0 0 10px #ff6f145c);width:100%;max-width:none;max-height:clamp(58px,5.2vw,112px)}.tv-event-series{justify-content:center;align-items:center;min-width:0;display:flex}.tv-event-series .event-identity-logo{max-width:clamp(210px,15vw,360px);max-height:clamp(66px,5.8vw,124px)}.tv-event-series .event-identity--logo{width:clamp(150px,17vw,300px);height:clamp(64px,5.8vw,96px)}.tv-event-series .event-identity--artwork{width:clamp(220px,22vw,420px);height:clamp(54px,5vw,86px)}.tv-event-copy{text-align:right;min-width:0;overflow:hidden}.tv-event-badge{text-align:center;background:linear-gradient(135deg,#ff6f143d,#ffe35a14),#00000094;border:2px solid #ff6f14b3;justify-self:end;place-items:center;width:clamp(118px,10vw,185px);min-width:118px;padding:clamp(8px,.68vw,14px) clamp(10px,.78vw,18px);display:grid;box-shadow:inset 0 0 0 1px #ffffff14,0 0 24px #ff6f143d}.tv-event-copy strong{color:#fff;font-family:var(--factory-heading-font);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:clamp(2.1rem,2.8vw,4.4rem);font-weight:950;line-height:.88;display:block;overflow:hidden}.tv-event-badge strong{text-overflow:clip;font-size:clamp(2.6rem,3.4vw,5.2rem);line-height:.8;overflow:visible}.tv-event-copy span{color:#aeb7c1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:clamp(.95rem,.92vw,1.7rem);font-weight:850;display:block;overflow:hidden}.tv-event-badge span{color:#ffe35a;text-overflow:clip;margin-top:clamp(5px,.36vw,8px);font-size:clamp(.86rem,.92vw,1.25rem);line-height:1;overflow:visible}.tv-top-clock{text-align:center;background:linear-gradient(140deg,#ffe35a2e,#ff6f141f),#00000085;border:1px solid #ffe35a73;align-content:center;justify-items:center;min-width:0;padding:clamp(10px,.76vw,18px) clamp(14px,.9vw,24px);display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.tv-top-clock strong{color:#ffe35a;font-family:var(--factory-heading-font);text-transform:uppercase;font-size:clamp(2.45rem,3.15vw,7.2rem);font-weight:950;line-height:.86}.tv-top-clock small{color:#aeb7c1;letter-spacing:0;text-transform:uppercase;margin-top:clamp(4px,.32vw,8px);font-size:clamp(.56rem,.58vw,.88rem);font-weight:950}.tv-race-hero{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:clamp(16px,1.12vw,30px);display:grid}.tv-broadcast-stage{overflow:hidden}.tv-race-hero__status span{color:#22e768;text-transform:uppercase;font-size:clamp(.9rem,.85vw,1.45rem);font-weight:950}.tv-race-hero__status strong{color:#c8d0da;text-transform:uppercase;font-size:clamp(.86rem,.78vw,1.3rem)}.tv-race-hero__main{align-self:center}.tv-race-hero__main span{color:var(--factory-orange);font-family:var(--factory-heading-font);text-transform:uppercase;font-size:clamp(3rem,6.2vw,13rem);font-weight:950;line-height:.92}.tv-race-hero__main h1{color:#fff;max-width:100%;font-family:var(--factory-heading-font);text-transform:uppercase;margin:clamp(10px,.9vw,22px) 0 0;font-size:clamp(2.2rem,4vw,8.8rem);font-weight:950;line-height:.95}.tv-race-hero__main p{color:#faf4e4bd;max-width:52rem;font-family:var(--factory-heading-font);text-transform:uppercase;margin:clamp(10px,.8vw,20px) 0 0;font-size:clamp(1rem,1.4vw,1.55rem);font-weight:900;line-height:1.2}.tv-race-hero__timing{scrollbar-width:none;grid-template-columns:repeat(2,minmax(0,1fr));align-content:end;gap:clamp(6px,.5vw,12px);max-height:clamp(150px,17vh,260px);margin-top:clamp(12px,.85vw,22px);display:grid;overflow:hidden auto}.tv-race-hero__timing::-webkit-scrollbar{width:0}.tv-race-hero__timing-row{color:#f7f8f6;background:#020407b8;border:1px solid #ffe35a38;grid-template-columns:clamp(40px,2.9vw,70px) clamp(48px,3.3vw,82px) minmax(0,1fr);align-items:center;gap:clamp(5px,.4vw,10px);min-width:0;padding:clamp(8px,.58vw,13px);display:grid}.tv-race-hero__timing-row.is-followed{background:linear-gradient(90deg,#22e76833,#ffe35a14),#020407db;border-color:#22e768d1;grid-column:1/-1;grid-template-columns:clamp(68px,4.7vw,118px) clamp(62px,4vw,96px) minmax(0,1fr) auto;box-shadow:inset 0 0 0 1px #22e76838}.tv-race-hero__timing-row strong,.tv-race-hero__timing-row b,.tv-race-hero__timing-row em,.tv-race-hero__timing-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.tv-race-hero__timing-row strong{color:#ffe35a;font-family:var(--factory-heading-font);font-size:clamp(1.15rem,1.35vw,2.2rem);line-height:1}.tv-race-hero__timing-row.is-followed strong{color:#050607;text-align:center;background:#22e768;padding:clamp(5px,.38vw,10px);font-size:clamp(1.55rem,2vw,3.4rem)}.tv-race-hero__timing-row b{color:#fff;margin-top:3px;font-size:clamp(.78rem,.72vw,1.15rem)}.tv-race-hero__timing-row em,.tv-race-hero__timing-row small{color:#b6bec8;text-transform:uppercase;font-size:clamp(.68rem,.62vw,.95rem);font-style:normal;font-weight:850}.tv-broadcast-frame{background:#010203;border:1px solid #ffffff1f;justify-content:stretch;align-items:stretch;min-height:0;margin-top:clamp(12px,.8vw,20px);display:flex;overflow:hidden;box-shadow:inset 0 0 0 2px #ff6f141f}.tv-broadcast-video{aspect-ratio:16/9;background:#000;flex:auto;align-self:center;min-width:0;max-width:none;height:auto}.tv-broadcast-frame iframe{border:0;width:100%;height:100%;min-height:0;display:block}.tv-broadcast-side{color:#f7f8f6;background:linear-gradient(#ff6f1414,#0000004d),#050607;flex-direction:column;flex:0 0 clamp(96px,9.2%,128px);justify-content:center;gap:clamp(6px,.48vw,12px);min-width:0;padding:clamp(10px,.72vw,18px);display:flex;overflow:hidden}.tv-broadcast-side--race,.tv-broadcast-side--timing{border-right:1px solid #ff6f142e}.tv-broadcast-side--timing{flex-basis:clamp(150px,16%,230px)}.tv-broadcast-side--riders{border-left:1px solid #ff6f142e}.tv-broadcast-side span{color:#22e768;text-transform:uppercase;font-size:clamp(.7rem,.68vw,1.1rem);font-weight:950}.tv-broadcast-side strong{color:#ffe35a;font-family:var(--factory-heading-font);text-overflow:ellipsis;text-transform:uppercase;font-size:clamp(1.04rem,1.32vw,2.5rem);font-weight:950;line-height:.95;overflow:hidden}.tv-broadcast-side em,.tv-broadcast-side small{color:#b9c2cd;text-overflow:ellipsis;font-size:clamp(.74rem,.78vw,1.32rem);font-style:normal;font-weight:850;line-height:1.12;display:block;overflow:hidden}.tv-broadcast-bar-rider{background:#ffffff0b;border:1px solid #ffffff17;gap:clamp(3px,.3vw,7px);min-width:0;padding:clamp(7px,.48vw,12px);display:grid}.tv-broadcast-bar-rider b{color:#f7f8f6;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:clamp(.72rem,.72vw,1.2rem);font-weight:950;overflow:hidden}.tv-broadcast-bar-rider strong{font-size:clamp(.92rem,1vw,1.85rem)}.tv-broadcast-timing-list{align-content:center;gap:clamp(5px,.38vw,9px);min-height:0;display:grid}.tv-broadcast-timing-row{background:#ffffff0b;border:1px solid #ffffff17;grid-template-columns:clamp(30px,2.3vw,48px) clamp(34px,2.4vw,52px) minmax(0,1fr);align-items:center;gap:clamp(4px,.32vw,8px);min-width:0;padding:clamp(5px,.38vw,9px);display:grid}.tv-broadcast-timing-row strong,.tv-broadcast-timing-row b,.tv-broadcast-timing-row em,.tv-broadcast-timing-row small{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.tv-broadcast-timing-row strong{color:#ffe35a;font-family:var(--factory-heading-font);font-size:clamp(.86rem,.86vw,1.42rem);line-height:1}.tv-broadcast-timing-row b{color:#22e768;font-size:clamp(.7rem,.68vw,1rem);font-weight:950}.tv-broadcast-timing-row em{color:#fff;font-size:clamp(.68rem,.64vw,.98rem);font-weight:900}.tv-broadcast-timing-row small{color:#b9c2cd;grid-column:3;font-size:clamp(.56rem,.54vw,.82rem);font-weight:850}.tv-broadcast-race-strip{background:#00000070;border:1px solid #ff6f1447;justify-content:space-between;align-items:center;gap:clamp(12px,.9vw,22px);min-height:clamp(46px,3.5vw,72px);margin-top:clamp(12px,.8vw,20px);padding:clamp(10px,.68vw,18px);display:flex}.tv-broadcast-race-strip strong{color:#ffe35a;font-family:var(--factory-heading-font);text-transform:uppercase;font-size:clamp(1rem,1.15vw,2.25rem)}.tv-broadcast-race-strip span{color:#f7f8f6;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:clamp(.9rem,.95vw,1.75rem);font-weight:900;overflow:hidden}.tv-live-timing-card{grid-template-rows:auto minmax(0,1fr);min-height:0;padding:clamp(12px,.9vw,22px);display:grid;overflow:hidden}.tv-live-timing-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:clamp(8px,.6vw,14px);display:flex}.tv-live-timing-head span{color:var(--factory-orange);text-transform:uppercase;font-size:clamp(.78rem,.7vw,1.2rem);font-weight:950}.tv-live-timing-head strong{color:#22e768;text-transform:uppercase;font-size:clamp(.78rem,.72vw,1.2rem);font-weight:950}.tv-top-five{scrollbar-width:none;align-content:start;gap:clamp(6px,.5vw,12px);display:grid;overflow:hidden auto}.tv-top-five::-webkit-scrollbar{width:0}.tv-top-five-row{background:#0000005c;border:1px solid #ffffff17;grid-template-columns:clamp(42px,2.8vw,76px) minmax(0,1fr) auto;align-items:center;gap:clamp(10px,.75vw,18px);padding:clamp(7px,.55vw,13px);display:grid}.tv-top-five-row strong{color:#ffe35a;font-size:clamp(1rem,1.1vw,2rem)}.tv-top-five-row span{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1rem,1.1vw,2rem);font-weight:900;overflow:hidden}.tv-top-five-row em,.tv-top-five p{color:#aeb7c1;font-size:clamp(.9rem,.9vw,1.55rem);font-style:normal;font-weight:850}.tv-rider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,.72vw,16px);min-width:0;display:grid;overflow:hidden}.tv-rider-card{border-color:color-mix(in srgb, var(--rider-profile-accent,#ff6a00) 55%, #ffffff29);grid-template-columns:clamp(72px,4.8vw,124px) minmax(0,1fr);gap:clamp(7px,.58vw,14px);min-width:0;min-height:clamp(124px,11vh,196px);padding:clamp(8px,.64vw,17px);display:grid;overflow:hidden}.tv-rider-card.is-ready,.tv-rider-card.is-racing{background:linear-gradient(135deg,#ffe35a21,#ff6f140d),#06080bf0}.tv-rider-card.is-chill{border-color:#22e7686b}.tv-rider-card__plate{align-items:stretch;min-width:0;min-height:0;display:grid}.tv-rider-card .mini-rider-plate{width:100%;height:100%;min-height:clamp(88px,7.4vh,152px);overflow:hidden}.tv-rider-card .plate-svg--mini{width:100%;height:100%;min-height:inherit}.tv-rider-card .plate-svg--mini .plate-svg-name{stroke-width:1.2px;font-size:21px}.tv-rider-card__body{grid-template-rows:auto minmax(0,1fr);align-content:stretch;min-width:0;display:grid}.tv-rider-card__head{align-items:center;min-width:0}.tv-rider-card__head>div{min-width:0}.tv-rider-card__head strong{color:#fff;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:clamp(1.14rem,1.32vw,2.7rem);font-weight:950;display:block;overflow:hidden}.tv-rider-card__head span{color:#bfc7d2;font-size:clamp(.96rem,.95vw,1.65rem);font-weight:900}.tv-rider-card__head b{color:#050607;max-width:clamp(70px,6.3vw,132px);font-family:var(--factory-heading-font);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#ffe35a;border:1px solid #ffffff3d;flex:none;justify-self:end;padding:clamp(6px,.42vw,10px) clamp(7px,.52vw,13px);font-size:clamp(.82rem,.86vw,1.55rem);font-weight:950;line-height:.92;overflow:hidden}.tv-rider-card.is-chill .tv-rider-card__head b{color:#06140b;background:#22e768}.tv-rider-card.is-done .tv-rider-card__head b{color:#dfe7ef;background:#b7c4d31f;border-color:#b7c4d347}.tv-rider-card.is-soon .tv-rider-card__head b,.tv-rider-card.is-next .tv-rider-card__head b{color:#ffe35a;background:#ffe35a1a;border-color:#ffe35a52}.tv-rider-card__live,.tv-rider-card__next{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(6px,.45vw,11px);margin-top:clamp(8px,.62vw,16px);display:grid}.tv-rider-card__next{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tv-rider-card__next.has-eta{grid-template-columns:repeat(3,minmax(0,1fr))}.tv-rider-card__live strong,.tv-rider-card__live span,.tv-rider-card__next strong,.tv-rider-card__next span,.tv-rider-card__next em{color:#fff;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#0000006b;border:1px solid #ffffff1a;place-items:center;min-height:clamp(30px,2.05vw,52px);padding:0 clamp(5px,.42vw,11px);font-size:clamp(.72rem,.74vw,1.32rem);font-style:normal;font-weight:950;display:grid;overflow:hidden}.tv-rider-card__next .tv-rider-card__next-race{text-align:left;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;justify-items:start;min-height:clamp(38px,2.55vw,64px);padding-inline:clamp(9px,.7vw,20px);font-size:clamp(.92rem,1.02vw,2rem);overflow:hidden}.tv-rider-card__next em{min-height:clamp(34px,2.3vw,58px);font-size:clamp(.78rem,.82vw,1.52rem)}.tv-rider-card__next .tv-rider-card__time{color:#22e768;background:#22e7681a;border-color:#22e76847}.tv-rider-card__next .tv-rider-card__eta{color:#ffe35a;background:#ffe35a1a;border-color:#ffe35a52}.tv-deck-card{grid-template-rows:auto minmax(0,1fr);min-height:0;padding:clamp(10px,.74vw,18px);display:grid;overflow:hidden}.tv-deck-card__head{justify-content:space-between;align-items:center;gap:clamp(8px,.6vw,14px);margin-bottom:clamp(6px,.48vw,12px);display:flex}.tv-deck-card__head span{color:#22e768;text-transform:uppercase;font-size:clamp(.76rem,.68vw,1.12rem);font-weight:950}.tv-deck-card__head strong{color:#ffe35a;text-align:right;text-transform:uppercase;font-size:clamp(.82rem,.76vw,1.22rem);font-weight:950}.tv-deck-list{align-content:start;gap:clamp(7px,.52vw,12px);min-height:0;display:grid;overflow:hidden}.tv-deck-row{background:#0000005c;border:1px solid #ffffff1a;grid-template-columns:clamp(42px,2.65vw,64px) minmax(0,1fr) clamp(50px,3.2vw,76px);align-items:center;gap:clamp(7px,.54vw,12px);padding:clamp(7px,.5vw,12px);display:grid}.tv-deck-row.is-live,.tv-deck-row.is-staging,.tv-deck-row.is-deck{background:linear-gradient(90deg,#ffe35a24,#00000057),#0000006b;border-color:#ffe35a94}.tv-deck-row.is-soon{border-color:#ff6f1485}.tv-deck-row.is-done{opacity:.78;border-color:#b7c4d338}.tv-deck-row .mini-rider-plate{width:clamp(42px,2.65vw,64px)}.tv-deck-copy{min-width:0}.tv-deck-copy strong,.tv-deck-copy span,.tv-deck-copy em{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;display:block;overflow:hidden}.tv-deck-copy strong{color:#fff;font-size:clamp(.95rem,.95vw,1.72rem);font-weight:950}.tv-deck-copy span{color:#ffe35a;font-family:var(--factory-heading-font);margin-top:clamp(2px,.22vw,5px);font-size:clamp(.95rem,1vw,1.9rem);font-weight:950}.tv-deck-copy em{color:#b9c2cd;margin-top:clamp(1px,.18vw,4px);font-size:clamp(.68rem,.68vw,1.1rem);font-style:normal;font-weight:850}.tv-deck-gate{color:#050607;text-align:center;text-transform:uppercase;background:linear-gradient(#ffe95c,#ff8b1c);border:1px solid #fff3;align-content:center;justify-items:center;min-height:clamp(44px,3vw,72px);padding:clamp(5px,.42vw,10px);display:grid}.tv-deck-gate span{color:#050607bd;font-size:clamp(.48rem,.44vw,.72rem);font-weight:950;line-height:1}.tv-deck-gate strong{color:#050607;font-family:var(--factory-heading-font);font-size:clamp(1.12rem,1.35vw,2.45rem);font-weight:950;line-height:.9}.tv-deck-list p{color:#b9c2cd;font-size:clamp(.9rem,.9vw,1.5rem);font-weight:850}.tv-results-card{grid-template-rows:auto minmax(0,1fr);min-height:0;padding:clamp(10px,.76vw,18px);display:grid;overflow:hidden}.tv-results-card__head{justify-content:space-between;align-items:center;gap:clamp(8px,.6vw,14px);margin-bottom:clamp(7px,.55vw,13px);display:flex}.tv-results-card__head strong{color:#ffe35a;text-align:right;text-transform:uppercase;font-size:clamp(.78rem,.7vw,1.15rem);font-weight:950}.tv-results-list{overscroll-behavior:contain;scrollbar-width:none;scroll-behavior:smooth;scroll-snap-type:y mandatory;grid-auto-rows:100%;align-content:stretch;gap:clamp(7px,.52vw,12px);min-height:0;display:grid;overflow:hidden auto}.tv-results-list::-webkit-scrollbar{width:0}.tv-result-story-row{scroll-snap-align:start;border:1px solid #ffffff1a;border-left:4px solid var(--rider-profile-accent,#ff6a00);background:linear-gradient(90deg, color-mix(in srgb, var(--rider-profile-accent,#ff6a00) 14%, transparent), #00000057), #0000005c;align-content:start;gap:clamp(6px,.5vw,12px);min-width:0;min-height:100%;padding:clamp(7px,.52vw,12px);display:grid}.tv-result-story-top{grid-template-columns:clamp(40px,2.45vw,58px) minmax(0,1fr) clamp(40px,2.5vw,64px);align-items:center;gap:clamp(6px,.48vw,11px);min-width:0;display:grid}.tv-result-story-row .mini-rider-plate{width:clamp(40px,2.45vw,58px)}.tv-result-story-title{gap:clamp(2px,.18vw,5px);min-width:0;display:grid}.tv-result-story-title strong,.tv-result-story-title span,.tv-result-story-meta{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.tv-result-story-title strong{color:#fff;font-size:clamp(.82rem,.78vw,1.28rem);font-weight:950}.tv-result-story-title span{color:#ffe35a;font-family:var(--factory-heading-font);font-size:clamp(.72rem,.68vw,1.08rem);font-weight:950}.tv-result-story-body{color:#d8dee6;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:clamp(.86rem,.86vw,1.36rem);font-weight:850;line-height:1.18;display:-webkit-box;overflow:hidden}.tv-result-story-laps{background:#ffe35a1a;border:1px solid #ffe35a42;gap:clamp(3px,.26vw,6px);padding:clamp(6px,.48vw,10px);display:grid}.tv-result-story-laps strong,.tv-result-story-laps span{text-overflow:ellipsis;text-transform:uppercase;display:block;overflow:hidden}.tv-result-story-laps strong{color:#ffe35a;font-family:var(--factory-heading-font);font-size:clamp(.82rem,.82vw,1.35rem);font-weight:950;line-height:1}.tv-result-story-laps span{color:#d8dee6;font-size:clamp(.64rem,.62vw,1rem);font-weight:850;line-height:1.12}.tv-result-story-meta{color:#aeb7c1;font-size:clamp(.58rem,.56vw,.92rem);font-weight:900}.tv-result-story-top>b{color:#050607;min-height:clamp(34px,2.35vw,54px);font-family:var(--factory-heading-font);text-transform:uppercase;background:linear-gradient(#ffe95c,#ff9a25);border:1px solid #ffffff38;place-items:center;padding:0 clamp(5px,.38vw,9px);font-size:clamp(.92rem,1vw,1.8rem);font-weight:950;line-height:.9;display:grid}.tv-results-card.is-single .tv-results-list{align-content:start}.tv-results-card.is-single .tv-result-story-row{gap:clamp(8px,.62vw,14px);padding:clamp(10px,.78vw,18px)}.tv-results-card.is-single .tv-result-story-top{grid-template-columns:clamp(48px,3vw,72px) minmax(0,1fr) clamp(48px,3vw,74px)}.tv-results-card.is-single .tv-result-story-row .mini-rider-plate{width:clamp(48px,3vw,72px)}.tv-results-card.is-single .tv-result-story-title strong{font-size:clamp(.92rem,.88vw,1.46rem)}.tv-results-card.is-single .tv-result-story-title span{font-size:clamp(.78rem,.76vw,1.18rem)}.tv-results-card.is-single .tv-result-story-body{-webkit-line-clamp:3;font-size:clamp(.82rem,.8vw,1.28rem)}.tv-results-card.is-single .tv-result-story-top>b{min-height:clamp(42px,2.9vw,66px);font-size:clamp(1.06rem,1.15vw,2rem)}.tv-results-empty{background:#00000052;border:1px solid #ffffff17;align-content:center;gap:clamp(8px,.62vw,14px);min-height:0;padding:clamp(9px,.7vw,16px);display:grid}.tv-results-empty strong{color:#fff;font-family:var(--factory-heading-font);text-transform:uppercase;font-size:clamp(1.2rem,1.3vw,2.45rem);font-weight:950;line-height:.96}.tv-results-empty p,.tv-results-empty small{color:#b9c2cd;margin:0;font-size:clamp(.76rem,.72vw,1.2rem);font-weight:850;line-height:1.18}.tv-results-empty small{color:#ffe35a;text-transform:uppercase;font-weight:950}.tv-rider-card__live strong{color:#050607;background:#ffe35a;font-size:clamp(1.35rem,1.7vw,3.1rem)}.tv-status-stack{grid-template-rows:auto minmax(0,1fr) minmax(0,.52fr);align-content:stretch;gap:clamp(9px,.72vw,16px);display:grid;overflow:hidden}.tv-status-card,.tv-display-model-card,.tv-weather-cue-card,.tv-safe-gap-card{flex-direction:column;justify-content:center;gap:clamp(8px,.6vw,14px);min-width:0;min-height:0;padding:clamp(15px,1.08vw,28px);display:flex;overflow:hidden}.tv-display-model-card.is-muted{opacity:.72}.tv-display-model-card strong{color:#ffe35a;font-family:var(--factory-heading-font);text-transform:uppercase;font-size:clamp(1rem,1.1vw,1.7rem);font-weight:950;line-height:1}.tv-display-model-card em,.tv-display-model-card small{color:#faf4e4bd;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:clamp(.68rem,.66vw,.96rem);font-style:normal;font-weight:850;display:block;overflow:hidden}.tv-status-card strong,.tv-weather-cue-card strong,.tv-safe-gap-card strong{color:#fff;font-family:var(--factory-heading-font);text-transform:uppercase;font-size:clamp(1.35rem,1.55vw,3rem);font-weight:950;line-height:.98}.tv-safe-gap-card strong{font-size:clamp(1.25rem,1.44vw,2.75rem)}.tv-status-card em,.tv-weather-cue-card em,.tv-safe-gap-card em,.tv-status-card small,.tv-safe-gap-card small{color:#b9c2cd;font-size:clamp(.8rem,.76vw,1.35rem);font-style:normal;font-weight:850;line-height:1.18}.tv-safe-gap-card.is-now,.tv-safe-gap-card.is-head-back{background:linear-gradient(140deg,#22e76838,#06080bf5);border-color:#22e768d9}.tv-safe-gap-card.is-now strong{color:#22e768}.tv-safe-gap-card.is-later{background:linear-gradient(140deg,#ff7a1829,#06080bf5);border-color:#ff7a18a3}.tv-safe-gap-card.is-later strong{color:#ffe35a}.tv-safe-gap-card.is-head-back{background:linear-gradient(140deg,#ffe35a2e,#06080bf5);border-color:#ffe35ae6}.tv-safe-gap-card.is-head-back strong{color:#ffe35a}.tv-safe-gap-card.is-packed strong,.tv-safe-gap-card.is-none strong{color:#b9c2cd}.tv-safe-gap-card small{color:#ffe35a;text-transform:uppercase;font-weight:950}.tv-safe-gap-card__time{color:var(--white);font-size:clamp(.86rem,.86vw,1.45rem)}.tv-weather-cue-card.is-warning{border-color:#ffe35ad1}.tv-next-card strong{color:#ffe35a}.tv-empty-state{color:#b9c2cd;padding:18px;font-size:clamp(1rem,1vw,1.7rem);font-weight:850}@media (width<=1300px){.app-shell.app-shell--tv-viewer{padding:0}.app-shell--tv-viewer .raceday-tv-viewer{grid-template-columns:280px minmax(0,1fr) 220px;gap:10px;padding:10px}.tv-event-bar{grid-template-columns:minmax(180px,.95fr) minmax(220px,.9fr) minmax(126px,.68fr);gap:10px;min-height:86px;padding:12px}.tv-event-brand{gap:10px}.tv-event-brand .race-day-mark{width:100%;max-height:48px}.tv-event-series .event-identity--logo{width:clamp(135px,17vw,210px);height:64px}.tv-event-series .event-identity-logo{max-width:100%;max-height:56px}.tv-event-copy strong{font-size:clamp(1.75rem,2.75vw,3rem)}.tv-event-badge{width:126px;min-width:126px;padding:8px 10px}.tv-event-badge strong{font-size:2.65rem}.tv-event-copy span{font-size:clamp(.92rem,1.05vw,1.18rem)}.tv-event-badge span{font-size:.92rem}.tv-rider-grid{gap:6px}.tv-rider-card{grid-template-columns:70px minmax(0,1fr);gap:6px;min-height:106px;padding:6px}.tv-rider-card .mini-rider-plate{min-height:92px}.tv-rider-card .plate-svg--mini .plate-svg-name{font-size:15px}.tv-rider-card__head{gap:6px}.tv-rider-card__head strong{font-size:.88rem}.tv-rider-card__head b{padding:4px 5px;font-size:.62rem}.tv-rider-card__next{gap:4px;margin-top:5px}.tv-rider-card__next .tv-rider-card__next-race{min-height:28px;padding-inline:6px;font-size:.68rem}.tv-rider-card__next em{min-height:25px;padding-inline:4px;font-size:.58rem}.tv-top-clock{min-width:150px;padding:8px 12px}.tv-top-clock strong{font-size:clamp(2rem,3vw,3.1rem)}.tv-race-hero{padding:14px}.tv-broadcast-race-strip{min-height:44px}.tv-broadcast-side{flex-basis:76px;gap:5px;padding:8px}.tv-broadcast-side--timing{flex-basis:150px}.tv-broadcast-side strong{font-size:clamp(1rem,1.35vw,1.35rem)}.tv-broadcast-side em,.tv-broadcast-side small,.tv-broadcast-bar-rider b{font-size:.68rem}.tv-broadcast-bar-rider{padding:7px}.tv-status-stack{grid-template-rows:auto minmax(0,1.12fr) minmax(0,.48fr);gap:10px}.tv-deck-card,.tv-results-card{padding:10px}.tv-deck-row{grid-template-columns:42px minmax(0,1fr) 46px;gap:7px;padding:7px}.tv-deck-row .mini-rider-plate{width:42px}.tv-deck-copy strong{font-size:.82rem}.tv-deck-copy span{font-size:.88rem}.tv-deck-copy em{font-size:.62rem}.tv-deck-gate{min-height:44px}.tv-deck-gate strong{font-size:1.18rem}.tv-result-story-row{border-left-width:3px;gap:6px;padding:7px}.tv-result-story-top{grid-template-columns:38px minmax(0,1fr) 38px;gap:6px}.tv-result-story-row .mini-rider-plate{width:38px}.tv-result-story-title strong{font-size:.72rem}.tv-result-story-title span{font-size:.62rem}.tv-result-story-body{font-size:.64rem;line-height:1.12}.tv-result-story-meta{display:none}.tv-result-story-top>b{min-height:32px;font-size:.82rem}.tv-results-card.is-single .tv-result-story-row{padding:8px}.tv-results-card.is-single .tv-result-story-top{grid-template-columns:42px minmax(0,1fr) 42px}.tv-results-card.is-single .tv-result-story-row .mini-rider-plate{width:42px}.tv-results-card.is-single .tv-result-story-body{-webkit-line-clamp:2;font-size:.66rem}.tv-results-card.is-single .tv-result-story-top>b{min-height:34px;font-size:.88rem}.tv-status-card,.tv-weather-cue-card,.tv-safe-gap-card{gap:6px;padding:13px}.tv-status-card strong,.tv-weather-cue-card strong,.tv-safe-gap-card strong{font-size:clamp(1.25rem,1.72vw,1.7rem)}}@media (width<=760px){.app-shell.app-shell--tv-viewer{height:auto;min-height:100vh;overflow:hidden auto}.app-shell--tv-viewer .raceday-tv-viewer{grid-template-columns:minmax(0,1fr);height:auto;min-height:100vh;overflow:visible}.tv-race-order-rail{min-height:360px;max-height:56vh}.tv-panel-heading{padding:14px}.tv-race-order-row{grid-template-columns:66px minmax(0,1fr);min-height:70px;padding:8px}.tv-race-order-copy strong{white-space:normal;flex-wrap:wrap;align-items:flex-start}.tv-race-order-eta{font-size:.82rem}.tv-main-stage{grid-template-rows:auto auto;min-height:0}.tv-event-bar{grid-template-columns:minmax(0,1fr);justify-items:stretch}.tv-event-copy,.tv-top-clock{text-align:left;justify-items:start}.tv-top-clock{width:100%;min-width:0;margin-left:0}.tv-broadcast-frame{flex-direction:column}.tv-race-hero__timing{grid-template-columns:minmax(0,1fr)}.tv-broadcast-side{flex:none}.tv-status-stack{grid-template-rows:none}}@media (height<=820px){.app-shell--tv-viewer .raceday-tv-viewer{gap:clamp(8px,.7vw,14px);padding:clamp(8px,.78vw,16px)}.tv-status-stack{gap:clamp(7px,.58vw,12px)}.tv-deck-card,.tv-results-card,.tv-status-card,.tv-weather-cue-card,.tv-safe-gap-card{padding:clamp(9px,.7vw,14px)}.tv-status-card,.tv-weather-cue-card,.tv-safe-gap-card{gap:clamp(4px,.42vw,8px)}.tv-status-card strong,.tv-weather-cue-card strong,.tv-safe-gap-card strong{font-size:clamp(1rem,1.24vw,1.55rem);line-height:.96}.tv-status-card em,.tv-weather-cue-card em,.tv-safe-gap-card em,.tv-status-card small,.tv-safe-gap-card small{font-size:clamp(.68rem,.68vw,.92rem);line-height:1.08}}.broadcast-rider-bug{z-index:3;max-width:min(360px,100% - 20px);min-height:54px;color:var(--white);box-shadow:inset 4px 0 0 var(--rider-accent), 0 12px 22px #00000052;pointer-events:none;background:linear-gradient(100deg,#05070af0,#0c1015d6);border:1px solid #ffffff2e;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px 7px 7px;display:grid;position:absolute;top:10px;right:10px}.broadcast-rider-bug--bottom{background:linear-gradient(100deg, #05070af5, #12181fe6), linear-gradient(90deg, color-mix(in srgb, var(--rider-accent) 30%, transparent), transparent 52%);grid-template-columns:54px minmax(0,1fr) 64px;width:100%;max-width:none;min-height:48px;margin-top:8px;padding:7px 10px 7px 8px;position:relative;inset:auto}.broadcast-rider-bug .mini-rider-plate{width:48px;height:36px}.broadcast-rider-bug div{min-width:0}.broadcast-rider-bug span,.broadcast-lap-lower-third span{color:var(--caution-yellow);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:950;line-height:1;display:block}.broadcast-rider-bug strong{color:var(--white);margin-top:4px;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.75rem;font-weight:400;line-height:.85;display:block}.broadcast-rider-bug em{min-width:42px;min-height:36px;color:var(--jet-black);background:var(--caution-yellow);place-items:center;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.45rem;font-style:normal;font-weight:400;line-height:1;display:grid}.broadcast-rider-bug small{color:#ffffffb8;letter-spacing:.02em;text-transform:uppercase;grid-column:2/-1;margin-top:-2px;font-size:.64rem;font-weight:900}.broadcast-lap-lower-third{z-index:4;max-width:620px;color:var(--white);box-shadow:inset 5px 0 0 var(--utah-orange), 0 16px 30px #00000061;pointer-events:none;background:linear-gradient(90deg,#ff5a0038,#05070aeb 38%),#05070aeb;border:1px solid #ffffff29;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 12px;padding:12px 14px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.broadcast-lap-lower-third.is-best{box-shadow:inset 5px 0 0 var(--caution-yellow), 0 0 0 1px #ffd54a3d, 0 16px 30px #00000061}.broadcast-lap-lower-third span{grid-column:1/-1}.broadcast-lap-lower-third strong{min-width:0;color:var(--white);text-transform:uppercase;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:clamp(1.75rem,4.2vw,3.15rem);font-weight:400;line-height:.9}.broadcast-lap-lower-third em{color:var(--jet-black);background:var(--caution-yellow);letter-spacing:.08em;text-transform:uppercase;place-self:center end;padding:7px 9px;font-size:.78rem;font-style:normal;font-weight:950}.broadcast-youtube-launch{z-index:1;width:min(640px,100% - 28px);min-height:min(320px,100% - 24px);color:var(--white);text-align:center;box-shadow:inset 6px 0 0 var(--caution-yellow), 0 18px 36px #0000005c;background:radial-gradient(circle,#ff5b0042,#0000 62%),linear-gradient(135deg,#ff5b0033,#05070aeb);border:1px solid #ffd54a6b;align-content:center;justify-items:center;gap:10px;padding:24px;text-decoration:none;display:grid;position:relative}.broadcast-youtube-launch:before{content:"";pointer-events:none;background:var(--danger-red);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);width:74px;height:52px;box-shadow:0 0 30px #e318186b}.broadcast-youtube-launch:after{content:"";pointer-events:none;border-top:18px solid #0000;border-bottom:18px solid #0000;border-left:28px solid var(--white);width:0;height:0;position:absolute;top:calc(50% - 18px);left:calc(50% - 10px)}.broadcast-youtube-launch span{color:var(--caution-yellow);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:950}.broadcast-youtube-launch strong{max-width:100%;color:var(--white);text-transform:uppercase;font-family:Teko,Arial Narrow,sans-serif;font-size:clamp(2.4rem,7vw,5rem);font-weight:800;line-height:.92}.broadcast-youtube-launch small{color:#dce4eb;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:900}.broadcast-feed-actions,.broadcast-no-feed,.broadcast-feed-fallback{z-index:1;text-align:center;background:#080a0dc7;border:1px solid #ffffff1a;justify-items:center;gap:8px;max-width:min(420px,100% - 28px);padding:18px;display:grid;position:relative}.broadcast-feed-actions{max-width:min(620px,100% - 28px);box-shadow:inset 5px 0 0 var(--caution-yellow);border-color:#ffd54a57;gap:12px}.broadcast-feed-fallback{text-align:left;background:#080a0de0;place-self:end;justify-items:start;max-width:min(360px,100% - 20px);margin:10px;padding:10px}.broadcast-feed-actions strong,.broadcast-no-feed strong{font-size:clamp(2rem,5vw,3.5rem)}.broadcast-feed-actions p{color:#cdd6df;max-width:42rem;margin:0;font-size:.94rem;font-weight:850;line-height:1.3}.broadcast-feed-links{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.broadcast-feed-links--large a{min-height:44px;padding:10px 14px;font-size:.78rem}.broadcast-feed-fallback strong{font-size:1.25rem}.broadcast-feed-links a,.broadcast-no-feed a,.broadcast-feed-fallback a{min-height:38px;color:var(--jet-black);background:var(--caution-yellow);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:8px 12px;font-size:.72rem;font-weight:900;text-decoration:none;display:inline-flex}.broadcast-feed-links a.is-recommended{background:var(--utah-orange);color:var(--white);box-shadow:0 0 0 2px #ffffff29}.broadcast-feed-links small,.broadcast-feed-actions>small{color:#aeb7c0;text-transform:uppercase;font-size:.72rem;font-weight:900}.broadcast-ticker{grid-template-columns:.9fr 1fr 1fr 1fr;gap:1px;display:grid;overflow:hidden}.broadcast-ticker div{background:#ffffff09;min-width:0;padding:10px}.broadcast-ticker strong{margin-top:4px;font-size:1.24rem}.timing-card{border:1px solid var(--utah-orange);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);background:#ff5a001f;gap:7px;padding:9px 10px;display:grid}.timing-card--compact{clip-path:none;padding:8px 10px}.timing-card--dane{background:#ffffff1a;border-color:#ffffffbd}.timing-card--tucker{border-color:var(--utah-orange);background:#ff5a001f}.timing-card--ozzie{border-color:var(--race-red);background:#e3181824}.timing-card-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.timing-card-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.timing-card-main strong{color:var(--caution-yellow);font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:2.85rem;font-weight:400;line-height:.9}.timing-card-main b{overflow-wrap:anywhere;color:var(--white);text-transform:uppercase;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.38rem;font-weight:400;line-height:.9;display:block}.timing-card-main span,.timing-card-line span{color:#aeb7c0;text-transform:uppercase;margin-top:3px;font-size:.78rem;font-weight:700;display:block}.timing-card-summary{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.timing-card-summary strong,.timing-card-summary span{color:#f8fbff;text-transform:uppercase;white-space:nowrap;background:#00000057;border:1px solid #ffffff1a;align-items:center;min-height:28px;margin-top:0;padding:4px 7px;font-size:.74rem;font-weight:1000;line-height:1;display:inline-grid}.timing-card-summary strong{color:#050505;background:var(--caution-yellow);font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.25rem;font-weight:400}.metric-grid--timing{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid--timing div{padding:7px 8px}.metric-grid--timing dd{font-size:1.18rem}.timing-table-shell{gap:8px;margin-top:2px;display:grid}.timing-table-shell summary{color:#aeb7c0;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.saved-results-panel{border-top:1px solid #ffffff1f;gap:9px;margin-top:12px;padding-top:12px;display:grid}.saved-results-status,.saved-result-head,.saved-result-meta,.saved-results-times{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.saved-results-status h3{overflow-wrap:anywhere;color:var(--white);text-transform:uppercase;margin:0;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.42rem;font-weight:400;line-height:.95}.auto-save-pill,.saved-result-head em{color:#111820;text-transform:uppercase;clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);background:#aeb7c0;flex:none;padding:5px 8px;font-size:.7rem;font-style:normal;font-weight:1000}.auto-save-pill.is-capturing,.saved-result-card--draft .saved-result-head em{background:var(--caution-yellow)}.saved-result-card--final .saved-result-head em,.saved-result-card--manual-saved .saved-result-head em{color:var(--white);background:var(--ng-green)}.saved-results-times,.saved-result-meta{color:#aeb7c0;text-transform:uppercase;font-size:.76rem;font-weight:800}.rider-recap-card{min-width:0;box-shadow:inset 5px 0 0 var(--rider-accent), 0 18px 38px #0000004d;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);background:linear-gradient(115deg,#ff5a0033,#0000 32%),linear-gradient(145deg,#131920fa,#06090cfa);border:1px solid #ff5a006b;gap:10px;padding:12px;display:grid;position:relative;overflow:hidden}.rider-recap-card:after{content:"";pointer-events:none;opacity:.7;background:linear-gradient(135deg,#0000 0 38%,#ffffff1a 39% 42%,#0000 43%) 0 0/100% 100%,radial-gradient(circle,#ff5a0057 0 2px,#0000 3px) 0 0/18px 16px;width:150px;height:96px;position:absolute;inset:auto -18px -30px auto;transform:rotate(-10deg)}.rider-recap-topline,.rider-recap-context{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rider-recap-topline{justify-content:space-between}.rider-recap-topline span,.rider-recap-notes span{color:var(--caution-yellow);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:1000}.rider-recap-topline em,.rider-recap-context span{color:#cbd3dd;text-transform:uppercase;background:#ffffff12;border:1px solid #ffffff14;padding:4px 7px;font-size:.68rem;font-style:normal;font-weight:900}.rider-recap-hero{z-index:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid;position:relative}.rider-recap-number{min-width:82px;color:var(--rider-accent);text-align:center;text-shadow:0 0 22px #ffffff1f;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:clamp(4.6rem,14vw,7.8rem);line-height:.78}.rider-recap-hero h3{overflow-wrap:anywhere;color:var(--white);text-transform:uppercase;margin:0;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:clamp(2.3rem,7vw,4rem);font-weight:400;line-height:.9}.rider-recap-hero small{color:#d7dee6;text-transform:uppercase;margin-top:5px;font-size:.82rem;font-weight:900;display:block}.rider-recap-stats{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid;position:relative}.rider-recap-stats div,.rider-recap-notes{background:#06090cc7;border:1px solid #ffffff17;min-width:0;padding:8px}.rider-recap-stats .is-primary{background:#ffc1071a;border-color:#ffc10757}.rider-recap-stats dt{color:#9ca7b5;letter-spacing:.07em;text-transform:uppercase;font-size:.6rem;font-weight:1000;line-height:1}.rider-recap-stats dd{overflow-wrap:anywhere;color:var(--white);margin:5px 0 0;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.35rem;line-height:.95}.rider-recap-stats .is-primary dd{color:var(--caution-yellow);font-size:1.8rem}.rider-recap-notes{z-index:1;position:relative}.rider-recap-notes p,.rider-recap-summary,.rider-recap-empty{color:#c7d0d9;margin:5px 0 0;font-size:.82rem;font-weight:750;line-height:1.25}.rider-recap-summary{z-index:1;color:#f8fbff;letter-spacing:0;overflow-wrap:anywhere;white-space:normal;background:linear-gradient(90deg,#ff5a0024,#0000 42%),#ffffff14;border:1px solid #ffffff29;min-width:0;margin:-2px 0 0;padding:12px 13px;font-size:.95rem;font-weight:760;position:relative}.rider-recap-summary strong{color:var(--caution-yellow);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.68rem;font-weight:1000;line-height:1;display:block}.rider-share-status{color:var(--caution-yellow);background:#ffc1071a;border:1px solid #ffc1073d;margin:-2px 0 0;padding:8px 10px;font-size:.76rem;font-weight:900;line-height:1.2}.rider-recap-trend{z-index:1;color:#fffaf0;width:100%;min-width:0;max-width:100%;box-shadow:inset 4px 0 0 var(--caution-yellow);text-align:left;text-transform:uppercase;overflow-wrap:anywhere;background:linear-gradient(90deg,#ffc1072e,#0000 58%),#070a0ef0;border:1px solid #ffc10785;padding:8px 10px;font-size:.82rem;font-weight:1000;line-height:1.05;display:block;position:relative}.rider-recap-trend.history-trend--up,.rider-recap-trend.history-trend--same,.rider-recap-trend.history-trend--down,.rider-recap-trend.history-trend--pending{color:#fffaf0;background:linear-gradient(90deg,#ffc1072e,#0000 58%),#070a0ef0}.rider-recap-empty{z-index:1;background:#ffffff0f;border:1px solid #ffffff14;margin:0;padding:12px;position:relative}.poster-prompt-button{z-index:1;color:#070a0e;background:var(--caution-yellow);border-color:#ffc10775;justify-self:start;min-height:38px;padding:8px 12px;font-size:.75rem;position:relative}.poster-prompt-button--secondary{color:#dce4ee;background:#ffffff12;border-color:#ffffff29}.saved-results-list{gap:8px;display:grid}.event-summary-panel,.series-standings-panel,.result-detail-panel{background:repeating-linear-gradient(135deg,#ffffff06 0 1px,#0000 1px 12px),linear-gradient(150deg,#10161df5,#05080cfa);border:1px solid #ff5a0047;gap:10px;min-width:0;padding:10px;display:grid}.event-summary-panel--series-first{gap:12px}.series-result-board-list{gap:10px;min-width:0;display:grid}.history-tools-drawer{background:#04070ba8;border:1px solid #ffffff1a;gap:9px;min-width:0;padding:9px;display:grid}.history-tools-drawer summary{min-height:42px;color:var(--caution-yellow);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0b;border:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:8px 9px;font-size:.72rem;font-weight:1000;display:grid}.history-tools-drawer summary span,.history-tools-drawer summary small,.history-tools-drawer summary em{min-width:0;font-style:normal;line-height:1}.history-tools-drawer summary span{color:var(--caution-yellow)}.history-tools-drawer summary small{color:#aeb7c0;letter-spacing:.04em;grid-column:1;font-size:.64rem;font-weight:900}.history-tools-drawer summary em{color:#070a0e;background:var(--caution-yellow);grid-area:1/2/span 2;align-self:center;padding:5px 7px;font-size:.66rem;font-weight:1000}.history-tools-drawer[open] summary{border-color:#ffc10757;box-shadow:inset 0 0 0 1px #ffc10729}.history-tools-drawer summary img{flex:none}.history-tools-drawer .series-standings-panel{margin-top:8px}.history-tools-close{color:#070a0e;background:var(--caution-yellow);cursor:pointer;width:100%;min-height:42px;font:inherit;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffc10775;justify-content:center;align-items:center;margin-top:2px;padding:9px 12px;font-size:.74rem;font-weight:1000;display:inline-flex}.event-summary-head,.series-standings-head,.result-detail-head,.event-class-card-head,.result-lap-session-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.event-summary-head h3,.series-standings-head h3,.result-detail-head h3{color:var(--white);text-transform:uppercase;margin:2px 0 0;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.45rem;font-weight:400;line-height:1}.event-summary-head small{color:#aeb7c0;text-transform:uppercase;max-width:420px;margin-top:4px;font-size:.72rem;font-weight:820;line-height:1.18;display:block}.series-standings-head small{color:#aeb7c0;text-transform:uppercase;margin-top:3px;font-size:.7rem;font-weight:850;line-height:1.05;display:block}.event-summary-head>span{color:#aeb7c0;text-align:right;text-transform:uppercase;max-width:42%;font-size:.72rem;font-weight:850;line-height:1.05}.result-catalog-tabs{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px;min-width:0;display:grid}.result-catalog-tabs button{color:#dce4ee;border:1px solid var(--factory-border-muted);cursor:pointer;min-width:0;min-height:42px;font:inherit;text-align:left;background:linear-gradient(#ffffff0e,#0000 20%),#05050594;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:8px 9px;display:grid;box-shadow:inset 0 1px #ffffff0f}.result-catalog-tabs button.has-meta{border-left:4px solid var(--race-orange);grid-template-columns:1fr;align-content:center;gap:4px}.result-catalog-tabs button.result-catalog-tab--race{background:linear-gradient(90deg, #ff5a001a, transparent 34%), linear-gradient(145deg, #1c1f24db, #050505f0), var(--factory-carbon-weave)}.result-catalog-tabs button.active,.result-catalog-tabs button:hover,.result-catalog-tabs button:focus-visible{color:var(--white);background:#ffc1071c;border-color:#ffc10761;outline:none}.result-catalog-tabs button.result-catalog-tab--race.active,.result-catalog-tabs button.result-catalog-tab--race:hover,.result-catalog-tabs button.result-catalog-tab--race:focus-visible{background:linear-gradient(90deg, #ff5a0029, transparent 36%), linear-gradient(145deg, #1f120aeb, #050505f5), var(--factory-carbon-weave);box-shadow:inset 4px 0 0 var(--race-orange), var(--factory-glow-orange);border-color:#ff5a009e}.result-catalog-tabs button:disabled{cursor:default;opacity:.44}.result-catalog-tabs span{overflow-wrap:anywhere;text-transform:uppercase;min-width:0;font-size:.72rem;font-weight:1000;line-height:1}.result-catalog-tabs small{min-width:22px;color:var(--caution-yellow);text-align:center;background:#00000052;border:1px solid #ff5a0057;border-radius:0;padding:3px 5px;font-size:.62rem;font-weight:1000;line-height:1}.result-catalog-tabs em{min-width:0;color:var(--caution-yellow);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;justify-self:start;padding:4px 0 0;font-size:.66rem;font-style:normal;font-weight:1000;line-height:1}.result-catalog-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.result-catalog-summary-card,.rmx-package-stat-button,.rmx-package-latest,.rmx-package-event-button,.rmx-package-lap-button{width:100%;min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left}.result-catalog-summary-card{background:#04070bb3;border:1px solid #ffffff1a;align-content:center;gap:5px;min-height:82px;padding:10px;display:grid}.result-catalog-summary-card--live{box-shadow:inset 4px 0 0 var(--caution-yellow);border-color:#ffc10757}.result-catalog-summary-card:hover,.result-catalog-summary-card:focus-visible,.rmx-package-stat-button:hover,.rmx-package-stat-button:focus-visible,.rmx-package-latest:hover,.rmx-package-latest:focus-visible,.rmx-package-event-button:hover,.rmx-package-event-button:focus-visible,.rmx-package-lap-button:hover,.rmx-package-lap-button:focus-visible{background:#ffc10717;border-color:#ffc1075c;outline:none}.result-catalog-summary-card span,.rmx-package-stat-button span,.rmx-package-latest span,.rmx-package-event-button span{color:#9ca7b5;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:1000;line-height:1}.result-catalog-summary-card strong,.rmx-package-stat-button strong,.rmx-package-latest strong{overflow-wrap:anywhere;min-width:0;color:var(--white);text-transform:uppercase;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.48rem;font-weight:400;line-height:.95}.result-catalog-summary-card small,.rmx-package-stat-button small,.rmx-package-latest small{overflow-wrap:anywhere;color:#c7d0d9;text-transform:uppercase;min-width:0;font-size:.68rem;font-weight:850;line-height:1.15}.result-catalog-headline{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.series-standings-head>span{color:var(--caution-yellow);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:.7rem;font-weight:1000}.series-standings-list{gap:7px;display:grid}.series-standing-card{border:1px solid #ffffff1a;border-left:4px solid var(--rider-profile-accent);min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#ffffff0d;grid-template-columns:64px minmax(0,1fr) 70px;align-items:stretch;gap:7px;padding:8px;display:grid}.series-standing-card:hover,.series-standing-card:focus-visible{background:#ffc10714;border-color:#ffc10757;outline:none}.series-standing-card.is-expanded{box-shadow:inset 0 0 0 1px #ffc10733, inset 4px 0 0 var(--caution-yellow);background:#ffc1071f;border-color:#ffc10780}.series-standing-card.is-expanded .series-standing-main>strong{color:var(--caution-yellow)}.series-standing-rank,.series-standing-points{text-align:center;background:#04070bbd;border:1px solid #ffffff14;align-content:center;gap:3px;min-width:0;padding:7px;display:grid}.series-standing-rank span,.series-standing-points span{color:#9ca7b5;letter-spacing:.07em;text-transform:uppercase;font-size:.56rem;font-weight:1000;line-height:1}.series-standing-rank strong,.series-standing-points strong{color:var(--white);font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.55rem;font-weight:400;line-height:.9}.series-standing-points strong{color:var(--caution-yellow)}.series-standing-main{align-content:center;gap:4px;min-width:0;display:grid}.series-standing-main>strong{color:var(--white);text-transform:uppercase;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.55rem;font-weight:400;line-height:.95}.series-standing-events{flex-wrap:wrap;gap:5px;display:flex}.series-standing-events span{color:#c7d0d9;text-transform:uppercase;background:#00000042;border:1px solid #ffffff14;padding:4px 6px;font-size:.62rem;font-weight:850}.series-standings-empty{color:#aeb7c0;margin:0;font-size:.8rem;font-weight:800;line-height:1.3}.series-standing-field{background:linear-gradient(135deg,#ffc1071a,#0000 34%),#04070bd6;border:1px solid #ffc10747;gap:9px;min-width:0;padding:10px;display:grid}.result-detail-close--wide{text-align:center;justify-content:center;align-items:center;width:100%;display:inline-flex}.result-series-wrapper{background:linear-gradient(135deg,#ff5a001a,#0000 26%),#ffffff09;border:1px solid #ff5a002e;gap:9px;min-width:0;padding:9px;display:grid}.result-series-wrapper--live{background:linear-gradient(135deg,#ffc82c1f,#0000 30%),#ffffff0b;border-color:#ffc82c52}.result-series-wrapper--mode{background:linear-gradient(#ffffff0a,#0000 28%,#00000047 100%),linear-gradient(145deg,#0d1116f5,#04070afa);border-color:#b9c3d229;box-shadow:inset 0 0 0 1px #b9c3d214,0 16px 34px #0003}.result-series-wrapper--active-raceday{border-color:#ffc10770;box-shadow:inset 0 0 0 2px #ffc10761,0 16px 34px #00000038}.result-series-wrapper--rmx{background:linear-gradient(135deg,#ffc1071c,#0000 32%),linear-gradient(#ffffff09,#0000 30%,#00000047 100%),linear-gradient(145deg,#0d1116f5,#04070afa);border-color:#ffc1074d;box-shadow:inset 0 0 0 2px #ffc10738,0 16px 34px #0003}.result-series-wrapper--minimoto{background:linear-gradient(135deg,#ff5a001c,#0000 30%),linear-gradient(#ffffff09,#0000 30%,#00000047 100%),linear-gradient(145deg,#0d1116f5,#04070afa);border-color:#ff5a0042;box-shadow:inset 0 0 0 2px #ff5a0033,0 16px 34px #0003}.result-series-wrapper--active-raceday.result-series-wrapper--rmx{border-color:#ffc1077a;box-shadow:inset 0 0 0 2px #ffc1076b,0 16px 34px #00000038}.result-series-wrapper--active-raceday.result-series-wrapper--minimoto{border-color:#ff5a0075;box-shadow:inset 0 0 0 2px #ff5a0061,0 16px 34px #00000038}.result-series-head{align-items:center;gap:8px;min-width:0;display:flex}.result-series-head--mode{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.result-series-head--mode>div{text-align:center;justify-items:center;gap:3px;min-width:0;display:grid}.result-series-head--mode small{color:#aeb7c0;letter-spacing:0;text-transform:uppercase;font-size:.66rem;font-weight:900;line-height:1}.result-series-head img,.result-series-logo{object-fit:contain;background:#ffffff0f;border:1px solid #ffffff1a;width:68px;height:28px;padding:1px 3px}.result-series-head .result-series-logo--rmx{object-position:center;width:min(154px,42vw);height:40px;padding:3px 6px}.result-series-wrapper--rmx .result-series-head--mode{grid-template-columns:minmax(0,1fr) auto;gap:7px 9px;display:grid}.result-series-wrapper--rmx .result-series-head .result-series-logo--rmx{background:linear-gradient(90deg,#ffc82b33,#0000 42%),#ffffff13;border-color:#ffc82b57;grid-column:1/-1;width:100%;height:50px;padding:6px 10px}.result-series-head strong{overflow-wrap:anywhere;min-width:0;color:var(--caution-yellow);text-transform:uppercase;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.55rem;font-weight:400;line-height:.95}.result-series-head span{color:#aeb7c0;letter-spacing:0;text-align:right;text-transform:uppercase;margin-left:auto;font-size:.72rem;font-weight:850}.result-series-wrapper--active-raceday .result-series-head span{color:#070a0e;background:var(--caution-yellow);padding:5px 8px;font-weight:1000}.result-series-wrapper--minimoto .result-series-head strong{color:var(--race-orange-hot)}.result-series-wrapper--rmx .result-series-head strong{color:var(--caution-yellow);font-family:var(--font-body);letter-spacing:0;font-size:.82rem;font-weight:1000;line-height:1}.posted-moto-board{gap:8px;min-width:0;display:grid}.empty-state--posted-motos{gap:8px;margin:0;padding:4px 0;display:grid}.empty-state--posted-motos p{margin:0}.posted-moto-waiting-list{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.posted-moto-waiting-list span{overflow-wrap:anywhere;color:#f4c43b;text-transform:uppercase;background:#ffc10714;border:1px solid #ffc10738;min-width:0;max-width:100%;padding:6px 8px;font-size:.68rem;font-weight:1000;line-height:1}.race-memory-list{gap:7px;min-width:0;display:grid}.race-memory-card{color:#dce4ee;background:linear-gradient(90deg,#22c55e1f,#0000 48%),#04080cbd;border:1px solid #22c55e3d;gap:7px;min-width:0;padding:8px;display:grid}.race-memory-card-head{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.race-memory-card strong,.race-memory-card span{overflow-wrap:anywhere;text-transform:uppercase;min-width:0}.race-memory-card strong{color:#4ade80;font-size:.78rem;font-weight:1000}.race-memory-card span,.race-memory-card small{color:#aeb7c0;font-size:.66rem;font-weight:900;line-height:1.05}.race-memory-recap{color:#f5f7fa;text-transform:none;margin:0;font-size:.84rem;font-weight:850;line-height:1.18}.race-memory-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;display:grid}.race-memory-card dl div{background:#ffffff0b;border:1px solid #ffffff13;min-width:0;padding:6px}.race-memory-card dt,.race-memory-card dd{overflow-wrap:anywhere;min-width:0;margin:0}.race-memory-card dt{color:#aeb7c0;text-transform:uppercase;font-size:.58rem;font-weight:900;line-height:1}.race-memory-card dd{color:#fff;margin-top:3px;font-size:.9rem;font-weight:1000;line-height:1}.posted-moto-card{width:100%;min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:linear-gradient(90deg,#ffc1071a,#0000 44%),#04070bbd;border:1px solid #ffc1072e;grid-template-columns:76px minmax(0,1fr);gap:9px;padding:9px;display:grid}.posted-moto-card:hover,.posted-moto-card:focus-visible{background:linear-gradient(90deg,#ffc10726,#0000 48%),#070a0ee0;border-color:#ffc1076b;outline:none}.posted-moto-finish{background:linear-gradient(180deg, #ffffff57, transparent 25%, #0000003d 100%), var(--caution-yellow);color:#070a0e;align-content:stretch;gap:1px;min-width:0;display:grid}.posted-moto-finish-row,.posted-moto-meta span,.result-insight-chips span{text-transform:uppercase;font-size:.62rem;font-weight:1000;line-height:1}.posted-moto-finish-row{border-bottom:1px solid #070a0e29;align-content:center;place-items:center;gap:2px;min-width:0;min-height:38px;padding:5px 4px;display:grid}.posted-moto-finish-row:last-child{border-bottom:0}.posted-moto-finish-row em,.posted-moto-finish-row strong{text-align:center;text-overflow:clip;white-space:nowrap;min-width:0;max-width:100%;font-style:normal;line-height:1;overflow:hidden}.posted-moto-finish-row em{font-size:.58rem;font-weight:1000}.posted-moto-finish-row strong{font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.52rem;font-weight:400}.posted-moto-finish-row--pending{color:#070a0e9e}.posted-moto-finish-row--pending strong{letter-spacing:0;font-family:inherit;font-size:.58rem;font-weight:1000}.posted-moto-main{gap:7px;min-width:0;display:grid}.posted-moto-head{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.posted-moto-head strong{overflow-wrap:anywhere;min-width:0;color:var(--white);text-transform:uppercase;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.55rem;font-weight:400;line-height:.95;display:block}.posted-moto-head small,.posted-moto-card p{color:#c7d0d9;font-size:.74rem;font-weight:820;line-height:1.22}.posted-moto-head small{text-transform:uppercase;margin-top:3px;display:block}.posted-moto-head em{color:var(--caution-yellow);text-transform:uppercase;flex:none;font-size:.72rem;font-style:normal;font-weight:1000}.posted-moto-card p{overflow-wrap:anywhere;margin:0}.posted-moto-tile-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-width:0;display:grid}.posted-moto-tile{color:#f6f8fb;background:#ffffff0e;border:1px solid #ffffff17;gap:3px;min-width:0;padding:6px;display:grid}.posted-moto-tile em,.posted-moto-tile strong{text-overflow:clip;text-transform:uppercase;white-space:nowrap;min-width:0;font-style:normal;line-height:1;overflow:hidden}.posted-moto-tile em{color:#aeb7c0;font-size:.58rem;font-weight:1000}.posted-moto-tile strong{color:var(--caution-yellow);font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.02rem;font-weight:400}.posted-moto-tile--pending{opacity:.74}.posted-moto-tile--pending strong{color:#aeb7c0;font-family:inherit;font-size:.6rem;font-weight:1000}.posted-moto-meta,.result-insight-chips{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.posted-moto-meta span,.result-insight-chips span{color:#dce4ee;background:#ffffff0f;border:1px solid #ffffff17;padding:5px 6px}.result-insight-chips span{color:#070a0e;background:var(--caution-yellow);border-color:#ffc1076b}.rmx-rider-package{background:linear-gradient(135deg,#ffc1071a,#0000 30%),#ffffff0a;border:1px solid #ffc1073d;gap:10px;min-width:0;padding:10px;display:grid}.result-series-head--rmx-history .result-series-logo--rmx,.rmx-package-drawer summary .result-series-logo--rmx{opacity:1;background:#ffffff21;border-color:#fff3;width:min(170px,48vw);height:44px}.result-series-head--rmx-history strong,.rmx-package-drawer summary span{color:var(--white);font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.8rem;font-weight:400;line-height:.95}.rmx-package-drawer summary{justify-content:flex-start;align-items:center;min-height:42px}.rmx-package-drawer summary span{color:var(--caution-yellow);font-size:1.18rem}.rmx-followed-rider{background:#ffffff0d;border:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.rmx-followed-rider span{color:#ffffff94;letter-spacing:0;text-transform:uppercase;font-size:.66rem;font-weight:900;display:block}.rmx-followed-rider strong{overflow-wrap:anywhere;color:#fff;letter-spacing:0;text-transform:uppercase;min-width:0;margin-top:2px;font-family:Orbitron,sans-serif;font-size:.86rem;display:block}.rmx-followed-rider .race-button{min-height:38px;padding:8px 11px;font-size:.68rem}.rmx-rider-package-summary{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(72px,.5fr));gap:7px;min-width:0;display:grid}.rmx-rider-package-summary>div,.rmx-package-stat-button,.rmx-package-latest,.rmx-package-card,.rmx-package-event,.rmx-package-lap-card{background:#04070bb8;border:1px solid #ffffff17;min-width:0;padding:9px}.rmx-package-stat-button:disabled{cursor:default;opacity:.45}.rmx-package-latest{border-left:4px solid var(--caution-yellow);grid-column:1/-1;gap:4px;display:grid}.rmx-package-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.rmx-package-card:hover,.rmx-package-card:focus-visible{background:#ffc10714;border-color:#ffc1075c;outline:none}.rmx-rider-package-summary span,.rmx-rider-package-summary small,.rmx-package-card dt,.rmx-package-lap-card dt{color:#9ca7b5;letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:1000;line-height:1;display:block}.rmx-rider-package-summary strong,.rmx-package-card strong,.rmx-package-event strong,.rmx-package-lap-card strong{overflow-wrap:anywhere;color:var(--white);text-transform:uppercase;margin-top:4px;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.36rem;font-weight:400;line-height:.95;display:block}.rmx-package-event-button,.rmx-package-lap-button{gap:5px;display:grid}.rmx-rider-package-summary small{letter-spacing:0;margin-top:5px;line-height:1.15}.rmx-package-section{gap:8px;min-width:0;display:grid}.rmx-package-section h4{color:var(--caution-yellow);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:1000}.rmx-package-grid,.rmx-package-laps{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;display:grid}.rmx-package-card dl,.rmx-package-lap-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0 0;display:grid}.rmx-package-card dd,.rmx-package-lap-card dd{color:var(--caution-yellow);margin:3px 0 0;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.32rem;line-height:.95}.rmx-package-event-list{gap:7px;display:grid}.rmx-package-finish-list{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.rmx-package-finish-list button,.rmx-package-lap-card span,.rmx-package-lap-card p,.rmx-package-more{color:#c7d0d9;font-size:.7rem;font-weight:850;line-height:1.2}.rmx-package-finish-list button{color:#c7d0d9;font:inherit;text-align:left;text-transform:uppercase;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;padding:5px 6px}.rmx-package-finish-list button:hover,.rmx-package-finish-list button:focus-visible{color:var(--white);background:#ffc1071a;border-color:#ffc10761;outline:none}.rmx-package-drilldown{min-width:0;box-shadow:inset 4px 0 0 var(--caution-yellow);background:linear-gradient(135deg,#ffc10724,#0000 34%),#04070bdb;border:1px solid #ffc10752;gap:9px;padding:10px;display:grid}.rmx-package-drilldown-laps{gap:8px;min-width:0;display:grid}.rmx-package-drilldown-moto{background:#ffffff0e;border:1px solid #ffffff1a;gap:7px;min-width:0;padding:9px;display:grid}.rmx-package-drilldown-moto-head{justify-content:space-between;gap:8px;min-width:0;display:flex}.rmx-package-drilldown-moto-head strong{overflow-wrap:anywhere;min-width:0;color:var(--white);text-transform:uppercase;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.35rem;font-weight:400;line-height:.95}.rmx-package-drilldown-moto-head span{color:var(--caution-yellow);text-transform:uppercase;flex:none;font-size:.68rem;font-weight:1000}.rmx-package-drilldown-lap-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.rmx-package-drilldown-lap-list span{color:#dce4ee;overflow-wrap:anywhere;background:#00000038;border:1px solid #ffffff14;min-width:0;padding:6px;font-size:.68rem;font-weight:850;line-height:1.16}.rmx-standings-field-list{gap:5px;min-width:0;display:grid}.rmx-standings-field-row{background:#ffffff0e;border:1px solid #ffffff17;grid-template-columns:44px minmax(0,1fr) minmax(112px,auto);align-items:center;gap:7px;min-width:0;padding:7px;display:grid}.rmx-standings-field-row.is-selected-rider{box-shadow:inset 4px 0 0 var(--caution-yellow);background:#ffc1071a;border-color:#ffc10761}.rmx-standings-field-row span{color:var(--caution-yellow);text-align:center;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.4rem;line-height:.95}.rmx-standings-field-row strong{overflow-wrap:anywhere;min-width:0;color:var(--white);text-transform:uppercase;font-size:.78rem;font-weight:1000;line-height:1.08}.rmx-standings-field-row small{color:#aeb7c0;text-align:right;text-transform:uppercase;font-size:.66rem;font-weight:900;line-height:1.1}.rmx-package-lap-card p,.rmx-package-more{overflow-wrap:anywhere;margin:8px 0 0}.race-result-list{gap:9px;display:grid}.results-panel .event-summary-head{display:none}.results-panel .event-summary-panel,.results-panel .series-result-board-list,.results-panel .posted-moto-board{gap:8px}.race-result-list--last-race{gap:0}.race-result-card{border:1px solid #ffffff1a;border-left:4px solid var(--rider-profile-accent);background:#ffffff0d;gap:7px;min-width:0;padding:8px 9px 9px;display:grid}.race-result-card--live{border-left-color:var(--caution-yellow)}.race-result-card--last-race{border-left-color:var(--race-orange-hot);background:linear-gradient(90deg,#ff5a001a,#0000 44%),#04070bb8;padding:7px}.race-class-result-row--live{border-color:#ffc82c29}.race-result-head{min-width:0;display:block}.race-result-head strong{color:var(--white);text-transform:uppercase;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.15rem;font-weight:400;line-height:1;display:block}.race-result-head span{color:#aeb7c0;text-transform:uppercase;margin-top:2px;font-size:.68rem;font-weight:900;line-height:1.05;display:block}.race-result-head--compact{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.race-result-head--compact em{color:#070a0e;background:var(--caution-yellow);text-transform:uppercase;flex:none;padding:4px 6px;font-size:.62rem;font-style:normal;font-weight:1000;line-height:1}.race-class-result-list{gap:7px;display:grid}.race-class-result-row{width:100%;min-width:0;color:inherit;text-align:left;font:inherit;background:#04070ba3;border:1px solid #ffffff14;grid-template-columns:minmax(0,1.02fr) minmax(190px,1fr) minmax(92px,auto);align-items:stretch;gap:8px;padding:8px;display:grid}.race-class-result-row:hover,.race-class-result-row:focus-within{background:#ffc10714;border-color:#ffc1076b;outline:none}.race-class-title{align-content:center;gap:4px;min-width:0;display:grid}.race-class-title strong{color:var(--white);text-transform:uppercase;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.45rem;font-weight:400;line-height:.95}.race-class-title span{color:#c7d0d9;text-transform:uppercase;font-size:.72rem;font-weight:850;line-height:1.15}.race-class-result-row dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;display:grid}.race-class-result-row dl div{background:#0000003d;border:1px solid #ffffff12;min-width:0;padding:7px}.race-class-result-row dt{color:#9ca7b5;letter-spacing:.05em;text-transform:uppercase;font-size:.56rem;font-weight:1000;line-height:1}.race-class-result-row dd{overflow-wrap:anywhere;color:var(--white);margin:4px 0 0;font-size:.86rem;font-weight:950;line-height:1.05}.race-class-result-action{color:#070a0e;background:linear-gradient(180deg, #ffffff47, transparent 42%, #0000001f), var(--caution-yellow);text-align:center;text-transform:uppercase;appearance:none;cursor:pointer;border:1px solid #ffc10770;place-items:center;min-width:0;padding:6px 5px;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:.9rem;font-weight:400;line-height:.96;display:grid}.race-class-result-actions{gap:5px;min-width:0;display:grid}.race-class-result-action--analytics{color:#f7efff;text-shadow:0 1px #00000094;background:linear-gradient(#ffffff3d,#0000 42%,#0000002e),linear-gradient(135deg,#9d58ff,#5b18d4);border-color:#b477ffa3}.race-class-result-action:focus-visible{outline-offset:2px;outline:2px solid #ffc107b8}.practice-results-panel{background:#071018b8;border:1px solid #47b8ff3d;gap:8px;padding:9px;display:grid}.practice-results-head,.practice-results-card-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.practice-results-head strong,.practice-results-card-head strong{color:var(--white);text-transform:uppercase;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.25rem;font-weight:400;line-height:.98;display:block}.practice-results-card-head span{color:#47b8ff;text-transform:uppercase;margin-bottom:3px;font-size:.58rem;font-weight:1000;line-height:1;display:block}.practice-results-head small,.practice-results-card-head small{color:#9fc9e8;text-transform:uppercase;margin-top:3px;font-size:.62rem;font-weight:900;line-height:1.08;display:block}.practice-results-head>span,.practice-results-card-head em{color:#071018;text-transform:uppercase;background:#47b8ff;border:1px solid #fff3;flex:none;padding:5px 7px;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1}.practice-results-list{gap:7px;display:grid}.practice-results-card{background:#0000003d;border:1px solid #ffffff14;gap:8px;padding:8px;display:grid}.practice-results-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0;display:grid}.practice-results-card dl div{background:#ffffff0a;border:1px solid #ffffff0f;min-width:0;padding:6px}.practice-results-card dt{color:#8fa8ba;text-transform:uppercase;font-size:.55rem;font-weight:1000;line-height:1}.practice-results-card dd{overflow-wrap:anywhere;color:var(--white);margin:4px 0 0;font-size:.78rem;font-weight:950;line-height:1.05}.practice-lap-strip{flex-wrap:wrap;gap:5px;display:flex}.practice-lap-strip span{color:#dff3ff;text-transform:uppercase;background:#47b8ff1c;border:1px solid #47b8ff29;padding:4px 6px;font-size:.62rem;font-weight:900;line-height:1}.event-summary-grid{gap:8px;display:grid}.event-class-card{border:1px solid #ffffff1a;border-left:4px solid var(--rider-profile-accent);background:#ffffff0e;gap:8px;min-width:0;padding:10px;display:grid}.event-class-card-head strong{color:var(--white);text-transform:uppercase;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.55rem;font-weight:400;line-height:.95;display:block}.event-class-card-head span,.event-class-card-head b{color:#d7dee6;text-transform:uppercase;font-size:.75rem;font-weight:900}.event-class-card-head b{color:var(--caution-yellow);flex:none;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:2rem;font-weight:400;line-height:.9}.event-class-stats,.result-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.event-class-stats div,.result-detail-stats div{background:#04070bbd;border:1px solid #ffffff14;min-width:0;padding:7px}.event-class-stats dt,.result-detail-stats dt{color:#9ca7b5;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:950;line-height:1}.event-class-stats dd,.result-detail-stats dd{overflow-wrap:anywhere;color:var(--white);margin:5px 0 0;font-size:.86rem;font-weight:900;line-height:1.08}.event-class-note,.result-detail-block p{color:#c7d0d9;margin:0;font-size:.8rem;font-weight:750;line-height:1.25}.class-field-result-list{gap:6px;display:grid}.class-field-result-row{background:#04070bbd;border:1px solid #ffffff14;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:7px;padding:7px;display:grid}.class-field-result-row.is-followed{box-shadow:inset 4px 0 0 var(--caution-yellow);background:#ffc1071f;border-color:#ffc107b8}.class-field-position{color:#050505;background:var(--caution-yellow);place-items:center;min-height:34px;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.35rem;line-height:1;display:grid}.class-field-rider{min-width:0}.class-field-rider strong,.class-field-rider small{overflow-wrap:anywhere;text-transform:uppercase;display:block}.class-field-rider strong{color:var(--white);font-size:.82rem;font-weight:950}.class-field-rider small{color:#aeb7c0;margin-top:2px;font-size:.68rem;font-weight:750}.class-field-result-row dl{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0;display:grid}.class-field-result-row dl div{background:#00000038;border:1px solid #ffffff12;min-width:0;padding:6px}.class-field-result-row dt{color:#9ca7b5;letter-spacing:.05em;text-transform:uppercase;font-size:.54rem;font-weight:1000;line-height:1}.class-field-result-row dd{color:var(--white);margin:4px 0 0;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.35rem;line-height:.9}.lap-peer-analyzer{background:linear-gradient(135deg,#b56aff1f,#0000 34%),#04070bc7;border:1px solid #b56aff3d;gap:8px;margin-top:4px;padding:9px;display:grid;box-shadow:inset 4px 0 #b56affbd}.lap-peer-analyzer__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.lap-peer-analyzer__head div{gap:2px;display:grid}.lap-peer-analyzer__head span{color:#b56aff;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:1000;line-height:1}.lap-peer-analyzer__head strong{color:var(--white);text-transform:uppercase;font-size:.9rem;font-weight:1000;line-height:1}.lap-peer-analyzer__head small{color:#d7dee6;text-transform:uppercase;font-size:.64rem;font-weight:900}.lap-peer-analyzer__coach{color:#f1f5f9;background:#00000047;border:1px solid #ffffff14;margin:0;padding:8px;font-size:.78rem;font-weight:800;line-height:1.24}.lap-peer-analyzer__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;display:grid}.lap-peer-analyzer__metrics div{background:#0000003d;border:1px solid #ffffff14;min-width:0;padding:7px}.lap-peer-analyzer__metrics dt{color:#9ca7b5;letter-spacing:.06em;text-transform:uppercase;font-size:.5rem;font-weight:1000;line-height:1}.lap-peer-analyzer__metrics dd{color:var(--white);gap:2px;margin:5px 0 0;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.28rem;line-height:.9;display:grid}.lap-peer-analyzer__metrics dd small{color:#c7d0d9;text-transform:uppercase;font-family:Rajdhani,Arial Narrow,Arial,sans-serif;font-size:.58rem;font-weight:1000;line-height:1}.lap-move-up-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0;display:grid}.lap-move-up-cards span{background:linear-gradient(135deg,#35e7741a,#ffffff09),#0000003d;border:1px solid #35e77438;gap:4px;min-width:0;padding:7px;display:grid;box-shadow:inset 3px 0 #35e774b8}.lap-move-up-cards small,.lap-move-up-cards strong{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;line-height:1;overflow:hidden}.lap-move-up-cards small{color:#9ca7b5;letter-spacing:.06em;font-size:.5rem;font-weight:1000}.lap-move-up-cards strong{color:#f7fbff;font-size:.67rem;font-weight:1000}.lap-peer-list{gap:5px;display:grid}.lap-peer-row{background:#ffffff0b;border:1px solid #ffffff14;grid-template-columns:38px minmax(0,1fr) minmax(62px,auto);align-items:center;gap:7px;min-width:0;padding:6px;display:grid;box-shadow:inset 3px 0 #ffc10799}.lap-peer-row--purple{background:#b56aff1f;border-color:#b56aff80;box-shadow:inset 3px 0 #b56aff}.lap-peer-row--green{background:#35e7741a;border-color:#35e7747a;box-shadow:inset 3px 0 #35e774}.lap-peer-row--selected{box-shadow:inset 3px 0 0 var(--caution-yellow);background:#ffc1071f;border-color:#ffc1079e}.lap-peer-row--pending{opacity:.72}.lap-peer-row__pos{color:#050505;background:var(--caution-yellow);place-items:center;min-height:30px;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.18rem;line-height:1;display:grid}.lap-peer-row__rider{min-width:0}.lap-peer-row__rider strong,.lap-peer-row__rider small{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;display:block;overflow:hidden}.lap-peer-row__rider strong{color:var(--white);font-size:.76rem;font-weight:1000}.lap-peer-row__rider small{color:#aeb7c0;margin-top:2px;font-size:.58rem;font-weight:850}.lap-peer-row__time{justify-items:end;gap:2px;min-width:0;display:grid}.lap-peer-row__time b{color:var(--white);font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.14rem;font-weight:400;line-height:.9}.lap-peer-row__time small{color:#c7d0d9;text-transform:uppercase;font-size:.56rem;font-weight:1000;line-height:1}.lap-peer-legend{color:#aeb7c0;text-transform:uppercase;flex-wrap:wrap;gap:6px;font-size:.6rem;font-weight:900;display:flex}.lap-peer-legend span{align-items:center;gap:4px;display:inline-flex}.lap-color{border-radius:50%;width:8px;height:8px}.lap-color--purple{background:#b56aff}.lap-color--green{background:#35e774}.lap-color--yellow{background:var(--caution-yellow)}.event-class-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.event-class-actions button,.result-detail-close,.saved-result-copy--secondary{min-height:38px;padding:8px 10px;font-size:.72rem}.event-class-actions button:first-child,.saved-result-copy--secondary{color:var(--white);background:#ffffff12;border-color:#ffffff29}.result-detail-panel{box-shadow:inset 4px 0 0 var(--caution-yellow);border-color:#ffc10757}.result-detail-close{color:#070a0e;background:var(--caution-yellow);border-color:#ffc10775;flex:none}.result-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.result-detail-event-label{color:var(--caution-yellow);letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:.72rem;font-weight:1000;line-height:1}.result-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.result-detail-block{background:#ffffff0b;border:1px solid #ffffff14;gap:7px;min-width:0;padding:9px;display:grid}.result-detail-block>strong{color:var(--white);text-transform:uppercase;font-size:.78rem;font-weight:950}.result-weather-condition{background:linear-gradient(135deg,#5ab0ff1a,#0000 40%),#04070bb8;border:1px solid #5ab0ff38;gap:6px;min-width:0;padding:9px;display:grid;box-shadow:inset 3px 0 #5ab0ffb3}.result-weather-condition>span{color:#87c8ff;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:1000;line-height:1}.result-weather-condition strong{color:var(--white);text-transform:uppercase;font-size:.92rem;font-weight:1000;line-height:1.08}.result-weather-condition small,.result-weather-condition p{color:#c7d0d9;margin:0;font-size:.76rem;font-weight:800;line-height:1.18}.lap-analytics-panel{background:linear-gradient(135deg,#ff5a001f,#0000 34%),#04070bbd;border:1px solid #ff5a0033;gap:9px;min-width:0;padding:9px;display:grid}.lap-analytics-panel summary{min-width:0;color:var(--caution-yellow);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.lap-analytics-panel summary::-webkit-details-marker{display:none}.lap-analytics-panel summary span{color:var(--caution-yellow);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:1000;line-height:1}.lap-analytics-panel summary small{color:#d7dee6;text-align:right;text-transform:uppercase;min-width:0;font-size:.68rem;font-weight:900;line-height:1}.lap-analytics-panel p{color:#c7d0d9;margin:0;font-size:.78rem;font-weight:750;line-height:1.25}.lap-analytics-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;display:grid}.lap-analytics-stats div{background:#00000040;border:1px solid #ffffff14;min-width:0;padding:7px}.lap-analytics-stats dt{color:#9ca7b5;letter-spacing:.05em;text-transform:uppercase;font-size:.54rem;font-weight:1000;line-height:1}.lap-analytics-stats dd{overflow-wrap:anywhere;color:var(--white);margin:4px 0 0;font-size:.82rem;font-weight:950;line-height:1.05}.lap-time-dropped-card{min-width:0;color:var(--white);background:linear-gradient(90deg,#ffc1072e,#ff5a000e),#ffffff0d;border:1px solid #ffc10747;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:11px 12px;display:grid;box-shadow:inset 4px 0 #ffc107d1,0 0 18px #ff8a0014}.lap-time-dropped-card span{min-width:0;color:var(--caution-yellow);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.08rem;font-weight:1000;line-height:.95;overflow:hidden}.lap-time-dropped-card strong{color:var(--caution-yellow);text-align:right;text-transform:uppercase;text-shadow:0 0 12px #ffc10729;grid-area:1/2/span 2;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.72rem;font-weight:950;line-height:.9}.lap-time-dropped-card small{color:#d7dee6;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:.6rem;font-weight:1000;line-height:1;overflow:hidden}.lap-time-dropped-card__compare{border-top:1px solid #ffc1072e;grid-column:1/-1;padding-top:5px;color:#f5c84d!important;white-space:normal!important}.lap-moto-comparison,.lap-moto-stack{gap:7px;min-width:0;display:grid}.lap-moto-comparison{padding-top:5px}.lap-analytics-section-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.lap-analytics-section-head span,.lap-analytics-section-head strong{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:.62rem;font-weight:1000;line-height:1;overflow:hidden}.lap-analytics-section-head span{color:var(--caution-yellow)}.lap-analytics-section-head strong{color:#9ca7b5;text-align:right}.lap-moto-comparison-grid{grid-template-columns:1fr;gap:6px;min-width:0;display:grid}.lap-moto-summary-card,.lap-moto-card{background:#00000040;border:1px solid #ffffff14;min-width:0;padding:8px}.lap-moto-summary-card{gap:4px;display:grid}.lap-moto-summary-card span,.lap-moto-summary-card small,.lap-moto-card__head span{color:#9ca7b5;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:.58rem;font-weight:1000;line-height:1;overflow:hidden}.lap-moto-summary-card strong{color:var(--white);font-size:.94rem;font-weight:950;line-height:1}.lap-moto-card{gap:7px;display:grid}.lap-moto-card__head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.lap-moto-card__head strong{min-width:0;color:var(--caution-yellow);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.78rem;font-weight:1000;line-height:1;overflow:hidden}.lap-moto-card__head span{text-align:right}.lap-moto-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;display:grid}.lap-moto-stats div{background:#ffffff0a;border:1px solid #ffffff12;min-width:0;padding:6px}.lap-moto-stats dt{color:#9ca7b5;text-transform:uppercase;font-size:.52rem;font-weight:1000;line-height:1}.lap-moto-stats dd{overflow-wrap:anywhere;color:var(--white);margin:4px 0 0;font-size:.74rem;font-weight:950;line-height:1.05}.lap-split-list{gap:5px;min-width:0;display:grid}.lap-split-row{background:#ffffff09;border:1px solid #ffffff12;grid-template-columns:minmax(72px,.85fr) minmax(74px,1fr) minmax(58px,auto);align-items:center;gap:6px;min-width:0;padding:7px;display:grid;box-shadow:inset 3px 0 #9ca7b56b}.lap-split-row--best{box-shadow:inset 3px 0 0 var(--caution-yellow);background:#ffc1071f;border-color:#ffc1076b}.lap-split-row--close{box-shadow:inset 3px 0 #22e768}.lap-split-row--steady{box-shadow:inset 3px 0 #ff7a18c7}.lap-split-row--build{box-shadow:inset 3px 0 #9ca7b594}.lap-split-row--start{opacity:.72;background:#ffffff06;box-shadow:inset 3px 0 #9ca7b552}.lap-split-label,.lap-split-time,.lap-split-delta{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;line-height:1;overflow:hidden}.lap-split-label{color:#c7d0d9;font-size:.66rem;font-weight:900}.lap-split-time{color:var(--white);text-align:right;font-size:.76rem;font-weight:950}.lap-split-delta{color:#c7d0d9;text-align:center;background:#ffffff0d;border:1px solid #ffffff12;justify-self:end;min-width:54px;padding:5px 6px;font-size:.58rem;font-weight:1000}.lap-split-row--best .lap-split-delta{color:#050607;background:var(--caution-yellow);border-color:#ffc10775}.lap-analytics-chart{background:#0000003d;border:1px solid #ffffff12;gap:7px;min-width:0;padding:8px;display:grid}.lap-analytics-chart svg{background:repeating-linear-gradient(0deg,#ffffff0d 0 1px,#0000 1px 20px),linear-gradient(#ffffff0a,#ffffff03);width:100%;height:82px;display:block;overflow:visible}.lap-analytics-chart polyline{fill:none;stroke:var(--caution-yellow);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;vector-effect:non-scaling-stroke}.lap-analytics-chart circle{fill:#d7dee6;stroke:#0000008c;stroke-width:1.2px;vector-effect:non-scaling-stroke}.lap-analytics-chart circle.is-best{fill:var(--caution-yellow);stroke:#ffc10766}.lap-analytics-bars{gap:5px;min-width:0;display:grid}.lap-analytics-bars span{color:#c7d0d9;text-align:left;background:#ffffff09;border:1px solid #ffffff12;grid-template-columns:42px minmax(0,1fr) 70px 48px;align-items:center;gap:6px;min-width:0;padding:6px;display:grid}.lap-analytics-bars b{background:linear-gradient(90deg,#ffc107eb,#ff5a008a);border:1px solid #ffc10742;min-width:14px;height:10px;display:block}.lap-analytics-bars span.is-best b{background:linear-gradient(90deg,#fff5d2f5,#ffc107c7);box-shadow:0 0 12px #ffc10747}.lap-analytics-bars em,.lap-analytics-bars strong,.lap-analytics-bars small{overflow-wrap:anywhere;min-width:0;font-style:normal;line-height:1}.lap-analytics-bars em{color:#9ca7b5;letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:1000}.lap-analytics-bars strong{color:var(--white);text-align:right;font-size:.66rem;font-weight:950}.lap-analytics-bars small{color:#9ca7b5;text-align:right;text-transform:uppercase;font-size:.58rem;font-weight:950}.lap-analytics-bars span.is-best small{color:var(--caution-yellow)}.lap-analytics-empty{background:#ffffff0b;border:1px solid #ffffff14;gap:4px;padding:10px;display:grid}.lap-analytics-empty strong{color:var(--white);font-size:.82rem;font-weight:950}.lap-analytics-empty span{color:#aeb7c0;font-size:.76rem;font-weight:750;line-height:1.25}@media (width>=760px){.lap-analytics-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.lap-moto-comparison-grid,.lap-moto-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}.result-detail-chip-list,.result-lap-rows{flex-wrap:wrap;gap:6px;display:flex}.result-detail-chip-list span,.result-lap-rows span{color:#d7dee6;background:#00000047;border:1px solid #ffffff14;min-width:0;padding:6px 8px;font-size:.72rem;font-weight:850}.result-lap-session-list,.result-note-groups{gap:7px;display:grid}.result-note-groups article{background:#00000038;border:1px solid #ffffff14;gap:5px;min-width:0;padding:8px;display:grid}.result-note-groups b{color:var(--caution-yellow);text-transform:uppercase;font-size:.7rem;font-weight:950}.result-lap-session-list article{background:#0000003d;gap:7px;min-width:0;padding:8px;display:grid}.result-lap-session-head b,.result-lap-session-head span{min-width:0;color:var(--white);text-transform:uppercase;font-size:.78rem;font-weight:900}.result-lap-session-head span{color:var(--caution-yellow);text-align:right}.saved-result-card{clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%);background:linear-gradient(145deg,#151b22f0,#090c10f5);border:1px solid #ffffff1f;gap:8px;min-width:0;padding:10px;display:grid}.saved-result-card--final,.saved-result-card--manual-saved{border-color:#2bbf3a6b}.saved-result-head strong{color:var(--white);text-transform:uppercase;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.55rem;font-weight:400;line-height:.95;display:block}.saved-result-head span{overflow-wrap:anywhere;color:#d7dee6;text-transform:uppercase;font-size:.78rem;font-weight:800;display:block}.saved-rider-results{gap:6px;display:grid}.saved-rider-row{background:#ffffff0f;grid-template-columns:minmax(96px,1.1fr) repeat(3,minmax(0,1fr));align-items:center;gap:6px;min-width:0;padding:7px;display:grid}.rider-recap-source{flex-wrap:wrap;gap:6px;display:flex}.rider-recap-source span{color:#d7dee6;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff17;min-width:0;padding:5px 7px;font-size:.64rem;font-weight:950}.rider-history-card{z-index:1;background:#030508b8;border:1px solid #ffffff1a;gap:8px;padding:9px;display:grid;position:relative}.rider-history-head{justify-content:space-between;align-items:start;gap:8px;display:flex}.rider-history-head strong{color:var(--white);text-transform:uppercase;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.35rem;font-weight:400;line-height:.95;display:block}.history-trend{color:#101820;text-align:right;text-transform:uppercase;background:#aeb7c0;flex:none;max-width:44%;padding:5px 7px;font-size:.62rem;font-weight:1000;line-height:1.05}.history-trend--up{background:var(--ng-green)}.history-trend--same{background:var(--caution-yellow)}.history-trend--down,.history-trend--pending{color:#d7dee6;background:#ffffff1a}.rider-history-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0;display:grid}.rider-history-stats div{background:#ffffff0f;min-width:0;padding:7px}.rider-history-stats dt{color:#9ca7b5;letter-spacing:.06em;text-transform:uppercase;font-size:.56rem;font-weight:1000}.rider-history-stats dd{overflow-wrap:anywhere;color:var(--white);margin:4px 0 0;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.2rem;line-height:.95}.class-history-list{gap:5px;display:grid}.class-history-row{color:#c7d0d9;text-transform:uppercase;background:#ffffff0d;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;min-width:0;padding:6px 7px;font-size:.68rem;font-weight:900;display:grid}.class-history-row span{overflow-wrap:anywhere;min-width:0;color:var(--white)}.class-history-row b,.class-history-row em{font-size:.62rem;font-style:normal}.saved-rider-row b,.saved-rider-row span{overflow-wrap:anywhere;min-width:0;font-size:.77rem}.saved-rider-row b{color:var(--white);text-transform:uppercase}.saved-rider-row span{color:#c7d0d9;font-weight:800}.saved-result-empty{color:#aeb7c0;margin:0;font-size:.82rem;font-weight:700}.saved-result-copy,.stats-refresh-button{justify-self:start;min-height:34px;padding:7px 10px;font-size:.74rem}.stats-refresh-button{z-index:1;color:#f5f7fb;background:#ffffff14;border-color:#ffffff2e;position:relative}.stats-refresh-message{color:#c7d0d9;margin:-2px 0 0;font-size:.76rem;font-weight:850}.guest-shell{--rider-accent:var(--rider-profile-accent,var(--utah-orange));--rider-accent-soft:color-mix(in srgb, var(--rider-profile-accent,var(--utah-orange)) 26%, transparent);width:min(760px,100%);min-height:100vh;margin:0 auto;padding:12px 12px 36px}.guest-shell.rider-theme-dane{--rider-accent:#f4f4f4;--rider-accent-soft:#f4f4f433}.guest-shell.rider-theme-tucker{--rider-accent:var(--utah-orange);--rider-accent-soft:#ff5a003d}.guest-shell.rider-theme-ozzie{--rider-accent:var(--race-red);--rider-accent-soft:#e318183d}.guest-topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#080a0dfa,#080a0de0);border-bottom:1px solid #ff5a0047;justify-content:space-between;align-items:center;gap:12px;padding:8px 0 10px;display:flex;position:sticky;top:0}.guest-topbar .raceday-header{width:100%}.guest-topbar span{color:#aeb7c0;letter-spacing:.12em;text-align:right;text-transform:uppercase;font-size:.72rem;font-weight:800}.guest-hero,.guest-track-card,.guest-panel,.guest-empty-panel,.guest-big-metrics article{border:1px solid var(--border-grey);background:var(--panel-gradient);box-shadow:var(--shadow-heavy);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);position:relative;overflow:hidden}.guest-hero:before,.guest-track-card:before,.guest-panel:before,.guest-empty-panel:before,.guest-big-metrics article:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(115deg, var(--rider-accent-soft), transparent 38%), repeating-linear-gradient(135deg, #ffffff06 0 1px, transparent 1px 12px);position:absolute;inset:0}.guest-hero>*,.guest-track-card>*,.guest-panel>*,.guest-empty-panel>*,.guest-big-metrics article>*{z-index:1;position:relative}.guest-hero{grid-template-columns:minmax(122px,.42fr) minmax(0,1fr);align-items:center;gap:12px;margin-top:12px;padding:14px;display:grid}.guest-plate-wrap{min-width:0}.guest-rider-title h1,.guest-panel h2,.guest-empty-panel h1{color:var(--white);letter-spacing:.02em;text-transform:uppercase;margin:0;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-weight:400;line-height:.94}.guest-rider-title h1{text-shadow:3px 3px #000;font-size:clamp(2.4rem,11vw,5rem)}.guest-rider-title strong{color:var(--caution-yellow);overflow-wrap:anywhere;margin-top:7px;font-size:1rem;line-height:1.05;display:block}.guest-track-card{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:12px;padding:13px 14px;display:grid}.guest-track-card span,.guest-big-metrics span{color:#aab2bb;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.guest-track-card strong{color:var(--white);text-transform:uppercase;margin-top:2px;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:2rem;font-weight:400;line-height:.95;display:block}.guest-track-card .header-weather-bug{min-width:88px;height:46px}.guest-map-button{min-height:46px;color:var(--jet-black);background:var(--race-gradient);letter-spacing:.06em;text-align:center;text-transform:uppercase;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);border:1px solid #ffffff3d;justify-content:center;align-items:center;padding:0 14px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.guest-big-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.guest-big-metrics article{min-width:0;padding:12px 10px}.guest-big-metrics strong{color:var(--white);overflow-wrap:anywhere;text-transform:uppercase;margin-top:6px;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:clamp(2rem,8vw,3.6rem);font-weight:400;line-height:.92;display:block}.guest-big-metrics small{color:#aeb7c0;margin-top:6px;font-size:.82rem;font-weight:700;line-height:1.05;display:block}.guest-panel,.guest-empty-panel{margin-top:12px;padding:14px}.guest-panel-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.guest-panel-heading h2,.guest-empty-panel h1{font-size:2rem}.guest-panel-heading button,.guest-empty-panel button{min-height:42px;color:var(--jet-black);background:var(--race-gradient);clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);border-color:#ffffff3d;padding:0 12px;font-size:.74rem}.guest-message{color:var(--off-white);border-left:3px solid var(--success-green);background:#ffffff0f;margin-top:12px;padding:9px 11px;font-size:.9rem;font-weight:700}.guest-message.error{border-left-color:var(--race-red)}.guest-results-panel{gap:12px;margin-top:12px;display:grid}.guest-results-panel>.guest-panel-heading{margin:0;padding:0 2px 2px}.guest-results-panel .rider-recap-card,.guest-results-panel .event-summary-panel{margin:0}.guest-results-panel .rider-recap-card{min-height:0}.guest-shell--not-found{align-content:start;display:grid}.guest-empty-panel p{color:#aeb7c0;margin:10px 0 14px;font-weight:700}.lap-timer-panel{color:var(--ng-text-primary);gap:14px;display:grid}.app-shell--lap-tool .lap-timer-panel{min-height:calc(100vh - 250px)}.lap-command-bar{border:1px solid var(--ng-metal-border);clip-path:polygon(11px 0,calc(100% - 11px) 0,100% 50%,calc(100% - 11px) 100%,11px 100%,0 50%);background:linear-gradient(#ffffff14,#0000 14%),repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 8px),linear-gradient(135deg,#111821,#05070a 62%,#15191f);grid-template-columns:minmax(170px,1fr) minmax(160px,1fr) repeat(3,minmax(112px,auto));align-items:stretch;gap:0;min-width:0;padding:11px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 -3px #ff6a006b,0 18px 38px #00000057}.lap-command-bar .moto-tools-logo{padding-right:16px}.lap-command-title{border-left:4px solid var(--ng-orange);align-content:center;gap:2px;padding:0 16px;display:grid}.lap-command-title strong,.lap-command-cell strong,.lap-action-button strong,.best-lap-card strong,.lap-history-row strong,.timer-slot-select strong{letter-spacing:.03em;text-transform:uppercase;font-family:Rajdhani,Impact,sans-serif;font-style:italic;font-weight:800}.lap-command-title strong{font-size:clamp(1.45rem,3vw,2.1rem);line-height:.9}.lap-command-title span,.lap-command-cell span,.lap-section-heading span,.best-lap-card span{color:var(--ng-orange);letter-spacing:.08em;text-transform:uppercase;font-size:.77rem;font-style:italic;font-weight:800}.lap-command-cell{border-left:1px solid #ffffff14;align-content:center;gap:4px;min-width:0;padding:6px 14px;display:grid}.lap-command-cell strong{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;font-size:clamp(1rem,2vw,1.28rem);display:flex}.lap-command-cell i{background:var(--ng-text-muted);border-radius:999px;width:13px;height:13px;display:inline-block}.lap-command-cell .is-running i{background:var(--ng-green);animation:1s ease-out infinite lapPulse;box-shadow:0 0 #22c55e9e}.rider-timer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));align-items:stretch;gap:14px;display:grid}.rider-timer-grid--1{grid-template-columns:minmax(0,1fr)}.rider-timer-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.lap-timing-deck{grid-auto-rows:1fr}.rider-timer-card{background:linear-gradient(135deg, color-mix(in srgb, var(--timer-rider-accent) 22%, transparent), transparent 40%), repeating-linear-gradient(135deg, #ffffff07 0 1px, transparent 1px 10px), linear-gradient(180deg, #151a21, #070a0f);border:2px solid color-mix(in srgb, var(--timer-rider-accent) 70%, #111 30%);min-width:0;box-shadow:inset 0 0 0 1px #ffffff0f, inset 0 -4px 0 color-mix(in srgb, var(--timer-rider-accent) 55%, transparent), 0 18px 32px #00000057;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);gap:11px;padding:13px;display:grid;position:relative;overflow:hidden}.rider-timer-card.running{box-shadow:inset 0 0 0 1px #ffffff14, inset 0 -5px 0 var(--ng-green), 0 0 0 2px color-mix(in srgb, var(--timer-rider-accent) 45%, transparent), 0 20px 34px #00000061}.rider-timer-card--empty{clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);background:repeating-linear-gradient(135deg,#ffffff06 0 1px,#0000 1px 10px),linear-gradient(#121820f0,#070a0ff0);border:1px dashed #ff6a009e;align-content:start;min-height:100%;box-shadow:inset 0 0 0 1px #ffffff0a}.rider-timer-card--empty.active{border-color:var(--ng-orange);box-shadow:inset 0 0 0 1px #ff6a002e,inset 0 -4px #ff6a0057}.empty-timer-heading{text-align:left;clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%);background:#04070ab8;border:1px solid #ffffff1a;align-content:center;gap:4px;min-height:88px;padding:13px;display:grid}.empty-timer-heading span{color:var(--ng-text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.empty-timer-heading strong{color:var(--ng-orange);text-transform:uppercase;font-family:Rajdhani,Impact,sans-serif;font-size:clamp(1.7rem,3.5vw,2.5rem);font-style:italic;font-weight:900;line-height:.9}.timer-add-rider-form{grid-template-columns:minmax(0,1.1fr) minmax(80px,.55fr);gap:8px;display:grid}.timer-add-rider-form select,.timer-add-rider-form input,.timer-profile-picker{width:100%;min-width:0;min-height:44px;color:var(--ng-white);border:1px solid var(--ng-border);background:#080d12;padding:8px 10px}.timer-add-rider-form button{color:#180600;background:var(--ng-orange);border-color:var(--ng-orange-hover);min-height:44px;padding:8px 10px}.rider-timer-identity{text-align:left;clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%);background:#04070abd;border:1px solid #ffffff1a;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:72px;padding:7px 9px;display:grid}.rider-timer-identity span,.rider-timer-identity strong,.rider-timer-identity small{min-width:0}.rider-timer-identity strong{overflow-wrap:anywhere;color:var(--ng-white);text-transform:uppercase;font-family:Rajdhani,Impact,sans-serif;font-size:clamp(1.45rem,3vw,2rem);font-style:italic;font-weight:900;line-height:.95;display:block}.rider-timer-identity small{color:color-mix(in srgb, var(--timer-rider-accent) 72%, white 28%);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-weight:900;display:block}.rider-timer-card .lap-time-display{border-color:color-mix(in srgb, var(--timer-rider-accent) 50%, var(--ng-metal-border));min-height:112px}.rider-timer-card .lap-time-display span{font-size:clamp(2.55rem,6vw,5.2rem)}.rider-timer-card .lap-time-display small{color:color-mix(in srgb, var(--timer-rider-accent) 82%, white 18%);font-size:clamp(1.55rem,3.7vw,3.15rem)}.rider-timer-stats{background:#00000042;border:1px solid #ffffff14;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.rider-timer-stats div{border-left:1px solid #ffffff14;min-width:0;padding:9px 8px}.rider-timer-stats div:first-child{border-left:0}.rider-timer-stats dt{color:var(--ng-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:900}.rider-timer-stats dd{color:var(--ng-white);font-variant-numeric:tabular-nums;margin:4px 0 0;font-family:Rajdhani,monospace;font-size:clamp(1.05rem,2.2vw,1.45rem);font-weight:900;line-height:1}.rider-timer-stats .fast{color:var(--ng-green)}.rider-timer-stats .slow{color:#ff3b30}.rider-timer-stats .muted{color:var(--ng-text-muted)}.rider-lap-hero{min-height:112px;color:var(--timer-rider-text);background:linear-gradient(180deg, #ffffff2e, transparent 34%), linear-gradient(135deg, var(--timer-rider-face), color-mix(in srgb, var(--timer-rider-accent) 82%, #000 18%));text-transform:uppercase;text-shadow:0 2px #ffffff57,0 4px #0000002e;clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 17px,100% calc(100% - 17px),calc(100% - 16px) 100%,16px 100%,0 calc(100% - 17px),0 17px);border:4px solid #050607;place-items:center;padding:12px;font-family:Rajdhani,Impact,sans-serif;font-size:clamp(2.65rem,6.2vw,4.6rem);font-style:italic;font-weight:900;line-height:.86;display:grid;box-shadow:inset 0 0 0 3px #ffffff6b,inset 0 -11px 18px #00000038,0 14px 28px #00000057}.rider-lap-hero span{overflow-wrap:anywhere;max-width:100%;display:block}.rider-lap-hero.is-lap{color:#f8fafc;text-shadow:0 2px 0 #0000006b, 0 0 24px color-mix(in srgb, var(--timer-rider-accent) 50%, transparent)}.rider-timer-controls,.lap-session-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rider-timer-controls button,.lap-session-tools button,.saved-session-row button{letter-spacing:.05em;min-height:46px;padding:8px 10px;font-size:.84rem;font-weight:900;line-height:1}.rider-timer-controls button:first-child{background:linear-gradient(135deg, var(--ng-red), var(--ng-red-deep));border-color:#e31818c7}.lap-session-tools button:first-child,.lap-session-tools button:nth-child(2){background:linear-gradient(135deg,#1a641f,#06210d);border-color:#22c55ead}.lap-session-tools button:nth-child(3){grid-column:1/-1}.lap-session-tools small,.lap-session-tools strong{color:var(--ng-text-secondary);grid-column:1/-1;font-size:.78rem;font-weight:800;line-height:1.25}.lap-session-tools strong{color:var(--ng-green);text-transform:uppercase}.rider-best-strip{min-height:36px;color:var(--ng-text-secondary);border-left:4px solid color-mix(in srgb, var(--timer-rider-accent) 76%, #fff 24%);letter-spacing:.05em;text-transform:uppercase;background:#0000004d;padding:9px 10px;font-size:.82rem;font-weight:900}.rider-best-strip.is-new-best{color:#06120a;background:var(--ng-green);animation:.7s ease-in-out 2 newBestFlash}.lap-rider-detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;display:grid}.rider-timer-detail{border:1px solid color-mix(in srgb, var(--timer-rider-accent) 46%, var(--ng-border));min-width:0;box-shadow:inset 4px 0 0 color-mix(in srgb, var(--timer-rider-accent) 70%, transparent);background:repeating-linear-gradient(135deg,#ffffff06 0 1px,#0000 1px 11px),linear-gradient(#121820,#070a0f);gap:10px;padding:13px;display:grid}.rider-detail-heading{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;display:grid}.rider-detail-heading span{color:color-mix(in srgb, var(--timer-rider-accent) 76%, white 24%);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.rider-detail-heading strong{overflow-wrap:anywhere;min-width:0;color:var(--ng-white);text-transform:uppercase;font-family:Rajdhani,Impact,sans-serif;font-size:1.45rem;font-style:italic;font-weight:900;line-height:.95;display:block}.saved-session-list{gap:8px;display:grid}.saved-session-row{border:1px solid var(--ng-border);background:#080d12d1;grid-template-columns:minmax(0,1fr) minmax(96px,auto) auto;align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.saved-session-row div,.saved-session-row strong,.saved-session-row span,.saved-session-row small{min-width:0}.saved-session-row strong,.saved-session-row span{display:block}.saved-session-row strong{overflow-wrap:anywhere;color:var(--ng-white);text-transform:uppercase;font-weight:900}.saved-session-row span,.saved-session-row small{color:var(--ng-text-secondary);font-weight:800}.lap-timer-grid{grid-template-columns:minmax(180px,.82fr) minmax(310px,1.55fr) minmax(210px,.9fr);align-items:stretch;gap:16px;display:grid}.lap-actions{gap:10px;display:grid}.lap-action-button{text-align:left;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 12px),0 12px);border:2px solid #ffffff1f;grid-template-columns:54px minmax(0,1fr);align-items:center;min-height:78px;padding:10px 14px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 -9px 16px #00000052,0 10px 22px #00000047}.lap-action-button:disabled{cursor:not-allowed;filter:saturate(.42);opacity:.6}.lap-action-button--start{background:linear-gradient(135deg,#1a641f,#06210d);border-color:#22c55ead}.lap-action-button--stop{background:linear-gradient(135deg, var(--ng-red), var(--ng-red-deep));border-color:#e31818c7}.lap-action-button--lap{background:linear-gradient(135deg, var(--ng-orange-hover), var(--ng-orange-active) 54%, #651d00);border-color:#ffa649e6}.lap-action-button--reset{background:linear-gradient(135deg,#3a3f48,#11151b);border-color:#acb5c247}.lap-action-button--hero{min-height:96px}.lap-action-icon{place-items:center;width:42px;height:42px;font-size:2rem;line-height:1;display:grid}.lap-action-button strong{font-size:clamp(1.9rem,3.5vw,2.8rem);line-height:.84;display:block}.lap-action-button small{color:#ffffffc2;letter-spacing:.04em;text-transform:uppercase;margin-top:5px;font-size:.88rem;font-weight:800;display:block}.lap-main-stack,.lap-side-stack,.lap-rider-setup,.lap-history-panel{min-width:0}.lap-main-stack{grid-template-rows:minmax(150px,auto) auto;gap:14px;display:grid}.lap-time-display{color:#f8fafc;border:2px solid var(--ng-metal-border);clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);background:linear-gradient(90deg,#ff6a0038,#0000 12% 88%,#ff6a0038),radial-gradient(circle at 50% 0,#ffffff14,#0000 52%),linear-gradient(#0e131a,#05070a);justify-content:center;align-items:baseline;min-width:0;padding:clamp(14px,3vw,24px) 12px;display:flex;box-shadow:inset 0 0 0 2px #000000d1,inset 0 -4px #ff6a005c,0 18px 34px #00000061}.lap-time-display.is-running{animation:1.2s ease-in-out infinite alternate timerGlow}.lap-time-display span,.lap-time-display small{font-variant-numeric:tabular-nums;letter-spacing:0;min-width:0;font-family:Orbitron,Rajdhani,monospace;line-height:.9}.lap-time-display span{font-size:clamp(3rem,8vw,6.6rem);font-weight:900}.lap-time-display small{color:var(--ng-orange);font-size:clamp(1.75rem,4.4vw,4.1rem);font-weight:800}.lap-stats-bar{border:1px solid var(--ng-metal-border);background:linear-gradient(#141a22,#080b10);grid-template-columns:.65fr repeat(4,1fr);margin:0;display:grid;box-shadow:inset 0 0 0 1px #ffffff0d}.lap-stats-bar div{border-left:1px solid #ffffff14;min-width:0;padding:13px 12px}.lap-stats-bar div:first-child{border-left:0}.lap-stats-bar dt{color:var(--ng-orange);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-style:italic;font-weight:800}.lap-stats-bar dd{overflow-wrap:anywhere;color:var(--ng-white);font-variant-numeric:tabular-nums;margin:5px 0 0;font-family:Rajdhani,monospace;font-size:clamp(1.2rem,2.3vw,1.75rem);font-weight:800;line-height:1}.lap-stats-bar .fast,.lap-history-row .fast{color:var(--ng-green)}.lap-stats-bar .slow,.lap-history-row .slow{color:#ff3b30}.lap-stats-bar .muted,.lap-history-row .muted{color:var(--ng-text-muted)}.lap-side-stack{gap:14px;display:grid}.best-lap-card{border:1px solid var(--ng-metal-border);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);background:linear-gradient(135deg,#22c55e14,#0000 36%),linear-gradient(#151a21,#080b10);align-content:center;min-height:150px;padding:20px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f}.best-lap-card span{color:var(--ng-green);font-size:1.15rem}.best-lap-card strong{color:var(--ng-white);margin-top:8px;font-size:clamp(2.2rem,4vw,3.2rem);line-height:.95}.best-lap-card small{color:var(--ng-text-secondary);margin-top:8px;font-weight:700}.best-lap-card em{color:#06120a;background:var(--ng-green);letter-spacing:.08em;padding:5px 8px;font-size:.72rem;font-style:normal;font-weight:900;position:absolute;bottom:12px;right:12px}.best-lap-card.is-new-best{animation:.7s ease-in-out 2 newBestFlash}.lap-status-badges{gap:9px;display:grid}.lap-status-badges span{min-height:42px;color:var(--ng-text-primary);border:1px solid var(--ng-border);letter-spacing:.08em;text-transform:uppercase;clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%);background:linear-gradient(#161b22,#080b10);align-items:center;padding:0 14px;font-style:italic;font-weight:900;display:flex}.lap-status-badges .running{color:var(--ng-green);background:linear-gradient(#22c55e29,#07180cdb);border-color:#22c55e94}.lap-status-badges .ready{color:var(--ng-yellow);border-color:#f5b2067a}.lap-rider-history-grid{grid-template-columns:minmax(290px,.95fr) minmax(310px,1.05fr);gap:16px;display:grid}.lap-rider-setup,.lap-history-panel{background:repeating-linear-gradient(135deg, #ffffff06 0 1px, transparent 1px 11px), linear-gradient(180deg, var(--ng-panel), var(--ng-panel-dark));border:1px solid var(--ng-border);padding:14px}.lap-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.lap-section-heading strong{color:var(--ng-white);text-transform:uppercase;font-weight:800}.lap-count-selector{grid-template-columns:repeat(4,42px);gap:5px;display:grid}.lap-count-selector button{min-height:40px;padding:0}.lap-count-selector button.active{color:#180600;background:var(--ng-orange);border-color:var(--ng-orange-hover)}.timer-slot-list{gap:10px;display:grid}.timer-slot-card{border:1px solid var(--ng-border);background:#080d12d1;gap:8px;padding:10px;display:grid}.timer-slot-card.active{border-color:var(--ng-orange);box-shadow:inset 4px 0 0 var(--ng-orange)}.timer-slot-card.running{border-color:var(--ng-green)}.timer-slot-card--empty{border-style:dashed}.timer-slot-select{text-align:left;clip-path:none;background:0 0;border:0;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:0;display:grid}.timer-slot-select span{overflow-wrap:anywhere;min-width:0;color:var(--ng-white);text-transform:uppercase;font-weight:800}.timer-slot-select strong{color:var(--ng-orange);font-variant-numeric:tabular-nums;font-size:1.15rem}.timer-slot-select--empty{grid-template-columns:minmax(0,1fr) auto}.timer-slot-fields{grid-template-columns:minmax(0,1fr) minmax(90px,.45fr);gap:8px;display:grid}.timer-slot-fields select,.timer-slot-fields input{width:100%;min-width:0;min-height:42px;color:var(--ng-white);border:1px solid var(--ng-border);background:#080d12;padding:8px}.lap-history-list{gap:6px;display:grid}.lap-history-row{background:linear-gradient(#ffffff0b,#00000029);border:1px solid #ffffff14;grid-template-columns:42px minmax(0,1fr) minmax(90px,auto) 54px;align-items:center;gap:8px;min-height:46px;padding:7px 9px;display:grid}.lap-history-row span{height:30px;color:var(--ng-white);background:#ffffff14;place-items:center;font-weight:900;display:grid}.lap-history-row strong{font-variant-numeric:tabular-nums;font-size:1.35rem}.lap-history-row small{font-variant-numeric:tabular-nums;justify-self:end;font-size:1rem;font-weight:900}.lap-history-row em{color:var(--ng-green);justify-self:end;font-size:.78rem;font-style:normal;font-weight:900}.empty-state{overflow-wrap:anywhere;color:#aeb7c0;min-width:0;max-width:100%;font-weight:600}.quick-buttons{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:7px;display:grid}.quick-buttons button{letter-spacing:.03em;min-height:42px;padding:7px 9px;font-size:.78rem;line-height:1}.notes-panel{gap:12px;display:grid}.notes-panel-heading{margin-bottom:0}.note-context-card{border:1px solid #ff5a006b;border-left:4px solid var(--rider-accent);background:linear-gradient(135deg,#ff5a0033,#080a0dc7 36%),#080a0db8;grid-template-columns:minmax(120px,1.05fr) repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.note-context-card div{background:#080a0da8;border:1px solid #ffffff12;min-width:0;padding:8px}.note-context-card span,.quick-note-label,.note-save-state{color:#aeb7c0;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700;line-height:1;display:block}.note-context-card strong{color:var(--white);overflow-wrap:anywhere;margin-top:5px;font-size:1.05rem;line-height:1.05;display:block}.note-save-state{background:#ffffff0f;border:1px solid #ffffff24;justify-self:start;padding:6px 9px}.note-save-state.dirty{color:var(--caution-yellow);background:#ffc1071f;border-color:#ffc10775}.note-save-state.saved{color:var(--success-green);background:#18c9641a;border-color:#18c96457}.quick-note-block{background:#ffffff0a;border:1px solid #ffffff14;gap:8px;padding:10px;display:grid}.note-field-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.note-field-group{background:linear-gradient(#ffffff0b,#0000 18%),#05050580;border:1px solid #ffffff17;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.note-field-group--wide{grid-column:1/-1}.note-field-group-title{color:var(--race-orange);letter-spacing:.02em;text-transform:uppercase;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.35rem;line-height:.9}.notes-save-action{min-height:50px}.field{gap:6px;margin-top:0;display:grid}.field span{color:#b8c0c8;letter-spacing:.08em;text-transform:uppercase;font-size:.86rem;font-weight:700}.field input,.field select,.field textarea{border:1px solid var(--border-grey);width:100%;color:var(--white);background:#080a0dd1;border-radius:2px;outline:none;padding:12px}.notes-panel textarea{resize:vertical;min-height:74px;line-height:1.25}.notes-panel label:last-of-type textarea{min-height:126px}.field input[type=color]{min-height:46px;padding:5px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--utah-orange);box-shadow:0 0 0 2px #ff5a0029}.workspace-onboarding-shell{place-items:center;min-height:100vh;padding:18px 12px 28px;display:grid}.workspace-onboarding-card{width:min(640px,100%);box-shadow:var(--shadow-heavy);background:linear-gradient(145deg,#151b22fa,#080a0dfa),repeating-linear-gradient(135deg,#ffffff09 0 1px,#0000 1px 12px);border:1px solid #ff5a006b;gap:14px;padding:clamp(18px,5vw,28px);display:grid;position:relative;overflow:hidden}.workspace-onboarding-card:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0 54%,#ff5a003d 55% 58%,#0000 59%),radial-gradient(circle at 100% 0,#ff5a003d,#0000 34%);position:absolute;inset:0}.workspace-onboarding-card>*{z-index:1;position:relative}.workspace-onboarding-hero{grid-template-columns:minmax(0,1fr) minmax(112px,176px);align-items:center;gap:14px;display:grid}.workspace-onboarding-hero img{object-fit:contain;filter:drop-shadow(0 12px 18px #0000007a);width:min(330px,100%);max-height:76px;display:block}.workspace-onboarding-plate{width:min(176px,38vw);min-height:92px;color:var(--jet-black);clip-path:polygon(8% 0,92% 0,100% 18%,92% 100%,8% 100%,0 18%);background:linear-gradient(160deg,#fff 0 58%,#d9d7d0 59% 100%);border:10px solid #050607;justify-self:end;place-items:center;display:grid;box-shadow:0 18px 32px #0000006b}.workspace-onboarding-plate span{font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(4rem,17vw,6.4rem);line-height:.82}.workspace-onboarding-heading{gap:6px;max-width:560px;display:grid}.workspace-onboarding-heading h1{color:var(--white);text-transform:uppercase;margin:0;font-family:Orbitron,Rajdhani,sans-serif;font-size:clamp(2.3rem,8vw,4rem);line-height:.98}.workspace-onboarding-heading h1 span,.settings-page-heading h2 span{display:block}.workspace-onboarding-heading p{color:#b8c0c8;margin:0;font-size:1.02rem;font-weight:700;line-height:1.25}.workspace-onboarding-steps{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.workspace-onboarding-steps span{color:#ffbc73;text-transform:uppercase;background:#00000047;border:1px solid #ff7a1838;min-width:0;padding:8px;font-size:.68rem;font-weight:950;line-height:1.08}.workspace-onboarding-form{gap:12px;display:grid}.workspace-onboarding-series .series-selector{width:100%;margin:0}.workspace-onboarding-series .series-selector__head{text-align:left}.workspace-onboarding-claim{grid-template-columns:minmax(104px,.52fr) minmax(0,1fr);gap:10px;display:grid}.workspace-onboarding-preview{color:#dfe7f1;background:linear-gradient(90deg,#ff7a181f,#0000 64%),#0000004d;border:1px solid #ffffff1f;gap:5px;padding:10px;display:grid}.workspace-onboarding-preview.is-ready{color:#081006;background:linear-gradient(135deg,#ffe2b6,#ff8a24);border-color:#ffbc5cc7}.workspace-onboarding-preview strong,.workspace-onboarding-preview span,.workspace-onboarding-preview small{overflow-wrap:anywhere;min-width:0}.workspace-onboarding-preview strong{text-transform:uppercase;font-size:.82rem;font-weight:1000}.workspace-onboarding-preview span,.workspace-onboarding-preview small{font-size:.84rem;font-weight:850;line-height:1.2}.workspace-onboarding-save{width:100%;min-height:58px;color:var(--jet-black);background:var(--race-gradient);border-color:#0000;margin-top:4px;font-size:1rem;box-shadow:0 16px 30px #ff5a003d}.workspace-onboarding-save:disabled{cursor:progress;opacity:.76}.workspace-onboarding-note{color:#aeb8c6;text-align:center;margin:-2px 0 0;font-size:.78rem;font-weight:800;line-height:1.3}@media (width<=620px){.workspace-onboarding-shell{place-items:start center;padding:10px 8px 20px}.workspace-onboarding-card{gap:12px;padding:14px}.workspace-onboarding-hero,.workspace-onboarding-claim,.workspace-onboarding-steps{grid-template-columns:minmax(0,1fr)}.workspace-onboarding-hero{text-align:center;justify-items:center}.workspace-onboarding-hero img{max-height:58px}.workspace-onboarding-plate{border-width:8px;justify-self:center;width:min(154px,54vw);min-height:78px}.workspace-onboarding-heading{text-align:center}.workspace-onboarding-heading h1{font-size:clamp(2rem,12vw,3.2rem)}.workspace-onboarding-heading p,.workspace-onboarding-note{font-size:.88rem}.settings-page-heading{display:grid}.settings-page-heading>div{max-width:calc(100vw - 46px)}.settings-page-heading h2{font-size:clamp(2rem,10vw,3rem);line-height:.96}.settings-page-heading small{font-size:.84rem}}.public-welcome-shell{align-content:start;min-height:100vh;padding:0 12px 30px;display:grid}.public-welcome-shell .raceday-header{z-index:20;background:linear-gradient(115deg,#ff5a002e,#0000 30%),linear-gradient(#12171dfc,#040609fc);border:1px solid #b4becd33;border-bottom-color:#ff5a008a;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr) 54px;align-items:center;gap:7px 8px;min-height:0;padding:8px;display:grid;position:sticky;top:0;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 14px 28px #0000007a}.public-welcome-shell .raceday-header__moto{grid-area:1/1;justify-content:start}.public-welcome-shell .raceday-header__wordmark{grid-area:1/2;align-self:center}.public-welcome-shell .raceday-header .moto-tools-mark{width:31px;height:31px}.public-welcome-shell .raceday-header .race-day-mark{object-position:left center;width:min(218px,100%);max-height:43px}.public-welcome-shell .event-identity{background:linear-gradient(#ffffff0f,#0000003d),#05070ae0;grid-area:2/1/auto/-1;width:100%;height:48px;padding:6px 10px}.public-welcome-shell .live-feed-status{width:54px;min-width:54px;height:43px;color:var(--muted-smoke);clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);background:linear-gradient(#ffffff14,#00000038),#05070ae6;border:1px solid #b4becd38;grid-area:1/3;justify-self:end;place-items:center;gap:2px;padding:4px;display:grid;box-shadow:inset 0 1px #ffffff1a}.public-welcome-shell .live-feed-mobile-label{color:currentColor;letter-spacing:.04em;font-size:.5rem;font-weight:1000;line-height:1;display:block}.public-welcome-shell .live-feed-dot{width:10px;height:10px}.public-welcome-shell .live-feed-copy{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.public-welcome-panel{width:min(760px,100%);color:var(--electric-white);box-shadow:inset 5px 0 0 var(--race-orange), 0 18px 38px #00000057;background:linear-gradient(125deg,#ff5a0033,#0000 34%),linear-gradient(145deg,#12181ffa,#06090cfa);border:1px solid #ff7a186b;gap:14px;margin:14px auto 0;padding:clamp(14px,4vw,22px);display:grid;overflow:hidden}.public-welcome-hero-mark{background:linear-gradient(90deg,#ff7a1826,#ffffff0b),#ffffff09;border:1px solid #ff7a1838;place-items:center;min-height:54px;padding:8px;display:grid}.public-welcome-hero-mark .raceday-wordmark{width:min(320px,84vw);height:auto}.public-welcome-heading{gap:8px;display:grid}.public-welcome-heading h1{color:var(--electric-white);letter-spacing:0;text-transform:uppercase;text-shadow:2px 2px #000000bd,0 0 18px #ff5a001f;margin:0;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:clamp(2.75rem,12vw,5.4rem);font-weight:400;line-height:.86}.public-welcome-heading p{color:#d5dde8;max-width:62ch;margin:0;font-size:clamp(.98rem,3.4vw,1.12rem);font-weight:800;line-height:1.34}.public-welcome-tour-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.public-welcome-tour-grid article,.public-welcome-home-card{background:linear-gradient(#ffffff13,#0000 26%),#ffffff0d;border:1px solid #ffffff1f;min-width:0;padding:10px}.public-welcome-tour-grid span,.public-welcome-home-card span{color:var(--race-orange-hot);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:1000;display:block}.public-welcome-tour-grid strong{color:#f5f7fb;font-size:.88rem;font-weight:950;line-height:1.16;display:block}.public-welcome-actions{flex-wrap:wrap;align-items:stretch;gap:9px;display:flex}.public-welcome-primary,.public-welcome-secondary,.public-welcome-back{text-align:center;justify-content:center;align-items:center;max-width:100%;min-height:46px;padding:10px 14px;text-decoration:none;display:inline-flex}.public-welcome-primary{color:#07090c;background:var(--race-gradient);border-color:#ff7a18bd;flex:250px;box-shadow:0 0 0 1px #ff7a182e,0 12px 26px #ff5a002e}.public-welcome-secondary,.public-welcome-back{color:#f3f6fb;background:#fff1;border:1px solid #ffffff26;flex:160px}.public-welcome-back{width:fit-content}.public-welcome-home-card{gap:7px;display:grid}.public-welcome-home-card p,.public-welcome-home-card small,.public-welcome-home-card li,.public-welcome-status{color:#c5ceda;font-size:.86rem;font-weight:800;line-height:1.28}.public-welcome-home-card ol{gap:4px;margin:0;padding-left:20px;display:grid}.public-welcome-status{color:#9ff0bd;margin:-2px 0 0}.trial-start-panel--welcome{width:100%}.field-help{color:#8e98a5;font-size:.88rem;font-weight:600;line-height:1.25}.guest-link-preview,.workspace-settings,.settings-guest-links,.settings-rider-link,.add-rider-panel{gap:8px;display:grid}.workspace-settings{background:#ffffff09;border:1px solid #ffffff14;margin-top:14px;padding:10px}.settings-section{border-top:1px solid #ffffff14;gap:10px;margin-top:14px;padding-top:14px;display:grid}.settings-page-heading{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.settings-page-heading>div{min-width:0}.settings-page-heading .eyebrow{margin:0 0 3px}.settings-page-heading small{color:#c3ccd7;overflow-wrap:anywhere;white-space:normal;max-width:100%;margin-top:4px;font-size:.86rem;font-weight:800;line-height:1.25;display:block}.settings-page-heading small span{display:block}.settings-page-heading>span{color:#06120a;background:var(--success-green);text-align:center;text-transform:uppercase;border:1px solid #18c9648f;flex:none;max-width:132px;padding:6px 8px;font-size:.62rem;font-weight:1000;line-height:1.05}.settings-flow-steps{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:10px;display:grid}.settings-flow-steps span{min-width:0;color:var(--smoke-white);letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(#ffffff0b,#0000 34%),#080b0fb3;border:1px solid #ffffff1a;border-left:3px solid #ff7a18d1;padding:7px 8px;font-size:.66rem;font-weight:950;line-height:1.05}.settings-section-heading span{color:var(--race-orange);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:900;display:block}.settings-section-heading small{color:#9ca7b5;margin-top:3px;font-size:.78rem;font-weight:750;line-height:1.25;display:block}.settings-section--rider .field--rider-name,.settings-section--rider .field--rider-number{background:linear-gradient(90deg,#ff7a181f,#0000 48%),#ffffff09;border:1px solid #ff7a1838;padding:10px;box-shadow:inset 4px 0 #ff7a18cc}.settings-section--rider .field--rider-name>span,.settings-section--rider .field--rider-number>span{color:var(--race-orange-hot)}.setup-rider-confirmation,.setup-rider-welcome-summary,.settings-empty-classes{color:var(--smoke-white);background:linear-gradient(90deg,#ff7a181c,#0000 48%),#05080c9e;border:1px solid #ff7a1838;gap:3px;padding:10px;display:grid;box-shadow:inset 4px 0 #ff7a189e}.setup-rider-confirmation.is-matched{border-color:#18c9645c;box-shadow:inset 4px 0 #18c964bd}.setup-rider-confirmation span,.settings-empty-classes strong{color:var(--race-orange-hot);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:1000;line-height:1}.setup-rider-confirmation.is-matched span{color:var(--success-green)}.setup-rider-confirmation strong{overflow-wrap:anywhere;color:var(--white);letter-spacing:0;text-transform:uppercase;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.42rem;font-weight:400;line-height:.95}.setup-rider-confirmation small,.setup-rider-welcome-summary small,.settings-empty-classes small{color:#aeb7c0;font-size:.76rem;font-weight:800;line-height:1.25}.setup-rider-welcome-summary{border-color:#bec8d62e;gap:7px;box-shadow:inset 4px 0 #bec8d65c}.setup-rider-welcome-summary span{color:var(--race-orange-hot);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:1000;line-height:1}.setup-rider-welcome-summary strong{color:var(--white);font-size:.98rem;font-weight:950;line-height:1.1}.setup-rider-welcome-summary p{color:#d8dee7;margin:0;font-size:.86rem;font-weight:760;line-height:1.34}.settings-selected-classes{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.settings-class-suggestions{margin-top:0}.class-typeahead-picker{gap:7px;min-width:0;display:grid}.class-typeahead-field{margin:0}.class-typeahead-results{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.class-typeahead-results button{color:#f1f6fb;min-width:0;min-height:40px;font-family:var(--font-display);letter-spacing:0;text-align:left;text-transform:uppercase;background:linear-gradient(145deg,#ffffff14,#ffffff06),#080c11e6;border:1px solid #ff7a1847;border-radius:4px;padding:9px 12px;font-size:.72rem;font-weight:950;line-height:1}.class-typeahead-results button:focus-visible,.class-typeahead-results button:hover{border-color:#ff7a18c7;box-shadow:0 0 0 1px #ff7a1833}.class-typeahead-results .class-typeahead-add-custom{color:#130700;background:var(--race-orange-hot);border-color:#ffb857b8}.settings-profile-panel{gap:12px;display:grid}.saved-profile-hero{background:linear-gradient(90deg,#18c96424,#0000 42%),linear-gradient(#ffffff0b,#0000 30%),#04080cc2;border:1px solid #18c96461;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid;box-shadow:inset 4px 0 #18c964c7}.saved-profile-rider{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.saved-profile-rider span,.settings-class-bike-select span{color:var(--race-orange-hot);letter-spacing:0;text-transform:uppercase;font-size:.62rem;font-weight:1000;line-height:1}.saved-profile-rider strong{overflow-wrap:anywhere;color:var(--white);letter-spacing:0;text-transform:uppercase;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.9rem;font-weight:400;line-height:.9;display:block}.saved-profile-rider small{color:#aeb7c0;text-transform:uppercase;margin-top:4px;font-size:.76rem;font-weight:850;line-height:1.18;display:block}.rider-series-picker{background:#ffffff09;border:1px solid #bec8d61f;border-radius:5px;gap:8px;min-width:0;margin-top:10px;padding:9px;display:grid}.rider-series-picker-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.rider-series-picker-head span{color:var(--race-orange-hot);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:1000;line-height:1}.rider-series-picker-head strong{overflow-wrap:anywhere;color:#d7dde5;letter-spacing:.04em;text-align:right;text-transform:uppercase;min-width:0;font-size:.68rem;font-weight:950;line-height:1.1}.rider-series-chip-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid}.rider-series-chip{color:#dfe7ef;min-width:0;min-height:38px;font-family:var(--font-display);letter-spacing:0;text-align:center;text-transform:uppercase;background:#ffffff0b;border:1px solid #bec8d629;border-radius:5px;place-items:center;padding:7px 8px;font-size:.64rem;font-weight:950;line-height:1.05;display:grid}.rider-series-chip span{overflow-wrap:anywhere;white-space:normal;min-width:0}.rider-series-chip.is-selected{color:#130700;background:var(--race-orange-hot);border-color:#ffb857b8;box-shadow:0 0 16px #ff5a0029}.settings-grid--plate-controls{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;min-width:0;display:grid}.settings-plate-layout{grid-template-columns:minmax(178px,.82fr) minmax(0,1.18fr);align-items:stretch;gap:10px;min-width:0;display:grid}.settings-plate-showcase{background:radial-gradient(circle at 20% 8%, color-mix(in srgb, var(--plate-showcase-accent,var(--race-orange)) 24%, transparent), transparent 42%), linear-gradient(145deg, #ffffff12, #ffffff05 44%, #00000042), #03060acc;border:1px solid color-mix(in srgb, var(--plate-showcase-accent,var(--race-orange)) 48%, #bec8d629);min-width:0;box-shadow:inset 0 1px 0 #ffffff14, inset 4px 0 0 color-mix(in srgb, var(--plate-showcase-accent,var(--race-orange)) 82%, transparent);align-content:center;gap:7px;padding:10px;display:grid}.settings-plate-showcase--compact{grid-template-columns:minmax(132px,.8fr) minmax(0,1fr);align-items:center;margin-top:10px;padding:8px}.settings-plate-showcase-art{justify-self:center;width:min(100%,230px);min-width:0}.settings-plate-showcase--compact .settings-plate-showcase-art{width:min(100%,156px)}.settings-plate-showcase .plate-svg{filter:drop-shadow(0 12px 14px #00000075) drop-shadow(0 0 10px color-mix(in srgb, var(--plate-showcase-accent,var(--race-orange)) 18%, transparent))}.settings-plate-showcase-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 8px;min-width:0;display:flex}.settings-plate-showcase-meta span,.settings-plate-showcase-meta strong{overflow-wrap:anywhere;text-transform:uppercase;min-width:0}.settings-plate-showcase-meta span{color:var(--caution-yellow);letter-spacing:.08em;font-size:.62rem;font-weight:1000;line-height:1}.settings-plate-showcase-meta strong{color:var(--white);font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.32rem;font-weight:400;line-height:.95}.bike-livery-picker{gap:6px;min-width:0;display:grid}.bike-livery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-width:0;display:grid}.bike-livery-card{min-width:0;min-height:39px;color:var(--bike-brand-text,#071008);background:linear-gradient(116deg, #ffffff57 0 15%, transparent 15% 48%, #0000002e 48% 100%), repeating-linear-gradient(90deg, #ffffff0f 0 1px, transparent 1px 8px), color-mix(in srgb, var(--bike-brand-color,var(--race-orange)) 84%, #05080c);border:1px solid color-mix(in srgb, var(--bike-brand-color,var(--race-orange)) 62%, #ffffff47);text-align:left;border-radius:4px;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:3px;padding:5px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,inset 0 -1px #00000061}.bike-livery-card:before{content:"";pointer-events:none;opacity:.85;background:linear-gradient(112deg,#0000 0 54%,#ffffff38 54% 64%,#0000 64% 100%),linear-gradient(#0000000f,#0003);position:absolute;inset:0}.bike-livery-card span{z-index:1;background:linear-gradient(142deg, #ffffffb8 0 18%, transparent 18% 56%, #00000057 56% 100%), color-mix(in srgb, var(--bike-brand-color,var(--race-orange)) 94%, #fff);clip-path:polygon(18% 0,100% 0,82% 100%,0 100%);width:10px;height:25px;box-shadow:0 0 0 1px #00000061, 0 0 12px color-mix(in srgb, var(--bike-brand-color,var(--race-orange)) 42%, transparent);border:1px solid #ffffff47;position:relative}.bike-livery-card strong{z-index:1;overflow-wrap:anywhere;min-width:0;color:inherit;font-family:var(--font-display);letter-spacing:0;text-shadow:0 1px #ffffff29;text-transform:uppercase;font-size:.96rem;font-weight:1000;line-height:.9;position:relative}.bike-livery-card--honda strong,.bike-livery-card--gasgas strong,.bike-livery-card--yamaha strong,.bike-livery-card--husqvarna strong,.bike-livery-card--kawasaki strong{text-shadow:0 1px #0000006b}.bike-livery-card.is-active{color:var(--bike-brand-text,#071008);background:linear-gradient(90deg, #ffffff4d, transparent 24%), linear-gradient(116deg, #ffffff6b 0 16%, transparent 16% 46%, #00000029 46% 100%), repeating-linear-gradient(90deg, #ffffff14 0 1px, transparent 1px 8px), color-mix(in srgb, var(--bike-brand-color,var(--race-orange)) 100%, #05080c);box-shadow:0 0 0 2px #04080ce6, 0 0 0 4px color-mix(in srgb, var(--bike-brand-color,var(--race-orange)) 72%, #ffffff8c), 0 0 14px color-mix(in srgb, var(--bike-brand-color,var(--race-orange)) 58%, transparent), inset 0 1px 0 #ffffff61, inset 0 -2px 0 #00000047;border-color:#ffffffeb}.bike-livery-card.is-active:after{z-index:2;content:"";background:var(--bike-brand-text,#071008);clip-path:polygon(14% 52%,36% 74%,86% 22%,100% 36%,36% 100%,0 64%);filter:drop-shadow(0 1px #ffffff2e);width:10px;height:10px;position:absolute;top:4px;right:4px}.bike-livery-card.is-active strong{color:inherit}.bike-livery-custom{color:#d7dee6;background:linear-gradient(90deg, color-mix(in srgb, var(--bike-livery-current,var(--race-orange)) 18%, transparent), transparent 54%), #05080cc7;border:1px solid #bec8d629;border-radius:5px;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:8px;min-width:0;min-height:36px;padding:6px 7px;display:grid}.bike-livery-custom span{color:#d7dee6;letter-spacing:.08em;text-transform:uppercase;min-width:0;font-size:.68rem;font-weight:1000;line-height:1}.bike-livery-custom input[type=color]{background:#0000004d;border:1px solid #fff3;width:48px;min-width:0;min-height:26px;padding:3px}.bike-livery-card--husqvarna strong{font-size:.74rem}.bike-livery-card--kawasaki strong{font-size:.8rem}.settings-class-bike-list{gap:8px;min-width:0;display:grid}.settings-class-bike-row{background:linear-gradient(90deg,#ff7a181a,#0000 44%),#03060a9e;border:1px solid #bec8d626;grid-template-columns:48px minmax(0,1fr) minmax(112px,.62fr);align-items:center;gap:8px;min-width:0;padding:8px 54px 8px 8px;display:grid;position:relative}.settings-class-bike-main{min-width:0}.settings-class-bike-main strong{overflow-wrap:anywhere;color:var(--white);text-transform:uppercase;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.22rem;font-weight:400;line-height:.95;display:block}.settings-class-bike-main small{color:#aeb7c0;text-transform:uppercase;margin-top:3px;font-size:.66rem;font-weight:850;line-height:1.12;display:block}.settings-class-bike-select{gap:3px;min-width:0;display:grid}.settings-class-bike-select select{width:100%;min-width:0;min-height:36px;color:var(--smoke-white);background:#020407db;border:1px solid #bec8d62e;padding:6px 8px}.class-remove-button{color:#ffcfb5;text-transform:uppercase;background:#e318181f;border:1px solid #e3181857;border-radius:4px;place-items:center;width:40px;height:40px;min-height:24px;padding:0;font-size:.64rem;font-weight:1000;line-height:1;display:grid;position:absolute;top:7px;right:7px}.saved-rider-unfollow{color:#ffcfb5;width:100%;min-height:34px;font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;background:#e318181a;border:1px solid #e3181847;border-radius:5px;padding:7px 8px;font-size:.68rem;font-weight:950;line-height:1}.saved-rider-unfollow:disabled{color:#bec8d68a;cursor:not-allowed;background:#ffffff0a;border-color:#bec8d624}.settings-rider-helper{color:#c8d0d8;margin:0;font-size:.82rem;font-weight:780;line-height:1.28}.settings-section--profile-details{scroll-margin-top:clamp(178px,24vh,238px)}.followed-rider-slot-list,.saved-rider-profile-list{gap:10px;min-width:0;display:grid}.followed-rider-slot-list{grid-template-columns:repeat(2,minmax(0,1fr))}.followed-rider-slot,.saved-rider-profile-card{background:linear-gradient(#ffffff0b,#0000 28%),#05080cc7;border:1px solid #bec8d629;border-radius:5px;min-width:0}.followed-rider-slot{align-content:start;gap:9px;padding:10px;display:grid}.followed-rider-slot.is-active{box-shadow:inset 4px 0 0 var(--race-orange);border-color:#ff7a1880}.followed-rider-slot.is-empty{border-style:dashed;border-color:#bec8d642}.followed-rider-slot-head,.saved-rider-profile-list-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.saved-rider-profile-list-head>div{align-items:center;gap:8px;min-width:0;display:flex}.followed-rider-slot-head span,.saved-rider-profile-list-head span{color:var(--race-orange-hot);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:1000;line-height:1}.followed-rider-slot-head strong,.saved-rider-profile-list-head strong{color:#d7dde5;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:950;line-height:1}.followed-rider-slot-body,.saved-rider-profile-card{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;display:grid}.followed-rider-slot-body strong,.saved-rider-profile-main strong,.followed-rider-slot-empty strong{overflow-wrap:anywhere;min-width:0;color:var(--white);text-transform:uppercase;font-size:.88rem;font-weight:1000;line-height:1.08;display:block}.followed-rider-slot-body small,.saved-rider-profile-main small,.followed-rider-slot-empty small{color:#aeb7c0;margin-top:3px;font-size:.72rem;font-weight:780;line-height:1.16;display:block}.followed-rider-slot-empty{background:#ffffff09;border:1px solid #bec8d61f;border-radius:4px;min-height:58px;padding:8px}.followed-rider-slot-actions,.saved-rider-profile-actions{gap:7px;min-width:0;display:grid}.followed-rider-slot-actions{grid-template-columns:minmax(0,1fr) auto auto;align-items:end}.followed-rider-slot-select{gap:4px;min-width:0;display:grid}.followed-rider-slot-select span{color:#7f8894;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:950;line-height:1}.followed-rider-slot-select select{width:100%;min-width:0;min-height:34px;color:var(--smoke-white);background:#020407db;border:1px solid #bec8d62e;padding:6px 8px}.saved-rider-edit,.saved-rider-follow,.saved-rider-profile-add,.saved-rider-remove{min-height:34px;font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;border-radius:5px;padding:7px 9px;font-size:.68rem;font-weight:950;line-height:1}.saved-rider-edit{color:#dfe7ef;background:#ffffff0e;border:1px solid #bec8d62e}.saved-rider-follow{color:#03130a;background:linear-gradient(135deg,#18c964,#9cffaa);border:1px solid #9cffaa99}.saved-rider-follow:disabled{color:#bec8d6a3;cursor:not-allowed;background:#ffffff0a;border-color:#bec8d624}.saved-rider-profile-add{color:#130700;background:var(--race-orange-hot);border:1px solid #ffb857b8;min-height:30px;padding-inline:12px}.saved-rider-profile-add:disabled{color:#bec8d69e;cursor:not-allowed;background:#ffffff0b;border-color:#bec8d624}.saved-rider-remove{color:#ffcfb5;background:#e318181a;border:1px solid #e3181847}.saved-rider-remove:disabled{color:#bec8d680;cursor:not-allowed;background:#ffffff0a;border-color:#bec8d61f}.saved-rider-profile-list{padding-top:2px}.saved-rider-profile-list-head{padding:2px 0}.saved-rider-profile-card{grid-template-columns:46px minmax(0,1fr) auto;padding:8px}.saved-rider-profile-card.is-followed{border-color:#18c96457;box-shadow:inset 4px 0 #18c964d1}.saved-rider-profile-card.is-editing,.followed-rider-slot.is-editing{outline-offset:2px;outline:1px solid #ff7a1885}.saved-rider-profile-actions{grid-template-columns:repeat(3,auto)}.posted-moto-head .mini-rider-plate{flex:none}.settings-section--preview{border-color:#18c96438;box-shadow:inset 4px 0 #18c964b8}.settings-section--preview .settings-section-heading span{color:var(--success-green)}.settings-section--advanced{margin-top:12px}.settings-save-action{z-index:3;border-width:2px;min-height:50px;position:sticky;bottom:8px;box-shadow:0 0 0 1px #ff7a1852,0 10px 26px #ff5a0052,inset 0 1px #ffffff3d}.settings-save-action:disabled{cursor:wait;filter:saturate(.72);opacity:.82}.settings-save-action.is-saved{color:#021007;background:linear-gradient(135deg,#18c964,#9cffaa);border-color:#9cffaab8;box-shadow:0 0 0 1px #18c96457,0 12px 30px #18c96447}.settings-profile-share-secondary{border-color:#bec8d61f;margin-top:16px}.settings-profile-share-secondary .settings-section-heading span{color:#aeb7c0}.settings-share-action{width:100%;min-height:44px}.settings-save-status{color:var(--smoke-white);background:linear-gradient(90deg,#18c96429,#0000 54%),#050c09d1;border:1px solid #18c9646b;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-top:12px;padding:10px 12px;display:grid;box-shadow:inset 4px 0 #18c964db}.settings-save-status strong{color:var(--success-green);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:1000;line-height:1}.settings-save-status small{color:#dcefe2;min-width:0;font-size:.8rem;font-weight:850;line-height:1.18}.settings-save-status--saving{background:linear-gradient(90deg,#ff7a1824,#0000 54%),#0c0805d1;border-color:#ff7a1861;box-shadow:inset 4px 0 #ff7a18d1}.settings-save-status--saving strong{color:var(--race-orange-hot)}.settings-save-status--pending{background:linear-gradient(90deg,#ff7a1824,#0000 54%),#0c0805d1;border-color:#ff7a1861;box-shadow:inset 4px 0 #ff7a18d1}.settings-save-status--pending strong{color:var(--race-orange-hot)}.settings-save-status--error{background:linear-gradient(90deg,#e3181829,#0000 54%),#100505d1;border-color:#e318186b;box-shadow:inset 4px 0 #e31818d1}.settings-save-status--error strong{color:#ff6f63}.photo-placeholder{background:#ffffff09;border:1px dashed #fff3;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;margin-top:12px;padding:10px;display:grid}.photo-placeholder-icon{color:#161b22;background:linear-gradient(135deg,#d7dee6,#7d8792);place-items:center;width:58px;height:58px;font-size:1.6rem;font-weight:900;display:grid}.photo-placeholder span{color:#b8c0c8;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.photo-placeholder strong{color:var(--white);text-transform:uppercase;font-size:1.12rem;line-height:1.05;display:block}.photo-placeholder small{color:#8e98a5;margin-top:3px;font-size:.86rem;font-weight:700;line-height:1.2;display:block}.workspace-invite{border-top:1px solid #ffffff14;gap:8px;margin-top:10px;padding-top:10px;display:grid}.workspace-switcher{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.workspace-switcher button{min-height:46px;padding:8px 12px;font-size:.74rem}.guest-link-preview{color:#b8c0c8;background:#ffffff0a;border:1px solid #ffffff14;padding:10px}.advanced-settings{background:#ffffff08;border:1px solid #ffffff14;gap:10px;margin-top:12px;padding:10px;display:grid}.advanced-settings summary{color:var(--off-white);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;font-size:.86rem;font-weight:800}.advanced-settings[open] summary{color:var(--race-orange-hot)}.advanced-settings .field{margin-top:10px}.guest-link-preview span,.settings-subheading small{color:#8e98a5;font-size:.86rem;font-weight:700}.guest-link-preview code,.workspace-invite code,.settings-rider-link code,.share-app-row code{overflow-wrap:anywhere;max-width:100%;color:var(--off-white);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.82rem}.share-app-section p{color:#aeb7c0;margin:0;font-size:.86rem;font-weight:750;line-height:1.35}.share-app-copy{gap:3px;min-width:0;display:grid}.share-app-copy strong{color:var(--off-white);letter-spacing:.05em;text-transform:uppercase;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.06rem;font-weight:900;line-height:1}.share-app-copy small{color:#aeb7c0;font-size:.78rem;font-weight:750;line-height:1.25}.share-app-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.share-app-row--single-action{grid-template-columns:minmax(0,1fr)}.share-app-row .primary-action,.share-app-row .secondary-action{margin-top:0}.share-app-row code{background:#00000047;border:1px solid #ffffff14;min-width:0;padding:10px}.guest-link-warning{color:#ffd37a;background:#ffb94a1a;border-left:3px solid #ffb84a;width:100%;padding:8px 10px;font-size:.82rem;font-weight:800;line-height:1.25}.settings-guest-links{margin-top:14px}.settings-subheading{gap:2px;display:grid}.settings-subheading span{color:var(--off-white);letter-spacing:.08em;text-transform:uppercase;font-size:.96rem;font-weight:800}.settings-rider-link{background:#080a0d94;border:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px}.settings-rider-link strong{color:var(--white);font-size:.98rem;display:block}.settings-rider-link button{min-height:38px;padding:8px 10px;font-size:.72rem}.settings-link-message{color:var(--success-green);border-left:3px solid var(--success-green);background:#18c9641a;padding:8px 10px;font-weight:700}.add-rider-panel{background:#ffffff09;border:1px solid #ffffff14;margin-top:14px;padding:12px}.add-rider-panel span{color:var(--off-white);letter-spacing:.08em;text-transform:uppercase;font-size:.96rem;font-weight:900;display:block}.add-rider-panel small{color:#8e98a5;margin-top:3px;font-size:.86rem;font-weight:700;line-height:1.25;display:block}.add-rider-panel.is-limited{border-color:#ff7a1847}.primary-action{width:100%;color:var(--jet-black);background:linear-gradient(135deg, var(--success-green), #8dff96);border-color:#0000;margin-top:14px}.secondary-action{width:100%;min-height:42px;color:var(--white);background:linear-gradient(#242d36,#11161c);margin-top:12px}.settings-grid{gap:10px;display:grid}.toggle-field{color:#b8c0c8;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin-top:14px;font-size:.86rem;font-weight:700;display:flex}.toggle-field input{width:22px;height:22px;accent-color:var(--utah-orange)}.app-shell,.guest-shell,.workspace-onboarding-shell,.public-welcome-shell,.factory-ui-shell{isolation:isolate}.app-shell:before,.guest-shell:before,.workspace-onboarding-shell:before,.public-welcome-shell:before,.factory-ui-shell:before{z-index:-2;content:"";pointer-events:none;background:radial-gradient(circle at 74% 6%, #ff5a002e, transparent 28vw), radial-gradient(circle at 18% 46%, #7c3aed12, transparent 32vw), radial-gradient(circle at 82% 72%, #3b82f612, transparent 30vw), var(--factory-carbon-weave), linear-gradient(180deg, var(--carbon-black), var(--carbon-950) 46%, #030303);position:fixed;inset:0}.app-shell:after,.guest-shell:after,.workspace-onboarding-shell:after,.public-welcome-shell:after,.factory-ui-shell:after{z-index:-1;content:"";pointer-events:none;filter:blur(.2px);opacity:.75;background:linear-gradient(115deg,#0000 0 32%,#ff5a0014 33%,#0000 35% 100%),radial-gradient(circle at 50% 110%,#ffffff0f,#0000 42%);position:fixed;inset:0}.header-lockup,.lap-command-bar,.guest-topbar{background:linear-gradient(#c9ccd117,#0000 16%),linear-gradient(90deg,#ffffff09,#0000 24%,#ffffff08 54%,#0000),linear-gradient(#0d0e10f5,#050505e6);border-bottom-color:#ff5a006b;box-shadow:inset 0 -1px #ffffff14,0 18px 38px #0000007a}.status-card,.rider-card,.panel,.sim-panel,.timing-feature-card,.running-order-panel,.broadcast-card,.camera-director-card,.camera-card,.broadcast-screen,.broadcast-order,.broadcast-feed,.broadcast-ticker,.rider-recap-card,.event-summary-panel,.result-detail-panel,.saved-result-card,.guest-hero,.guest-track-card,.guest-panel,.guest-empty-panel,.guest-big-metrics article,.workspace-onboarding-card,.workspace-settings,.advanced-settings,.add-rider-panel,.note-context-card,.quick-note-block,.lap-rider-setup,.lap-history-panel,.rider-timer-card,.rider-timer-detail,.timer-slot-card,.best-lap-card,.lap-time-display{border-color:var(--factory-border);background:var(--factory-panel-bg);box-shadow:inset 0 1px 0 #ffffff14, inset 0 -1px 0 #ff5a001f, var(--factory-shadow-panel)}.panel:before,.status-card:before,.rider-card:before,.sim-panel:before,.guest-hero:before,.guest-track-card:before,.guest-panel:before,.guest-empty-panel:before,.guest-big-metrics article:before{background:linear-gradient(180deg, #ffffff13, transparent 18%), linear-gradient(115deg, #ff5a001c, transparent 36%), var(--factory-carbon-weave)}.panel-heading{border-bottom:1px solid var(--factory-border-muted);padding-bottom:10px}.panel-heading h2,.rider-card h2,.command-subhead h1,.guest-rider-title h1,.guest-panel h2,.guest-empty-panel h1,.workspace-onboarding-heading h1,.factory-ui-shell h1,.factory-ui-shell h2{color:var(--electric-white);text-shadow:2px 2px #000000c2,0 0 18px #ff5a001a}.eyebrow{color:var(--race-orange-hot)}.tabs,.timing-mode-bar,.broadcast-camera-controls{border:1px solid var(--factory-border-muted);background:linear-gradient(#ffffff0e,#0000 24%),#050505c2;box-shadow:inset 0 1px #ffffff0f}.race-button,.mode-toggle,.refresh-button,.compact-refresh-button,.command-rider-share-button,.secondary-action,.timing-mode-bar button,.broadcast-camera-controls button,.broadcast-camera-controls a,.event-class-actions button:first-child,.saved-result-copy--secondary,.history-tools-close,.stats-refresh-button,.result-detail-close,.poster-prompt-button,.saved-result-copy,.workspace-switcher button,.settings-rider-link button,.guest-panel-heading button,.guest-empty-panel button,.guest-map-button{border-color:var(--factory-border);background:var(--factory-titanium-bg);box-shadow:inset 0 1px #ffffff17,0 8px 18px #00000047}.race-button.active,.refresh-button,.compact-refresh-button:hover,.command-rider-share-button:hover,.timing-mode-bar button.active,.broadcast-camera-controls button.is-active,.broadcast-camera-controls a.is-active,.primary-action,.workspace-onboarding-save,.guest-map-button,.guest-panel-heading button,.guest-empty-panel button{color:#100500;background:var(--race-gradient);box-shadow:var(--factory-glow-orange);border-color:#ff7a18b8}.primary-action{color:#06120a;background:linear-gradient(135deg, var(--success-green), #8dff96);box-shadow:0 0 0 1px #18c9643d,0 0 24px #18c96429}.history-tools-close,.result-detail-close{color:#100500;background:linear-gradient(135deg, var(--caution-yellow), var(--race-orange-hot));text-shadow:none;border-color:#ffc107e0;box-shadow:inset 0 1px #ffffff52,0 0 0 1px #ff7a1833,0 10px 22px #ff5a002e}.history-tools-close:hover,.history-tools-close:focus-visible,.result-detail-close:hover,.result-detail-close:focus-visible{color:#050200;background:linear-gradient(135deg, #ffe167, var(--race-orange));border-color:#ffdc5af5;outline:none}.status-badge,.edge-status,.auto-save-pill,.saved-result-head em,.history-trend,.race-row .current-race-badge,.race-row .on-deck-badge,.race-row .focus-badge,.race-row .race-riders-badge,.race-row .race-gate-badge,.running-order-follow,.broadcast-order-row em,.broadcast-lap-lower-third em,.note-save-state{border:1px solid var(--factory-border-muted);box-shadow:inset 0 1px #ffffff14}.command-rider-strip,.race-order-state,.race-row,.timing-row,.running-order-row,.broadcast-order-row,.saved-rider-row,.class-history-row,.event-class-card,.result-detail-block,.result-detail-chip-list span,.result-lap-rows span,.note-context-card div,.metric-grid div,.detail-list div,.timing-feature-metrics div,.latest-result-strip,.broadcast-metrics div,.rider-recap-stats div,.rider-recap-notes,.rider-history-card,.rider-history-stats div,.quick-note-block,.field input,.field select,.field textarea,.timer-slot-fields select,.timer-slot-fields input,.timer-add-rider-form select,.timer-add-rider-form input,.timer-profile-picker,.rider-timer-stats,.lap-stats-bar,.lap-status-badges span,.saved-session-row,.guest-link-preview,.settings-rider-link,.photo-placeholder{border-color:var(--factory-border-muted);background:linear-gradient(#ffffff0e,#0000 20%),#05050594}.command-rider-strip{background:linear-gradient(90deg, color-mix(in srgb, var(--rider-accent) 45%, transparent) 0 4px, transparent 4px), linear-gradient(135deg, #1c1f24db, #050505eb), var(--factory-carbon-weave);box-shadow:var(--factory-shadow-tight), var(--factory-glow-white)}.command-rider-metrics div,.rider-card .metric-grid div,.note-context-card div,.timing-feature-metrics div,.broadcast-metrics div,.event-class-stats div,.result-detail-stats div,.rider-timer-stats div,.lap-stats-bar div{box-shadow:inset 0 1px #ffffff0f}.race-row{background:linear-gradient(90deg, #ff5a001a, transparent 34%), linear-gradient(145deg, #1c1f24db, #050505f0), var(--factory-carbon-weave)}.race-row.focused{box-shadow:inset 4px 0 0 var(--race-orange), var(--factory-glow-orange);border-color:#ff5a009e}.race-row.on-deck{box-shadow:inset 4px 0 0 var(--race-orange-hot), 0 0 26px #ff5a0024;border-color:#ff7a18b8}.race-row.current-race{background:var(--factory-panel-bg-live);box-shadow:inset 4px 0 0 var(--race-red), var(--factory-glow-red);border-color:#ff1e1eb8}.race-number,.broadcast-order-position,.timing-feature-position,.broadcast-position,.rider-recap-number{text-shadow:0 0 18px #ff5a0029,2px 2px #000000c7}.race-row .race-time-badge{color:var(--electric-white);background:linear-gradient(#ff7a1838,#050505b3);border-color:#ff7a187a}.timing-feature-card,.broadcast-card,.rider-recap-card{background:var(--factory-panel-bg-active);border-color:color-mix(in srgb, var(--rider-accent) 46%, #ffffff29);box-shadow:inset 5px 0 0 var(--rider-accent), var(--factory-shadow-panel), 0 0 30px color-mix(in srgb, var(--rider-accent) 14%, transparent)}.timing-feature-card--empty{background:var(--factory-panel-bg)}.timing-freshness-pill,.status-badge.live{color:#06120a;background:var(--success-green)}.timing-freshness-pill--waiting{color:var(--factory-text-secondary);background:#ffffff1a}.running-order-row.is-selected,.broadcast-order-row.is-followed{border-color:color-mix(in srgb, var(--rider-accent) 72%, #ffffff29);background:linear-gradient(90deg, color-mix(in srgb, var(--rider-accent) 20%, transparent), transparent 62%), #ffffff0d;box-shadow:inset 4px 0 0 var(--rider-accent), 0 0 22px color-mix(in srgb, var(--rider-accent) 12%, transparent)}.broadcast-feed-stage{background:linear-gradient(90deg, #ffffff0b 1px, transparent 1px), linear-gradient(180deg, #ffffff0b 1px, transparent 1px), radial-gradient(circle at center, #ff5a001f, transparent 48%), linear-gradient(135deg, #3b82f614, transparent 42%), var(--carbon-black)}.broadcast-rider-bug,.broadcast-lap-lower-third,.broadcast-feed-actions,.broadcast-no-feed,.broadcast-feed-fallback,.broadcast-youtube-launch{border-color:var(--factory-border-strong);box-shadow:inset 5px 0 0 var(--rider-accent,var(--race-orange)), var(--factory-shadow-tight);background:linear-gradient(90deg,#ff5a002e,#0000 42%),#050505d1}.note-context-card{background:linear-gradient(135deg, color-mix(in srgb, var(--rider-accent) 24%, transparent), transparent 44%), var(--factory-panel-bg)}.field span,.note-context-card span,.quick-note-label,.guest-track-card span,.guest-big-metrics span,.timing-feature-metrics dt,.running-order-metrics dt,.broadcast-metrics dt,.rider-recap-stats dt,.event-class-stats dt,.result-detail-stats dt,.rider-history-stats dt,.lap-stats-bar dt,.rider-timer-stats dt{color:var(--factory-text-secondary)}.field input,.field select,.field textarea,.timer-slot-fields select,.timer-slot-fields input,.timer-add-rider-form select,.timer-add-rider-form input,.timer-profile-picker{color:var(--electric-white)}.field input:focus,.field select:focus,.field textarea:focus,.timer-slot-fields select:focus,.timer-slot-fields input:focus,.timer-add-rider-form select:focus,.timer-add-rider-form input:focus{border-color:var(--race-orange);box-shadow:var(--factory-focus-ring)}.rider-timer-card,.rider-timer-detail{background:linear-gradient(135deg, color-mix(in srgb, var(--timer-rider-accent) 18%, transparent), transparent 42%), var(--factory-panel-bg);border-color:color-mix(in srgb, var(--timer-rider-accent) 58%, var(--factory-border))}.rider-timer-card.running,.lap-time-display.is-running{box-shadow:inset 0 0 0 1px #ffffff14, inset 0 -5px 0 var(--race-orange), 0 0 0 1px color-mix(in srgb, var(--timer-rider-accent) 45%, transparent), 0 0 26px #ff5a0029, var(--factory-shadow-panel)}.lap-action-button,.rider-timer-controls button,.lap-session-tools button,.saved-session-row button{border-color:var(--factory-border);box-shadow:inset 0 1px 0 #ffffff1f, inset 0 -8px 18px #00000057, var(--factory-shadow-tight)}.lap-action-button--lap,.timer-add-rider-form button,.lap-count-selector button.active{background:linear-gradient(135deg, var(--race-orange-hot), var(--race-orange) 54%, #641b00);border-color:#ff7a18d1}.lap-action-button--stop,.rider-timer-controls button:first-child{background:linear-gradient(135deg, var(--race-red), var(--race-red-dark));border-color:#ff1e1eb3}.guest-shell{color:var(--factory-text-primary)}.guest-hero,.guest-track-card,.guest-panel,.guest-empty-panel,.guest-big-metrics article{background:linear-gradient(115deg, var(--rider-accent-soft), transparent 38%), var(--factory-panel-bg)}.factory-ui-shell{width:min(1160px,100%);min-height:100vh;color:var(--factory-text-primary);margin:0 auto;padding:18px 14px 46px}.factory-ui-hero,.factory-ui-section,.factory-ui-card{clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);padding:16px}.factory-ui-hero{grid-template-columns:minmax(0,1fr) minmax(240px,.36fr);align-items:center;gap:16px;margin-bottom:14px;display:grid}.factory-ui-hero h1{text-transform:uppercase;margin:4px 0 8px;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(2.8rem,8vw,5rem);font-weight:400;line-height:.92}.factory-ui-hero p,.factory-ui-card p{color:var(--factory-text-secondary);margin:0;font-weight:800;line-height:1.25}.factory-ui-rider{border:1px solid var(--factory-border-muted);background:#0000005c;justify-items:start;gap:8px;padding:12px;display:grid}.factory-ui-rider strong,.factory-ui-card h2,.factory-ui-section h2{text-transform:uppercase;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:2rem;font-weight:400;line-height:.95}.factory-ui-rider span{color:var(--factory-text-secondary);text-transform:uppercase;font-size:.78rem;font-weight:900}.factory-ui-section{background:var(--factory-panel-bg);border:1px solid var(--factory-border);box-shadow:var(--factory-shadow-panel);margin-bottom:14px}.factory-ui-swatches,.factory-ui-control-row,.factory-ui-chip-row,.factory-ui-grid{gap:10px;margin-top:12px;display:grid}.factory-ui-swatches{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.factory-ui-swatch{border:1px solid var(--factory-border-muted);background:#00000057;gap:6px;min-width:0;padding:10px;display:grid}.factory-ui-swatch span{border:1px solid var(--factory-border-strong);height:44px}.factory-ui-swatch strong,.factory-ui-swatch small{overflow-wrap:anywhere;min-width:0}.factory-ui-swatch small{color:var(--factory-text-muted);font-size:.72rem;font-weight:800}.factory-ui-control-row,.factory-ui-chip-row{flex-wrap:wrap;display:flex}.factory-ui-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.factory-ui-grid .race-row,.factory-ui-grid .rider-timer-card{min-height:100%}@media (width<=620px){.factory-ui-shell{padding-inline:9px}.factory-ui-hero,.factory-ui-grid{grid-template-columns:1fr}.factory-ui-control-row button{flex:min(148px,100%)}}@keyframes livePulse{to{box-shadow:0 0 0 8px #18c96400}}@keyframes alertShimmer{48%,to{transform:translate(120%)}}@keyframes lapPulse{to{box-shadow:0 0 0 10px #22c55e00}}@keyframes timingLapFlash{0%,24%{background:linear-gradient(90deg,#61f28e4d,#0000 48%),#61f28e1f;border-color:#61f28edb;box-shadow:inset 4px 0 #61f28e,0 0 24px #61f28e33}to{border-color:#ffffff17}}@keyframes timingWholeBoxLapFlash{0%{opacity:.95}18%{opacity:.78}52%{opacity:.32}to{opacity:0}}@keyframes timingGainFlash{0%,24%{box-shadow:inset 4px 0 0 var(--success-green), 0 0 24px #18c96433;background:linear-gradient(90deg,#18c96457,#0000 48%),#18c9641f;border-color:#18c964db}to{border-color:#ffffff17}}@keyframes timingLossFlash{0%,24%{box-shadow:inset 4px 0 0 var(--race-red), 0 0 24px #ff1e1e29;background:linear-gradient(90deg,#ff1e1e52,#0000 48%),#ff1e1e1a;border-color:#ff1e1ed1}to{border-color:#ffffff17}}@keyframes timerGlow{0%{box-shadow:inset 0 0 0 2px #000000d1,inset 0 -4px #ff6a005c,0 18px 34px #00000061}to{box-shadow:inset 0 0 0 2px #000000d1,inset 0 -4px #ff6a00b3,0 0 28px #ff6a002e}}@keyframes newBestFlash{50%{border-color:var(--ng-green);box-shadow:inset 0 0 0 1px #22c55e80,0 0 24px #22c55e40}}@media (width>=680px){.app-shell{padding-inline:18px}.status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.race-button{font-size:.86rem}.sim-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.settings-rider-link{grid-template-columns:1fr}.settings-rider-link button{width:100%}.workspace-switcher{grid-template-columns:1fr}}@media (width<=860px){.timing-board-layout{grid-template-columns:1fr}.running-order-list{max-height:none}.lap-command-bar{grid-template-columns:1fr 1fr}.lap-command-bar .moto-tools-logo,.lap-command-title{grid-column:auto}.lap-command-cell{border-top:1px solid #ffffff14}.lap-timer-grid,.lap-rider-history-grid{grid-template-columns:1fr}.rider-timer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rider-timer-grid--1{grid-template-columns:1fr}}@media (width<=620px){.app-shell{max-width:100vw;overflow-x:clip}.panel-heading--with-action{flex-direction:column;align-items:stretch}.timing-actions{justify-content:flex-start}.timing-mode-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.timing-actions .compact-refresh-button{white-space:normal;padding-inline:8px}.timing-feature-card{grid-template-columns:1fr;gap:8px}.timing-feature-position{justify-self:start;min-width:0;font-size:4rem}.timing-feature-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.running-order-row{grid-template-columns:40px minmax(0,1fr)}.saved-rider-row{grid-template-columns:1fr}.running-order-follow{grid-column:2;justify-self:start}.race-header{padding:0;overflow-x:clip}.header-lockup{padding:7px 0 6px;overflow-x:clip}.command-rider-stack{gap:5px;width:100%;max-width:100%;margin-top:5px}.command-rider-strip{grid-template-columns:1fr;grid-template-areas:"identity""metrics""share";gap:5px;width:100%;max-width:100%;padding:5px 6px}.command-rider-identity{grid-template-columns:52px minmax(0,1fr);gap:5px}.command-rider-identity .rider-selector--single{width:52px;max-width:52px}.command-rider-identity .rider-selector--single .rider-plate{min-height:34px}.command-rider-identity .plate-svg-name{font-size:22px}.command-rider-identity .plate-svg-number{font-size:82px}.command-rider-identity strong{font-size:1rem}.command-rider-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.command-rider-share{place-self:center stretch;justify-items:stretch;position:static}.command-rider-share-button{width:auto;min-width:70px;min-height:32px;padding:5px 8px;font-size:.64rem}.command-rider-share-button b{display:inline}.command-rider-share-message{max-width:82px;font-size:.56rem}.command-rider-metrics div{padding:4px 5px}.command-rider-metrics dt{letter-spacing:.04em;font-size:.5rem}.command-rider-metrics dd{font-size:.95rem}.command-rider-stack .alert-banner{min-height:40px;padding:6px 9px}.command-rider-stack .alert-banner strong{font-size:1.25rem}.header-lockup:after{display:none}.command-subhead{flex-direction:column;align-items:stretch;margin-top:6px;padding-top:5px}.header-top{grid-template-columns:minmax(138px,1fr) minmax(82px,.66fr) minmax(104px,auto);gap:5px;width:min(100%,372px);max-width:372px;overflow:hidden}.header-top>.event-logo-lockup{width:100%}.header-top>.event-logo-lockup img{width:100%;max-height:42px}.header-active-rider{grid-template-columns:64px minmax(0,1fr);justify-self:stretch;gap:5px;width:auto;max-width:92px;padding:4px 7px 4px 4px}.header-active-rider .rider-selector--single{width:64px;max-width:64px}.header-active-rider .rider-selector--single .rider-plate{min-height:42px}.header-active-rider .plate-svg-name{font-size:22px}.header-active-rider .plate-svg-number{font-size:86px}.header-active-rider .plate-svg-brand{font-size:16px}.header-rider-name strong{max-width:22px;font-size:1.02rem}.live-status-cluster{text-align:right;justify-self:end;gap:5px;width:104px;min-width:104px;max-width:104px;padding:6px 8px 6px 10px}.header-controls{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;place-items:center stretch;gap:4px;width:min(100vw - 24px,372px);min-width:0;margin-top:5px}.header-controls .refresh-button{grid-column:auto;justify-self:stretch}.header-controls .status-badge,.header-controls .mode-toggle,.header-controls .refresh-button{letter-spacing:.04em;text-overflow:ellipsis;min-width:0;min-height:28px;padding-inline:7px;font-size:.52rem;overflow:hidden}.event-logo-row{flex-wrap:nowrap;justify-content:space-between;align-items:center;width:min(100vw - 24px,372px);min-width:0;max-width:100%}.event-logo-lockup{flex:52%;width:auto;min-width:0}.event-logo-lockup img{object-position:center;width:100%;max-width:none;max-height:70px}.header-rider-row{grid-template-columns:minmax(132px,.78fr) minmax(0,1fr);gap:7px;width:min(100vw - 24px,372px);min-width:0;margin-top:3px;display:grid;overflow:hidden}.moto-tools-logo{gap:5px;max-width:100%;overflow:hidden}.moto-tools-mark{width:31px}.race-day-mark{width:104px;max-height:34px}.clock-display{font-size:1.46rem;line-height:1}.updated-indicator{width:9px;height:9px}.updated-indicator span{width:8px;height:8px}.note-context-card{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid:not(.metric-grid--timing){grid-template-columns:1fr}.rider-card{grid-template-columns:1fr;gap:8px}.rider-card .metric-grid:not(.metric-grid--timing){grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.rider-card .metric-grid div{padding:5px}.rider-card .metric-grid dt{letter-spacing:.04em;font-size:.5rem}.rider-card .metric-grid dd{font-size:.95rem}.broadcast-card{grid-template-columns:auto minmax(0,1fr)}.broadcast-metrics{grid-column:1/-1}.broadcast-screen{grid-template-columns:1fr;min-height:0}.broadcast-order{order:2;grid-column:1;max-height:none}.broadcast-feed{order:1;grid-column:1;min-height:0}.broadcast-feed-stage{min-height:280px}.broadcast-ticker,.quick-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.rider-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-inline:0;padding-inline:0;display:grid;overflow-x:hidden}.rider-selector--single{width:100%;max-width:176px;display:block}.rider-selector--single .rider-plate{min-height:72px}.rider-plate{aspect-ratio:1.37;width:100%;max-width:none;min-height:66px}.rider-plate:before{inset:4px 2px 0}.rider-plate--active:before,.rider-plate.active:before{transform:scale(1.02)}.plate-svg-name{font-size:21px}.plate-svg-number{letter-spacing:0;font-size:86px}.plate-svg-brand{font-size:15px}.race-button{letter-spacing:.02em;flex-direction:column;gap:2px;min-height:38px;padding:4px 2px;font-size:.66rem}.race-button span{font-size:.92rem}.race-button--utility .nav-svg-icon{width:17px;height:17px}.tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;width:min(100%,372px);min-width:0;max-width:372px;margin:6px 0 0;padding:4px 0;overflow:visible}.tabs--header{border-top-color:#ff5a0029}.tabs--header .race-button{width:100%;min-width:0;overflow:hidden}.series-selector{grid-template-columns:1fr;gap:7px;width:min(100%,390px);padding:0 8px}.series-selector__head{min-height:42px;padding:8px}.series-selector__tiles{grid-template-columns:minmax(0,1fr)}.series-tile{min-height:86px;padding:9px 12px}.series-tile img{width:min(100%,210px);max-height:50px}.series-tile--jordan img,.series-tile--rmx img{width:100%;max-height:66px}.series-tile--jordan img{max-height:70px}.series-tile--washougal img{width:100%;max-height:74px}.series-tile__label{font-size:.72rem}.source-limited-state{padding:12px}.series-tile__sources em{flex:116px}.lap-command-bar{clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);grid-template-columns:minmax(0,1fr) minmax(86px,auto);padding:8px}.lap-command-bar .moto-tools-logo,.lap-command-cell:nth-of-type(4),.lap-command-cell:nth-of-type(5){display:none}.lap-command-title{border-left:0;border-top:3px solid var(--ng-orange);min-height:44px;padding:0 10px}.lap-command-title span{font-size:.66rem}.lap-command-title strong{font-size:1.5rem}.lap-command-cell{border-top:0;grid-template-columns:1fr;align-items:center;padding:5px 8px}.lap-timer-grid{flex-direction:column;display:flex}.lap-main-stack,.lap-side-stack{display:contents}.lap-time-display{order:1;min-height:132px}.lap-actions{order:2;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lap-action-button{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:58px;padding:8px 6px}.lap-action-button--hero{grid-area:1/1/auto/-1;min-height:92px}.lap-action-button strong{font-size:clamp(1.32rem,7vw,2.2rem)}.lap-action-button small{font-size:.68rem}.lap-action-icon{width:auto;height:auto;font-size:1.5rem}.best-lap-card{order:3;min-height:124px}.lap-stats-bar{order:4;grid-template-columns:repeat(2,minmax(0,1fr))}.lap-stats-bar div:first-child{border-left:1px solid #ffffff14}.lap-status-badges{order:5}.lap-timing-deck{gap:8px}.rider-timer-card{clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);gap:7px;padding:7px}.rider-timer-identity{grid-template-columns:46px minmax(0,1fr);gap:7px;min-height:48px;padding:5px 6px}.rider-timer-identity .mini-rider-plate{width:46px;height:34px}.rider-timer-identity strong{font-size:1.08rem;line-height:.92}.rider-timer-identity small{letter-spacing:.04em;margin-top:2px;font-size:.58rem}.rider-timer-card .lap-time-display{min-height:48px;padding:6px 5px}.rider-timer-card .lap-time-display span{font-size:clamp(1.38rem,7vw,1.82rem)}.rider-timer-card .lap-time-display small{font-size:clamp(.95rem,5vw,1.22rem)}.rider-timer-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.rider-timer-stats div{padding:5px 4px}.rider-timer-stats div:nth-child(4){display:none}.rider-timer-stats dt{letter-spacing:.04em;font-size:.55rem}.rider-timer-stats dd{margin-top:2px;font-size:.86rem}.rider-lap-hero{clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 10px),0 10px);border-width:3px;min-height:56px;padding:6px 5px;font-size:clamp(1.1rem,6.6vw,1.72rem);line-height:.86}.rider-timer-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.rider-timer-controls button{letter-spacing:.03em;min-height:40px;padding:6px 4px;font-size:.68rem}.lap-rider-detail-grid{grid-template-columns:1fr;gap:10px}.rider-timer-detail{padding:10px}.saved-session-row{grid-template-columns:1fr}.live-timing-panel,.timing-board-layout,.running-order-panel,.saved-results-panel,.saved-results-list,.rider-recap-card,.saved-result-card{width:100%;min-width:0;max-width:100%}.auto-save-pill{white-space:normal;max-width:100%}.saved-results-status,.saved-result-head,.saved-result-meta,.saved-results-times{flex-direction:column;align-items:stretch}.auto-save-pill,.saved-result-head em{align-self:start}.rider-recap-stats,.rider-history-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rider-history-head{flex-direction:column;align-items:stretch}.history-trend{text-align:left;max-width:100%}.timer-slot-select{grid-template-columns:54px minmax(0,1fr)}.timer-slot-select strong{grid-column:2}.race-row,.timing-row{grid-template-columns:48px minmax(0,1fr);gap:6px 8px;min-height:0}.race-order-state{grid-template-columns:1fr}.race-order-state button{justify-self:start}.guest-shell{padding-inline:9px}.guest-hero{grid-template-columns:116px minmax(0,1fr);padding:11px}.guest-track-card{grid-template-columns:1fr}.guest-map-button{width:100%}.race-meta{flex-wrap:wrap;grid-column:2;justify-content:start;justify-items:start;gap:5px}.alert-banner{grid-template-columns:1fr;gap:7px;padding-right:18px}.alert-banner strong{overflow-wrap:anywhere;font-size:1.6rem}}@media (width<=430px){.app-shell{padding-inline:9px}.header-controls,.header-rider-row,.header-active-rider,.command-rider-stack,.command-rider-strip,.tabs{width:min(100vw - 18px,372px);max-width:min(100vw - 18px,372px)}.header-top{grid-template-columns:minmax(134px,1fr) minmax(88px,.68fr) minmax(104px,auto);gap:4px;width:min(100vw - 18px,372px);max-width:min(100vw - 18px,372px)}.command-rider-strip{grid-template-columns:1fr;grid-template-areas:"identity""metrics""share";padding-right:5px}.command-rider-identity{grid-template-columns:44px minmax(0,1fr)}.command-rider-identity .rider-selector--single{width:44px;max-width:44px}.command-rider-identity .rider-selector--single .rider-plate{min-height:29px}.command-rider-metrics div{min-width:0;padding:3px 4px}.command-rider-share-button{width:100%;min-width:70px;min-height:29px;padding:4px 8px}.command-rider-share-button b{display:inline}.command-rider-share-message{max-width:52px}.command-rider-metrics dt{font-size:.46rem}.command-rider-metrics dd{font-size:.86rem}.command-rider-stack .alert-banner{grid-template-columns:auto minmax(0,1fr);gap:6px;min-height:36px;padding:5px 8px}.command-rider-stack .alert-banner span{letter-spacing:.05em;padding:4px 6px;font-size:.52rem}.command-rider-stack .alert-banner strong{font-size:1.05rem}.header-top>.event-logo-lockup{width:100%}.header-top>.event-logo-lockup img{width:100%;max-height:42px}.header-active-rider{grid-template-columns:44px minmax(0,1fr);gap:4px;width:auto;max-width:96px;padding:3px 5px 3px 3px}.header-active-rider .rider-selector--single{width:44px;max-width:44px}.header-active-rider .rider-selector--single .rider-plate{min-height:31px}.header-rider-name strong{max-width:42px;font-size:.78rem}.live-status-cluster{width:104px;min-width:104px;max-width:104px;padding:6px 8px 6px 10px}.moto-tools-logo{gap:5px}.moto-tools-mark{width:30px}.race-day-mark{width:101px;max-height:33px}.header-rider-row{grid-template-columns:128px minmax(0,1fr)}.metric-grid,.guest-big-metrics,.sim-panel{grid-template-columns:1fr}.rider-card{padding:8px}.rider-card-identity{grid-template-columns:74px minmax(0,1fr);gap:7px}.rider-card-identity .rider-selector--single{width:74px;max-width:74px}.rider-card-identity .rider-selector--single .rider-plate{min-height:44px}.rider-card .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;width:100%;max-width:100%}.rider-card .metric-grid div{padding:5px}.rider-card .metric-grid dt{letter-spacing:.04em;font-size:.5rem}.rider-card .metric-grid dd{font-size:.95rem}.guest-topbar .moto-tools-logo{max-width:190px}.guest-topbar span{max-width:96px;font-size:.58rem}.guest-hero{text-align:center;grid-template-columns:1fr;justify-items:center}.guest-plate-wrap{width:min(230px,72vw)}.guest-panel-heading,.panel-heading--with-action{flex-direction:column;align-items:stretch}.live-timing-panel,.timing-board-layout,.running-order-panel,.saved-results-panel,.saved-results-list,.rider-recap-card,.saved-result-card{width:100%;min-width:0;max-width:100%}.timing-actions{justify-content:flex-start}.auto-save-pill{white-space:normal;max-width:100%}.broadcast-card{text-align:center;grid-template-columns:1fr}.broadcast-position{justify-self:center}.camera-director-card{flex-direction:column;align-items:stretch;padding:10px}.camera-director-card h2{font-size:2rem}.camera-director-card strong{align-self:start}.camera-card-grid{grid-template-columns:1fr}.camera-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.camera-card span,.camera-card p,.camera-card em,.camera-card small{grid-column:1}.camera-card a{grid-area:1/2/span 4;align-self:center}.broadcast-screen{gap:7px;padding:7px}.broadcast-feed,.broadcast-feed-stage{min-height:230px}.broadcast-feed{padding:7px}.broadcast-camera-controls{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.broadcast-camera-controls button,.broadcast-camera-controls a{min-width:0;padding-inline:6px}.broadcast-rider-bug{grid-template-columns:40px minmax(0,1fr) 34px;gap:6px;max-width:calc(100% - 78px);min-height:46px;padding:6px;top:7px;right:7px}.broadcast-rider-bug--bottom{grid-template-columns:44px minmax(0,1fr) 46px;width:100%;max-width:none;min-height:42px;margin-top:7px;padding:6px;position:relative;inset:auto}.broadcast-rider-bug .mini-rider-plate{width:40px;height:30px}.broadcast-rider-bug span{letter-spacing:.05em;font-size:.56rem}.broadcast-rider-bug strong{font-size:1.28rem}.broadcast-rider-bug em{min-width:34px;min-height:30px;font-size:1.05rem}.broadcast-lap-lower-third{grid-template-columns:1fr;gap:4px;padding:9px 10px;bottom:8px;left:8px;right:8px}.broadcast-lap-lower-third span{font-size:.58rem}.broadcast-lap-lower-third strong{font-size:1.48rem}.broadcast-lap-lower-third em{justify-self:start;padding:5px 7px;font-size:.62rem}.broadcast-order{max-height:none}.broadcast-order-list{gap:6px;padding:7px;display:flex;overflow-x:auto}.broadcast-order-row,.broadcast-order-row.is-followed{flex:0 0 min(280px,82vw);grid-template-columns:38px minmax(0,1fr);gap:5px;min-height:56px}.broadcast-order-row.is-followed .mini-rider-plate{grid-area:2/1;width:38px;height:28px}.broadcast-order-row.is-followed>div{grid-area:1/2/span 2}.broadcast-order-row em{grid-column:2}.broadcast-ticker{grid-template-columns:1fr}.metric-grid--timing{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid--timing div{padding:6px}.metric-grid--timing dd{font-size:1.05rem}.timing-card-main{gap:7px}.timing-card-line{grid-template-columns:minmax(0,1fr);gap:7px}.timing-card-summary{justify-content:stretch}.timing-card-summary strong,.timing-card-summary span{flex:auto;justify-content:center;min-width:0;padding-inline:5px;font-size:.68rem}.timing-card-summary strong{font-size:1.12rem}.timing-card-main strong{font-size:2.45rem}.alert-banner{grid-template-columns:1fr;padding-right:48px}.rider-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid;overflow-x:hidden}.rider-selector--single{width:100%;max-width:166px;display:block;overflow:visible}.tabs--header .race-button{letter-spacing:0;font-size:.5rem}.rider-selector--single .rider-plate{min-height:66px}.rider-plate{width:100%;max-width:none;min-height:62px}.plate-svg-name{font-size:23px}.plate-svg-number{letter-spacing:0;font-size:80px}.lap-command-title strong{font-size:1.38rem}.lap-time-display span{font-size:clamp(2.5rem,15vw,4.1rem)}.lap-time-display small{font-size:clamp(1.45rem,9vw,2.45rem)}.lap-section-heading{flex-direction:column;align-items:stretch}.lap-count-selector{grid-template-columns:repeat(4,minmax(0,1fr))}.timer-slot-fields{grid-template-columns:1fr}.lap-history-row{grid-template-columns:36px minmax(0,1fr) minmax(58px,auto)}.lap-history-row em{grid-column:2/-1;justify-self:start}.saved-results-status,.saved-result-head,.saved-result-meta,.saved-results-times{flex-direction:column;align-items:stretch}.auto-save-pill,.saved-result-head em{align-self:start}.rider-recap-card{padding:10px 14px}.rider-recap-summary{width:calc(100% - 12px);max-width:calc(100% - 12px);padding:8px;font-size:.82rem;line-height:1.32}.rider-recap-hero{grid-template-columns:68px minmax(0,1fr);gap:8px}.rider-recap-number{min-width:68px;font-size:4.2rem}.rider-recap-hero h3{font-size:2.25rem}.rider-recap-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.rider-recap-stats dd{font-size:1.16rem}.rider-recap-stats .is-primary dd{font-size:1.55rem}.poster-prompt-button,.stats-refresh-button{width:100%}.class-history-row,.saved-rider-row{grid-template-columns:1fr}.event-summary-head,.series-standings-head,.result-detail-head,.event-class-card-head,.result-lap-session-head{flex-direction:column;align-items:stretch}.event-summary-head>span,.series-standings-head>span,.result-lap-session-head span{text-align:left;max-width:none}.series-standing-card{grid-template-columns:54px minmax(0,1fr) 58px;gap:5px;padding:7px}.series-standing-rank,.series-standing-points{padding:6px 4px}.series-standing-rank strong,.series-standing-points strong{font-size:1.35rem}.race-result-head{flex-direction:column;align-items:stretch;gap:5px}.race-result-head b{align-self:start}.race-class-result-row{grid-template-columns:1fr}.event-class-stats,.result-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.event-class-actions{grid-template-columns:1fr}.result-detail-close{align-self:start}.lap-timing-deck{grid-template-columns:repeat(2,minmax(0,1fr))}.rider-timer-grid--1,.lap-session-tools{grid-template-columns:1fr}.lap-session-tools button:nth-child(3){grid-column:auto}.plate-svg-brand,.plate-svg-g{display:none}}@media (width<=620px){.guest-track-card{grid-template-columns:minmax(0,1fr) auto}.guest-track-card .guest-map-button{grid-column:1/-1}}.poster-prompt-button,.saved-result-copy{color:#100500;background:var(--race-gradient);box-shadow:var(--factory-glow-orange);border-color:#ff7a18b8}.app-shell,.guest-shell,.workspace-onboarding-shell,.factory-ui-shell{--factory-panel-surface:linear-gradient(180deg, #ffffff0b, transparent 18%), linear-gradient(145deg, #14161ad1, #050505f0);--factory-inset-surface:linear-gradient(180deg, #ffffff09, transparent 20%), #030405a3;--factory-row-resting:#fff1;--factory-row-quiet:#ffffff0b;--factory-hairline:#ffffff13;--factory-field-bg:linear-gradient(180deg, #ffffff0d, transparent 18%), linear-gradient(145deg, #0b0c0ef5, #040405f5)}.app-shell .header-lockup{background:linear-gradient(#c9ccd114,#0000 16%),linear-gradient(#08090afa,#050505ed);padding-top:8px}.app-shell .tabs--header{background:#0505059e;gap:6px;padding-top:7px}.app-shell .race-button{color:#f4f6f8d1;background:linear-gradient(#ffffff12,#0000 18%),linear-gradient(145deg,#1e2126b3,#060708e0);border-color:#ffffff1f;min-height:44px;box-shadow:inset 0 1px #ffffff14,inset 0 -2px #ffffff14}.app-shell .race-button span{color:#ff5a00e0}.app-shell .live-status-cluster{background:linear-gradient(90deg, var(--race-orange) 0 4px, transparent 4px), linear-gradient(145deg, #25282ee6, #050505f0);border-color:#ffffff29;box-shadow:inset 0 1px #ffffff1f,0 10px 22px #00000052}.app-shell .clock-display{font-size:clamp(1.98rem,3.7vw,3.05rem)}.app-shell .command-rider-strip{border-color:#ffffff1f;gap:10px;padding:9px 10px;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #ff5a0029,0 14px 26px #00000047}.app-shell .command-rider-metrics{gap:6px}.app-shell .command-rider-metrics div{background:var(--factory-inset-surface);min-height:52px;padding:7px 9px}.app-shell .command-rider-share-button{min-height:40px}.app-shell .panel,.guest-shell .guest-panel,.guest-shell .guest-hero,.guest-shell .guest-track-card,.guest-shell .guest-big-metrics article{background:linear-gradient(180deg, #ffffff09, transparent 16%), linear-gradient(145deg, #16181cc7, #060708f0), var(--factory-carbon-weave)}.app-shell .panel-heading{margin-bottom:10px}.app-shell .race-list{gap:7px}.app-shell .race-row{background:linear-gradient(90deg, #ff5a0012, transparent 30%), var(--factory-panel-surface);border-color:#ffffff1b;grid-template-columns:50px minmax(0,1fr) minmax(86px,auto);gap:10px;min-height:60px;padding:8px 10px;box-shadow:inset 0 1px #ffffff0e,0 8px 18px #00000038}.app-shell .race-row:not(.focused):not(.on-deck):not(.current-race){opacity:.9}.app-shell .race-row:before{background:linear-gradient(90deg,#ff5a001a,#0000 28%)}.app-shell .race-row.focused{box-shadow:inset 4px 0 0 var(--race-orange), inset 0 1px 0 #ffffff14, 0 10px 22px #ff5a0014;border-color:#ff5a0070}.app-shell .race-row.on-deck{box-shadow:inset 4px 0 0 var(--race-orange-hot), 0 12px 24px #ff5a001c;border-color:#ff7a188f}.app-shell .race-row.current-race{background:linear-gradient(90deg, #ff1e1e29, #ff5a0014 38%, transparent 76%), var(--factory-panel-surface);box-shadow:inset 4px 0 0 var(--race-red), 0 0 0 1px #ff1e1e29, 0 14px 28px #ff1e1e1a;border-color:#ff1e1e85}.app-shell .race-number{background:linear-gradient(145deg, var(--titanium-300), var(--titanium-700));color:#050505;border:1px solid #ffffff29;height:44px;font-size:1.62rem;box-shadow:inset 0 1px #ffffff5c,inset 0 -3px #0000003d}.app-shell .race-row.focused .race-number,.app-shell .race-row.on-deck .race-number{background:linear-gradient(145deg, var(--race-orange-hot), var(--race-orange))}.app-shell .race-row.current-race .race-number{color:var(--electric-white);background:linear-gradient(145deg, var(--race-red), var(--race-red-dark))}.app-shell .race-main{flex-direction:column;align-items:flex-start;gap:5px}.app-shell .race-row strong{letter-spacing:.015em;font-size:1.28rem}.app-shell .race-meta{flex-wrap:wrap;align-content:center;align-items:center;max-width:190px}.app-shell .race-row .current-race-badge,.app-shell .race-row .on-deck-badge,.app-shell .race-row .focus-badge,.app-shell .race-row .race-riders-badge,.app-shell .race-row .race-gate-badge{min-height:24px;padding:4px 8px}.app-shell .race-row .race-riders-badge{color:#f4f6f8ad;background:#ffffff0e}.app-shell .race-row .race-riders-badge--entries{text-align:center;flex-direction:column;justify-content:center;gap:0;min-width:54px;line-height:.86}.app-shell .race-row .race-riders-badge--entries b{color:#f4f6f8eb;font-size:.76rem;line-height:.92}.app-shell .race-row .race-riders-badge--entries small{color:#aeb7c0d1;letter-spacing:.04em;text-transform:uppercase;font-size:.45rem;font-weight:900}.app-shell .race-row .race-time-badge{min-width:72px;padding:5px 8px;font-size:1.34rem}.app-shell .broadcast-screen{background:radial-gradient(circle at 65% 25%,#ff5a0014,#0000 40%),linear-gradient(145deg,#111316db,#040506f5);gap:12px;padding:12px}.app-shell .broadcast-feed-stage{background:linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/46px 46px,linear-gradient(#ffffff09 1px,#0000 1px) 0 0/46px 46px,radial-gradient(circle at 50% 42%,#ff5a001c,#0000 44%),linear-gradient(145deg,#16181ce6,#040506f5);min-height:260px}.app-shell .broadcast-no-feed,.app-shell .broadcast-feed-actions,.app-shell .broadcast-feed-fallback{background:linear-gradient(135deg,#ff5a0021,#0000 46%),linear-gradient(#ffffff0f,#0000 18%),#07080adb;border-color:#ffffff29;max-width:min(500px,100% - 28px);padding:18px;box-shadow:inset 0 1px #ffffff1a,inset 5px 0 #ff5a0094,0 18px 34px #00000047}.app-shell .broadcast-no-feed strong,.app-shell .broadcast-feed-actions strong{font-size:clamp(1.9rem,4.8vw,3.25rem)}.app-shell .notes-panel{gap:14px}.app-shell .notes-panel-heading{align-items:start}.app-shell .note-context-card{gap:7px;padding:9px}.app-shell .quick-note-block{gap:10px;padding:12px}.app-shell .note-field-group{background:linear-gradient(#ffffff0d,#0000 18%),#05050594;border-color:#c9ccd121;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #ff5a0014}.app-shell .note-field-group-title{text-shadow:0 0 18px #ff5a0029}.app-shell .quick-buttons{gap:8px}.app-shell .quick-buttons button{color:#f4f6f8db;background:var(--factory-titanium-bg);border-color:#ffffff21;min-height:40px}.app-shell .field{gap:7px}.app-shell .field span{color:#f4f6f8bd}.app-shell .field input,.app-shell .field select,.app-shell .field textarea{background:var(--factory-field-bg);border-color:#ffffff21;min-height:46px;box-shadow:inset 0 1px #ffffff0d}.app-shell .field textarea{padding-block:11px}.app-shell .rider-timer-grid{gap:12px}.app-shell .rider-timer-card{background:linear-gradient(135deg, color-mix(in srgb, var(--timer-rider-accent) 13%, transparent), transparent 42%), var(--factory-panel-surface);box-shadow:inset 0 1px 0 #ffffff14, inset 0 -3px 0 color-mix(in srgb, var(--timer-rider-accent) 36%, transparent), 0 14px 26px #00000047;gap:10px;padding:11px}.app-shell .rider-timer-card.running{box-shadow:inset 0 1px 0 #ffffff17, inset 0 -4px 0 var(--race-orange), 0 0 0 1px color-mix(in srgb, var(--timer-rider-accent) 34%, transparent), 0 15px 28px #0000004d}.app-shell .rider-timer-identity{background:var(--factory-inset-surface);min-height:66px}.app-shell .rider-timer-card .lap-time-display{background:linear-gradient(90deg, color-mix(in srgb, var(--timer-rider-accent) 16%, transparent), transparent 20%, transparent 80%, color-mix(in srgb, var(--timer-rider-accent) 16%, transparent)), linear-gradient(180deg, #ffffff0e, transparent 22%), #030405e0;min-height:96px;padding-block:10px}.app-shell .rider-timer-card .lap-time-display span{font-size:clamp(2.35rem,5.4vw,4.7rem)}.app-shell .rider-timer-card .lap-time-display small{font-size:clamp(1.35rem,3.2vw,2.7rem)}.app-shell .rider-timer-stats div{padding:8px 7px}.app-shell .rider-timer-controls,.app-shell .lap-session-tools{gap:7px}.app-shell .rider-timer-controls button,.app-shell .lap-session-tools button,.app-shell .saved-session-row button{border-color:#ffffff26;min-height:44px}.app-shell .rider-timer-card--empty,.app-shell .timer-add-rider-form select,.app-shell .timer-add-rider-form input,.app-shell .timer-profile-picker{background:var(--factory-field-bg)}.app-shell,.guest-shell,.workspace-onboarding-shell,.factory-ui-shell{--factory-pass4-glass:linear-gradient(180deg, #ffffff12, #ffffff05 22%, transparent 64%), linear-gradient(145deg, #17191dd1, #050505f0), var(--factory-carbon-weave);--factory-pass4-inset:linear-gradient(180deg, #ffffff0f, transparent 20%), linear-gradient(145deg, #0a0b0df0, #020304f5);--factory-pass4-edge:#c9ccd12e;--factory-pass4-low-edge:#ffffff17;--factory-pass4-pressed:inset 0 3px 8px #0000006b, inset 0 1px 0 #ffffff14}.app-shell .header-lockup,.guest-shell .guest-topbar{border-bottom-color:#c9ccd12e;box-shadow:inset 0 -1px #ff5a0042,inset 0 1px #ffffff14,0 18px 38px #00000085}.app-shell .tabs--header{border-color:#c9ccd124;box-shadow:inset 0 1px #ffffff17,inset 0 -1px #ff5a0024}.app-shell .panel,.guest-shell .guest-panel,.guest-shell .guest-hero,.guest-shell .guest-track-card,.guest-shell .guest-big-metrics article,.app-shell .broadcast-screen,.app-shell .broadcast-order,.app-shell .broadcast-feed,.app-shell .lap-rider-setup,.app-shell .lap-history-panel{background:var(--factory-pass4-glass);border-color:var(--factory-pass4-edge);box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #ff5a0024,0 18px 42px #0000006b}.app-shell .panel-heading{border-bottom-color:#c9ccd11f}.app-shell .race-button,.app-shell .mode-toggle,.app-shell .refresh-button,.app-shell .compact-refresh-button,.app-shell .command-rider-share-button,.app-shell .secondary-action,.app-shell .timing-mode-bar button,.app-shell .broadcast-camera-controls button,.app-shell .broadcast-camera-controls a,.app-shell .quick-buttons button,.app-shell .lap-action-button,.app-shell .rider-timer-controls button,.app-shell .lap-session-tools button,.app-shell .saved-session-row button,.guest-shell .guest-map-button,.guest-shell .guest-panel-heading button,.guest-shell .guest-empty-panel button{border-color:#c9ccd12e;box-shadow:inset 0 1px #ffffff29,inset 0 -3px #0000004d,0 9px 20px #00000052}.app-shell .race-button:hover,.app-shell .mode-toggle:hover,.app-shell .refresh-button:hover,.app-shell .compact-refresh-button:hover,.app-shell .command-rider-share-button:hover,.app-shell .secondary-action:hover,.app-shell .timing-mode-bar button:hover,.app-shell .broadcast-camera-controls button:hover,.app-shell .broadcast-camera-controls a:hover,.app-shell .quick-buttons button:hover,.app-shell .lap-action-button:hover,.app-shell .rider-timer-controls button:hover,.app-shell .lap-session-tools button:hover,.app-shell .saved-session-row button:hover{border-color:#ff7a18ad;box-shadow:inset 0 1px #ffffff2e,inset 0 -3px #00000052,0 0 0 1px #ff5a0024,0 10px 22px #00000057}.app-shell .race-button:active,.app-shell .mode-toggle:active,.app-shell .refresh-button:active,.app-shell .compact-refresh-button:active,.app-shell .command-rider-share-button:active,.app-shell .secondary-action:active,.app-shell .timing-mode-bar button:active,.app-shell .broadcast-camera-controls button:active,.app-shell .broadcast-camera-controls a:active,.app-shell .quick-buttons button:active,.app-shell .lap-action-button:active,.app-shell .rider-timer-controls button:active,.app-shell .lap-session-tools button:active,.app-shell .saved-session-row button:active{box-shadow:var(--factory-pass4-pressed)}.app-shell button:disabled,.guest-shell button:disabled{border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0d}.status-chip,.class-badge,.app-shell .status-badge,.app-shell .race-row .current-race-badge,.app-shell .race-row .on-deck-badge,.app-shell .race-row .focus-badge,.app-shell .race-row .race-riders-badge,.app-shell .race-row .race-gate-badge,.app-shell .note-save-state,.app-shell .running-order-follow,.app-shell .broadcast-order-row em{background:linear-gradient(#ffffff16,#0000 24%),#050505b8;border-color:#c9ccd12e;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000070}.status-chip--live,.app-shell .status-badge.live,.app-shell .race-row.current-race .current-race-badge{border-color:#ff1e1eb8;box-shadow:inset 0 1px #ffffff29,0 0 0 1px #ff1e1e38,0 0 20px #ff1e1e24}.status-chip--next,.status-chip--my-rider,.app-shell .race-row.on-deck .on-deck-badge,.app-shell .race-row.focused .focus-badge{border-color:#ff7a18c2;box-shadow:inset 0 1px #ffffff29,0 0 0 1px #ff5a0033,0 0 18px #ff5a001f}.class-badge{color:var(--electric-white);border-color:#ff7a186b}.app-shell .command-rider-strip{background:linear-gradient(90deg, color-mix(in srgb, var(--rider-accent) 48%, transparent) 0 4px, transparent 4px), linear-gradient(180deg, #fff1, transparent 18%), linear-gradient(145deg, #16181cdb, #040506f0), var(--factory-carbon-weave);border-color:#c9ccd12b}.app-shell .command-rider-metrics div,.app-shell .note-context-card div,.app-shell .metric-grid div,.app-shell .detail-list div,.app-shell .rider-timer-stats,.app-shell .rider-timer-stats div,.app-shell .lap-stats-bar,.app-shell .broadcast-metrics div{background:var(--factory-pass4-inset);border-color:var(--factory-pass4-low-edge)}.app-shell .race-number,.app-shell .running-order-position,.app-shell .broadcast-order-position,.app-shell .timing-feature-position,.app-shell .broadcast-position{border-color:#fff3;box-shadow:inset 0 1px #ffffff57,inset 0 -3px #0000004d,0 8px 15px #00000047}.app-shell .field input,.app-shell .field select,.app-shell .field textarea,.app-shell .timer-slot-fields select,.app-shell .timer-slot-fields input,.app-shell .timer-add-rider-form select,.app-shell .timer-add-rider-form input,.app-shell .timer-profile-picker{background:linear-gradient(#ffffff0d,#0000 18%),repeating-linear-gradient(135deg,#ffffff05 0 1px,#0000 1px 11px),#030405e6;border-color:#c9ccd129;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000080}.app-shell .notes-panel textarea{background:linear-gradient(#ffffff0b,#0000 18%),repeating-linear-gradient(0deg,#0000 0 29px,#ffffff09 30px),#030405e6}.app-shell .quick-note-block{background:linear-gradient(#ffffff0b,#0000 18%),#05050594;border-color:#c9ccd121}.app-shell .broadcast-feed-stage{border:1px solid #c9ccd129;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #000000b8,0 14px 26px #00000052}.app-shell .broadcast-no-feed,.app-shell .broadcast-feed-actions,.app-shell .broadcast-feed-fallback,.app-shell .broadcast-youtube-launch{background:linear-gradient(#ffffff12,#0000 20%),linear-gradient(135deg,#ff5a0024,#0000 45%),#040506e0;border-color:#c9ccd133}.app-shell .rider-timer-card{background:linear-gradient(135deg, color-mix(in srgb, var(--timer-rider-accent) 15%, transparent), transparent 42%), var(--factory-pass4-glass);border-color:color-mix(in srgb, var(--timer-rider-accent) 52%, #c9ccd133);box-shadow:inset 0 1px 0 #ffffff1a, inset 0 -3px 0 color-mix(in srgb, var(--timer-rider-accent) 34%, transparent), 0 14px 28px #00000057}.app-shell .rider-timer-identity,.app-shell .rider-timer-card .lap-time-display{border-color:#c9ccd124;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #00000094}.app-shell .rider-timer-card.running{border-color:color-mix(in srgb, var(--timer-rider-accent) 68%, #ffffff2e);box-shadow:inset 0 1px 0 #ffffff1f, inset 0 -4px 0 var(--race-orange), 0 0 0 1px color-mix(in srgb, var(--timer-rider-accent) 38%, transparent), 0 15px 30px #0000005c}.app-shell .order-panel .panel-heading{gap:2px;margin-bottom:8px;display:grid}.app-shell .order-panel .panel-heading--weather{grid-template-columns:minmax(132px,max-content) minmax(0,1fr);align-items:stretch;gap:8px}.app-shell .order-heading-copy{align-content:start;justify-items:start;gap:5px;min-width:0;display:grid}.app-shell .order-panel .panel-heading h2{line-height:.95}.app-shell .order-panel .panel-heading--weather h2{align-content:center;gap:3px;min-width:132px;min-height:54px;padding:6px 10px 7px;line-height:.9;display:grid}.app-shell .order-panel .panel-heading--weather h2 span{font-size:clamp(2rem,4.2vw,2.75rem);line-height:.88;display:block}.app-shell .order-panel .panel-heading--weather h2 small{color:#f4f6f8c2;font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;font-size:clamp(.72rem,1.5vw,.9rem);font-weight:1000;line-height:1;display:block}.race-break-window-restore{color:#130700;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#ffe35aeb,#ff7a18eb);border:1px solid #ffb8579e;border-radius:4px;min-height:24px;padding:4px 7px;font-size:.58rem;font-weight:1000;line-height:1}.app-shell .order-event-context{color:#f4f6f89e;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800;line-height:1.15}.app-shell .track-weather-strip{color:#f4f6f8eb;clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);background:linear-gradient(#ffffff1a,#0000 25%,#0000003d),linear-gradient(90deg,#cdd3db1f 0 1px,#0000 1px),#080a0cc2;border:1px solid #cdd3db38;grid-template-columns:26px minmax(0,auto);justify-self:stretch;align-items:center;gap:8px;width:100%;max-width:100%;height:100%;min-height:54px;margin:0;padding:6px 10px 6px 8px;display:inline-grid;position:relative;box-shadow:inset 0 1px #ffffff1c,inset 0 -1px #00000094,0 8px 18px #00000038}.app-shell .track-weather-strip.is-unavailable{color:#f4f6f8ad;border-color:#cdd3db24}.app-shell .track-weather-strip.is-stale{border-color:#ffc10747}.app-shell .track-weather-icon{width:23px;height:23px;color:var(--race-orange-hot);background:linear-gradient(#ffffff24,#0000 28%),#00000080;border:1px solid #cdd3db33;border-radius:50%;place-items:center;margin:0;font-size:.92rem;line-height:1;display:grid}.app-shell .track-weather-main{align-content:center;gap:2px;min-width:0;display:grid;overflow:hidden}.app-shell .track-weather-main strong{color:#f4f6f8f5;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:.78rem;font-weight:900;line-height:1.18;display:block;overflow:hidden}.app-shell .track-weather-main em{color:#f4f6f8d1;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:.64rem;font-style:normal;font-weight:900;line-height:1.05;display:block;overflow:hidden}.app-shell .track-weather-main span{color:#aeb7c0db;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:.64rem;font-weight:800;line-height:1;display:block;overflow:hidden}.app-shell .order-panel .race-list{gap:6px}.app-shell .order-panel{overflow:visible!important}.app-shell .order-panel .race-row{grid-template-columns:48px minmax(0,1fr) minmax(118px,auto);min-height:56px;padding:6px 8px}.app-shell .order-panel .race-row.on-deck{border-color:#ff7a1857;box-shadow:inset 3px 0 #ff7a18c7,inset 0 1px #ffffff14,inset 0 -1px #ff5a0014,0 9px 20px #0000003d}.app-shell .order-panel .race-number{color:#030405;background:linear-gradient(145deg, var(--electric-white), var(--titanium-300));text-shadow:0 1px #ffffff6b;height:40px}.app-shell .order-panel .race-row.on-deck:not(.focused):not(.current-race) .race-number{color:#030405;background:linear-gradient(145deg, var(--electric-white), var(--titanium-300))}.app-shell .order-panel .race-main{gap:3px}.app-shell .order-panel .race-meta{grid-template-columns:minmax(48px,auto) minmax(62px,auto);justify-content:end;place-items:center end;gap:4px;max-width:none;display:grid}.app-shell .order-panel .race-row .race-riders-badge,.app-shell .order-panel .race-row .race-gate-badge{color:#f4f6f8e6;background:linear-gradient(#ffffff14,#0000 22%),#0f1114e0}.app-shell .order-panel .race-row .race-gate-badge{color:#ffe35a;font-family:var(--factory-heading-font);text-transform:uppercase;background:linear-gradient(#ffe35a33,#ff7a181a),#030508eb;border:2px solid #ffe35a9e;font-size:.8rem;font-weight:1000;box-shadow:inset 0 1px #ffffff29,0 5px 10px #00000057}.app-shell .order-panel .race-row .race-time-badge{min-width:68px;color:var(--electric-white);background:linear-gradient(#ffffff12,#0000 22%),#050505d1;border-color:#c9ccd133}@media (width>=900px){.app-shell .race-list{gap:8px}.app-shell .notes-panel{padding-inline:18px}}@media (width<=620px){.app-shell .header-lockup{padding-top:6px}.app-shell .header-top{align-items:center}.app-shell .live-status-cluster{width:100px;min-width:100px;max-width:100px;padding:5px 7px 5px 9px}.app-shell .clock-display{font-size:1.38rem}.app-shell .tabs{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(58px,.58fr) minmax(58px,.58fr);gap:3px;padding-top:5px}.app-shell .race-button{gap:3px;min-height:40px;padding-block:4px;padding-inline:4px;font-size:.66rem}.app-shell .race-button--utility{padding-inline:5px}.app-shell .command-rider-strip{gap:6px;padding:6px}.app-shell .command-rider-metrics{gap:4px}.app-shell .command-rider-metrics div{min-height:45px;padding:5px 6px}.app-shell .race-row{grid-template-columns:42px minmax(0,1fr) minmax(112px,auto);align-items:center;gap:5px 7px;min-height:58px;padding:6px 7px}.app-shell .race-number{height:38px;font-size:1.42rem}.app-shell .race-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 6px;min-width:0;display:grid}.app-shell .race-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.08rem;line-height:.98;overflow:hidden}.app-shell .race-meta{grid-column:auto;grid-template-columns:auto auto;place-content:center end;justify-items:end;gap:3px 4px;min-width:112px;max-width:none;display:grid}.app-shell .mini-rider-plates{grid-column:1/-1;justify-content:start;gap:3px;min-width:0}.app-shell .mini-rider-plate,.app-shell .plate-svg--mini{width:36px;height:27px}.app-shell .race-row .current-race-badge,.app-shell .race-row .on-deck-badge,.app-shell .race-row .focus-badge{grid-column:1/-1}.app-shell .race-row .current-race-badge,.app-shell .race-row .on-deck-badge,.app-shell .race-row .focus-badge,.app-shell .race-row .race-riders-badge,.app-shell .race-row .race-gate-badge{letter-spacing:.05em;min-height:18px;padding:2px 5px;font-size:.55rem}.app-shell .race-row .race-riders-badge{text-overflow:ellipsis;max-width:62px;font-size:.52rem;overflow:hidden}.app-shell .race-row .race-time-badge{min-width:58px;padding:3px 5px;font-size:1.02rem;line-height:.88}.app-shell .race-row .race-time-badge b{letter-spacing:.08em;font-size:.48rem}.app-shell .order-panel .panel-heading{margin-bottom:6px}.app-shell .order-panel .panel-heading--weather{grid-template-columns:minmax(118px,.46fr) minmax(0,1fr);gap:6px}.app-shell .track-weather-strip{grid-template-columns:24px minmax(0,1fr);justify-self:stretch;width:100%;min-height:52px;margin-top:0;margin-bottom:0;padding-right:8px;display:grid}.app-shell .order-panel .panel-heading--weather h2{min-width:0;min-height:52px;padding:6px 9px}.app-shell .order-panel .panel-heading--weather h2 span{font-size:clamp(1.72rem,8.6vw,2.18rem)}.app-shell .order-panel .panel-heading--weather h2 small{font-size:.62rem}.app-shell .track-weather-main strong{letter-spacing:.04em;font-size:.68rem;line-height:1.12}.app-shell .track-weather-main em{letter-spacing:.04em;font-size:.56rem}.app-shell .track-weather-main span{font-size:.56rem}.app-shell .order-panel .race-row{grid-template-columns:38px minmax(0,1fr) minmax(104px,auto);min-height:52px;padding:5px 6px}.app-shell .order-panel .race-number{height:34px;font-size:1.3rem}.app-shell .order-panel .race-meta{grid-template-columns:minmax(42px,auto) minmax(56px,auto);min-width:104px}.app-shell .order-panel .race-row .race-riders-badge{min-width:28px;max-width:42px}.app-shell .order-panel .race-row .race-gate-badge{text-overflow:ellipsis;max-width:58px;overflow:hidden}.app-shell .order-panel .race-row .race-time-badge{min-width:56px}.app-shell .broadcast-feed-stage{min-height:220px}.app-shell .quick-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .quick-buttons button{min-height:38px;padding-inline:7px}.app-shell .rider-timer-grid{grid-template-columns:1fr;gap:8px}.app-shell .lap-timing-deck{grid-template-columns:1fr}.app-shell .rider-timer-card{gap:7px;padding:8px}.app-shell .rider-timer-identity{min-height:50px}.app-shell .rider-timer-card .lap-time-display{min-height:52px}.app-shell .rider-timer-card .lap-time-display span{font-size:clamp(1.95rem,12vw,3.4rem)}.app-shell .rider-timer-card .lap-time-display small{font-size:clamp(1.12rem,7vw,1.8rem)}.app-shell .rider-timer-controls button,.app-shell .lap-session-tools button{min-height:40px}.app-shell .command-rider-share-button{min-width:86px}.app-shell .command-rider-share-message{justify-self:end;max-width:100%}.app-shell .race-button,.app-shell .quick-buttons button,.app-shell .broadcast-camera-controls button,.app-shell .broadcast-camera-controls a{letter-spacing:.02em}.app-shell .broadcast-no-feed,.app-shell .broadcast-feed-actions,.app-shell .broadcast-feed-fallback{max-width:calc(100% - 18px)}}@media (width<=430px){.app-shell .command-rider-share-button{min-width:92px}.app-shell .clock-display{letter-spacing:0}.app-shell .race-row,.app-shell .running-order-row,.app-shell .broadcast-order-row{box-shadow:inset 0 1px #ffffff12,inset 0 -1px #ff5a0014}.app-shell .field input,.app-shell .field select,.app-shell .field textarea{padding-inline:10px}}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--factory-carbon-weave:linear-gradient(115deg, #ffffff09 0 7%, transparent 7% 18%, #ffffff06 18% 25%, transparent 25% 50%), linear-gradient(295deg, #ffffff07 0 7%, transparent 7% 19%, #00000057 19% 27%, transparent 27% 50%), repeating-linear-gradient(45deg, #ffffff05 0 2px, transparent 2px 14px), repeating-linear-gradient(135deg, #00000042 0 2px, transparent 2px 14px);--factory-carbon-grain:radial-gradient(circle at 18% 22%, #ffffff0b 0 1px, transparent 1.5px), radial-gradient(circle at 76% 66%, #ffffff08 0 1px, transparent 1.5px);--factory-smoked-glass:linear-gradient(180deg, #ffffff17, #ffffff06 18%, transparent 58%), linear-gradient(112deg, transparent 0 36%, #ffffff0d 47%, transparent 58%), linear-gradient(145deg, #121418c7, #030405f0);--factory-brushed-titanium:linear-gradient(180deg, #f7f8fa2e, #8e92991a 28%, #0c0d0fa3 100%), repeating-linear-gradient(90deg, #ffffff0e 0 1px, transparent 1px 5px), linear-gradient(145deg, #272a30db, #050607f0);--factory-heat-seam:linear-gradient(90deg, #ff7a18b8, #5591ff57 38%, #7c3aed47 62%, #ff7a188a);--factory-rivet:radial-gradient(circle, #e0e2e6bf 0 1px, #2d3036e6 1.5px 3px, transparent 3.5px);--factory-machined-shadow:inset 0 1px 0 #ffffff2e, inset 0 -3px 0 #00000061, inset 1px 0 0 #ffffff0b, 0 9px 20px #00000052}.app-shell .header-lockup,.guest-shell .guest-topbar,.app-shell .tabs--header{background:linear-gradient(90deg, transparent 0 7px, #ff7a1857 7px 8px, transparent 8px calc(100% - 8px), #ff7a183d calc(100% - 8px) calc(100% - 7px), transparent calc(100% - 7px)), var(--factory-brushed-titanium);border-color:#c9ccd138}.app-shell .header-lockup:before,.app-shell .tabs--header:before,.app-shell .panel-heading:after,.guest-shell .guest-topbar:after,.guest-shell .guest-panel-heading:after{content:"";pointer-events:none;position:absolute}.app-shell .header-lockup:before,.guest-shell .guest-topbar:after{background:var(--factory-heat-seam);opacity:.5;height:2px;inset:auto 8px -1px}.app-shell .tabs--header{position:relative}.app-shell .tabs--header:before{opacity:.7;background:linear-gradient(90deg,#0000,#ffffff6b,#0000);height:1px;inset:0 8px auto}.app-shell .panel,.guest-shell .guest-panel,.guest-shell .guest-hero,.guest-shell .guest-track-card,.guest-shell .guest-empty-panel,.guest-shell .guest-big-metrics article,.app-shell .broadcast-screen,.app-shell .broadcast-order,.app-shell .broadcast-feed,.app-shell .lap-rider-setup,.app-shell .lap-history-panel,.factory-glass-card,.factory-glass-card--default,.factory-glass-card--active,.factory-glass-card--live,.factory-glass-card--warning,.factory-glass-card--muted{background:var(--factory-smoked-glass), var(--factory-carbon-grain), var(--factory-carbon-weave);background-size:auto,7px 7px,28px 28px;border-color:#c9ccd133;position:relative;box-shadow:inset 0 1px #ffffff1c,inset 0 -1px #0000009e,inset 0 -2px #ff5a0014,0 18px 42px #00000070}.app-shell .panel:after,.guest-shell .guest-panel:after,.guest-shell .guest-hero:after,.guest-shell .guest-track-card:after,.guest-shell .guest-empty-panel:after,.guest-shell .guest-big-metrics article:after,.app-shell .broadcast-screen:after,.app-shell .lap-rider-setup:after{z-index:0;content:"";pointer-events:none;background:var(--factory-rivet) left top / 16px 16px no-repeat, var(--factory-rivet) right top / 16px 16px no-repeat, var(--factory-rivet) left bottom / 16px 16px no-repeat, var(--factory-rivet) right bottom / 16px 16px no-repeat;opacity:.38;position:absolute;inset:7px}.app-shell .panel>*,.guest-shell .guest-panel>*,.guest-shell .guest-hero>*,.guest-shell .guest-track-card>*,.guest-shell .guest-empty-panel>*,.guest-shell .guest-big-metrics article>*,.app-shell .broadcast-screen>*,.app-shell .lap-rider-setup>*{z-index:1;position:relative}.app-shell .panel-heading{padding-bottom:8px;position:relative}.app-shell .panel-heading:after,.guest-shell .guest-panel-heading:after{opacity:.58;background:linear-gradient(90deg,#ff7a18c7,#417bff3d 46%,#0000 86%);height:2px;inset:auto 0 0}.app-shell .race-button,.app-shell .mode-toggle,.app-shell .refresh-button,.app-shell .compact-refresh-button,.app-shell .command-rider-share-button,.app-shell .primary-action,.app-shell .secondary-action,.app-shell .timing-mode-bar button,.app-shell .broadcast-camera-controls button,.app-shell .broadcast-camera-controls a,.app-shell .quick-buttons button,.app-shell .lap-action-button,.app-shell .rider-timer-controls button,.app-shell .lap-session-tools button,.app-shell .saved-session-row button,.guest-shell .guest-map-button,.guest-shell .guest-panel-heading button,.guest-shell .guest-empty-panel button{background:linear-gradient(180deg, #ffffff21, #ffffff05 24%, #00000047 100%), var(--factory-brushed-titanium);box-shadow:var(--factory-machined-shadow);border-color:#d6d9de38}.app-shell .race-button.active,.app-shell .primary-action,.app-shell .command-rider-share-button,.guest-shell .guest-map-button{background:linear-gradient(180deg, #ffffff3d, transparent 22%, #00000038 100%), linear-gradient(135deg, var(--race-orange-hot), var(--race-orange))}.app-shell button:active,.guest-shell button:active,.app-shell .broadcast-camera-controls a:active{box-shadow:inset 0 4px 9px #0000007a,inset 0 1px #ffffff14}.app-shell button:disabled,.guest-shell button:disabled{color:#f4f6f859;background:linear-gradient(#ffffff0b,#0000 18%),linear-gradient(145deg,#101113c7,#050607e6);border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0e}.app-shell .command-rider-strip,.app-shell .race-order-state,.app-shell .timing-feature-card--empty,.app-shell .broadcast-no-feed,.app-shell .broadcast-feed-actions,.app-shell .broadcast-feed-fallback,.app-shell .broadcast-youtube-launch,.app-shell .rider-timer-card--empty{background:linear-gradient(90deg, #ff7a185c 0 3px, transparent 3px), var(--factory-smoked-glass), var(--factory-carbon-weave);border-color:#c9ccd138;position:relative}.app-shell .race-order-state:before,.app-shell .timing-feature-card--empty:before,.app-shell .broadcast-no-feed:before,.app-shell .broadcast-feed-actions:before,.app-shell .broadcast-feed-fallback:before{content:"";pointer-events:none;background:linear-gradient(90deg, #ff7a1857, transparent 22%), var(--factory-rivet) right 8px top 8px / 16px 16px no-repeat;opacity:.42;position:absolute;inset:0}.app-shell .race-row:after,.app-shell .running-order-row:after,.app-shell .broadcast-order-row:after{content:"";pointer-events:none;background:var(--factory-rivet) left center / 14px 14px no-repeat, var(--factory-rivet) right center / 14px 14px no-repeat;opacity:.28;position:absolute;inset:6px 7px}.app-shell .mini-rider-plates{background:linear-gradient(#ffffff14,#0000 24%),#02030461;border:1px solid #c9ccd11f;width:fit-content;max-width:100%;padding:2px 4px 2px 2px;box-shadow:inset 0 1px #ffffff0f}.app-shell .order-panel .race-row .race-gate-badge{background:linear-gradient(180deg, #ffffff3d, transparent 24%, #00000038 100%), linear-gradient(135deg, var(--race-orange-hot), var(--race-orange));box-shadow:inset 0 1px #ffffff42,inset 0 -2px #0000003d,0 4px 10px #00000038}.app-shell .broadcast-feed-stage{background:radial-gradient(ellipse at 50% 42%, #ff7a1817, transparent 42%), linear-gradient(180deg, #ffffff0d, transparent 18%, #00000052), var(--factory-carbon-grain), var(--factory-carbon-weave), linear-gradient(145deg, #0d0f12f0, #020304f5);background-size:auto,auto,7px 7px,28px 28px,auto}.app-shell .rider-timer-card,.app-shell .rider-timer-identity,.app-shell .rider-timer-card .lap-time-display,.app-shell .lap-command-bar{background:linear-gradient(135deg, color-mix(in srgb, var(--timer-rider-accent) 14%, transparent), transparent 42%), var(--factory-smoked-glass), var(--factory-carbon-weave)}@media (width<=620px){.app-shell .panel:after,.guest-shell .guest-panel:after,.guest-shell .guest-hero:after,.guest-shell .guest-track-card:after,.guest-shell .guest-empty-panel:after,.guest-shell .guest-big-metrics article:after,.app-shell .broadcast-screen:after,.app-shell .lap-rider-setup:after,.app-shell .race-row:after,.app-shell .running-order-row:after,.app-shell .broadcast-order-row:after{opacity:0}.app-shell .race-row,.app-shell .running-order-row,.app-shell .broadcast-order-row{background:linear-gradient(#ffffff0f,#0000 16%,#0003 100%),linear-gradient(90deg,#ff7a1813,#0000 28%),linear-gradient(145deg,#1c1f24d6,#050607f0)}}@media (width<=430px){body{background-size:auto,auto,auto,8px 8px,34px 34px,auto}.app-shell .mini-rider-plates{padding:1px 3px 1px 1px}}:root{--factory-carbon-weave:linear-gradient(118deg, #ffffff07 0 8%, transparent 8% 23%, #0000002e 23% 32%, transparent 32% 50%), linear-gradient(298deg, #ffffff05 0 8%, transparent 8% 24%, #00000029 24% 34%, transparent 34% 50%);--factory-carbon-chassis:radial-gradient(ellipse at 48% -10%, #ffffff0b, transparent 32vh), radial-gradient(ellipse at 84% 12%, #ff5a0017, transparent 40vw), radial-gradient(ellipse at 18% 82%, #3b82f60b, transparent 38vw), url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='512'%20height='512'%20viewBox='0%200%20512%20512'%3e%3cdefs%3e%3cpattern%20id='carbonBlock'%20width='128'%20height='128'%20patternUnits='userSpaceOnUse'%3e%3crect%20width='128'%20height='128'%20fill='%23050607'/%3e%3c!--%20broad%20woven%20blocks,%20intentionally%20soft/low%20contrast%20--%3e%3cpath%20d='M-32%2020%20L20%20-32%20L160%20108%20L108%20160%20Z'%20fill='%23111418'%20opacity='0.42'/%3e%3cpath%20d='M-28%2028%20L28%20-28%20L156%20100%20L100%20156%20Z'%20fill='%23030405'%20opacity='0.45'/%3e%3cpath%20d='M20%20160%20L160%2020%20L108%20-32%20L-32%20108%20Z'%20fill='%230c0f13'%20opacity='0.38'/%3e%3cpath%20d='M28%20156%20L156%2028%20L100%20-28%20L-28%20100%20Z'%20fill='%23161a20'%20opacity='0.20'/%3e%3c!--%20broad%20strand%20highlights;%20no%20tight%20lines%20--%3e%3cpath%20d='M-10%2018%20L18%20-10%20L138%20110%20L110%20138%20Z'%20fill='%23252a31'%20opacity='0.08'/%3e%3cpath%20d='M18%20138%20L138%2018%20L110%20-10%20L-10%20110%20Z'%20fill='%232c3138'%20opacity='0.055'/%3e%3c/pattern%3e%3cradialGradient%20id='vignette'%20cx='50%25'%20cy='42%25'%20r='74%25'%3e%3cstop%20offset='0%25'%20stop-color='%2315181d'%20stop-opacity='0.18'/%3e%3cstop%20offset='55%25'%20stop-color='%23050607'%20stop-opacity='0.0'/%3e%3cstop%20offset='100%25'%20stop-color='%23000000'%20stop-opacity='0.42'/%3e%3c/radialGradient%3e%3cfilter%20id='softNoise'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.75'%20numOctaves='2'%20seed='72'%20result='noise'/%3e%3cfeColorMatrix%20type='saturate'%20values='0'/%3e%3cfeComponentTransfer%3e%3cfeFuncA%20type='table'%20tableValues='0%200.055'/%3e%3c/feComponentTransfer%3e%3c/filter%3e%3c/defs%3e%3crect%20width='512'%20height='512'%20fill='url(%23carbonBlock)'/%3e%3crect%20width='512'%20height='512'%20fill='url(%23vignette)'/%3e%3crect%20width='512'%20height='512'%20filter='url(%23softNoise)'%20opacity='0.35'/%3e%3c/svg%3e"), linear-gradient(180deg, #070809 0%, #030405 64%, #010101 100%);--factory-smoked-panel:linear-gradient(180deg, #ffffff17, #ffffff06 18%, #ffffff02 48%, #0000002e 100%), linear-gradient(112deg, transparent 0 40%, #ffffff0a 50%, transparent 60%), linear-gradient(145deg, #121418db, #030405f2);--factory-black-anodized:linear-gradient(180deg, #ffffff13, #ffffff05 18%, #00000042 100%), linear-gradient(145deg, #131518f5, #040506fa);--factory-machined-black:linear-gradient(180deg, #ffffff1c, #ffffff06 23%, #00000052 100%), linear-gradient(145deg, #16181bfa, #030405fa);--factory-titanium-rail:linear-gradient(180deg, #e7eaee33, #777c841c 34%, #08090b8a 100%), linear-gradient(145deg, #2b2e34f0, #060708fa);--factory-titanium-edge:linear-gradient(90deg, #e1e4e82e, #5c616a1a 42%, #ffffff21);--factory-control-orange:linear-gradient(180deg, #ffffff42, #ffffff0a 24%, #00000038 100%), linear-gradient(135deg, var(--race-orange-hot), var(--race-orange) 64%, var(--deep-orange));--factory-seam-accent:linear-gradient(90deg, #ff7a18b3, #4c7fe033 44%, #7c3aed29 62%, transparent 88%);--factory-control-shadow:inset 0 1px 0 #ffffff29, inset 0 -3px 0 #0000006b, 0 8px 17px #0000004d;--factory-panel-shadow:inset 0 1px 0 #ffffff1a, inset 0 -1px 0 #0009, 0 18px 40px #0000006b}.app-shell .header-lockup:before,.guest-shell .guest-topbar:after,.app-shell .tabs--header:before,.app-shell .panel-heading:after,.guest-shell .guest-panel-heading:after{background:var(--factory-seam-accent)}.app-shell .header-lockup:before,.guest-shell .guest-topbar:after{opacity:.38}.app-shell .tabs--header:before{opacity:.32}.app-shell .panel,.guest-shell .guest-panel,.guest-shell .guest-hero,.guest-shell .guest-track-card,.guest-shell .guest-empty-panel,.guest-shell .guest-big-metrics article,.app-shell .broadcast-screen,.app-shell .broadcast-order,.app-shell .broadcast-feed,.app-shell .lap-rider-setup,.app-shell .lap-history-panel,.factory-glass-card,.factory-glass-card--default,.factory-glass-card--active,.factory-glass-card--live,.factory-glass-card--warning,.factory-glass-card--muted{background:var(--factory-smoked-panel);box-shadow:var(--factory-panel-shadow);border-color:#c9ccd130}.app-shell .panel:after,.guest-shell .guest-panel:after,.guest-shell .guest-hero:after,.guest-shell .guest-track-card:after,.guest-shell .guest-empty-panel:after,.guest-shell .guest-big-metrics article:after,.app-shell .broadcast-screen:after,.app-shell .lap-rider-setup:after{opacity:.2}.app-shell .race-button.active,.app-shell .primary-action,.app-shell .command-rider-share-button,.guest-shell .guest-map-button,.app-shell .timing-mode-bar button.active,.app-shell .broadcast-camera-controls button.is-active,.app-shell .broadcast-camera-controls a.is-active,.app-shell .lap-count-selector button.active{color:#100500;background:var(--factory-control-orange);border-color:#ff7a18c2;box-shadow:inset 0 1px #ffffff3d,inset 0 -3px #0000003d,0 10px 22px #ff5a002e}.app-shell .race-button.active span{color:#00000094}.app-shell .command-rider-strip,.app-shell .race-order-state,.app-shell .timing-feature-card--empty,.app-shell .broadcast-no-feed,.app-shell .broadcast-feed-actions,.app-shell .broadcast-feed-fallback,.app-shell .broadcast-youtube-launch,.app-shell .rider-timer-card--empty{background:linear-gradient(90deg, #ff7a186b 0 3px, transparent 3px), var(--factory-smoked-panel);border-color:#c9ccd136}.app-shell .race-order-state:before,.app-shell .timing-feature-card--empty:before,.app-shell .broadcast-no-feed:before,.app-shell .broadcast-feed-actions:before,.app-shell .broadcast-feed-fallback:before{background:linear-gradient(90deg, #ff7a182e, transparent 24%), var(--factory-rivet) right 8px top 8px / 16px 16px no-repeat;opacity:.3}.app-shell .command-rider-metrics div,.app-shell .note-context-card div,.app-shell .metric-grid div,.app-shell .detail-list div,.app-shell .rider-timer-stats,.app-shell .rider-timer-stats div,.app-shell .lap-stats-bar,.app-shell .broadcast-metrics div,.app-shell .running-order-metrics div,.app-shell .timing-feature-metrics div,.app-shell .latest-result-strip{background:linear-gradient(#ffffff0e,#0000 20%),#030405ad;border-color:#c9ccd11f}.app-shell .race-row:after,.app-shell .running-order-row:after,.app-shell .broadcast-order-row:after{opacity:.16}.app-shell .race-number,.app-shell .running-order-position,.app-shell .broadcast-order-position,.app-shell .timing-feature-position,.app-shell .broadcast-position{background:linear-gradient(180deg, #ffffff42, #ffffff0f 26%, #0000003d 100%), var(--factory-titanium-edge), linear-gradient(145deg, var(--electric-white), var(--titanium-500) 62%, var(--titanium-700))}.app-shell .mini-rider-plates{background:linear-gradient(#ffffff12,#0000 28%),#02030447;border-color:#c9ccd11a}.app-shell .field input,.app-shell .field select,.app-shell .field textarea,.app-shell .timer-slot-fields select,.app-shell .timer-slot-fields input,.app-shell .timer-add-rider-form select,.app-shell .timer-add-rider-form input,.app-shell .timer-profile-picker,.app-shell .notes-panel textarea{background:linear-gradient(#ffffff0e,#0000 18%),#020304e6;border-color:#c9ccd129}.app-shell .broadcast-feed-stage{background:radial-gradient(at 50% 42%,#ff7a180f,#0000 42%),linear-gradient(#ffffff0a,#0000 20%,#0000005c),linear-gradient(145deg,#090b0df5,#010203fa)}.app-shell .rider-timer-card,.app-shell .rider-timer-identity,.app-shell .rider-timer-card .lap-time-display,.app-shell .lap-command-bar,.app-shell .timer-slot-card,.app-shell .best-lap-card,.app-shell .lap-history-row,.app-shell .saved-session-row{background:linear-gradient(135deg, color-mix(in srgb, var(--timer-rider-accent) 11%, transparent), transparent 42%), var(--factory-smoked-panel)}.status-chip,.class-badge,.app-shell .status-badge,.app-shell .race-row .current-race-badge,.app-shell .race-row .on-deck-badge,.app-shell .race-row .focus-badge,.app-shell .race-row .race-riders-badge,.app-shell .race-row .race-gate-badge,.app-shell .note-save-state,.app-shell .running-order-follow,.app-shell .broadcast-order-row em{background:linear-gradient(#ffffff13,#0000 24%),#050505c7}@media (width<=620px){.app-shell .panel:after,.guest-shell .guest-panel:after,.guest-shell .guest-hero:after,.guest-shell .guest-track-card:after,.guest-shell .guest-empty-panel:after,.guest-shell .guest-big-metrics article:after,.app-shell .broadcast-screen:after,.app-shell .lap-rider-setup:after,.app-shell .race-row:after,.app-shell .running-order-row:after,.app-shell .broadcast-order-row:after{opacity:0}body{background-size:auto,auto,auto,144px 144px,auto}}:root{--factory-titanium-brush:linear-gradient(180deg, #f6f8fa3b, #979da61c 30%, #08090b94 100%), repeating-linear-gradient(90deg, #ffffff0d 0 1px, #ffffff02 1px 4px, transparent 4px 9px), linear-gradient(145deg, #31353cf0, #050607fa);--factory-anodized-plate:linear-gradient(180deg, #ffffff1b, #ffffff07 18%, #00000057 100%), linear-gradient(145deg, #121417fa, #020304fc);--factory-smoked-command-glass:linear-gradient(180deg, #ffffff1c, #ffffff07 17%, #ffffff02 56%, #00000038 100%), linear-gradient(112deg, transparent 0 42%, #ffffff0a 49%, transparent 58%), linear-gradient(145deg, #111316d1, #030405f5);--factory-machined-edge:linear-gradient(90deg, #edeff22e, #5b616a14 38%, #0000002e 70%, #e3e6ea1f);--factory-heat-tack:linear-gradient(90deg, transparent 0, #ff7a18b8 12%, #5b90ff3d 44%, #7c3aed33 58%, transparent 92%);--factory-bolt-small:radial-gradient(circle, #eef1f5cc 0 1px, #525760e6 1.5px 3px, #00000057 3.2px 4px, transparent 4.4px);--factory-structure-shadow:inset 0 1px 0 #ffffff24, inset 0 -1px 0 #000000ad, 0 18px 40px #00000070;--factory-control-plate-shadow:inset 0 1px 0 #ffffff29, inset 0 -3px 0 #00000075, inset 1px 0 0 #ffffff0a, 0 9px 18px #0000004d}.app-shell .header-top,.guest-shell .guest-topbar{position:relative}.app-shell .header-top:before,.app-shell .header-top:after{content:"";pointer-events:none;background:var(--factory-bolt-small) center / 18px 18px no-repeat;opacity:.4;width:18px;height:18px;position:absolute;top:50%;transform:translateY(-50%)}.app-shell .header-top:before{left:6px}.app-shell .header-top:after{right:6px}.header-lockup:after{background:var(--factory-heat-tack), linear-gradient(180deg, #edeff26b, #282b30e6);opacity:.78;width:min(520px,100% - 18px);height:4px;margin:8px auto 0;box-shadow:inset 0 1px #fff3,0 5px 13px #00000057}.app-shell .tabs--header{background:linear-gradient(180deg, #ffffff13, #00000029), var(--factory-anodized-plate);border-color:#cdd3db3d;box-shadow:inset 0 1px #ffffff1f,inset 0 -2px #0000008f,0 10px 24px #0000003d}.app-shell .panel:after,.guest-shell .guest-panel:after,.guest-shell .guest-hero:after,.guest-shell .guest-track-card:after,.guest-shell .guest-empty-panel:after,.guest-shell .guest-big-metrics article:after,.app-shell .broadcast-screen:after,.app-shell .lap-rider-setup:after{background:var(--factory-bolt-small) left top / 16px 16px no-repeat, var(--factory-bolt-small) right top / 16px 16px no-repeat, var(--factory-bolt-small) left bottom / 16px 16px no-repeat, var(--factory-bolt-small) right bottom / 16px 16px no-repeat, linear-gradient(180deg, #ffffff0d, transparent 18%);opacity:.32;inset:8px}.app-shell .panel-heading,.guest-shell .guest-panel-heading,.app-shell .lap-section-heading,.app-shell .running-order-head,.app-shell .event-summary-head,.factory-section-header{border-bottom-color:#cdd3db21;position:relative}.app-shell .panel-heading h2,.guest-shell .guest-panel-heading h2,.app-shell .lap-section-heading strong,.app-shell .running-order-head h2,.app-shell .event-summary-head h2,.factory-section-header h2{background:linear-gradient(180deg, #ffffff1b, transparent 28%), var(--factory-anodized-plate);clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);border:1px solid #cdd3db29;width:fit-content;max-width:100%;padding:2px 10px 1px;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #00000094}.app-shell .panel-heading:after,.guest-shell .guest-panel-heading:after,.factory-section-header:after{background:var(--factory-heat-tack);opacity:.5;height:2px}.app-shell .command-rider-strip:after,.app-shell .race-order-state:after,.app-shell .timing-feature-card--empty:after,.app-shell .broadcast-no-feed:after,.app-shell .broadcast-feed-actions:after,.app-shell .broadcast-feed-fallback:after{content:"";pointer-events:none;background:var(--factory-heat-tack);opacity:.34;height:2px;position:absolute;inset:auto 10px 0}.app-shell .race-row:after,.app-shell .running-order-row:after,.app-shell .broadcast-order-row:after{background:var(--factory-bolt-small) left center / 13px 13px no-repeat, var(--factory-bolt-small) right center / 13px 13px no-repeat;opacity:.2;inset:7px 8px}.app-shell .race-number,.app-shell .running-order-position,.app-shell .broadcast-order-position,.app-shell .timing-feature-position,.app-shell .broadcast-position{background:var(--factory-bolt-small) left 4px top 4px / 10px 10px no-repeat, var(--factory-bolt-small) right 4px bottom 4px / 10px 10px no-repeat, linear-gradient(180deg, #ffffff52, #fff1 26%, #00000047 100%), var(--factory-machined-edge), linear-gradient(145deg, var(--electric-white), var(--titanium-500) 62%, var(--titanium-700));border:1px solid #ffffff45;position:relative;box-shadow:inset 0 1px #ffffff57,inset 0 -3px #00000057,0 8px 15px #00000047}.app-shell .race-row .race-time-badge{color:#f4f6f8f5;background:linear-gradient(#ffffff14,#0000 22%),linear-gradient(145deg,#020405f5,#000000fa);border-color:#cdd3db40;box-shadow:inset 0 1px #ffffff1c,inset 0 0 0 1px #0000009e,0 5px 11px #00000038}.app-shell .race-row .race-time-badge b{color:var(--race-orange-hot)}.app-shell .mini-rider-plates{background:linear-gradient(#ffffff16,#0000 25%),linear-gradient(145deg,#07080ab8,#010203d1);border-color:#cdd3db26;box-shadow:inset 0 1px #ffffff17,0 5px 10px #0000002e}.app-shell .order-panel .race-row .race-gate-badge,.app-shell .race-row .race-riders-badge,.app-shell .race-row .current-race-badge,.app-shell .race-row .on-deck-badge,.app-shell .race-row .focus-badge,.app-shell .running-order-follow,.app-shell .broadcast-order-row em{background:linear-gradient(#ffffff18,#0000 22%),#040506d6;border-color:#cdd3db30}.app-shell .order-panel .race-row .race-gate-badge,.app-shell .race-row.on-deck .on-deck-badge,.app-shell .race-row.focused .focus-badge{color:#120600;background:var(--factory-control-orange);border-color:#ff7a18b8}@media (width<=620px){.app-shell .header-top:before,.app-shell .header-top:after{opacity:0}.header-lockup:after{width:min(360px,100% - 14px);height:3px;margin-top:7px}.app-shell .panel-heading h2,.guest-shell .guest-panel-heading h2,.app-shell .lap-section-heading strong,.app-shell .running-order-head h2,.app-shell .event-summary-head h2,.factory-section-header h2{padding-inline:8px}.app-shell .race-row,.app-shell .running-order-row,.app-shell .broadcast-order-row{background:linear-gradient(180deg, #ffffff13, transparent 17%, #00000052 100%), var(--factory-anodized-plate)}.app-shell .race-number,.app-shell .running-order-position,.app-shell .broadcast-order-position,.app-shell .timing-feature-position,.app-shell .broadcast-position{background:linear-gradient(180deg, #ffffff47, #ffffff0e 25%, #0000003d 100%), linear-gradient(145deg, var(--electric-white), var(--titanium-500) 64%, var(--titanium-700))}}:root{--factory-carbon-weave:radial-gradient(circle at 24% 28%, #ffffff03 0 1px, transparent 1.8px), radial-gradient(circle at 72% 64%, #ffffff03 0 1px, transparent 1.8px);--factory-carbon-grain:radial-gradient(circle at 12% 20%, #ffffff05, transparent 18%), radial-gradient(circle at 82% 78%, #ffffff03, transparent 20%);--factory-carbon-chassis:radial-gradient(ellipse at 48% -10%, #ffffff06, transparent 34vh), radial-gradient(ellipse at 86% 12%, #ff5a000d, transparent 42vw), radial-gradient(ellipse at 18% 82%, #3b82f607, transparent 40vw), linear-gradient(#000000a3, #000000ad), url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='512'%20height='512'%20viewBox='0%200%20512%20512'%3e%3cdefs%3e%3cpattern%20id='carbonBlock'%20width='128'%20height='128'%20patternUnits='userSpaceOnUse'%3e%3crect%20width='128'%20height='128'%20fill='%23050607'/%3e%3c!--%20broad%20woven%20blocks,%20intentionally%20soft/low%20contrast%20--%3e%3cpath%20d='M-32%2020%20L20%20-32%20L160%20108%20L108%20160%20Z'%20fill='%23111418'%20opacity='0.42'/%3e%3cpath%20d='M-28%2028%20L28%20-28%20L156%20100%20L100%20156%20Z'%20fill='%23030405'%20opacity='0.45'/%3e%3cpath%20d='M20%20160%20L160%2020%20L108%20-32%20L-32%20108%20Z'%20fill='%230c0f13'%20opacity='0.38'/%3e%3cpath%20d='M28%20156%20L156%2028%20L100%20-28%20L-28%20100%20Z'%20fill='%23161a20'%20opacity='0.20'/%3e%3c!--%20broad%20strand%20highlights;%20no%20tight%20lines%20--%3e%3cpath%20d='M-10%2018%20L18%20-10%20L138%20110%20L110%20138%20Z'%20fill='%23252a31'%20opacity='0.08'/%3e%3cpath%20d='M18%20138%20L138%2018%20L110%20-10%20L-10%20110%20Z'%20fill='%232c3138'%20opacity='0.055'/%3e%3c/pattern%3e%3cradialGradient%20id='vignette'%20cx='50%25'%20cy='42%25'%20r='74%25'%3e%3cstop%20offset='0%25'%20stop-color='%2315181d'%20stop-opacity='0.18'/%3e%3cstop%20offset='55%25'%20stop-color='%23050607'%20stop-opacity='0.0'/%3e%3cstop%20offset='100%25'%20stop-color='%23000000'%20stop-opacity='0.42'/%3e%3c/radialGradient%3e%3cfilter%20id='softNoise'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.75'%20numOctaves='2'%20seed='72'%20result='noise'/%3e%3cfeColorMatrix%20type='saturate'%20values='0'/%3e%3cfeComponentTransfer%3e%3cfeFuncA%20type='table'%20tableValues='0%200.055'/%3e%3c/feComponentTransfer%3e%3c/filter%3e%3c/defs%3e%3crect%20width='512'%20height='512'%20fill='url(%23carbonBlock)'/%3e%3crect%20width='512'%20height='512'%20fill='url(%23vignette)'/%3e%3crect%20width='512'%20height='512'%20filter='url(%23softNoise)'%20opacity='0.35'/%3e%3c/svg%3e"), linear-gradient(180deg, #060708 0%, #020303 64%, #010101 100%);--factory-smoked-panel:linear-gradient(180deg, #ffffff10, #ffffff05 18%, #00000029 100%), linear-gradient(145deg, #0f1114e6, #030405f7);--factory-smoked-glass:linear-gradient(180deg, #ffffff0f, #ffffff05 18%, #0003 100%), linear-gradient(145deg, #0f1114db, #030405f5);--factory-smoked-command-glass:linear-gradient(180deg, #ffffff12, #ffffff05 16%, #00000038 100%), linear-gradient(145deg, #0f1114d6, #030405f7);--factory-black-anodized:linear-gradient(180deg, #ffffff0e, #ffffff04 18%, #00000052 100%), linear-gradient(145deg, #0f1114fa, #020304fc);--factory-machined-black:linear-gradient(180deg, #ffffff13, #ffffff05 22%, #00000061 100%), linear-gradient(145deg, #121417fa, #020304fc);--factory-titanium-rail:linear-gradient(180deg, #bec5cf13, #32384014 38%, #0000006b 100%), linear-gradient(145deg, #171a1ffa, #040506fc);--factory-titanium-brush:linear-gradient(180deg, #c5ccd614, #3a404812 34%, #0000006b 100%), linear-gradient(145deg, #181b20fa, #040506fc);--factory-anodized-plate:linear-gradient(180deg, #fff1, #ffffff05 20%, #0000005c 100%), linear-gradient(145deg, #0f1114fc, #020304fc);--factory-machined-edge:linear-gradient(180deg, #e6ebf114, transparent 24%, #00000038 100%);--factory-titanium-edge:linear-gradient(180deg, #eef1f51f, #62697414 44%, #0000002e);--factory-heat-seam:linear-gradient(90deg, transparent 0 4%, #ff7a1861 16%, #5b90ff1f 48%, #7c3aed17 60%, transparent 90%);--factory-seam-accent:linear-gradient(90deg, transparent 0 8%, #ff7a1857 20%, #4c7fe01a 48%, transparent 86%);--factory-heat-tack:linear-gradient(90deg, transparent 0 8%, #ff7a186b 18%, #5b90ff1a 48%, #7c3aed14 60%, transparent 88%);--factory-bolt-small:radial-gradient(circle, #bec4cc9e 0 1px, #2a2f36eb 1.5px 3px, #00000059 3.2px 4px, transparent 4.4px);--factory-control-orange:linear-gradient(180deg, #ffffff2b, #ffffff09 24%, #5a190047 100%), linear-gradient(135deg, var(--race-orange-hot), var(--race-orange) 64%, var(--deep-orange));--factory-structure-shadow:inset 0 1px 0 #ffffff1a, inset 0 -1px 0 #000000b3, 0 17px 36px #00000070;--factory-control-plate-shadow:inset 0 1px 0 #ffffff1a, inset 0 -2px 0 #00000080, 0 8px 16px #00000047}body,.app-shell:before,.guest-shell:before,.workspace-onboarding-shell:before,.factory-ui-shell:before{background:var(--factory-carbon-chassis);background-size:auto,auto,auto,auto,160px 160px,auto}.app-shell .header-lockup,.guest-shell .guest-topbar{background:linear-gradient(180deg, #ffffff0d, #ffffff03 22%, #0000003d 100%), var(--factory-titanium-rail);border-bottom-color:#a4acb838;box-shadow:inset 0 1px #ffffff1c,inset 0 -1px #000000bd,inset 0 -2px #ff5a000e,0 17px 36px #00000085}.app-shell .tabs--header{background:linear-gradient(180deg, #ffffff0c, #ffffff03 24%, #00000052 100%), var(--factory-anodized-plate);border-color:#a4acb82e}.header-lockup:after{background:var(--factory-heat-tack);height:2px;box-shadow:none;opacity:.48}.app-shell .tabs--header:before{opacity:.36;background:linear-gradient(90deg,#0000,#e6ebf133,#0000)}.app-shell .panel,.guest-shell .guest-panel,.guest-shell .guest-hero,.guest-shell .guest-track-card,.guest-shell .guest-empty-panel,.guest-shell .guest-big-metrics article,.app-shell .broadcast-screen,.app-shell .broadcast-order,.app-shell .broadcast-feed,.app-shell .lap-rider-setup,.app-shell .lap-history-panel,.factory-glass-card,.factory-glass-card--default,.factory-glass-card--active,.factory-glass-card--live,.factory-glass-card--warning,.factory-glass-card--muted{background:var(--factory-smoked-command-glass);border-color:#a4acb82e;box-shadow:inset 0 1px #ffffff16,inset 0 0 0 1px #0000008f,inset 0 -1px #ff5a0009,0 18px 38px #00000070}.app-shell .panel:before,.status-card:before,.rider-card:before,.sim-panel:before,.guest-shell .guest-hero:before,.guest-shell .guest-track-card:before,.guest-shell .guest-panel:before,.guest-shell .guest-empty-panel:before,.guest-shell .guest-big-metrics article:before{background:linear-gradient(#ffffff0b,#0000 18%),linear-gradient(145deg,#ffffff05,#0000 46%)}.app-shell .panel-heading h2,.guest-shell .guest-panel-heading h2,.app-shell .lap-section-heading strong,.app-shell .running-order-head h2,.app-shell .event-summary-head h2,.factory-section-header h2{background:linear-gradient(180deg, #ffffff0f, transparent 28%, #00000047 100%), var(--factory-anodized-plate);border-color:#a4acb826;box-shadow:inset 0 1px #ffffff17,inset 0 -1px #0000009e}.app-shell .panel-heading:after,.guest-shell .guest-panel-heading:after,.factory-section-header:after,.app-shell .command-rider-strip:after,.app-shell .race-order-state:after,.app-shell .timing-feature-card--empty:after,.app-shell .broadcast-no-feed:after,.app-shell .broadcast-feed-actions:after,.app-shell .broadcast-feed-fallback:after{background:var(--factory-heat-tack);opacity:.32;height:1px}.app-shell .race-button,.app-shell .mode-toggle,.app-shell .refresh-button,.app-shell .compact-refresh-button,.app-shell .secondary-action,.app-shell .timing-mode-bar button,.app-shell .broadcast-camera-controls button,.app-shell .broadcast-camera-controls a,.app-shell .quick-buttons button,.app-shell .lap-action-button,.app-shell .rider-timer-controls button,.app-shell .lap-session-tools button,.app-shell .saved-session-row button,.guest-shell .guest-panel-heading button,.guest-shell .guest-empty-panel button{background:linear-gradient(180deg, #ffffff0f, #ffffff04 24%, #0000005c 100%), var(--factory-machined-black);box-shadow:var(--factory-control-plate-shadow);border-color:#a4acb829}.app-shell .race-button.active,.app-shell .primary-action,.app-shell .command-rider-share-button,.guest-shell .guest-map-button,.app-shell .timing-mode-bar button.active,.app-shell .broadcast-camera-controls button.is-active,.app-shell .broadcast-camera-controls a.is-active,.app-shell .lap-count-selector button.active{background:var(--factory-control-orange);box-shadow:inset 0 1px #ffffff2b,inset 0 -2px #3e110057,0 8px 18px #ff5a0026}.app-shell .command-rider-strip,.app-shell .race-order-state,.app-shell .timing-feature-card--empty,.app-shell .broadcast-no-feed,.app-shell .broadcast-feed-actions,.app-shell .broadcast-feed-fallback,.app-shell .broadcast-youtube-launch,.app-shell .rider-timer-card--empty{background:linear-gradient(90deg, #ff7a1857 0 3px, transparent 3px), var(--factory-smoked-command-glass);box-shadow:var(--factory-structure-shadow);border-color:#a4acb82e}.app-shell .race-row.focused:before{background:linear-gradient(90deg, #ff7a1829, transparent 44%), var(--factory-heat-tack) left bottom / 64% 1px no-repeat;opacity:.48}.app-shell .race-row .race-time-badge{background:linear-gradient(#ffffff0b,#0000 22%),linear-gradient(145deg,#020405fa,#000000fc);border-color:#a4acb82e}.app-shell .rider-timer-card,.app-shell .rider-timer-identity,.app-shell .rider-timer-card .lap-time-display,.app-shell .lap-command-bar,.app-shell .timer-slot-card,.app-shell .best-lap-card,.app-shell .lap-history-row,.app-shell .saved-session-row,.app-shell .broadcast-feed-stage{background:linear-gradient(135deg, color-mix(in srgb, var(--timer-rider-accent,var(--race-orange)) 8%, transparent), transparent 42%), var(--factory-smoked-command-glass)}.app-shell .alert-banner{background:linear-gradient(90deg, color-mix(in srgb, var(--rider-accent) 36%, transparent) 0 4px, transparent 4px), linear-gradient(180deg, #ffffff0c, transparent 20%, #00000047 100%), linear-gradient(145deg, #111418f5, #040506fa);border-color:#a4acb833;box-shadow:inset 0 1px #ffffff16,inset 0 -1px #000000a8,0 10px 20px #00000047}.app-shell .alert-banner:before{background:linear-gradient(90deg, var(--rider-accent) 0 4px, transparent 4px 100%);opacity:.72}.app-shell .alert-banner:after{opacity:.18;background:linear-gradient(#ffffff0b,#0000 28%)}@media (width<=620px){body,.app-shell:before,.guest-shell:before,.workspace-onboarding-shell:before,.factory-ui-shell:before{background-size:auto,auto,auto,auto,190px 190px,auto}.app-shell .race-row,.app-shell .running-order-row,.app-shell .broadcast-order-row{background:linear-gradient(180deg, #ffffff0d, transparent 17%, #00000057 100%), var(--factory-black-anodized)}}:root{--factory-asset-carbon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='512'%20height='512'%20viewBox='0%200%20512%20512'%3e%3cdefs%3e%3cpattern%20id='carbonBlock'%20width='128'%20height='128'%20patternUnits='userSpaceOnUse'%3e%3crect%20width='128'%20height='128'%20fill='%23050607'/%3e%3c!--%20broad%20woven%20blocks,%20intentionally%20soft/low%20contrast%20--%3e%3cpath%20d='M-32%2020%20L20%20-32%20L160%20108%20L108%20160%20Z'%20fill='%23111418'%20opacity='0.42'/%3e%3cpath%20d='M-28%2028%20L28%20-28%20L156%20100%20L100%20156%20Z'%20fill='%23030405'%20opacity='0.45'/%3e%3cpath%20d='M20%20160%20L160%2020%20L108%20-32%20L-32%20108%20Z'%20fill='%230c0f13'%20opacity='0.38'/%3e%3cpath%20d='M28%20156%20L156%2028%20L100%20-28%20L-28%20100%20Z'%20fill='%23161a20'%20opacity='0.20'/%3e%3c!--%20broad%20strand%20highlights;%20no%20tight%20lines%20--%3e%3cpath%20d='M-10%2018%20L18%20-10%20L138%20110%20L110%20138%20Z'%20fill='%23252a31'%20opacity='0.08'/%3e%3cpath%20d='M18%20138%20L138%2018%20L110%20-10%20L-10%20110%20Z'%20fill='%232c3138'%20opacity='0.055'/%3e%3c/pattern%3e%3cradialGradient%20id='vignette'%20cx='50%25'%20cy='42%25'%20r='74%25'%3e%3cstop%20offset='0%25'%20stop-color='%2315181d'%20stop-opacity='0.18'/%3e%3cstop%20offset='55%25'%20stop-color='%23050607'%20stop-opacity='0.0'/%3e%3cstop%20offset='100%25'%20stop-color='%23000000'%20stop-opacity='0.42'/%3e%3c/radialGradient%3e%3cfilter%20id='softNoise'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.75'%20numOctaves='2'%20seed='72'%20result='noise'/%3e%3cfeColorMatrix%20type='saturate'%20values='0'/%3e%3cfeComponentTransfer%3e%3cfeFuncA%20type='table'%20tableValues='0%200.055'/%3e%3c/feComponentTransfer%3e%3c/filter%3e%3c/defs%3e%3crect%20width='512'%20height='512'%20fill='url(%23carbonBlock)'/%3e%3crect%20width='512'%20height='512'%20fill='url(%23vignette)'/%3e%3crect%20width='512'%20height='512'%20filter='url(%23softNoise)'%20opacity='0.35'/%3e%3c/svg%3e");--factory-asset-graphite:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='512'%20height='256'%20viewBox='0%200%20512%20256'%3e%3cdefs%3e%3clinearGradient%20id='anodizedBase'%20x1='0'%20y1='0'%20x2='0'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%23171a1f'/%3e%3cstop%20offset='0.08'%20stop-color='%23242831'/%3e%3cstop%20offset='0.22'%20stop-color='%2311141a'/%3e%3cstop%20offset='0.72'%20stop-color='%2307090d'/%3e%3cstop%20offset='1'%20stop-color='%23020305'/%3e%3c/linearGradient%3e%3cfilter%20id='brushedNoise'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.012%200.82'%20numOctaves='3'%20seed='65'%20result='noise'/%3e%3cfeColorMatrix%20type='matrix'%20values='%200%200%200%200%200.75%200%200%200%200%200.80%200%200%200%200%200.88%200%200%200%200.13%200'%20/%3e%3c/filter%3e%3clinearGradient%20id='edgeShade'%20x1='0'%20y1='0'%20x2='1'%20y2='0'%3e%3cstop%20offset='0'%20stop-color='%23ffffff'%20stop-opacity='0.05'/%3e%3cstop%20offset='0.45'%20stop-color='%23ffffff'%20stop-opacity='0.0'/%3e%3cstop%20offset='1'%20stop-color='%23000000'%20stop-opacity='0.16'/%3e%3c/linearGradient%3e%3c/defs%3e%3crect%20width='512'%20height='256'%20fill='url(%23anodizedBase)'/%3e%3crect%20width='512'%20height='256'%20filter='url(%23brushedNoise)'%20opacity='0.55'/%3e%3crect%20width='512'%20height='256'%20fill='url(%23edgeShade)'/%3e%3c/svg%3e");--factory-asset-rail:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='1024'%20height='72'%20viewBox='0%200%201024%2072'%3e%3cdefs%3e%3clinearGradient%20id='rail'%20x1='0'%20y1='0'%20x2='0'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%233a3f48'/%3e%3cstop%20offset='0.07'%20stop-color='%239aa2ad'%20stop-opacity='0.35'/%3e%3cstop%20offset='0.16'%20stop-color='%23252b33'/%3e%3cstop%20offset='0.50'%20stop-color='%2311151b'/%3e%3cstop%20offset='0.82'%20stop-color='%2307090d'/%3e%3cstop%20offset='1'%20stop-color='%23000000'/%3e%3c/linearGradient%3e%3clinearGradient%20id='heat'%20x1='0'%20y1='0'%20x2='1'%20y2='0'%3e%3cstop%20offset='0'%20stop-color='%23ff5a16'%20stop-opacity='0'/%3e%3cstop%20offset='0.18'%20stop-color='%23ff5a16'%20stop-opacity='0.18'/%3e%3cstop%20offset='0.35'%20stop-color='%238b4dff'%20stop-opacity='0.10'/%3e%3cstop%20offset='0.55'%20stop-color='%2349b6ff'%20stop-opacity='0.09'/%3e%3cstop%20offset='0.78'%20stop-color='%23f7c65a'%20stop-opacity='0.10'/%3e%3cstop%20offset='1'%20stop-color='%23ff5a16'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3cfilter%20id='brush'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.01%200.5'%20numOctaves='2'%20seed='72'%20result='noise'/%3e%3cfeColorMatrix%20type='matrix'%20values='%200%200%200%200%200.72%200%200%200%200%200.76%200%200%200%200%200.82%200%200%200%200.08%200'%20/%3e%3c/filter%3e%3c/defs%3e%3crect%20width='1024'%20height='72'%20fill='url(%23rail)'/%3e%3crect%20width='1024'%20height='72'%20filter='url(%23brush)'%20opacity='0.6'/%3e%3crect%20x='0'%20y='4'%20width='1024'%20height='1.5'%20fill='%23ffffff'%20opacity='0.22'/%3e%3crect%20x='0'%20y='57'%20width='1024'%20height='2'%20fill='%23000000'%20opacity='0.65'/%3e%3crect%20x='180'%20y='60'%20width='650'%20height='5'%20fill='url(%23heat)'%20opacity='0.9'/%3e%3c/svg%3e");--factory-asset-heat:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='1024'%20height='24'%20viewBox='0%200%201024%2024'%3e%3cdefs%3e%3clinearGradient%20id='fade'%20x1='0'%20y1='0'%20x2='1'%20y2='0'%3e%3cstop%20offset='0'%20stop-color='%23ff4f12'%20stop-opacity='0'/%3e%3cstop%20offset='0.12'%20stop-color='%23ff4f12'%20stop-opacity='0.38'/%3e%3cstop%20offset='0.26'%20stop-color='%23ffb14a'%20stop-opacity='0.22'/%3e%3cstop%20offset='0.43'%20stop-color='%23805dff'%20stop-opacity='0.23'/%3e%3cstop%20offset='0.61'%20stop-color='%2350c6ff'%20stop-opacity='0.18'/%3e%3cstop%20offset='0.78'%20stop-color='%23ff4f12'%20stop-opacity='0.30'/%3e%3cstop%20offset='1'%20stop-color='%23ff4f12'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3cfilter%20id='blur'%3e%3cfeGaussianBlur%20stdDeviation='1.15'/%3e%3c/filter%3e%3c/defs%3e%3crect%20x='0'%20y='10'%20width='1024'%20height='2'%20fill='url(%23fade)'/%3e%3crect%20x='0'%20y='11'%20width='1024'%20height='5'%20fill='url(%23fade)'%20filter='url(%23blur)'%20opacity='0.36'/%3e%3crect%20x='0'%20y='8'%20width='1024'%20height='1'%20fill='%23ffffff'%20opacity='0.12'/%3e%3c/svg%3e");--factory-asset-glass:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='512'%20height='320'%20viewBox='0%200%20512%20320'%3e%3cdefs%3e%3clinearGradient%20id='glassBase'%20x1='0'%20y1='0'%20x2='0'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%2320252d'%20stop-opacity='0.82'/%3e%3cstop%20offset='0.32'%20stop-color='%2311151b'%20stop-opacity='0.78'/%3e%3cstop%20offset='1'%20stop-color='%23030507'%20stop-opacity='0.88'/%3e%3c/linearGradient%3e%3clinearGradient%20id='sweep'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%23ffffff'%20stop-opacity='0.0'/%3e%3cstop%20offset='0.42'%20stop-color='%23ffffff'%20stop-opacity='0.085'/%3e%3cstop%20offset='0.54'%20stop-color='%23ffffff'%20stop-opacity='0.0'/%3e%3c/linearGradient%3e%3cradialGradient%20id='orangeGlow'%20cx='0%25'%20cy='0%25'%20r='70%25'%3e%3cstop%20offset='0'%20stop-color='%23ff5a16'%20stop-opacity='0.18'/%3e%3cstop%20offset='50%25'%20stop-color='%23ff5a16'%20stop-opacity='0.02'/%3e%3cstop%20offset='100%25'%20stop-color='%23ff5a16'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3c/defs%3e%3crect%20width='512'%20height='320'%20fill='url(%23glassBase)'/%3e%3cpolygon%20points='150,0%20250,0%2098,320%200,320'%20fill='url(%23sweep)'/%3e%3cpolygon%20points='384,0%20512,0%20360,320%20244,320'%20fill='url(%23sweep)'%20opacity='0.45'/%3e%3crect%20width='512'%20height='320'%20fill='url(%23orangeGlow)'/%3e%3crect%20x='1'%20y='1'%20width='510'%20height='318'%20fill='none'%20stroke='%23ffffff'%20stroke-opacity='0.12'/%3e%3crect%20x='1'%20y='318'%20width='510'%20height='1'%20fill='%23000000'%20opacity='0.8'/%3e%3c/svg%3e");--factory-asset-dust:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='256'%20height='256'%20viewBox='0%200%20256%20256'%3e%3cfilter%20id='dust'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.9'%20numOctaves='3'%20seed='125'/%3e%3cfeColorMatrix%20type='saturate'%20values='0'/%3e%3cfeComponentTransfer%3e%3cfeFuncA%20type='table'%20tableValues='0%200.025'/%3e%3c/feComponentTransfer%3e%3c/filter%3e%3crect%20width='256'%20height='256'%20filter='url(%23dust)'/%3e%3c/svg%3e");--factory-asset-bolt:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%3e%3cdefs%3e%3cradialGradient%20id='bolt'%20cx='35%25'%20cy='28%25'%20r='70%25'%3e%3cstop%20offset='0'%20stop-color='%23b8c0c9'/%3e%3cstop%20offset='0.32'%20stop-color='%23505865'/%3e%3cstop%20offset='0.78'%20stop-color='%2311151b'/%3e%3cstop%20offset='1'%20stop-color='%23020304'/%3e%3c/radialGradient%3e%3c/defs%3e%3ccircle%20cx='9'%20cy='9'%20r='7.2'%20fill='url(%23bolt)'%20stroke='%23000'%20stroke-opacity='0.65'/%3e%3cpath%20d='M5.5%209h7'%20stroke='%23030405'%20stroke-width='1.6'%20stroke-linecap='round'/%3e%3cpath%20d='M6.2%208.15h5.6'%20stroke='%23ffffff'%20stroke-opacity='0.16'%20stroke-width='0.7'%20stroke-linecap='round'/%3e%3c/svg%3e");--factory-asset-carbon-chassis:linear-gradient(180deg, #0000005c, #000000c7), radial-gradient(ellipse at 84% 8%, #ff5a000e, transparent 42vw), var(--factory-asset-dust), var(--factory-asset-carbon), linear-gradient(180deg, #050607 0%, #020304 64%, #000 100%);--factory-asset-graphite-structure:linear-gradient(180deg, #ffffff10, #fff0 18%, #00000094 100%), linear-gradient(180deg, #05070abd, #030406d1), var(--factory-asset-graphite), #07090d;--factory-asset-smoked-glass:linear-gradient(180deg, #080a0d3d, #0203056b), var(--factory-asset-glass), linear-gradient(180deg, #12161cd6, #040609f0);--factory-asset-machined-control:linear-gradient(180deg, #ffffff12, #ffffff03 18%, #0000009e 100%), #080b10;--factory-asset-machined-row:linear-gradient(180deg, #ffffff0d, #ffffff02 18%, #000000a3 100%), linear-gradient(145deg, #0a0d11, #020304);--factory-asset-orange-control:linear-gradient(180deg, #fff3, #ffffff03 23%, #6616006b 100%), linear-gradient(135deg, var(--race-orange-hot), var(--race-orange) 56%, #bd2905)}body,.app-shell:before,.guest-shell:before,.workspace-onboarding-shell:before,.factory-ui-shell:before{background:var(--factory-asset-carbon-chassis);background-size:auto,auto,256px 256px,512px 512px,auto}.factory-carbon-bg{background:linear-gradient(180deg, #00000080, #000000d1), var(--factory-asset-dust), var(--factory-asset-carbon), #030405;background-size:auto,256px 256px,512px 512px,auto}.app-shell .header-lockup,.guest-shell .guest-topbar{background:var(--factory-asset-graphite-structure);background-size:auto,512px 256px,auto;border-bottom-color:#b4becd33;box-shadow:inset 0 1px #ffffff1c,inset 0 -1px #000000c7,0 16px 34px #00000085}.app-shell .tabs--header{background:linear-gradient(180deg, #ffffff0a, #00000057), linear-gradient(180deg, #05070ac2, #030406d6), var(--factory-asset-graphite), #07090d;background-size:auto,512px 256px,auto;border-color:#b4becd29;box-shadow:inset 0 1px #ffffff16,inset 0 -1px #000000bd,0 9px 18px #00000047}.header-lockup:after,.app-shell .panel-heading:after,.guest-shell .guest-panel-heading:after,.factory-section-header:after,.app-shell .command-rider-strip:after,.app-shell .race-order-state:after,.app-shell .timing-feature-card--empty:after,.app-shell .broadcast-no-feed:after,.app-shell .broadcast-feed-actions:after,.app-shell .broadcast-feed-fallback:after{background-image:var(--factory-asset-heat);box-shadow:none;opacity:.42;background-repeat:no-repeat;background-size:100% 24px}.header-lockup:after{background-position:50%;height:2px}.app-shell .panel,.guest-shell .guest-panel,.guest-shell .guest-hero,.guest-shell .guest-track-card,.guest-shell .guest-empty-panel,.guest-shell .guest-big-metrics article,.app-shell .broadcast-screen,.app-shell .broadcast-order,.app-shell .broadcast-feed,.app-shell .lap-rider-setup,.app-shell .lap-history-panel,.app-shell .timing-feature-card,.app-shell .rider-recap-card,.app-shell .event-summary-panel,.app-shell .result-detail-panel,.app-shell .saved-result-card,.app-shell .rider-timer-card,.app-shell .timer-slot-card,.app-shell .best-lap-card,.factory-glass-card,.factory-glass-card--default,.factory-glass-card--active,.factory-glass-card--live,.factory-glass-card--warning,.factory-glass-card--muted{background:var(--factory-asset-smoked-glass);background-size:cover,auto;border-color:#b4becd29;box-shadow:inset 0 1px #ffffff18,inset 0 -1px #000000bd,0 16px 34px #00000061}.app-shell .panel:after,.guest-shell .guest-panel:after,.guest-shell .guest-hero:after,.guest-shell .guest-track-card:after,.guest-shell .guest-empty-panel:after,.guest-shell .guest-big-metrics article:after,.app-shell .broadcast-screen:after,.app-shell .lap-rider-setup:after{background:var(--factory-asset-bolt) left top / 16px 16px no-repeat, var(--factory-asset-bolt) right top / 16px 16px no-repeat, var(--factory-asset-bolt) left bottom / 16px 16px no-repeat, var(--factory-asset-bolt) right bottom / 16px 16px no-repeat;opacity:.28}.app-shell .panel-heading h2,.guest-shell .guest-panel-heading h2,.app-shell .lap-section-heading strong,.app-shell .running-order-head h2,.app-shell .event-summary-head h2,.factory-section-header h2{background:linear-gradient(180deg, #ffffff0e, transparent 22%, #00000061 100%), linear-gradient(180deg, #05070ac7, #030406db), var(--factory-asset-graphite), #080b10;background-size:auto,512px 256px,auto;border-color:#b4becd26}.app-shell .race-button,.app-shell .mode-toggle,.app-shell .refresh-button,.app-shell .compact-refresh-button,.app-shell .secondary-action,.app-shell .timing-mode-bar button,.app-shell .broadcast-camera-controls button,.app-shell .broadcast-camera-controls a,.app-shell .quick-buttons button,.app-shell .lap-action-button,.app-shell .rider-timer-controls button,.app-shell .lap-session-tools button,.app-shell .saved-session-row button,.guest-shell .guest-panel-heading button,.guest-shell .guest-empty-panel button{background:var(--factory-asset-machined-control);border-color:#aab4c324;box-shadow:inset 0 1px #ffffff1b,inset 0 -1px #000000bd,0 6px 14px #00000052}.app-shell .race-button.active,.app-shell .primary-action,.app-shell .command-rider-share-button,.guest-shell .guest-map-button,.app-shell .timing-mode-bar button.active,.app-shell .broadcast-camera-controls button.is-active,.app-shell .broadcast-camera-controls a.is-active,.app-shell .lap-count-selector button.active{background:var(--factory-asset-orange-control);border-color:#ff96466b;box-shadow:inset 0 1px #ffffff38,inset 0 -2px #500c0080,0 8px 18px #ff4c1029}.app-shell .settings-save-action{background:linear-gradient(180deg, #ffffff3d, transparent 22%, #00000038 100%), linear-gradient(135deg, var(--race-orange-hot), var(--race-orange));border-color:#ff7a18c2;box-shadow:0 0 0 1px #ff7a1852,0 10px 26px #ff5a0052,inset 0 1px #ffffff3d}.app-shell .settings-save-action.is-saved{color:#021007;background:linear-gradient(#ffffff38,#0000 22%,#0000002e 100%),linear-gradient(135deg,#18c964,#9cffaa);border-color:#9cffaab8;box-shadow:0 0 0 1px #18c96457,0 12px 30px #18c96447}.app-shell .settings-profile-share-secondary{background:linear-gradient(#ffffff06,#0000 26%),#03060ab8;border-color:#bec8d61f;box-shadow:inset 0 1px #ffffff0b}.app-shell .settings-share-action{color:#dce4ee;box-shadow:none;background:linear-gradient(#ffffff0f,#0000 32%),#070a0edb;border-color:#bec8d638}.app-shell .command-rider-strip,.app-shell .race-order-state,.app-shell .timing-feature-card--empty,.app-shell .broadcast-no-feed,.app-shell .broadcast-feed-actions,.app-shell .broadcast-feed-fallback,.app-shell .broadcast-youtube-launch,.app-shell .rider-timer-card--empty,.app-shell .alert-banner{background:linear-gradient(90deg, #ff5a1657 0 3px, transparent 3px), linear-gradient(180deg, #05070abd, #030406d6), var(--factory-asset-graphite), #080b10;background-size:auto,512px 256px,auto;border-color:#b4becd29;box-shadow:inset 0 1px #ffffff17,inset 0 -1px #000000bd,0 11px 24px #00000057}.app-shell .race-row,.app-shell .running-order-row,.app-shell .broadcast-order-row{background:var(--factory-asset-machined-row);border-color:#aab4c329;box-shadow:inset 0 1px #ffffff16,inset 0 -1px #000000c7,0 8px 16px #00000047}.app-shell .race-row:after,.app-shell .running-order-row:after,.app-shell .broadcast-order-row:after{background:var(--factory-asset-bolt) left center / 13px 13px no-repeat, var(--factory-asset-bolt) right center / 13px 13px no-repeat;opacity:.18}.app-shell .race-row.focused,.app-shell .running-order-row.is-selected,.app-shell .broadcast-order-row.is-followed{background:linear-gradient(90deg, #ff5a162b, #ff5a1609 30%, transparent 64%), var(--factory-asset-machined-row);box-shadow:inset 4px 0 0 var(--race-orange), inset 0 1px 0 #ffffff17, inset 0 -1px 0 #000000c7, 0 8px 18px #ff4c1014;border-color:#ff5a1685}.app-shell .race-row.focused:before{background-image:var(--factory-asset-heat);opacity:.42;background-position:0 100%;background-repeat:no-repeat;background-size:68% 24px}.app-shell .race-row.on-deck{background:linear-gradient(90deg, #ff5a161a, transparent 42%), var(--factory-asset-machined-row)}.app-shell .race-row.current-race{background:linear-gradient(90deg, #ff1e1e1f, #ff5a160b 34%, transparent 70%), var(--factory-asset-machined-row)}.app-shell .race-number,.app-shell .running-order-position,.app-shell .broadcast-order-position,.app-shell .timing-feature-position,.app-shell .broadcast-position{background:var(--factory-asset-bolt) left 4px top 4px / 10px 10px no-repeat, linear-gradient(180deg, #f5f6f7, #b8bec5 72%, #7f8792);border-color:#ffffff38}.app-shell .race-row .race-time-badge{background:linear-gradient(#ffffff0b,#0000 22%),#020304;border-color:#b4becd2b;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #000000d1}.app-shell .mini-rider-plates,.app-shell .note-context-card div,.app-shell .metric-grid div,.app-shell .detail-list div,.app-shell .command-rider-metrics div,.app-shell .running-order-metrics div,.app-shell .timing-feature-metrics div,.app-shell .broadcast-metrics div,.app-shell .lap-stats-bar,.app-shell .rider-timer-stats,.app-shell .field input,.app-shell .field select,.app-shell .field textarea,.app-shell .timer-slot-fields select,.app-shell .timer-slot-fields input,.app-shell .timer-add-rider-form select,.app-shell .timer-add-rider-form input,.app-shell .timer-profile-picker,.app-shell .notes-panel textarea{background:linear-gradient(#ffffff09,#0000 20%,#00000057 100%),#020304db;border-color:#aab4c31f}.app-shell .broadcast-feed-stage,.app-shell .rider-timer-identity,.app-shell .rider-timer-card .lap-time-display,.app-shell .lap-command-bar{background:var(--factory-asset-smoked-glass);background-size:cover,auto}@media (width<=620px){.app-shell .panel:after,.guest-shell .guest-panel:after,.guest-shell .guest-hero:after,.guest-shell .guest-track-card:after,.guest-shell .guest-empty-panel:after,.guest-shell .guest-big-metrics article:after,.app-shell .broadcast-screen:after,.app-shell .lap-rider-setup:after,.app-shell .race-row:after,.app-shell .running-order-row:after,.app-shell .broadcast-order-row:after{opacity:0}body,.app-shell:before,.guest-shell:before,.workspace-onboarding-shell:before,.factory-ui-shell:before{background-size:auto,auto,320px 320px,640px 640px,auto}}.app-shell--race-night-minimal .header-lockup{gap:6px;margin-bottom:8px}.app-shell--race-night-minimal .header-top{min-height:38px}.app-shell--race-night-minimal .tabs--header{margin-top:6px}.app-shell .panel-heading--race-night{margin-bottom:7px}.app-shell .panel-heading--race-night h2{margin:0;font-size:clamp(2.35rem,6vw,3.7rem);line-height:.88}.app-shell--race-night-minimal .order-panel .race-row.focused{background:linear-gradient(90deg,#ff5a0033,#0000 48%),linear-gradient(145deg,#151b22f5,#090c10fa);border-color:#ff7a18e6}.app-shell--race-night-minimal .order-panel .race-row.current-race{scroll-margin-top:96px}.app-shell--race-night-minimal .order-panel .race-row.focused .race-gate-badge{color:#050505;background:var(--caution-yellow);border-color:#ffd54af2;box-shadow:0 0 0 1px #ffd54a3d,0 0 18px #ffd54a33}.app-shell--race-night-minimal .timing-board-layout{grid-template-columns:minmax(0,1fr)}.app-shell--race-night-minimal .timing-feature-card{grid-template-columns:minmax(0,1fr);gap:8px;padding:8px 10px}.timing-rider-bar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.timing-rider-bar>div{min-width:0}.timing-rider-bar span{color:#9ca7b5;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:1000;line-height:1;display:block}.timing-rider-bar strong{color:var(--white);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:clamp(1.9rem,5vw,2.65rem);font-weight:400;line-height:.9;display:block;overflow:hidden}.timing-rider-bar small{overflow-wrap:anywhere;color:#c7d0db;text-transform:uppercase;margin-top:4px;font-size:.78rem;font-weight:850;display:block}.app-shell--race-night-minimal .timing-feature-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell--race-night-minimal .timing-feature-metrics div{padding:10px 8px}.app-shell--race-night-minimal .timing-feature-metrics dt{font-size:.62rem}.app-shell--race-night-minimal .timing-feature-metrics dd{font-size:clamp(1.7rem,5.2vw,2.45rem);line-height:.9}.app-shell--race-night-minimal .running-order-panel{padding:8px}.app-shell--race-night-minimal .running-order-head .eyebrow{display:none}.app-shell--race-night-minimal .running-order-list{max-height:none;overflow:visible}.app-shell--race-night-minimal .running-order-row.is-selected{box-shadow:inset 5px 0 0 var(--utah-orange), 0 0 22px #ff5a0024;background:linear-gradient(90deg,#ff5a003d,#0000 48%),#ff5a001a;border-color:#ff7a18eb}.app-shell--race-night-minimal .running-order-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell .rider-recap-hero>div:last-child>.eyebrow{display:none}.app-shell .rider-recap-hero h3{font-size:clamp(3.3rem,9.4vw,5.8rem);line-height:.82}.app-shell .rider-recap-hero small{margin-top:2px}@media (width<=620px){.public-welcome-shell{padding-inline:8px}.public-welcome-panel{margin-top:10px;padding:12px}.public-welcome-heading h1{font-size:clamp(2.55rem,15vw,4rem)}.public-welcome-tour-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-welcome-actions{grid-template-columns:minmax(0,1fr);display:grid}.public-welcome-primary,.public-welcome-secondary,.public-welcome-back{width:100%}.trial-start-panel{gap:10px;padding:10px}.trial-start-copy h3{font-size:clamp(1.9rem,10vw,2.5rem)}.trial-start-form{grid-template-columns:minmax(0,1fr) minmax(88px,.42fr)}.trial-start-form__classes,.trial-official-lookup,.trial-official-search-banner,.trial-start-form>button{grid-column:1/-1}.trial-start-form__classes{grid-row:auto}.trial-start-form>button{grid-row:auto;width:100%;min-width:0}.trial-official-search-banner{gap:2px;display:grid}.trial-official-search-banner span{text-align:left}.trial-class-suggestions{padding:7px}.trial-class-chip-list{grid-template-columns:minmax(0,1fr);display:grid}.trial-class-chip{justify-content:flex-start;width:100%}.trial-status-panel,.results-lock-panel{grid-template-columns:minmax(0,1fr);gap:9px;padding:10px}.trial-status-panel--compact{gap:4px;padding:8px 10px}.trial-status-panel--compact .trial-status-copy{gap:2px;display:grid}.trial-status-panel--compact .eyebrow{margin:0;font-size:.62rem}.trial-status-panel--compact .trial-status-copy h3{margin:0;font-size:clamp(1.2rem,5.8vw,1.55rem);line-height:.95}.trial-status-panel--compact .trial-status-copy small{margin:0;font-size:.7rem;line-height:1.2}.trial-status-copy h3,.results-lock-copy h2{font-size:clamp(1.85rem,9vw,2.35rem)}.trial-status-grid,.results-lock-feature-grid{grid-template-columns:minmax(0,1fr);gap:6px}.trial-class-update{grid-template-columns:minmax(0,1fr)}.trial-upgrade-strip,.results-lock-offer{grid-template-columns:minmax(0,1fr);display:grid}.save-rider-panel,.save-rider-form,.account-signin-form{grid-template-columns:minmax(0,1fr)}.save-rider-form button,.account-signin-form button{width:100%}.account-signin-actions{grid-template-columns:minmax(0,1fr);display:grid}.account-signin-actions button,.race-day-plus-action,.race-day-plus-button{width:100%}.app-shell--race-night-minimal .header-lockup{margin-bottom:6px}.app-shell--race-night-minimal .header-top{grid-template-columns:minmax(0,1fr) auto auto;gap:6px}.app-shell--race-night-minimal .tabs--header{gap:3px;padding-block:5px}.app-shell--race-night-minimal .race-button{min-height:34px;padding:3px 4px;font-size:.62rem}.app-shell--race-night-minimal .race-button span{font-size:.82rem}.app-shell .panel-heading--race-night{margin-bottom:5px}.app-shell .panel-heading--race-night h2{font-size:clamp(2rem,11vw,2.9rem)}.app-shell--race-night-minimal .order-panel .race-row.current-race{scroll-margin-top:82px}.app-shell--race-night-minimal .timing-feature-card{padding:8px}.timing-feature-line{grid-template-columns:minmax(0,1fr);gap:7px}.timing-feature-summary{justify-content:stretch}.timing-feature-summary strong,.timing-feature-summary span,.timing-feature-status{flex:auto;justify-content:center;min-width:0;padding-inline:5px;font-size:.68rem}.timing-feature-summary strong{font-size:1.12rem}.timing-rider-bar{gap:7px}.timing-rider-bar strong{font-size:clamp(1.55rem,8vw,2.15rem)}.timing-rider-bar small{font-size:.68rem}.app-shell--race-night-minimal .timing-feature-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.app-shell--race-night-minimal .timing-feature-metrics div{min-height:66px;padding:8px}.app-shell--race-night-minimal .timing-feature-metrics dd{font-size:clamp(1.85rem,10vw,2.45rem)}.app-shell--race-night-minimal .running-order-head h3{font-size:1.45rem}.app-shell--race-night-minimal .running-order-row{grid-template-columns:39px minmax(0,1fr) auto;gap:5px;padding:6px}.app-shell--race-night-minimal .running-order-position{font-size:1.55rem}.app-shell--race-night-minimal .running-order-follow{padding:3px 5px;font-size:.54rem}.app-shell .rider-recap-hero h3{font-size:clamp(2.45rem,13vw,3.8rem);line-height:.84}}.app-shell .live-timing-panel>.panel-heading .eyebrow{display:none}.app-shell .live-timing-panel>.panel-heading h2{font-size:clamp(3.15rem,7.4vw,4.8rem);line-height:.88}.app-shell .rider-recap-actions{z-index:1;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.app-shell .rider-recap-actions .poster-prompt-button,.app-shell .rider-recap-actions .stats-refresh-button{width:auto;margin:0}.app-shell .rider-recap-actions .stats-refresh-button{min-height:38px}.app-shell .rider-recap-actions .poster-prompt-button--secondary{min-height:34px;padding-inline:10px;font-size:.68rem}.app-shell .event-summary-head{justify-content:space-between}.app-shell .event-summary-head>span{color:#dce4ee;letter-spacing:.02em;max-width:min(100%,220px);font-size:.88rem}.app-shell .timing-feature-card--empty>div>.eyebrow{display:none}.app-shell .event-history-panel{background:linear-gradient(#ffffff09,#0000 22%,#0000005c 100%),#030508b8;border:1px solid #aab4c321;gap:8px;min-width:0;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #000000b8}.app-shell .event-history-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.app-shell .event-history-head strong{color:var(--white);text-transform:uppercase;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.55rem;font-weight:400;line-height:.95}.app-shell .event-history-head span{color:var(--caution-yellow);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:1000}.app-shell .event-history-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;display:grid}.app-shell .event-history-metrics div,.app-shell .event-history-row,.app-shell .event-standings-row{background:#00000057;border:1px solid #aab4c31c;min-width:0;padding:7px}.app-shell .event-history-metrics dt{color:#9ca7b5;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:1000}.app-shell .event-history-metrics dd{overflow-wrap:anywhere;color:var(--white);margin:4px 0 0;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.35rem;line-height:.95}.app-shell .event-history-list{gap:5px;display:grid}.app-shell .event-history-row{color:#c7d0d9;text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;font-size:.68rem;font-weight:900;display:grid}.app-shell .event-history-row span{overflow-wrap:anywhere;min-width:0;color:var(--white)}.app-shell .event-history-row b,.app-shell .event-history-row em{font-size:.62rem;font-style:normal}.app-shell .event-standings-list{gap:5px;display:grid}.app-shell .event-standings-row{color:#c7d0d9;text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;font-size:.66rem;font-weight:900;display:grid}.app-shell .event-standings-row span{overflow-wrap:anywhere;min-width:0;color:var(--white)}.app-shell .event-standings-row b,.app-shell .event-standings-row em,.app-shell .event-standings-row small{font-size:.6rem;font-style:normal}.app-shell .event-standings-row em,.app-shell .event-standings-row small{color:#9ca7b5;grid-column:1/-1}.app-shell .event-history-panel--empty p{color:#aeb7c0;margin:0;font-size:.78rem;font-weight:800;line-height:1.3}@media (width<=620px){.app-shell .live-timing-panel>.panel-heading h2{font-size:clamp(2.75rem,15vw,3.8rem)}.app-shell .event-summary-head{align-items:flex-end}.app-shell .event-summary-head>span{text-align:right}.app-shell .event-history-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .event-history-row{grid-template-columns:minmax(0,1fr) auto}.app-shell .event-history-row em{grid-column:1/-1}}.app-shell .raceday-header,.guest-shell .raceday-header{background:linear-gradient(120deg, #ff5a0029, transparent 24%), linear-gradient(180deg, #ffffff0d, #ffffff03 20%, #0000003d 100%), var(--factory-asset-graphite-structure);background-size:auto,auto,512px 256px,auto;border:1px solid #b4becd2e;border-bottom-color:#ff5a0070;grid-template-columns:44px minmax(156px,1fr) minmax(106px,132px) 24px;align-items:center;gap:6px;width:100%;min-height:88px;padding:7px 6px 7px 8px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1c,inset 0 -1px #000000c7,0 14px 28px #00000057}.raceday-header:after{content:"";background-image:var(--factory-asset-heat);opacity:.64;background-size:220px 2px;height:2px;position:absolute;bottom:0;left:8px;right:8px}.raceday-header__moto,.raceday-header__wordmark{z-index:1;align-items:center;min-width:0;display:flex;position:relative}.raceday-header__moto{justify-content:center}.raceday-header .moto-tools-mark{object-fit:contain;filter:drop-shadow(0 8px 10px #00000070);width:38px;height:38px}.two-rider-switcher{color:#f4f6f8e6;background:linear-gradient(#ffffff0f,#0000 28%,#0000003d),#05070abd;border:1px solid #bec8d629;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:min(100% - 16px,520px);margin:7px auto 0;padding:5px 7px 5px 9px;display:grid;box-shadow:inset 0 1px #ffffff14,0 8px 16px #00000038}.two-rider-switcher>span{color:#aeb7c0d1;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:1000}.two-rider-switcher__tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0;display:grid}.two-rider-tab{color:#f4f6f8c2;background:linear-gradient(#ffffff0b,#0000 24%,#0000003d),#080a0ddb;border:1px solid #bec8d624;border-radius:4px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:5px;min-width:0;min-height:44px;padding:3px 7px 3px 5px;display:grid}.two-rider-tab.is-active{color:var(--electric-white);box-shadow:inset 3px 0 0 var(--race-orange), inset 0 1px 0 #ffffff1a;background:linear-gradient(90deg,#ff7a182e,#0000 58%),linear-gradient(#ffffff14,#0000 24%,#0003),#080a0deb;border-color:#ff7a189e}.two-rider-tab .mini-rider-plate,.two-rider-tab .plate-svg--mini{width:38px;height:28px}.two-rider-tab strong{min-width:0;font-family:var(--font-display);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:1.08rem;font-weight:400;line-height:.95;overflow:hidden}.raceday-header .race-day-mark{object-fit:contain;object-position:left center;filter:drop-shadow(0 10px 12px #00000080)drop-shadow(0 0 12px #ff5a002e);width:clamp(162px,45vw,184px);max-width:100%;max-height:36px}.event-identity{z-index:1;min-width:0;height:58px;color:var(--factory-text-primary);clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%);background:linear-gradient(#ffffff0d,#0000002e),#05070ad1;border:1px solid #b4becd38;justify-content:center;align-items:center;padding:7px 8px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #ff5a0021}.event-identity-logo{object-fit:contain;max-width:100%;max-height:100%;display:block}.event-identity--artwork{background:linear-gradient(#ffffff0f,#00000029),#05070ae6;padding:0}.event-identity.event-identity--artwork{padding:0}.event-identity-artwork{object-fit:contain;object-position:center;filter:drop-shadow(0 10px 14px #0000007a)drop-shadow(0 0 10px #ff5a001f);width:100%;height:100%;display:block}.event-identity-logos{justify-content:center;align-items:center;gap:4px;min-width:0;max-width:100%;height:100%;display:flex}.event-identity--logo .event-identity-logos{width:100%}.event-identity--combo{justify-content:start;gap:7px}.event-identity--combo .event-identity-logos{flex:none}.event-identity--combo .event-identity-logo{flex:0 0 34px;width:34px;height:34px}.event-identity-logo-connector{color:var(--race-orange-hot);flex:none;font-size:.78rem;font-weight:1000;line-height:1}.event-identity-copy{text-align:left;text-transform:uppercase;gap:2px;min-width:0;display:grid}.event-identity--text .event-identity-copy{text-align:center}.event-identity-copy strong{color:var(--factory-text-primary);text-overflow:ellipsis;white-space:nowrap;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:clamp(1.02rem,3.5vw,1.22rem);font-weight:400;line-height:.95;overflow:hidden}.event-identity-copy small{color:var(--factory-text-muted);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;font-weight:900;line-height:1;overflow:hidden}.live-feed-status{z-index:1;width:24px;min-width:24px;height:47px;color:var(--muted-smoke);clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);background:linear-gradient(#ffffff0f,#0000003d),#05070ad6;border:1px solid #b4becd38;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1a}.live-feed-dot{background:currentColor;border-radius:50%;width:11px;height:11px;box-shadow:0 0 13px}.live-feed-mobile-label{display:none}.live-feed-status[data-state=live]{color:#1fe76a}.live-feed-status[data-state=practice-live]{color:#47b8ff}.live-feed-status[data-state=delayed]{color:#ffc632}.live-feed-status[data-state=offline]{color:#ff4b2d}.live-feed-status[data-state=waiting]{color:#626c74}.live-feed-copy{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.header-weather-bug{z-index:1;min-width:0;height:47px;color:var(--factory-text-primary);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);background:linear-gradient(#ffffff0f,#0000003d),#05070ad6;border:1px solid #b4becd38;grid-template-columns:auto 1fr;align-items:center;gap:0 5px;padding:5px 7px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1a}.header-weather-bug span{color:var(--race-orange-hot);grid-row:1/span 2;font-size:1rem;line-height:1}.header-weather-bug strong{color:var(--factory-text-primary);text-overflow:ellipsis;white-space:nowrap;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.1rem;font-weight:400;line-height:.9;overflow:hidden}.header-weather-bug small{color:var(--factory-text-muted);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font-size:.55rem;font-weight:900;line-height:1;overflow:hidden}.header-weather-bug.is-unavailable{color:var(--factory-text-muted);opacity:.72}.nav-svg-icon{color:currentColor;filter:drop-shadow(0 5px 6px #0000005c);width:27px;height:27px}.nav-svg-icon--tools{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.nav-svg-icon--settings{fill:currentColor}.race-button--icon .nav-svg-icon{width:31px;height:31px}.race-button--icon{min-height:52px}@media (width>=760px){.app-shell .raceday-header,.guest-shell .raceday-header{grid-template-columns:54px minmax(280px,410px) minmax(220px,340px) minmax(176px,210px);gap:22px;min-height:96px;padding:9px 28px}.raceday-header .moto-tools-mark{width:46px;height:46px}.raceday-header .race-day-mark{width:340px;max-height:43px}.event-identity{height:66px;padding:10px 18px}.event-identity--combo{gap:12px}.event-identity--combo .event-identity-logo{flex-basis:42px;width:42px;height:42px}.event-identity-copy strong{font-size:1.45rem}.event-identity-copy small{font-size:.68rem}.live-feed-status{justify-content:flex-start;gap:11px;width:auto;min-width:176px;height:62px;padding:0 16px;display:flex}.live-feed-copy{clip:auto;width:auto;height:auto;color:var(--factory-text-primary);text-align:left;text-transform:uppercase;white-space:normal;margin:0;display:grid;position:static;overflow:visible}.live-feed-copy strong{font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.34rem;font-weight:400;line-height:.95}.live-feed-copy small{color:var(--factory-text-muted);letter-spacing:.08em;font-size:.58rem;font-weight:900;line-height:1.1}.nav-svg-icon{width:28px;height:28px}.race-button--icon .nav-svg-icon{width:32px;height:32px}}@media (width<=430px){.app-shell .raceday-header,.guest-shell .raceday-header{grid-template-columns:40px minmax(142px,1fr) minmax(92px,116px) 42px;gap:5px;min-height:88px;padding-inline:6px}.raceday-header .moto-tools-mark{width:36px;height:36px}.raceday-header .race-day-mark{width:clamp(158px,43vw,176px);max-height:34px}.event-identity{height:58px;padding:7px 6px}.event-identity--combo{justify-content:center;gap:0;padding:6px 8px}.event-identity--combo .event-identity-copy{display:none}.event-identity--combo .event-identity-logos{flex-direction:column;gap:2px;width:100%}.event-identity--combo .event-identity-logo{flex:none;width:min(92px,100%);height:20px}.event-identity--combo .event-identity-logo-connector{display:none}.event-identity-copy strong{font-size:1rem}.live-feed-status{gap:2px;width:42px;min-width:42px;height:58px;padding:5px 3px}.live-feed-dot{width:10px;height:10px}.live-feed-mobile-label{color:currentColor;letter-spacing:.04em;font-size:.5rem;font-weight:1000;line-height:1;display:block}.notes-panel-heading{align-items:start;gap:8px}.note-context-card{grid-template-columns:repeat(2,minmax(0,1fr))}.note-field-groups{grid-template-columns:1fr}.note-field-group{padding:10px}.quick-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-buttons button{min-height:46px;font-size:.76rem}.share-app-row{grid-template-columns:1fr}.share-app-row .primary-action,.share-app-row .secondary-action{width:100%}.tool-list-button{grid-template-columns:40px minmax(0,1fr) auto;gap:8px;min-height:76px;padding:10px}.tool-list-icon{width:40px;height:40px}.tool-list-copy strong{font-size:1.35rem}.tool-list-copy small,.tool-list-status{font-size:.68rem}.tool-list-actions{gap:5px}.tool-share-action,.tool-share-link{min-width:126px;min-height:30px;padding-inline:8px;font-size:.58rem}.tool-list-button--share .tool-list-actions{min-width:126px}.tool-rider-share-choice{font-size:.58rem}}@media (width<=700px){.note-context-card{grid-template-columns:repeat(2,minmax(0,1fr))}.note-field-groups{grid-template-columns:1fr}.note-field-group{padding:10px}.share-app-row{grid-template-columns:1fr}}.app-shell .event-summary-head{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding-bottom:4px;display:grid}.app-shell .event-summary-head>div{text-align:center;grid-column:2;min-width:0}.app-shell .event-summary-head h3{color:var(--race-orange-hot);text-align:center;text-transform:uppercase;text-shadow:0 0 18px #ff5a003d;margin:0;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:2rem;font-weight:400;line-height:.95}.app-shell .event-summary-head small{max-width:270px;margin-inline:auto}.app-shell .event-summary-head>span{color:#dce4ee;letter-spacing:.04em;text-align:right;grid-column:3;justify-self:end;max-width:90px;font-size:.72rem}.app-shell .series-standings-head h3{margin:0}@media (width<=430px){.app-shell .event-summary-head{grid-template-columns:1fr;justify-items:center}.app-shell .event-summary-head h3,.app-shell .event-summary-head>div,.app-shell .event-summary-head>span{text-align:center;grid-column:1;justify-self:center;max-width:100%}.result-series-head strong{font-size:1.35rem}.rmx-rider-package-summary,.rmx-package-grid,.rmx-package-laps,.rmx-package-drilldown-lap-list{grid-template-columns:1fr}.rmx-package-drilldown-moto-head{display:grid}.rmx-standings-field-row{grid-template-columns:38px minmax(0,1fr)}.rmx-standings-field-row small{text-align:left;grid-column:2}.rmx-rider-package .result-series-head{align-items:flex-start}.rmx-rider-package .result-series-head span{max-width:42%;line-height:1.1}.result-series-head .result-series-logo--rmx{width:min(104px,28vw);height:28px}}.app-shell .panel,.app-shell .tools-panel,.app-shell .notes-panel{border-color:#bec8d629;box-shadow:inset 0 1px #ffffff12,0 18px 46px #00000052}.app-shell .tabs--header{z-index:20;background:linear-gradient(180deg, #13181ef5, #070a0ef5), var(--factory-carbon-weave);margin-top:6px;position:sticky;top:0;box-shadow:0 10px 26px #00000057}.app-shell .race-button{text-shadow:0 1px #0000008c;border-color:#bec8d62e;min-height:44px}.app-shell .order-panel .panel-heading--weather{background:linear-gradient(90deg,#ff5a0021,#0000 42%),#04070b8a;border:1px solid #bec8d621;align-items:stretch;gap:8px;padding:10px}.app-shell .order-heading-copy h2{margin:0}.app-shell .order-panel .race-row{background:linear-gradient(90deg,#ffffff09,#0000 34%),linear-gradient(145deg,#10151bfa,#05080cfa);border-color:#bec8d624}.app-shell .order-panel .race-row.focused{box-shadow:inset 5px 0 0 var(--race-orange), 0 0 0 1px #ff7a1824, 0 14px 26px #0000004d;border-color:#ff7a18eb}.app-shell .order-panel .race-number{box-shadow:inset 0 -2px #00000052,0 6px 12px #00000047}.app-shell .race-gate-badge,.app-shell .current-race-badge,.app-shell .on-deck-badge{align-content:center;min-height:24px;font-weight:1000}.app-shell .timing-feature-card--empty{background:linear-gradient(115deg,#ff5a0021,#0000 36%),linear-gradient(160deg,#10151bfa,#05080cfa);border-color:#ff5a0057}.app-shell .timing-feature-note,.app-shell .running-order-panel .empty-state{background:#00000047;border:1px solid #bec8d61f;padding:10px}.app-shell .running-order-head{border-bottom:1px solid #bec8d61f;align-items:center;padding-bottom:7px}.app-shell .running-order-head>strong{color:var(--caution-yellow);white-space:nowrap}:is(.app-shell .notes-panel,.app-shell .panel:has(.settings-section)){padding:12px}.app-shell .note-context-card,.app-shell .quick-note-block,.app-shell .note-field-group,.app-shell .settings-section,.app-shell .add-rider-panel,.app-shell .share-app-section{background:linear-gradient(#ffffff09,#0000 26%),#05080c94;border:1px solid #bec8d61f}.app-shell .settings-section{margin-top:12px;padding:12px}.app-shell .settings-section:first-of-type{margin-top:0}.app-shell .settings-section-heading span,.app-shell .quick-note-label,.app-shell .note-field-group-title{color:var(--race-orange-hot)}.app-shell .settings-section-heading small{color:#aeb7c0}.app-shell .settings-section--preview{background:linear-gradient(90deg,#18c9641a,#0000 42%),#05080c9e;border-color:#18c96447}.app-shell .quick-buttons button{background:linear-gradient(180deg, #ff5a001f, transparent 42%), var(--factory-asset-machined-control);border-color:#ff5a0038}.app-shell .field input,.app-shell .field select,.app-shell .field textarea{background:linear-gradient(#ffffff09,#0000 30%),#020407d6;border-color:#bec8d629}@media (width<=620px){.app-shell .tabs--header{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:6px 2px}.app-shell .race-button{gap:3px;min-height:42px;padding:4px 3px;font-size:.6rem}.app-shell .race-button span{font-size:.82rem}.app-shell .race-button--utility{padding-inline:3px}.app-shell .race-button--utility .nav-svg-icon{width:17px;height:17px}.app-shell .order-panel .panel-heading--weather{grid-template-columns:minmax(118px,.55fr) minmax(0,1fr);padding:8px}.app-shell .order-panel .race-row{grid-template-columns:45px minmax(0,1fr) max-content;gap:7px;min-height:58px;padding:6px 7px}.app-shell .order-panel .race-main{gap:5px;display:grid}.app-shell .order-panel .race-main strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.app-shell .order-panel .race-meta{gap:4px}.app-shell .race-gate-badge{min-height:22px;padding-inline:7px}.event-summary-panel,.series-standings-panel,.result-detail-panel,.result-series-wrapper{padding:8px}.result-series-head--mode{align-items:center;gap:7px}.result-series-head img,.result-series-logo{width:56px;height:24px}.result-series-head .result-series-logo--rmx{width:min(130px,36vw);height:34px}.result-series-head strong{font-size:1.34rem}.result-catalog-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.posted-moto-card{grid-template-columns:64px minmax(0,1fr);gap:7px;padding:7px}.posted-moto-finish strong{font-size:1.82rem}.posted-moto-finish-row--pending strong{font-size:.54rem;line-height:1}.posted-moto-tile{padding-inline:5px}.posted-moto-tile strong{font-size:.96rem}.posted-moto-tile--pending strong{font-size:.58rem}.posted-moto-head{gap:4px;display:grid}.posted-moto-head em{justify-self:start}.posted-moto-meta span,.result-insight-chips span{font-size:.58rem;line-height:1.05}.race-class-result-row{grid-template-columns:1fr}.app-shell .timing-feature-note,.app-shell .running-order-panel .empty-state{font-size:.8rem;line-height:1.25}.app-shell .running-order-head{grid-template-columns:minmax(0,1fr) auto;gap:8px}:is(.app-shell .notes-panel,.app-shell .panel:has(.settings-section)){padding:10px}.settings-page-heading{display:grid}.settings-page-heading>span{justify-self:start;max-width:100%}.settings-flow-steps{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.settings-flow-steps span{padding:7px 8px;font-size:.62rem}.saved-profile-hero,.settings-grid--plate-controls,.followed-rider-slot-list,.followed-rider-slot-actions,.saved-rider-profile-card,.saved-rider-profile-actions{grid-template-columns:minmax(0,1fr)}.followed-rider-slot-actions .saved-rider-edit,.followed-rider-slot-actions .saved-rider-unfollow,.saved-rider-profile-actions .saved-rider-edit,.saved-rider-profile-actions .saved-rider-follow,.saved-rider-profile-actions .saved-rider-remove{width:100%}.settings-plate-layout,.settings-plate-showcase--compact{grid-template-columns:minmax(0,1fr)}.settings-plate-showcase--compact .settings-plate-showcase-art{width:min(100%,210px)}.bike-livery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-class-bike-row{grid-template-columns:42px minmax(0,1fr) minmax(104px,.62fr);align-items:center;gap:7px;padding:8px 54px 8px 8px}.settings-class-bike-row .mini-rider-plate{width:42px}.settings-class-bike-select{width:100%}.settings-class-bike-select span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.class-remove-button{width:40px;min-width:0;padding:0}.settings-section-heading small{font-size:.74rem}.app-shell .quick-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.app-shell .quick-buttons button{min-height:44px;padding-inline:6px;font-size:.62rem;line-height:1.05}.app-shell .note-context-card{gap:6px;padding:8px}.app-shell .note-context-card div{padding:7px}.app-shell .field span{font-size:.72rem}}.app-shell .tabs--header{background:linear-gradient(#ffffff0b,#0000 24%,#00000061 100%),linear-gradient(145deg,#0d1116fa,#030508fa);border:1px solid #b9c3d224;border-bottom-color:#ff5a0047;gap:6px;padding:7px 4px}.app-shell .race-button{clip-path:none;background:linear-gradient(#ffffff12,#0000 28%,#00000052 100%),linear-gradient(145deg,#14181efa,#05070afa);border:1px solid #b9c3d22b;border-radius:5px;min-height:46px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1c,inset 0 -1px #000000c7,0 7px 16px #00000042}.app-shell .race-button:after{content:"";opacity:.42;background:linear-gradient(90deg,#0000,#ff5a006b,#0000);height:1px;position:absolute;bottom:4px;left:5px;right:5px}.app-shell .race-button.active{color:var(--white);background:linear-gradient(180deg, #ffffff2e, transparent 26%, #6e17005c 100%), linear-gradient(135deg, var(--race-orange-hot), var(--race-orange));border-color:#ff7a18b8;box-shadow:inset 0 1px #ffffff3d,inset 0 -2px #0000004d,0 10px 24px #ff5a0038}.app-shell .race-button span,.app-shell .race-button .nav-svg-icon{filter:drop-shadow(0 3px 4px #00000075)}.app-shell .order-panel .race-row{clip-path:none;background:linear-gradient(#ffffff0b,#0000 22%,#0000004d 100%),linear-gradient(145deg,#0e1217fa,#04070afa);border:1px solid #b9c3d221;border-radius:5px;overflow:hidden;box-shadow:inset 0 1px #ffffff12,inset 0 -1px #000000b8,0 8px 18px #0000003d}.app-shell .order-panel .race-row:before{opacity:1;background:linear-gradient(90deg,#ff5a0038,#0000 2px),linear-gradient(90deg,#ffffff09,#0000 36%)}.app-shell .order-panel .race-row.focused,.app-shell .order-panel .race-row.on-deck,.app-shell .order-panel .race-row.current-race{border-width:1px}.app-shell .order-panel .race-row.on-deck:not(.focused):not(.current-race){border-color:#b9c3d233;box-shadow:inset 3px 0 #b9c3d26b,inset 0 1px #ffffff14,0 8px 18px #0000003d}.app-shell .order-panel .race-row.focused{box-shadow:inset 4px 0 0 var(--race-orange), inset 0 1px 0 #ffffff17, 0 10px 22px #ff5a001a;background:linear-gradient(90deg,#ff5a002e,#0000 48%),linear-gradient(#ffffff0e,#0000 22%,#0000004d 100%),linear-gradient(145deg,#101419fa,#05070afa);border-color:#ff7a18a3}.app-shell .order-panel .race-row.current-race{box-shadow:inset 4px 0 0 var(--success-green), inset 0 1px 0 #ffffff17, 0 10px 22px #18c9641a;border-color:#18c9649e}.app-shell .order-panel .race-row.current-race--anchor{top:var(--race-order-current-top,0);z-index:4;scroll-margin-top:var(--race-order-current-top,0);position:sticky}.app-shell .order-panel .race-row.race-row--posted-result:not(.current-race){border-color:#ffc10761;box-shadow:inset 4px 0 #ffc107bd,inset 0 1px #ffffff17,0 10px 22px #ffc10714}.app-shell .order-panel .race-row.has-followed-rider:not(.current-race),.guest-shell .guest-panel .race-row.has-followed-rider:not(.current-race){border-color:#bec8d629}.app-shell .order-panel .race-row.has-followed-rider .mini-rider-plates,.guest-shell .guest-panel .race-row.has-followed-rider .mini-rider-plates{background:linear-gradient(#ff7a181f,#0000 30%),#0203046b;border-color:#ff7a1857;box-shadow:inset 0 1px #ffffff17,0 6px 12px #00000038}.app-shell .order-panel .race-order-rider-chip,.guest-shell .guest-panel .race-order-rider-chip{width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--electric-white);background:linear-gradient(90deg,#ffffff0f,#0000 42%),linear-gradient(#ffffff0b,#0000002e),#040608b8;border:1px solid #b9c3d233;border-left:3px solid #b9c3d270;border-radius:4px;grid-template-columns:46px minmax(0,1fr);align-items:stretch;gap:5px;padding:4px 5px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 7px 15px #00000042}.app-shell .order-panel .race-order-rider-chip--selected,.guest-shell .guest-panel .race-order-rider-chip--selected{border-color:#ff7a1894;border-left-color:var(--race-orange);background:linear-gradient(90deg,#ff7a182e,#0000 48%),linear-gradient(#ffffff0e,#0003),#050608c7}.app-shell .order-panel .race-order-rider-chip .mini-rider-plate,.guest-shell .guest-panel .race-order-rider-chip .mini-rider-plate{place-self:center}.app-shell .order-panel .race-order-rider-chip__facts,.guest-shell .guest-panel .race-order-rider-chip__facts{grid-template-columns:48px 54px minmax(72px,1fr);justify-content:start;align-items:stretch;gap:4px;min-width:0;display:grid;overflow:hidden}.app-shell .order-panel .race-number,.app-shell .race-row .race-time-badge,.app-shell .race-row .race-riders-badge,.app-shell .order-panel .race-row .race-gate-badge,.app-shell .order-panel .race-row .race-finish-badge,.app-shell .order-panel .race-row .race-result-badge{clip-path:none;border-radius:4px}.app-shell .order-panel .race-number{background:linear-gradient(#ffffff61,#ffffff0a 24%,#00000042 100%),linear-gradient(145deg,#f4f6f8,#9ea7b2 64%,#565e68)}.app-shell .order-panel .race-row.focused .race-number{color:#090909;background:linear-gradient(180deg, #ffffff3d, transparent 26%, #00000040 100%), linear-gradient(135deg, var(--race-orange-hot), var(--race-orange))}.app-shell .order-panel .race-main{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.app-shell .order-panel .race-main strong{text-overflow:ellipsis;overflow-wrap:normal;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.app-shell .order-panel .mini-rider-plates{flex-wrap:nowrap;flex:100%;order:-1;gap:4px;min-width:0;max-width:100%;overflow:hidden}.app-shell .order-panel .race-meta:empty,.guest-shell .guest-panel .race-meta:empty{display:none}.app-shell .order-panel .race-row .race-gate-badge,.guest-shell .guest-panel .race-row .race-gate-badge{letter-spacing:.03em;flex:none;min-height:31px;padding-inline:6px;font-size:.68rem;font-weight:1000}.app-shell .order-panel .race-row .mini-rider-plate,.guest-shell .guest-panel .race-row .mini-rider-plate{flex:0 0 46px;width:46px;height:34px}.app-shell .order-panel .race-row .plate-svg--mini,.guest-shell .guest-panel .race-row .plate-svg--mini{width:46px;height:34px}.app-shell .order-panel .race-row .race-finish-badge,.guest-shell .guest-panel .race-row .race-finish-badge{color:#ff6a00;background:linear-gradient(180deg, #0000004d, #00000021), linear-gradient(45deg, #ffffff1a, transparent 44%), conic-gradient(#f4f6f8 25%, #050607 0 50%, #f4f6f8 0 75%, #050607 0) 0 0 / 10px 10px;text-shadow:0 1px #000,0 0 3px #000,0 0 7px #000000d1;border-color:#ff6a00b8;flex:none;min-width:34px;min-height:31px;padding:3px 5px;box-shadow:inset 0 0 0 1px #00000070,inset 0 1px #ffffff42,0 4px 9px #0000004d}.app-shell .order-panel .race-row .race-finish-badge__moto,.guest-shell .guest-panel .race-row .race-finish-badge__moto{font-size:.66rem;line-height:.82}.app-shell .order-panel .race-row .race-finish-badge__place,.guest-shell .guest-panel .race-row .race-finish-badge__place{font-size:.78rem;line-height:.84}.app-shell .order-panel .race-order-rider-chip .race-finish-badge,.guest-shell .guest-panel .race-order-rider-chip .race-finish-badge{color:#070a0e;width:100%;min-width:0;min-height:40px;text-shadow:none;background:linear-gradient(#ffffff57,#ffffff0f 34%,#0000002e 100%),linear-gradient(135deg,#ffd84a,#ff9e16);border-color:#ffc107a8;grid-column:2;align-content:center;justify-items:center;gap:1px;padding:3px 5px;display:grid;box-shadow:inset 0 1px #ffffff5c,inset 0 -2px #0000002e,0 5px 10px #00000047}.app-shell .order-panel .race-order-rider-chip--no-gate .race-order-rider-chip__facts,.guest-shell .guest-panel .race-order-rider-chip--no-gate .race-order-rider-chip__facts{grid-template-columns:54px minmax(112px,1fr)}.app-shell .order-panel .race-order-rider-chip--no-gate .race-finish-badge,.guest-shell .guest-panel .race-order-rider-chip--no-gate .race-finish-badge{grid-column:1}.app-shell .order-panel .race-order-rider-chip .race-lap-time-badge,.guest-shell .guest-panel .race-order-rider-chip .race-lap-time-badge{color:#070a0e;background:linear-gradient(#ffffff57,#ffffff0f 34%,#0000002e 100%),linear-gradient(135deg,#ffd84a,#ff9e16);border:1px solid #ffc107a8;grid-column:3;align-content:center;justify-items:center;gap:1px;width:100%;min-width:0;min-height:40px;padding:3px 7px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff5c,inset 0 -2px #0000002e,0 5px 10px #00000047}.app-shell .order-panel .race-order-rider-chip--no-gate .race-lap-time-badge,.guest-shell .guest-panel .race-order-rider-chip--no-gate .race-lap-time-badge{grid-column:2}.app-shell .order-panel .race-order-rider-chip .race-lap-time-badge--day-fastest,.guest-shell .guest-panel .race-order-rider-chip .race-lap-time-badge--day-fastest{color:#f7efff;background:linear-gradient(#ffffff42,#00000024 100%),linear-gradient(135deg,#9d58ff,#5b18d4);border-color:#b477ffdb;box-shadow:inset 0 1px #ffffff47,inset 0 -2px #0000003d,0 0 12px #9d58ff57}.app-shell .order-panel .race-order-rider-chip .race-lap-time-badge--moto-fastest,.guest-shell .guest-panel .race-order-rider-chip .race-lap-time-badge--moto-fastest{color:#051209;background:linear-gradient(#ffffff42,#0000001f 100%),linear-gradient(135deg,#40f27a,#0aa44e);border-color:#40f27ac7}.app-shell .order-panel .race-order-rider-chip .race-finish-badge__moto,.guest-shell .guest-panel .race-order-rider-chip .race-finish-badge__moto{color:#070a0ed1;letter-spacing:.02em;border-right:1px solid #070a0e42;place-items:center;height:100%;margin:0;padding-right:4px;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:.9rem;line-height:1;display:grid}.app-shell .order-panel .race-order-rider-chip .race-finish-badge__place,.guest-shell .guest-panel .race-order-rider-chip .race-finish-badge__place{color:#070a0e;letter-spacing:0;margin:0;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.42rem;line-height:.82}.app-shell .order-panel .race-order-rider-chip .race-finish-badge__label,.guest-shell .guest-panel .race-order-rider-chip .race-finish-badge__label,.app-shell .order-panel .race-order-rider-chip .race-lap-time-badge small,.guest-shell .guest-panel .race-order-rider-chip .race-lap-time-badge small{color:#070a0ed1;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:100%;font-size:.5rem;font-weight:1000;line-height:1;display:block;overflow:hidden}.app-shell .order-panel .race-order-rider-chip .race-lap-time-badge b,.guest-shell .guest-panel .race-order-rider-chip .race-lap-time-badge b{color:#070a0e;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.22rem;font-weight:400;line-height:.86;display:block;overflow:hidden}.app-shell .order-panel .race-order-rider-chip .race-lap-time-badge--day-fastest small,.guest-shell .guest-panel .race-order-rider-chip .race-lap-time-badge--day-fastest small,.app-shell .order-panel .race-order-rider-chip .race-lap-time-badge--day-fastest b,.guest-shell .guest-panel .race-order-rider-chip .race-lap-time-badge--day-fastest b{color:#ffffffe6;text-shadow:0 1px #000000b8,0 0 6px #000000ad}.app-shell .order-panel .race-order-rider-chip .race-lap-time-badge--moto-fastest small,.guest-shell .guest-panel .race-order-rider-chip .race-lap-time-badge--moto-fastest small,.app-shell .order-panel .race-order-rider-chip .race-lap-time-badge--moto-fastest b,.guest-shell .guest-panel .race-order-rider-chip .race-lap-time-badge--moto-fastest b{color:#031006d1}.app-shell .order-panel .race-order-rider-chip .race-gate-badge,.guest-shell .guest-panel .race-order-rider-chip .race-gate-badge,.app-shell .order-panel .race-order-rider-chip .race-entry-badge,.guest-shell .guest-panel .race-order-rider-chip .race-entry-badge{color:#0a0c0f;background:linear-gradient(180deg, #ffffff3d, transparent 36%, #00000038 100%), linear-gradient(135deg, var(--race-orange-hot), var(--race-orange));border-color:#ff7a18a3;align-content:center;justify-items:center;gap:1px;width:100%;min-width:0;min-height:40px;margin:0;padding:3px 5px;display:grid;box-shadow:inset 0 1px #ffffff3d,inset 0 -2px #0000002e}.app-shell .order-panel .race-order-rider-chip .race-gate-badge,.guest-shell .guest-panel .race-order-rider-chip .race-gate-badge{order:0;grid-column:1}.app-shell .order-panel .race-order-rider-chip--gate-pending .race-gate-badge,.guest-shell .guest-panel .race-order-rider-chip--gate-pending .race-gate-badge{color:#0a0c0fb8;background:linear-gradient(#ffffff2e,#0000 36%,#0000002e 100%),linear-gradient(135deg,#ff7a18b8,#ff5a008f)}.app-shell .order-panel .race-order-rider-chip .race-gate-badge small,.guest-shell .guest-panel .race-order-rider-chip .race-gate-badge small,.app-shell .order-panel .race-order-rider-chip .race-entry-badge small,.guest-shell .guest-panel .race-order-rider-chip .race-entry-badge small{color:#070a0ec7;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.5rem;font-weight:1000;line-height:1}.app-shell .order-panel .race-order-rider-chip .race-gate-badge b,.guest-shell .guest-panel .race-order-rider-chip .race-gate-badge b,.app-shell .order-panel .race-order-rider-chip .race-entry-badge b,.guest-shell .guest-panel .race-order-rider-chip .race-entry-badge b{color:#070a0e;letter-spacing:0;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.42rem;font-weight:400;line-height:.86}.app-shell .order-panel .race-order-rider-chip .race-entry-badge,.guest-shell .guest-panel .race-order-rider-chip .race-entry-badge{color:#e7edf5;background:linear-gradient(#ffffff17,#0000 36%,#0000003d 100%),#0a0d11eb;border:1px solid #b9c3d238;order:3}.app-shell .order-panel .race-order-rider-chip .race-entry-badge b,.guest-shell .guest-panel .race-order-rider-chip .race-entry-badge b{color:#e7edf5}.app-shell .order-panel .race-order-rider-chip .race-entry-badge small,.guest-shell .guest-panel .race-order-rider-chip .race-entry-badge small{color:#9eaab7}.app-shell .order-panel .race-row .mini-rider-plates,.guest-shell .guest-panel .race-row .mini-rider-plates,.app-shell .order-panel .race-order-rider-chip,.guest-shell .guest-panel .race-order-rider-chip,.app-shell .order-panel .race-order-rider-chip *,.guest-shell .guest-panel .race-order-rider-chip *,.app-shell .order-panel .race-row .race-gate-badge,.guest-shell .guest-panel .race-row .race-gate-badge,.app-shell .order-panel .race-row .race-riders-badge--entries,.guest-shell .guest-panel .race-row .race-riders-badge--entries{will-change:auto;transition:none!important;animation:none!important}.race-break-window-group{min-width:0;color:var(--smoke-white);background:linear-gradient(90deg,#ff7a181c,#ff7a1809 38%,#0000 82%),#ffffff05;border:1px solid #ff7a1833;border-left:4px solid #ff7a18c2;border-radius:5px;grid-template-columns:minmax(0,1fr);align-items:start;padding:10px 9px 10px 13px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1px #ff7a1809}.race-break-window-group:before,.race-break-window-group:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ffb857b8,#0000);width:min(132px,34%);height:1px;position:absolute;left:12px}.race-break-window-group:before{top:0}.race-break-window-group:after{bottom:0}.race-break-window-summary{z-index:6;pointer-events:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(#1f212594,#0a0c0f7a),linear-gradient(90deg,#ff7a1821,#ffe35a0f);border:1px solid #ffb85733;border-left:3px solid #ff7a18e6;border-radius:4px;grid-area:1/1;grid-template-columns:minmax(0,1fr);justify-self:center;place-items:center;width:min(228px,58%);min-width:0;max-width:calc(100% - 96px);margin:8px 0 0;padding:7px 10px 8px;display:grid;position:sticky;top:clamp(126px,22vh,184px);box-shadow:0 10px 24px #0003,inset 0 1px #ffffff1a}.race-break-window-dismiss{pointer-events:auto;color:#130700;width:34px;height:34px;min-height:0;font-family:var(--font-ui);letter-spacing:0;text-transform:uppercase;background:#ffe35aeb;border:1px solid #ffb857b8;border-radius:999px;place-items:center;padding:0;font-size:.78rem;font-weight:1000;line-height:1;display:grid;position:absolute;top:-13px;right:-13px;box-shadow:0 5px 12px #00000042}.race-break-window-summary span,.race-break-window-summary strong,.race-break-window-summary small{overflow-wrap:anywhere;text-overflow:ellipsis;text-align:center;text-transform:uppercase;white-space:normal;min-width:0;overflow:hidden}.race-break-window-summary span{color:var(--race-orange-hot);letter-spacing:.08em;font-size:.68rem;font-weight:1000}.race-break-window-summary strong{color:#ffe35a;max-width:100%;font-family:var(--font-display);letter-spacing:0;font-size:1.02rem;font-weight:950;line-height:1}.race-break-window-summary small{color:#c8d0d8;letter-spacing:.04em;grid-column:1/-1;max-width:100%;font-size:.72rem;font-weight:850}.race-break-window-metric-short,.race-break-window-return-short{display:none}.race-break-window-group.is-head-back{background:linear-gradient(90deg,#ffe35a21,#ff7a180a 42%,#0000 82%),#ffe35a06;border-color:#ffe35a47 #ffe35a47 #ffe35a47 #ffe35adb}.race-break-window-group.is-head-back .race-break-window-summary span,.race-break-window-group.is-head-back .race-break-window-summary strong{color:#ffe35a}.race-break-window-group.is-head-back .race-break-window-summary{background:linear-gradient(#2422169e,#0c0c0a85),linear-gradient(90deg,#ffe35a29,#ff7a1812);border-color:#ffe35a5c #ffe35a5c #ffe35a5c #ffe35aeb}.race-break-window-tiles{grid-area:1/1;gap:7px;min-width:0;display:grid}.app-shell .order-panel .race-row.break-window-row{border-color:#b9c3d221;box-shadow:inset 0 1px #ffffff12,inset 0 -1px #000000b8,0 8px 18px #0000003d}.app-shell .order-panel .race-row.break-window-row:before{opacity:1;background:linear-gradient(90deg,#ff7a181a,#0000 2px),linear-gradient(90deg,#ffffff09,#0000 36%)}.app-shell .order-panel .race-row.break-window-row--first{border-top-color:#ffb85733}.app-shell .order-panel .race-row.break-window-row--last{border-bottom-color:#ffb85733}.app-shell .order-panel .race-row.break-window-row--head-back{border-color:#ffe35a3d}@media (width>=760px){.app-shell .raceday-header,.guest-shell .raceday-header{grid-template-columns:42px minmax(360px,500px) minmax(220px,340px) minmax(176px,210px)}.raceday-header .moto-tools-mark{align-self:end;width:36px;height:36px}.raceday-header .race-day-mark{width:420px;max-height:52px}}@media (width<=430px){.app-shell .raceday-header,.guest-shell .raceday-header{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) minmax(86px,104px) 46px;min-height:96px;padding:8px 6px 7px}.raceday-header__moto{grid-area:2/1;place-self:end start;margin-left:3px}.raceday-header__wordmark{grid-area:1/1/span 2;align-self:center;padding-left:30px}.event-identity{grid-area:1/2/span 2;align-self:center;height:60px}.live-feed-status{grid-area:1/3/span 2;align-self:center;width:46px;min-width:46px;height:56px;padding:4px 2px}.live-feed-status .live-feed-copy{display:none}.raceday-header .moto-tools-mark{width:28px;height:28px}.raceday-header .race-day-mark{width:min(190px,100%);max-height:43px}.app-shell .tabs--header{gap:5px}.two-rider-switcher{grid-template-columns:1fr;gap:4px;width:calc(100% - 12px);margin-top:5px;padding:5px}.two-rider-switcher>span{display:none}.two-rider-tab{grid-template-columns:36px minmax(0,1fr);min-height:44px;padding:3px 5px}.two-rider-tab .mini-rider-plate,.two-rider-tab .plate-svg--mini{width:34px;height:25px}.two-rider-tab strong{font-size:.96rem}.app-shell .race-button{border-radius:4px;min-height:44px;font-size:.58rem}.app-shell .order-panel .race-row{border-radius:5px}.race-break-window-group{grid-template-columns:minmax(0,1fr);padding:8px 7px 9px 10px}.race-break-window-summary{background:linear-gradient(#1f21257a,#0a0c0f61),linear-gradient(90deg,#ff7a181c,#ffe35a0d);gap:3px;width:186px;max-width:calc(100% - 104px);margin-top:7px;padding:6px 9px 7px;top:226px}.race-break-window-dismiss{width:32px;height:32px;font-size:.72rem;top:-12px;right:-12px}.race-break-window-summary span{font-size:.62rem;line-height:1}.race-break-window-summary strong{font-size:.94rem;line-height:.92}.race-break-window-summary small{font-size:.58rem;line-height:1.04}.race-break-window-metric-full,.race-break-window-return-full{display:none}.race-break-window-metric-short,.race-break-window-return-short{display:block}}.guest-shell .guest-hero,.guest-shell .guest-track-card,.guest-shell .guest-panel,.guest-shell .guest-empty-panel,.guest-shell .guest-big-metrics article{clip-path:none;background:linear-gradient(#ffffff0a,#0000 24%,#00000052 100%),linear-gradient(145deg,#0f1319fa,#05070afa);border:1px solid #b9c3d226;border-radius:6px;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #000000b8,0 12px 28px #00000047}.guest-shell .guest-hero:before,.guest-shell .guest-track-card:before,.guest-shell .guest-panel:before,.guest-shell .guest-empty-panel:before,.guest-shell .guest-big-metrics article:before{background:linear-gradient(115deg, var(--rider-accent-soft), transparent 36%), linear-gradient(90deg, #ffffff09, transparent 38%)}.guest-shell .guest-map-button,.guest-shell .guest-panel-heading button,.guest-shell .guest-empty-panel button{color:#fff8ef;clip-path:none;background:linear-gradient(180deg, #ffffff2e, transparent 26%, #6e17005c 100%), linear-gradient(135deg, var(--race-orange-hot), var(--race-orange));text-shadow:0 1px #00000073;border:1px solid #ff7a1894;border-radius:5px;min-height:44px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff3d,inset 0 -2px #0000004d,0 9px 22px #ff5a002e}.guest-shell .guest-panel-heading button:disabled,.guest-shell .guest-empty-panel button:disabled{color:#ffffff8a;background:linear-gradient(#ffffff0f,#0000 30%,#00000052 100%),#0e1116eb;border-color:#b9c3d22b;box-shadow:inset 0 1px #ffffff17}.guest-shell .guest-panel .race-list{gap:8px}.guest-shell .guest-panel .race-order-state{clip-path:none;border-radius:5px}.guest-shell .guest-panel .race-row{clip-path:none;box-shadow:inset 4px 0 0 var(--race-orange), inset 0 1px 0 #ffffff14, 0 9px 20px #00000040;background:linear-gradient(90deg,#ff5a0029,#0000 46%),linear-gradient(#ffffff0b,#0000 22%,#0000004d 100%),linear-gradient(145deg,#0e1217fa,#04070afa);border:1px solid #ff7a186b;border-radius:5px;overflow:hidden}.guest-shell .guest-panel .race-row.on-deck{box-shadow:inset 4px 0 0 var(--caution-yellow), inset 0 1px 0 #ffffff14, 0 9px 20px #00000040;border-color:#ffc1078c}.guest-shell .guest-panel .race-row.current-race{box-shadow:inset 4px 0 0 var(--success-green), inset 0 1px 0 #ffffff14, 0 10px 22px #18c9641a;border-color:#18c9649e}.guest-shell .guest-panel .race-number,.guest-shell .guest-panel .race-row .race-riders-badge,.guest-shell .guest-panel .race-row .race-time-badge,.guest-shell .guest-panel .race-row .current-race-badge,.guest-shell .guest-panel .race-row .on-deck-badge{clip-path:none;border-radius:4px}.guest-shell .guest-panel .race-number{color:#090909;background:linear-gradient(180deg, #ffffff3d, transparent 26%, #00000040 100%), linear-gradient(135deg, var(--race-orange-hot), var(--race-orange));box-shadow:inset 0 1px #ffffff3d,inset 0 -2px #00000047,0 5px 12px #00000042}.guest-shell .guest-panel .race-row .race-time-badge,.guest-shell .guest-panel .race-row .race-riders-badge{background:linear-gradient(#ffffff14,#0000 24%,#00000052 100%),#040506d6;border-color:#cdd3db2e}@media (width<=430px){.guest-shell .guest-panel .race-row{grid-template-columns:45px minmax(0,1fr) max-content;gap:7px;min-height:60px;padding:6px 7px}.guest-shell .guest-panel .race-main{gap:5px;display:grid}.guest-shell .guest-panel .race-main strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.guest-shell .guest-panel .race-meta{gap:4px}}.app-shell .command-rider-stack .alert-banner{min-height:48px;box-shadow:inset 0 1px 0 #ffffff1a, inset 4px 0 0 var(--rider-accent), 0 10px 20px #00000047;clip-path:none;background:linear-gradient(#ffffff0e,#0000 30%,#0000004d 100%),#05080cbd;border:1px solid #bec8d629;border-radius:5px;padding:8px 10px}.app-shell .command-rider-stack .alert-banner:before,.app-shell .command-rider-stack .alert-banner:after{display:none}.app-shell .command-rider-stack .alert-banner span{color:var(--caution-yellow)}.app-shell .command-rider-stack .alert-banner strong{color:var(--white)}.app-shell .tabs--header{grid-template-columns:repeat(6,minmax(56px,1fr));width:min(100%,560px);margin-left:auto;margin-right:auto}.app-shell .timing-feature-card{grid-template-columns:minmax(0,1fr)}.timing-feature-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;display:grid}.rider-share-actions--recap,.rider-share-actions--timing{justify-self:end}.rider-share-actions--timing{margin-top:2px}.rider-share-actions--recap .rider-share-action-button,.rider-share-actions--recap .rider-share-open-link,.rider-share-actions--timing .rider-share-action-button,.rider-share-actions--timing .rider-share-open-link{min-height:34px;padding-inline:11px;font-size:.7rem}@media (width<=430px){.app-shell{padding-inline:5px}.app-shell .tabs--header{box-sizing:border-box;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;width:100%;max-width:none;padding:7px 4px}.app-shell .tabs--header .race-button{min-height:48px;padding-inline:4px;font-size:.6rem}.app-shell .tabs--header .nav-svg-icon{width:18px;height:18px}.timing-feature-head,.rider-recap-topline{grid-template-columns:minmax(0,1fr);gap:8px}.rider-share-actions{gap:6px;padding:5px 6px}.rider-share-actions--timing{justify-self:stretch;width:100%}.rider-share-label{white-space:nowrap;font-size:.56rem}.rider-share-actions--recap .rider-share-action-button,.rider-share-actions--recap .rider-share-open-link,.rider-share-actions--timing .rider-share-action-button,.rider-share-actions--timing .rider-share-open-link{min-height:36px;padding-inline:12px;font-size:.72rem}.rider-share-actions--timing{justify-content:space-between;align-self:start}.timing-rider-bar{width:100%}.timing-rider-bar small{overflow-wrap:normal;word-break:normal}.app-shell .timing-feature-card--followed .timing-feature-line,.guest-shell .timing-feature-card--followed .timing-feature-line{grid-template-columns:minmax(96px,.42fr) minmax(0,1fr);gap:6px}.app-shell .timing-feature-position-block,.guest-shell .timing-feature-position-block{min-height:84px;padding-inline:5px}.app-shell .timing-feature-position-block strong,.guest-shell .timing-feature-position-block strong{font-size:clamp(3.35rem,18vw,4.8rem)}.app-shell .timing-feature-card--followed .timing-rider-bar .mini-rider-plate,.guest-shell .timing-feature-card--followed .timing-rider-bar .mini-rider-plate,.app-shell .timing-feature-card--followed .timing-rider-bar .plate-svg--mini,.guest-shell .timing-feature-card--followed .timing-rider-bar .plate-svg--mini{width:42px;height:31px}.app-shell .timing-feature-card--followed .timing-rider-bar strong,.guest-shell .timing-feature-card--followed .timing-rider-bar strong{font-size:clamp(1.28rem,7vw,1.8rem)}.app-shell .timing-feature-card--followed .timing-rider-bar small,.guest-shell .timing-feature-card--followed .timing-rider-bar small{font-size:.58rem;line-height:1.05}.app-shell .timing-feature-card--followed .timing-feature-summary,.guest-shell .timing-feature-card--followed .timing-feature-summary{grid-template-columns:.58fr 1fr}.app-shell .timing-feature-card--followed .timing-feature-summary>span,.guest-shell .timing-feature-card--followed .timing-feature-summary>span{min-height:35px;padding-inline:5px}.app-shell .timing-feature-last-lap b,.guest-shell .timing-feature-last-lap b,.app-shell .timing-feature-best-lap b,.guest-shell .timing-feature-best-lap b{font-size:1.22rem}.app-shell .running-order-row,.guest-shell .running-order-row{grid-template-columns:minmax(86px,.38fr) minmax(0,1fr) auto;gap:6px;padding:6px}.app-shell .running-order-position-cell,.guest-shell .running-order-position-cell{min-height:82px;padding-inline:4px}.app-shell .running-order-position,.guest-shell .running-order-position{font-size:clamp(3rem,16vw,4.35rem)}.app-shell .running-order-delta,.guest-shell .running-order-delta{font-size:.62rem}.app-shell .running-order-metrics,.guest-shell .running-order-metrics{grid-template-columns:.6fr 1fr}.app-shell .running-order-metrics div,.guest-shell .running-order-metrics div{min-height:42px;padding:5px 6px}.app-shell .running-order-metrics dd,.guest-shell .running-order-metrics dd{font-size:clamp(1.24rem,6vw,1.62rem)}}@media (width<=360px){.timing-feature-head{grid-template-columns:minmax(0,1fr)}.rider-share-actions--timing{justify-self:start}}.trial-selected-class,.trial-selected-class span,.trial-selected-class em,.trial-class-chip.is-selected,.trial-class-chip.is-selected span,.trial-class-chip.is-selected em{opacity:1;text-shadow:none;-webkit-text-fill-color:#050505;color:#050505!important}.race-number,.running-order-position,.broadcast-order-position,.timing-feature-position,.broadcast-position,.guest-shell .race-number,.guest-shell .running-order-position,.guest-shell .broadcast-order-position,.guest-shell .timing-feature-position,.guest-shell .broadcast-position,.app-shell .race-number,.app-shell .running-order-position,.app-shell .broadcast-order-position,.app-shell .timing-feature-position,.app-shell .broadcast-position{-webkit-text-fill-color:#050505;color:#050505!important;text-shadow:none!important}.app-shell .running-order-row:after,.guest-shell .running-order-row:after{background:0 0!important}.app-shell .running-order-position,.app-shell .timing-feature-position,.guest-shell .running-order-position,.guest-shell .timing-feature-position{background:linear-gradient(#f8f9fa,#c3c9d0 70%,#838b96)!important}.app-shell .timing-feature-card--followed,.guest-shell .timing-feature-card--followed{box-sizing:border-box;z-index:1;width:100%;box-shadow:inset 5px 0 0 var(--rider-accent), 0 8px 22px #0000003d;background:linear-gradient(100deg,#ffc10733,#0b0f14 42%),#070a0e linear-gradient(#151b22,#070a0e);border-color:#ffc1075c;grid-column:1/-1;padding:8px;position:relative}.app-shell .timing-feature-card--followed .timing-feature-line,.guest-shell .timing-feature-card--followed .timing-feature-line{grid-template-columns:minmax(80px,.2fr) minmax(0,1fr);align-items:stretch;gap:7px}.app-shell .timing-feature-position-block,.guest-shell .timing-feature-position-block{color:#050505;background:linear-gradient(#fff4b8,#ffcf26 64%,#d49a00);border:1px solid #ffffff52;align-content:center;justify-items:center;min-height:74px;padding:3px;display:grid;box-shadow:inset 0 1px #ffffff75,inset 0 -2px #0003}.app-shell .timing-feature-position-block small,.guest-shell .timing-feature-position-block small{color:#050505b8;letter-spacing:.1em;text-transform:uppercase;font-size:.52rem;font-weight:1000;line-height:1}.app-shell .timing-feature-position-block strong,.guest-shell .timing-feature-position-block strong{color:#050505;letter-spacing:0;text-shadow:none;-webkit-text-fill-color:#050505;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:clamp(4rem,13vw,6.4rem);font-weight:400;line-height:.78}.app-shell .timing-feature-live-main,.guest-shell .timing-feature-live-main{align-content:stretch;gap:7px;min-width:0;display:grid}.app-shell .timing-feature-card--followed .timing-feature-summary,.guest-shell .timing-feature-card--followed .timing-feature-summary{grid-template-columns:minmax(58px,.44fr) minmax(116px,1fr) minmax(96px,.82fr) auto;justify-content:stretch;align-items:stretch;gap:5px;display:grid}.app-shell .timing-feature-card--followed .timing-feature-summary>span,.guest-shell .timing-feature-card--followed .timing-feature-summary>span{justify-content:center;min-height:38px;padding:4px 7px}.app-shell .timing-feature-last-lap,.guest-shell .timing-feature-last-lap,.app-shell .timing-feature-best-lap,.guest-shell .timing-feature-best-lap{gap:1px}.app-shell .timing-feature-last-lap small,.guest-shell .timing-feature-last-lap small,.app-shell .timing-feature-best-lap small,.guest-shell .timing-feature-best-lap small{color:#f8fbffa3;letter-spacing:.1em;text-transform:uppercase;font-size:.5rem;font-weight:1000;line-height:1}.app-shell .timing-feature-last-lap b,.guest-shell .timing-feature-last-lap b,.app-shell .timing-feature-best-lap b,.guest-shell .timing-feature-best-lap b{color:#f8fbff;letter-spacing:0;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.44rem;font-weight:400;line-height:.9}.app-shell .timing-feature-lap-chip,.guest-shell .timing-feature-lap-chip{color:#050505;-webkit-text-fill-color:#050505;background:#dfe5ec;border-color:#ffffff3d}.app-shell .timing-lap-tone--overall-fastest,.guest-shell .timing-lap-tone--overall-fastest{background:linear-gradient(100deg,#974cff80,#0b0e12f0 52%),linear-gradient(#24113d,#070a0e)!important;border-color:#b56affe0!important;box-shadow:inset 5px 0 #b56aff,0 0 0 1px #b56aff33,0 0 22px #974cff4d!important}.app-shell .timing-lap-tone--moto-fastest,.guest-shell .timing-lap-tone--moto-fastest,.app-shell .timing-lap-tone--lap,.guest-shell .timing-lap-tone--lap{background:linear-gradient(100deg,#18c9647a,#0b0e12f0 52%),linear-gradient(#102b18,#070a0e)!important;border-color:#3df280db!important;box-shadow:inset 5px 0 #3df280,0 0 0 1px #3df28029,0 0 20px #18c96447!important}.app-shell .timing-lap-tone--slower,.guest-shell .timing-lap-tone--slower{background:linear-gradient(100deg,#ffd54a57,#0b0e12f0 52%),linear-gradient(#2d250e,#070a0e)!important;border-color:#ffd54ac7!important;box-shadow:inset 5px 0 #ffd54a,0 0 0 1px #ffd54a24,0 0 18px #ffd54a33!important}.app-shell .timing-lap-tone--overall-fastest .timing-motion-pill,.guest-shell .timing-lap-tone--overall-fastest .timing-motion-pill{color:#fff;background:#8d42ff;border-color:#d5b4ffc2}.app-shell .timing-lap-value,.guest-shell .timing-lap-value{background:linear-gradient(#ffffff29,#ffffff0a 35%,#0000002e),#ffd54a!important;border-color:#ffd54ab3!important}.app-shell .timing-lap-value small,.guest-shell .timing-lap-value small,.app-shell .timing-lap-value b,.guest-shell .timing-lap-value b,.app-shell .timing-lap-value dt,.guest-shell .timing-lap-value dt,.app-shell .timing-lap-value dd,.guest-shell .timing-lap-value dd{-webkit-text-fill-color:#090909;color:#090909!important;text-shadow:none!important}.app-shell .timing-lap-value--moto-fastest,.guest-shell .timing-lap-value--moto-fastest{background:linear-gradient(#ffffff2e,#ffffff0d 35%,#0000002e),#61f28e!important;border-color:#61f28ecc!important}.app-shell .timing-lap-value--overall-fastest,.guest-shell .timing-lap-value--overall-fastest{background:linear-gradient(#fff3,#ffffff0d 35%,#0000002e),#8d42ff!important;border-color:#d5b4ffcc!important}.app-shell .timing-lap-value--overall-fastest small,.guest-shell .timing-lap-value--overall-fastest small,.app-shell .timing-lap-value--overall-fastest b,.guest-shell .timing-lap-value--overall-fastest b,.app-shell .timing-lap-value--overall-fastest dt,.guest-shell .timing-lap-value--overall-fastest dt,.app-shell .timing-lap-value--overall-fastest dd,.guest-shell .timing-lap-value--overall-fastest dd{-webkit-text-fill-color:#fff;color:#fff!important}.app-shell .timing-lap-tone--moto-fastest .timing-motion-pill,.guest-shell .timing-lap-tone--moto-fastest .timing-motion-pill,.app-shell .timing-lap-tone--lap .timing-motion-pill,.guest-shell .timing-lap-tone--lap .timing-motion-pill{color:#041208;background:#61f28e;border-color:#61f28eb8}.app-shell .timing-lap-tone--slower .timing-motion-pill,.guest-shell .timing-lap-tone--slower .timing-motion-pill{color:#111820;background:#ffd54a;border-color:#ffd54abd}.app-shell .running-order-row.timing-lap-tone--overall-fastest,.guest-shell .running-order-row.timing-lap-tone--overall-fastest,.app-shell .running-order-row.timing-lap-tone--moto-fastest,.guest-shell .running-order-row.timing-lap-tone--moto-fastest,.app-shell .running-order-row.timing-lap-tone--lap,.guest-shell .running-order-row.timing-lap-tone--lap,.app-shell .running-order-row.timing-lap-tone--slower,.guest-shell .running-order-row.timing-lap-tone--slower{background-size:auto!important}.app-shell .running-order-row,.guest-shell .running-order-row{grid-template-columns:minmax(82px,.3fr) minmax(0,1fr) auto;align-items:stretch;gap:7px}.app-shell .timing-board-layout>.running-order-panel,.guest-shell .timing-board-layout>.running-order-panel{box-sizing:border-box;grid-column:1/-1;width:100%}.app-shell .running-order-position-cell,.guest-shell .running-order-position-cell{background:linear-gradient(#f8f9fa,#c3c9d0 70%,#838b96);border:1px solid #ffffff3d;grid-row:1/span 2;align-content:center;min-height:78px;padding:3px;box-shadow:inset 0 1px #ffffff6b,inset 0 -2px #0003}.app-shell .running-order-position,.guest-shell .running-order-position{-webkit-text-fill-color:#050505;min-width:0;padding:0;font-size:clamp(3.2rem,13vw,5rem);line-height:.78;display:block;color:#050505!important;background:0 0!important}.app-shell .running-order-delta,.guest-shell .running-order-delta{max-width:100%;padding:4px 6px;font-size:.72rem;line-height:1}.app-shell .running-order-rider,.guest-shell .running-order-rider{align-self:end}.app-shell .running-order-rider strong,.guest-shell .running-order-rider strong{font-size:clamp(1.22rem,4.2vw,1.62rem);line-height:.95}.app-shell .running-order-metrics,.guest-shell .running-order-metrics{grid-column:2/-1;grid-template-columns:minmax(52px,.52fr) repeat(3,minmax(0,1fr));align-self:stretch;gap:6px}.app-shell .running-order-metrics div,.guest-shell .running-order-metrics div{align-content:center;min-height:48px;padding:6px 7px;display:grid}.app-shell .running-order-metrics dd,.guest-shell .running-order-metrics dd{letter-spacing:0;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:clamp(1.35rem,4.6vw,1.85rem);font-weight:400;line-height:.9}@media (width<=430px){.app-shell .timing-feature-card--followed,.guest-shell .timing-feature-card--followed{padding:6px}.timing-feature-sticky-slot{top:calc(env(safe-area-inset-top,0px) + 180px)}.app-shell .timing-feature-card--followed .timing-feature-line,.guest-shell .timing-feature-card--followed .timing-feature-line{grid-template-columns:76px minmax(0,1fr);gap:5px}.app-shell .timing-feature-position-block,.guest-shell .timing-feature-position-block{min-height:88px;padding:2px}.app-shell .timing-feature-position-block strong,.guest-shell .timing-feature-position-block strong{font-size:clamp(4.3rem,20vw,5.7rem)}.app-shell .timing-feature-card--followed .timing-feature-summary,.guest-shell .timing-feature-card--followed .timing-feature-summary{grid-template-columns:.62fr 1fr;gap:5px}.app-shell .timing-feature-card--followed .timing-feature-summary>span,.guest-shell .timing-feature-card--followed .timing-feature-summary>span{min-height:38px;padding-inline:5px}.app-shell .timing-feature-card--followed .timing-feature-last-lap b,.guest-shell .timing-feature-card--followed .timing-feature-last-lap b,.app-shell .timing-feature-card--followed .timing-feature-best-lap b,.guest-shell .timing-feature-card--followed .timing-feature-best-lap b{font-size:1.28rem}.app-shell .running-order-row,.guest-shell .running-order-row{grid-template-columns:84px minmax(0,1fr);gap:5px 7px;padding:5px}.app-shell .running-order-follow,.guest-shell .running-order-follow{display:none}.app-shell .running-order-position-cell,.guest-shell .running-order-position-cell{min-height:78px;padding:2px}.app-shell .running-order-position,.guest-shell .running-order-position{font-size:clamp(3.7rem,18vw,5rem)}.app-shell .running-order-rider,.guest-shell .running-order-rider{align-self:center}.app-shell .running-order-rider strong,.guest-shell .running-order-rider strong{font-size:clamp(1.08rem,4vw,1.36rem);line-height:.92}.app-shell .running-order-rider small,.guest-shell .running-order-rider small{margin-top:1px;font-size:.66rem;line-height:1}.app-shell .running-order-metrics,.guest-shell .running-order-metrics{grid-column:2;grid-template-columns:.55fr 1fr 1fr .75fr;gap:4px}.app-shell .running-order-metrics div,.guest-shell .running-order-metrics div{min-height:34px;padding:4px 5px}.app-shell .running-order-metrics dt,.guest-shell .running-order-metrics dt{font-size:.56rem}.app-shell .running-order-metrics dd,.guest-shell .running-order-metrics dd{white-space:nowrap;margin-top:2px;font-size:clamp(.92rem,3.8vw,1.08rem);line-height:.92}}.nav-svg-icon--next-gate{fill:none;stroke:currentColor;stroke-width:2.7px;stroke-linecap:round;stroke-linejoin:round}.nav-svg-icon--results{fill:none;stroke:currentColor;stroke-width:2.35px;stroke-linecap:round;stroke-linejoin:round}.nav-svg-icon--results .flag-fill{fill:currentColor;stroke:none}.app-shell .tabs--header{justify-content:center;align-items:stretch;width:min(100%,640px);max-width:640px;margin-left:auto;margin-right:auto;display:flex}.app-shell .tabs--header .race-button{text-align:center;white-space:normal;flex-direction:column;flex:1 1 0;gap:3px;min-width:0;min-height:46px;padding:5px 4px}.app-shell .tabs--header .race-button>span{place-items:center;line-height:1;display:grid}.app-shell .tabs--header .nav-svg-icon{width:18px;height:18px}.next-gate-panel{gap:12px;display:grid}.next-gate-heading{text-align:center;justify-items:center}.app-shell .next-gate-heading h2{width:100%;max-width:100%;box-shadow:none;clip-path:none;background:0 0;border:0;padding:0}.next-gate-heading>span{color:var(--caution-yellow);letter-spacing:.04em;text-transform:uppercase;background:#00000057;border:1px solid #ffc10747;border-radius:4px;justify-self:end;padding:6px 8px;font-size:.68rem;font-weight:1000;line-height:1}.next-gate-hero,.next-gate-calendar-section,.next-gate-rider-prep,.next-gate-series-section,.next-gate-detail-panel{background:linear-gradient(135deg,#ff5a0014,#0000 38%),linear-gradient(#ffffff0b,#0000 26%),#04070bf0;border:1px solid #bec8d62b;border-radius:6px;gap:12px;padding:12px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 12px 28px #00000047}.next-gate-hero{box-shadow:inset 4px 0 0 var(--race-orange), inset 0 1px 0 #ffffff17, 0 14px 32px #00000052;border-color:#ff7a1857;grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);align-items:stretch}.next-gate-event-package{min-width:0;box-shadow:inset 5px 0 0 var(--race-orange), inset 0 1px 0 #ffffff14, 0 10px 24px #0003;background:linear-gradient(135deg,#ff5a001c,#0000 32%),linear-gradient(#ffffff0b,#0000 24%),#020407d1;border:1px solid #ff7a1861;border-radius:6px;gap:10px;padding:10px;display:grid}.next-gate-hero-copy,.next-gate-next-meta,.next-gate-weather-card,.next-gate-rider-card,.next-gate-event-card,.next-gate-series-card,.next-gate-detail-list>div,.next-gate-detail-classes,.next-gate-contingency,.next-gate-registration-card,.next-gate-practice-list{background:linear-gradient(#ffffff0a,#0000 28%),#020407e0;border:1px solid #bec8d624;border-radius:5px;min-width:0}.next-gate-hero-copy{align-content:center;gap:7px;padding:12px;display:grid}.next-gate-hero-logo{object-fit:contain;filter:drop-shadow(0 3px 3px #0000008a);width:min(230px,72%);max-height:72px;margin-bottom:5px;display:block}.next-gate-hero-copy span,.next-gate-section-head span,.next-gate-weather-card>span,.next-gate-detail-classes>span,.next-gate-contingency>span,.next-gate-registration-card>span,.next-gate-practice-list>span{color:var(--race-orange-hot);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:1000;line-height:1}.next-gate-hero-copy h3,.next-gate-detail-panel h3{color:var(--white);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(2rem,7vw,3.8rem);font-weight:400;line-height:.9}.next-gate-detail-title{background:linear-gradient(#ffffff0e,#0000 30%),#020407b8;border:1px solid #bec8d624;border-radius:5px;grid-template-columns:minmax(128px,180px) minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.next-gate-detail-title img{object-fit:contain;filter:drop-shadow(0 2px 2px #00000080);justify-self:start;width:min(180px,100%);max-height:58px;display:block}.next-gate-hero-copy p,.next-gate-hero-copy small,.next-gate-empty{color:#b7c0ca;margin:0;font-size:.88rem;font-weight:800;line-height:1.22}.next-gate-combo-chip,.next-gate-combo-note{width:fit-content;max-width:100%;color:var(--race-orange-hot);letter-spacing:0;text-transform:uppercase;background:#ff7a181f;border:1px solid #ff7a183d;margin:0;padding:6px 8px;font-size:.68rem;font-style:normal;font-weight:1000;line-height:1.15}.next-gate-combo-note{color:#cbd3dc;letter-spacing:0;text-transform:none;width:auto}.next-gate-next-meta{gap:7px;padding:8px;display:grid}.next-gate-next-meta>div{background:#00000042;border:1px solid #bec8d61a;border-radius:4px;gap:2px;padding:8px;display:grid}.next-gate-next-meta span,.next-gate-detail-list dt{color:#8f9aa8;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:1000;line-height:1}.next-gate-next-meta strong,.next-gate-next-meta small,.next-gate-detail-list dd{color:var(--smoke-white);margin:0;font-size:.84rem;font-weight:900;line-height:1.14}.next-gate-next-meta small{color:#9fa9b5;font-size:.72rem;font-weight:800}.next-gate-weather-card{border-color:#5ab0ff38;gap:5px;padding:9px;display:grid;box-shadow:inset 3px 0 #5ab0ffbd}.next-gate-next-meta .next-gate-weather-card>span{color:var(--race-orange-hot)}.next-gate-weather-card.is-unavailable{box-shadow:none;border-color:#bec8d624}.next-gate-weather-card strong{color:var(--white);text-transform:uppercase;font-size:.9rem;font-weight:1000;line-height:1.08}.next-gate-weather-card small,.next-gate-weather-card p{color:#aeb7c0;margin:0;font-size:.74rem;font-weight:850;line-height:1.16}.next-gate-weather-cues,.result-weather-cues{flex-wrap:wrap;gap:5px;display:flex}.next-gate-weather-cues em,.result-weather-cues em{color:#dff1ff;letter-spacing:.04em;text-transform:uppercase;background:#5ab0ff1f;border:1px solid #5ab0ff3d;border-radius:4px;padding:5px 7px;font-size:.58rem;font-style:normal;font-weight:1000;line-height:1}.next-gate-actions,.next-gate-official-links{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.next-gate-actions button,.next-gate-actions a,.next-gate-event-card button,.next-gate-series-card button,.next-gate-official-links a,.next-gate-contingency a{color:#fff8ef;background:linear-gradient(180deg, #ffffff29, transparent 28%, #6e170057 100%), linear-gradient(135deg, var(--race-orange-hot), var(--race-orange));min-height:38px;font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;border:1px solid #ff7a1894;border-radius:5px;justify-content:center;align-items:center;padding:8px 12px;font-size:.82rem;font-weight:900;line-height:1;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff38,0 8px 18px #ff5a0026}.next-gate-section-head{justify-content:space-between;align-items:end;gap:10px;min-width:0;display:flex}.next-gate-section-head strong{min-width:0;color:var(--smoke-white);text-align:right;font-size:.82rem;font-weight:900;line-height:1.05}.next-gate-rider-card{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.next-gate-rider-card strong{color:var(--white);text-transform:uppercase;font-size:.95rem;font-weight:1000;line-height:1.08;display:block}.next-gate-rider-card small{color:#aeb7c0;font-size:.76rem;font-weight:850}.next-gate-class-list,.next-gate-class-summary-list,.next-gate-detail-classes div,.next-gate-registered-classes{flex-wrap:wrap;gap:6px;display:flex}.next-gate-class-list span,.next-gate-class-summary-list em,.next-gate-detail-classes em,.next-gate-registered-classes em{color:#050505;background:linear-gradient(135deg, var(--race-orange-hot), var(--race-orange));border:1px solid #ffbe7875;border-radius:4px;padding:7px 9px;font-size:.72rem;font-style:normal;font-weight:1000;line-height:1}.next-gate-class-summary-list em{padding:6px 8px;font-size:.64rem;line-height:1.05}.next-gate-empty{background:#00000052;border:1px solid #bec8d61f;border-radius:5px;padding:10px}.next-gate-scope-row,.next-gate-filter-row{gap:6px;display:grid}.next-gate-scope-row{grid-template-columns:repeat(2,minmax(0,1fr))}.next-gate-filter-row{grid-template-columns:repeat(3,minmax(0,1fr))}.next-gate-scope-button,.next-gate-filter-button{color:#d7dde5;min-height:36px;font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;background:linear-gradient(#ffffff0d,#0000 35%),#020407b8;border:1px solid #bec8d629;border-radius:5px;padding:8px 6px;font-size:.78rem;font-weight:900;line-height:1}.next-gate-scope-button{border-color:#ff7a1838;min-height:40px}.next-gate-scope-button.is-active,.next-gate-filter-button.is-active{color:#050505;background:linear-gradient(135deg, var(--race-orange-hot), var(--race-orange));border-color:#ffbe7880;box-shadow:0 8px 18px #ff5a002e}.next-gate-event-list{gap:8px;display:grid}.next-gate-event-card{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.next-gate-event-card.is-selected{box-shadow:inset 4px 0 0 var(--race-orange);border-color:#ff7a188f}.next-gate-date-badge{color:#050505;background:linear-gradient(180deg, #ffffff38, transparent 26%), radial-gradient(circle at 50% 22%, #ffffff3d, transparent 34%), linear-gradient(135deg, #ffdb55, var(--race-orange-hot) 48%, var(--race-orange));border:2px solid #ffda77c7;border-radius:5px;grid-template-rows:16px auto auto;place-items:center;min-height:58px;padding:4px 3px 5px;display:grid;box-shadow:inset 0 1px #ffffff5c,inset 0 -2px #00000038,0 0 0 1px #ff5a005c,0 9px 18px #ff5a0029}.next-gate-date-badge img{object-fit:contain;filter:drop-shadow(0 1px 1px #0000006b);max-width:38px;max-height:14px;display:block}.next-gate-date-badge span{letter-spacing:.06em;text-transform:uppercase;font-size:.52rem;font-weight:1000;line-height:1}.next-gate-date-badge strong{font-family:var(--font-display);letter-spacing:0;font-size:1.12rem;font-weight:900;line-height:.9}.next-gate-event-main{min-width:0}.next-gate-event-meta{flex-wrap:wrap;gap:5px;margin-bottom:4px;display:flex}.next-gate-event-meta span{color:var(--race-orange-hot);letter-spacing:.06em;text-transform:uppercase;background:#ff5a001a;border:1px solid #ff7a182e;border-radius:4px;padding:4px 6px;font-size:.58rem;font-weight:1000;line-height:1}.next-gate-event-meta .next-gate-status-chip{color:#050505;background:linear-gradient(135deg,#f5f7fa,#aeb7c0);border-color:#ffffff47}.next-gate-status-chip--registered{background:linear-gradient(135deg,#c8ff79,#55c95d)!important;border-color:#c8ff798c!important}.next-gate-status-chip--signup_available{background:linear-gradient(135deg, var(--race-orange-hot), var(--race-orange))!important;border-color:#ffbe7880!important}.next-gate-status-chip--combined{color:#130700!important;background:linear-gradient(135deg, #ffd399, var(--race-orange-hot))!important;border-color:#ffbe7894!important}.next-gate-status-chip--signup_not_found,.next-gate-status-chip--registration_unknown{color:#d7dde5!important;background:#00000061!important;border-color:#bec8d62e!important}.next-gate-event-main strong{color:var(--white);font-size:.98rem;font-weight:1000;line-height:1.05;display:block}.next-gate-event-main small{color:#aeb7c0;margin-top:4px;font-size:.76rem;font-weight:800;line-height:1.15;display:block}.next-gate-event-card button{min-height:34px;padding-inline:10px;font-size:.72rem}.next-gate-series-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.next-gate-series-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.next-gate-series-card.is-selected{box-shadow:inset 4px 0 0 var(--race-orange);border-color:#ff7a188f}.next-gate-series-card span{color:var(--race-orange-hot);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:1000;line-height:1;display:block}.next-gate-series-card strong{color:var(--white);margin-top:3px;font-size:1rem;font-weight:1000;line-height:1.02;display:block}.next-gate-series-card small{color:#aeb7c0;margin-top:4px;font-size:.76rem;font-weight:800;line-height:1.15;display:block}.next-gate-series-card button{min-height:34px;padding-inline:10px;font-size:.72rem}.next-gate-detail-list{flex-wrap:wrap;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:flex}.next-gate-detail-classes,.next-gate-contingency,.next-gate-registration-card,.next-gate-practice-list{gap:5px;padding:9px;display:grid}.next-gate-detail-list>div{background:linear-gradient(#ffffff0a,#0000 28%),#020407e0;border:1px solid #bec8d624;border-radius:5px;align-items:baseline;gap:6px;min-width:0;padding:7px 9px;display:flex}.next-gate-registration-card{border-color:#bec8d62e}.next-gate-registration-card--registered{border-color:#c8ff7957;box-shadow:inset 4px 0 #75d75d,inset 0 1px #ffffff14}.next-gate-registration-card strong,.next-gate-practice-list strong{color:var(--white);text-transform:uppercase;font-size:.95rem;font-weight:1000;line-height:1.08}.next-gate-registration-card small,.next-gate-practice-list small{color:#aeb7c0;font-size:.78rem;font-weight:800;line-height:1.15}.next-gate-practice-list p{background:#00000042;border:1px solid #bec8d61a;border-radius:4px;gap:3px;margin:0;padding:8px;display:grid}.next-gate-contingency strong{color:var(--smoke-white);font-size:.88rem;line-height:1.18}.app-shell .settings-panel{background:linear-gradient(135deg,#ff5a0012,#0000 38%),linear-gradient(#ffffff09,#0000 22%),#04070bf5}.app-shell .settings-section,.app-shell .settings-section--rider .field--rider-name,.app-shell .settings-section--rider .field--rider-number,.app-shell .setup-rider-confirmation,.app-shell .setup-rider-welcome-summary,.app-shell .settings-empty-classes,.app-shell .trial-class-suggestions,.app-shell .settings-selected-classes,.app-shell .followed-rider-slot,.app-shell .saved-rider-profile-card,.app-shell .series-selector__head,.app-shell .series-tile{background:linear-gradient(#ffffff0a,#0000 28%),#03060af0}.app-shell .settings-section,.app-shell .series-selector__head,.app-shell .series-tile{border-color:#bec8d62b;box-shadow:inset 0 1px #ffffff14,0 10px 22px #0000003d}.app-shell .series-tile.is-active{border-color:#ff5a00b8;box-shadow:inset 0 0 0 1px #ff5a003d,inset 0 1px #ffffff1f,0 0 20px #ff5a0038,0 10px 22px #0000003d}.app-shell .settings-flow-steps span{background:linear-gradient(#ffffff0a,#0000 28%),#03060af0;border-color:#bec8d62b}.app-shell .field input,.app-shell .field select,.app-shell .field textarea{background:linear-gradient(#ffffff09,#0000 28%),#010306f5;border-color:#bec8d633;box-shadow:inset 0 1px #ffffff0d}@media (width<=620px){.next-gate-heading{justify-items:center}.next-gate-heading>span{justify-self:center}.next-gate-hero,.next-gate-series-grid,.next-gate-detail-list,.next-gate-detail-title{grid-template-columns:minmax(0,1fr)}.next-gate-event-card{grid-template-columns:58px minmax(0,1fr)}.next-gate-hero-copy h3,.next-gate-detail-panel h3{font-size:2.4rem}.next-gate-hero-logo{width:min(210px,72vw);max-height:64px}.next-gate-detail-title img{justify-self:start;width:min(170px,62vw);max-height:48px}.next-gate-actions,.next-gate-official-links{grid-template-columns:minmax(0,1fr);display:grid}.next-gate-actions button,.next-gate-actions a,.next-gate-event-card button,.next-gate-official-links a{width:100%}.next-gate-event-card button{grid-column:1/-1}}@media (width<=430px){.app-shell .tabs--header{gap:3px;padding:6px 3px}.app-shell .tabs--header .race-button{min-height:44px;padding:4px 2px;font-size:.54rem;line-height:.95}.app-shell .tabs--header .nav-svg-icon{width:16px;height:16px}.next-gate-panel{gap:10px}.next-gate-hero,.next-gate-calendar-section,.next-gate-rider-prep,.next-gate-series-section,.next-gate-detail-panel{padding:10px}.next-gate-series-card button{width:100%}}@media (width>=1040px){.app-shell .raceday-header--artwork,.guest-shell .raceday-header--artwork{grid-template-columns:42px minmax(300px,420px) minmax(380px,560px) minmax(176px,210px)}}.tv-event-brand .event-identity--artwork{width:clamp(260px,24vw,520px);height:clamp(58px,5vw,90px);display:flex}@media (width<=430px){.app-shell .raceday-header--artwork,.guest-shell .raceday-header--artwork{grid-template-rows:42px 80px;grid-template-columns:40px minmax(0,1fr) 46px;min-height:142px;padding:8px 6px 7px}.raceday-header--artwork .raceday-header__moto{grid-area:1/1;place-self:center start;margin-left:0}.raceday-header--artwork .raceday-header__wordmark{grid-area:1/2;place-self:center;min-width:0;padding-left:0}.raceday-header--artwork .event-identity{background:#05070a61;border-color:#b4becd29;grid-area:2/1/auto/-1;place-self:center;width:min(292px,100vw - 80px);height:78px;padding:0;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #ff5a0014}.raceday-header--artwork .event-identity-artwork{object-fit:contain;object-position:center;width:calc(100% - 8px);max-width:none;margin-inline:4px}.raceday-header--artwork .live-feed-status{grid-area:1/3;align-self:center;width:46px;min-width:46px;height:48px}.raceday-header--artwork .race-day-mark{object-position:center;width:clamp(206px,62vw,240px);max-height:42px}}body .app-shell--onboarding{padding-inline:8px}body .app-shell--onboarding .header-lockup,body .app-shell--onboarding .header-lockup:after,body .app-shell--onboarding .tabs--header,body .app-shell--onboarding .two-rider-switcher,body .app-shell--onboarding .race-header{display:none}body .app-shell--onboarding .raceday-header{grid-template-rows:1fr;grid-template-columns:34px minmax(142px,1fr);min-height:64px;padding:5px 6px}body .app-shell--onboarding .raceday-header .moto-tools-mark{width:30px;height:30px}body .app-shell--onboarding .raceday-header .race-day-mark{width:min(164px,48vw);max-height:32px}body .app-shell--onboarding .raceday-header .event-identity,body .app-shell--onboarding .raceday-header .live-feed-status{display:none}body .app-shell--onboarding .settings-panel{margin-top:10px}body .app-shell--onboarding .settings-section--rider{border-color:#ff7a1840;box-shadow:inset 4px 0 #ff7a18c7,0 10px 22px #00000038}body .app-shell--onboarding .rider-database-lookup{background:linear-gradient(135deg,#ff7a181c,#0000 34%),#05080ceb;border-color:#ff7a1847;gap:9px;padding:12px}body .app-shell--onboarding .rider-database-lookup>strong{color:var(--race-orange-hot);letter-spacing:.07em;font-size:.9rem}body .app-shell--onboarding .rider-database-candidate-list{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}body .app-shell--onboarding .rider-database-candidate-list .trial-official-candidate{background:linear-gradient(90deg,#ff7a1829,#0000 58%),#070a0ef5;border-color:#ff7a186b;gap:7px;min-height:112px;padding:14px 14px 13px}body .app-shell--onboarding .rider-database-candidate-main{justify-content:space-between;align-items:center;gap:12px;display:flex}body .app-shell--onboarding .rider-database-candidate-main b{font-size:1.08rem;line-height:1.02}body .app-shell--onboarding .rider-database-candidate-main em{color:#080b0f;background:#ffb15f;border:1px solid #ffc470bd;padding:4px 7px}body .app-shell--onboarding .rider-database-candidate-classes{color:#f2f6fb;font-size:.82rem}body .app-shell--onboarding .rider-database-candidate-series{color:#ffbe73}body .app-shell--onboarding .settings-section--classes{border-color:#18c96433;box-shadow:inset 4px 0 #18c9648f,0 10px 22px #0003}body .app-shell--onboarding .settings-selected-classes{gap:7px}body .app-shell--onboarding .settings-section--bike{opacity:.92}.app-shell--error{place-items:center;min-height:100vh;display:grid}.app-error-state{width:min(92vw,460px);box-shadow:var(--factory-shadow-panel), var(--factory-glow-orange);border-color:#ff5a0080}.app-error-state h2{margin:0 0 10px;font-size:1.8rem;line-height:1}.app-error-state button{margin-top:12px}@media (width<=620px){body .app-shell--onboarding .raceday-header{grid-template-columns:30px minmax(120px,1fr);min-height:58px}body .app-shell--onboarding .settings-flow-steps{grid-template-columns:minmax(0,1fr);display:grid}body .app-shell--onboarding .series-selector{padding-inline:0}body .app-shell--onboarding .series-selector__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body .app-shell--onboarding .series-tile{min-height:74px;padding:8px}body .app-shell--onboarding .series-tile img{max-height:38px}body .app-shell--onboarding .series-tile--jordan img,body .app-shell--onboarding .series-tile--rmx img{max-height:42px}body .app-shell--onboarding .series-tile--washougal img{max-height:50px}body .app-shell--onboarding .settings-section--rider .field--rider-number,body .app-shell--onboarding .settings-section--rider .field{padding:9px}body .app-shell--onboarding .rider-database-candidate-main{align-items:flex-start}body .app-shell--onboarding .rider-database-candidate-main b{font-size:1rem}}.app-shell .order-panel .race-row,.guest-shell .guest-panel .race-row{grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr) max-content;min-height:68px}.app-shell .order-panel .race-main,.guest-shell .guest-panel .race-main{grid-area:2/2;align-content:center;gap:5px;min-width:0;display:grid}.app-shell .order-panel .race-number,.guest-shell .guest-panel .race-number{grid-area:2/1}.app-shell .order-panel .race-order-title,.guest-shell .guest-panel .race-order-title{min-width:0;color:var(--electric-white);letter-spacing:.035em;text-overflow:clip;text-wrap:balance;white-space:normal;grid-area:1/1/auto/-1;font-size:1.14rem;line-height:1;overflow:visible}.app-shell .order-panel .mini-rider-plates,.guest-shell .guest-panel .mini-rider-plates{order:initial;flex-wrap:wrap;justify-content:flex-start;min-width:0}.app-shell .order-panel .race-meta,.guest-shell .guest-panel .race-meta{grid-area:2/3;place-items:center end;gap:4px;min-width:46px;display:grid}@media (width<=620px){.app-shell .order-panel .race-row,.guest-shell .guest-panel .race-row{grid-template-columns:43px minmax(0,1fr) max-content;gap:6px;min-height:70px;padding:6px 7px}.app-shell .order-panel .race-number,.guest-shell .guest-panel .race-number{height:38px}.app-shell .order-panel .race-main,.guest-shell .guest-panel .race-main{gap:5px}.app-shell .order-panel .race-order-title,.guest-shell .guest-panel .race-order-title{font-size:1.03rem;line-height:.98}.app-shell .order-panel .race-meta,.guest-shell .guest-panel .race-meta{grid-template-columns:44px;justify-content:end;width:52px;min-width:0}.app-shell .order-panel .race-row .race-riders-badge--entries,.guest-shell .guest-panel .race-row .race-riders-badge--entries,.app-shell .order-panel .race-row .race-riders-badge,.guest-shell .guest-panel .race-row .race-riders-badge{color:#e7edf5;clip-path:none;background:linear-gradient(#ffffff17,#0000 36%,#0000003d 100%),#0a0d11eb;border:1px solid #b9c3d238;border-radius:4px;align-content:center;justify-items:center;width:44px;min-width:44px;height:35px;min-height:35px;margin:0;padding:3px 4px;display:grid;box-shadow:inset 0 1px #ffffff14,inset 0 -2px #0003}.app-shell .order-panel .race-row .race-riders-badge--entries b,.guest-shell .guest-panel .race-row .race-riders-badge--entries b,.app-shell .order-panel .race-row .race-riders-badge b,.guest-shell .guest-panel .race-row .race-riders-badge b{color:#e7edf5;letter-spacing:0;font-family:Bebas Neue,Oswald,Impact,sans-serif;font-size:1.24rem;font-weight:400;line-height:.86}.app-shell .order-panel .race-row .race-riders-badge--entries small,.guest-shell .guest-panel .race-row .race-riders-badge--entries small,.app-shell .order-panel .race-row .race-riders-badge small,.guest-shell .guest-panel .race-row .race-riders-badge small{color:#9eaab7;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.46rem;font-weight:1000;line-height:1}.app-shell .order-panel .race-row .mini-rider-plate,.app-shell .order-panel .race-row .plate-svg--mini{width:39px;height:29px}.app-shell .order-panel .race-row .race-gate-badge,.app-shell .order-panel .race-row .race-finish-badge{min-height:27px}.app-shell .order-panel .race-order-rider-chip,.guest-shell .guest-panel .race-order-rider-chip{grid-template-columns:39px max-content;gap:4px;width:auto;max-width:100%;min-height:41px;padding:3px 4px}.app-shell .order-panel .race-order-rider-chip .race-finish-badge,.guest-shell .guest-panel .race-order-rider-chip .race-finish-badge{box-sizing:border-box;grid-column:2;align-self:center;width:100%;height:35px;min-height:35px;margin-top:-2px;padding:2px 4px}.app-shell .order-panel .race-order-rider-chip .race-lap-time-badge,.guest-shell .guest-panel .race-order-rider-chip .race-lap-time-badge{box-sizing:border-box;grid-column:3;align-self:center;width:100%;height:35px;min-height:35px;margin-top:-2px;padding:2px 5px}.app-shell .order-panel .race-order-rider-chip .race-finish-badge__moto,.guest-shell .guest-panel .race-order-rider-chip .race-finish-badge__moto{font-size:.78rem}.app-shell .order-panel .race-order-rider-chip .race-finish-badge__place,.guest-shell .guest-panel .race-order-rider-chip .race-finish-badge__place{font-size:1.24rem}.app-shell .order-panel .race-order-rider-chip .race-finish-badge__lap,.guest-shell .guest-panel .race-order-rider-chip .race-finish-badge__lap{font-size:.38rem}.app-shell .order-panel .race-order-rider-chip .race-finish-badge__label,.guest-shell .guest-panel .race-order-rider-chip .race-finish-badge__label,.app-shell .order-panel .race-order-rider-chip .race-lap-time-badge small,.guest-shell .guest-panel .race-order-rider-chip .race-lap-time-badge small{letter-spacing:.055em;font-size:.41rem}.app-shell .order-panel .race-order-rider-chip .race-lap-time-badge b,.guest-shell .guest-panel .race-order-rider-chip .race-lap-time-badge b{font-size:1.06rem}.app-shell .order-panel .race-order-rider-chip .race-gate-badge,.guest-shell .guest-panel .race-order-rider-chip .race-gate-badge,.app-shell .order-panel .race-order-rider-chip .race-entry-badge,.guest-shell .guest-panel .race-order-rider-chip .race-entry-badge{box-sizing:border-box;align-self:center;width:100%;height:35px;min-height:35px;padding-inline:4px}.app-shell .order-panel .race-order-rider-chip .race-gate-badge,.guest-shell .guest-panel .race-order-rider-chip .race-gate-badge{order:0;grid-column:1}.app-shell .order-panel .race-order-rider-chip .race-gate-badge b,.guest-shell .guest-panel .race-order-rider-chip .race-gate-badge b,.app-shell .order-panel .race-order-rider-chip .race-entry-badge b,.guest-shell .guest-panel .race-order-rider-chip .race-entry-badge b{font-size:1.24rem}.app-shell .order-panel .race-order-rider-chip .race-gate-badge small,.guest-shell .guest-panel .race-order-rider-chip .race-gate-badge small,.app-shell .order-panel .race-order-rider-chip .race-entry-badge small,.guest-shell .guest-panel .race-order-rider-chip .race-entry-badge small{letter-spacing:.065em;font-size:.41rem}.app-shell .order-panel .race-row.has-followed-rider,.guest-shell .guest-panel .race-row.has-followed-rider{grid-template-columns:43px minmax(0,1fr) 52px}.app-shell .order-panel .race-row.has-followed-rider .race-main,.guest-shell .guest-panel .race-row.has-followed-rider .race-main{grid-area:2/2/auto/3;width:100%;min-width:0}.app-shell .order-panel .race-row.has-followed-rider .mini-rider-plates,.guest-shell .guest-panel .race-row.has-followed-rider .mini-rider-plates{grid-template-columns:minmax(0,1fr);justify-content:stretch;width:100%;min-width:0;display:grid}.app-shell .order-panel .race-row.has-followed-rider .race-meta,.guest-shell .guest-panel .race-row.has-followed-rider .race-meta{grid-area:2/3;grid-template-columns:44px;justify-content:end;align-self:center;width:52px}.app-shell .order-panel .race-row.has-followed-rider .race-order-rider-chip__facts,.guest-shell .guest-panel .race-row.has-followed-rider .race-order-rider-chip__facts{grid-template-columns:44px 48px minmax(62px,1fr);align-items:center}.app-shell .order-panel .race-row.has-followed-rider .race-order-rider-chip--no-gate .race-order-rider-chip__facts,.guest-shell .guest-panel .race-row.has-followed-rider .race-order-rider-chip--no-gate .race-order-rider-chip__facts{grid-template-columns:48px minmax(110px,1fr)}.app-shell .order-panel .race-row.has-followed-rider .race-order-rider-chip--no-gate .race-finish-badge,.guest-shell .guest-panel .race-row.has-followed-rider .race-order-rider-chip--no-gate .race-finish-badge{grid-column:1}.app-shell .order-panel .race-row.has-followed-rider .race-order-rider-chip--no-gate .race-lap-time-badge,.guest-shell .guest-panel .race-row.has-followed-rider .race-order-rider-chip--no-gate .race-lap-time-badge{grid-column:2}}.moto-time-mx-wordmark{image-rendering:auto}.moto-time-landing-shell{color:#f8fafc;min-height:100vh;font-family:var(--font-sans,Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);background:radial-gradient(circle at 16% 10%,#ff6a0038,#0000 34%),radial-gradient(circle at 86% 18%,#ffb00029,#0000 30%),linear-gradient(#080a0d 0%,#10161d 48%,#07090c 100%);padding:clamp(18px,4vw,48px)}.moto-time-landing-hero{background:linear-gradient(120deg,#ff6a001c,#0000 38%),linear-gradient(#ffffff12,#ffffff05),#090c10e0;border:1px solid #bec8d633;border-bottom-color:#ff6a006b;width:min(1180px,100%);margin:0 auto;padding:clamp(16px,3vw,28px);position:relative;overflow:hidden;box-shadow:0 24px 70px #00000073,inset 0 1px #ffffff1a}.moto-time-landing-hero:after{content:"";opacity:.9;background:linear-gradient(90deg,#0000,#ff6a00,#ffb000,#0000);height:3px;position:absolute;inset:auto 18px 0}.moto-time-landing-nav,.moto-time-landing-hero__grid,.moto-time-landing-proof{z-index:1;position:relative}.moto-time-landing-nav{justify-content:space-between;align-items:center;gap:18px;margin-bottom:clamp(42px,7vw,86px);display:flex}.moto-time-landing-nav .moto-tools-logo{gap:10px}.moto-time-landing-nav .moto-tools-mark{width:42px;height:42px}.moto-time-landing-nav .race-day-mark{width:clamp(188px,34vw,270px);max-height:54px}.moto-time-landing-nav__links,.moto-time-landing-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.moto-time-landing-nav__links a,.moto-time-landing-primary,.moto-time-landing-secondary{color:#f8fafc;letter-spacing:.055em;text-transform:uppercase;background:#ffffff0b;border:1px solid #bec8d63d;min-height:44px;padding:12px 15px;font-size:.78rem;font-weight:900;text-decoration:none}.moto-time-landing-primary{color:#090c10;background:linear-gradient(135deg,#ffb000,#ff6a00 54%,#ff3b12);border-color:#ffb000bf;box-shadow:0 14px 30px #ff6a0038}.moto-time-landing-secondary{background:#0000003d}.moto-time-landing-hero__grid{grid-template-columns:minmax(0,1.02fr) minmax(300px,.78fr);align-items:center;gap:clamp(28px,6vw,72px);display:grid}.moto-time-landing-copy h1{max-width:760px;font-family:var(--font-display,Impact, Haettenschweiler, sans-serif);letter-spacing:-.055em;text-wrap:balance;text-transform:uppercase;margin:0;font-size:clamp(3rem,8.4vw,7.4rem);font-weight:900;line-height:.86}.moto-time-landing-copy>p:not(.eyebrow){color:#e2e8f0c7;max-width:620px;margin:22px 0 26px;font-size:clamp(1.02rem,2vw,1.28rem);line-height:1.55}.moto-time-landing-copy .eyebrow{color:#ffb000}.moto-time-landing-device{background:linear-gradient(#ffffff16,#ffffff05),#0a0f14;border:1px solid #bec8d638;border-radius:26px;padding:14px;transform:rotate(1.2deg);box-shadow:inset 0 1px #ffffff1f,0 24px 60px #00000061}.moto-time-landing-device__top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 12px 16px;display:grid}.moto-time-landing-device__top img{object-fit:contain;object-position:left center;width:min(100%,255px);max-height:54px}.moto-time-landing-device__top span{color:#071014;letter-spacing:.08em;background:#52ff8f;padding:6px 9px;font-size:.66rem;font-weight:1000}.moto-time-landing-race-card{background:#ffffff0e;border:1px solid #bec8d629;border-left:4px solid #bec8d647;gap:4px;margin:10px 0;padding:16px;display:grid}.moto-time-landing-race-card.is-hot{background:linear-gradient(90deg,#ff6a002e,#ffffff0d);border-left-color:#ff6a00}.moto-time-landing-race-card small,.moto-time-landing-race-card span,.moto-time-landing-proof p{color:#cbd5e1ad}.moto-time-landing-race-card strong{font-size:1.1rem}.moto-time-landing-pill-row{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.moto-time-landing-pill-row span{color:#f8fafcc7;letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#ffffff0e;border:1px solid #bec8d629;padding:10px;font-size:.68rem;font-weight:900}.moto-time-landing-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(1180px,100%);margin:14px auto 0;display:grid}.moto-time-landing-proof article{background:#090c10c7;border:1px solid #bec8d624;padding:18px}.moto-time-landing-proof article span{color:#ff6a00;font-weight:1000}.moto-time-landing-proof article strong{margin:10px 0 7px;font-size:1.02rem;line-height:1.2;display:block}@media (width<=760px){.moto-time-landing-shell{padding:10px}.moto-time-landing-nav,.moto-time-landing-hero__grid,.moto-time-landing-proof{grid-template-columns:1fr}.moto-time-landing-nav{align-items:flex-start;margin-bottom:34px}.moto-time-landing-nav__links{width:100%}.moto-time-landing-nav__links a,.moto-time-landing-actions a{text-align:center;flex:150px}.moto-time-landing-device{transform:none}}
