:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050706;--bg-2:#090d0b;--panel:#111613e0;--panel-2:#191f1bc7;--line:#ffffff1a;--line-strong:#ffffff2e;--text:#f4faf2;--muted:#aeb9b0;--soft:#d7e1d8;--green:#67f05f;--green-2:#2dbb54;--yellow:#ffd84a;--red:#ff4b42;--blue:#69c9ff;--purple:#bf8cff;--shadow:0 28px 70px #00000061;--radius:24px}*{box-sizing:border-box}#root{width:100%;max-width:100%;overflow-x:clip}html{background:radial-gradient(circle at 24% 0,#67f05f26,#0000 27rem),radial-gradient(circle at 82% 5%,#ffd84a14,#0000 22rem),linear-gradient(135deg,#030403 0%,#080b09 48%,#0d110e 100%);width:100%;min-width:320px;max-width:100%;overflow-x:hidden}body{width:100%;max-width:100%;min-height:100vh;color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}body:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:54px 54px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0009,#0000 75%);mask-image:linear-gradient(#0009,#0000 75%)}button,a{font:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.appShell{width:min(1900px,100% - 40px);margin:0 auto;padding:24px 0 48px}.panel{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg, #ffffff0f, #ffffff05), var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.lowerGrid,.overviewSupportGrid,.sessionPanel,.timelinePanel,.sourcePanel,.explainerPanel{content-visibility:auto;contain-intrinsic-size:720px}.topChrome{background:linear-gradient(135deg,#67f05f1a,#0000 28%),#090c0ae6;border:1px solid #67f05f2e;border-radius:28px;grid-template-columns:minmax(280px,.95fr) minmax(420px,1.45fr) minmax(320px,.95fr);align-items:center;gap:16px;padding:18px 20px;display:grid;box-shadow:0 22px 70px #0000005c}.topChrome>*,.brandBlock,.sitePurpose{min-width:0;max-width:100%}.brandTitle{letter-spacing:0;margin:0;font-size:1.65rem;font-weight:900;line-height:1}.brandTitle span{color:var(--green)}.brandBlock p,.panelTitleRow p,.sourcePanel p,.overviewHeader p,.insightHeader p,.sessionHero p{color:var(--muted);margin:6px 0 0;font-size:.96rem;line-height:1.38}.sitePurpose{background:#69c9ff0e;border:1px solid #69c9ff33;border-radius:18px;margin-top:12px;padding:12px 13px}.sitePurpose strong,.sitePurpose span{display:block}.sitePurpose strong{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:900}.sitePurpose span{color:var(--soft);overflow-wrap:anywhere;margin-top:5px;font-size:.88rem;line-height:1.36}.mobileStatusSummary{display:none}.statusChips,.quickLinks,.mobileQuickLinks,.confidenceRow,.inlineBadgeRow,.sessionBadges,.timelineTags{flex-wrap:wrap;gap:8px;display:flex}.statusChip,.badge,.quickLinks a,.mobileQuickLinks a,.sourceLabel,.priority,.boardHint,.sourceLink,.trendPill,.pitPill,.effectivePill{border:1px solid var(--line);color:var(--soft);background:#ffffff0e;border-radius:999px;align-items:center;gap:6px;display:inline-flex}.statusChip{text-transform:uppercase;letter-spacing:.04em;padding:9px 12px;font-size:.78rem;font-weight:700}.statusChip strong{color:var(--text)}.chipIcon{font-size:.75rem}.quickLinks{grid-template-columns:repeat(2,minmax(112px,1fr));justify-self:end;gap:8px;width:min(360px,100%);display:grid}.quickLinks a{min-width:0;min-height:38px;color:var(--muted);text-align:center;overflow-wrap:anywhere;justify-content:center;padding:9px 12px;font-size:.85rem;line-height:1.15;transition:transform .16s,color .16s,border-color .16s}.quickLinks a:hover{color:var(--text);border-color:#67f05f73;transform:translateY(-1px)}.mobileQuickLinks{display:none}.mobileQuickLinks a{min-height:38px;color:var(--soft);justify-content:center;padding:8px 10px;font-size:.78rem}.mobileQuickLinks b{font-weight:800}.feedNotice{background:#ffd84a11;border-color:#ffd84a47;margin-top:16px;padding:14px 16px}.feedNotice strong{color:var(--yellow)}.feedNotice p{color:var(--soft);margin:6px 0 0;line-height:1.4}.viewSelector{margin:16px 0}.viewSelectorHeader{justify-content:space-between;align-items:flex-end;gap:16px;padding:0 4px 10px;display:flex}.viewSelectorHeader h2{letter-spacing:0;margin:4px 0 0;font-size:1.35rem;line-height:1.05}.viewSelectorHeader p{color:var(--muted);text-align:right;margin:0;font-size:.9rem}.viewTabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.viewSelector .viewTabs{margin:0}.tabBar{background:linear-gradient(#ffffff0e,#ffffff05),#070a08d1;border:1px solid #ffffff1f;border-radius:26px;padding:8px;box-shadow:inset 0 1px #ffffff0f,0 18px 46px #00000038}.viewTab{text-align:left;min-height:104px;color:var(--soft);cursor:pointer;background:#10151285;border:1px solid #ffffff1a;border-radius:22px;padding:16px 18px;transition:transform .16s,border-color .16s,background .16s;position:relative;overflow:hidden}.viewTab:before{content:"";opacity:0;background:linear-gradient(120deg,#67f05f21,#0000 46%);transition:opacity .16s;position:absolute;inset:0}.viewTab:hover,.viewTab.active{border-color:#67f05f75;transform:translateY(-1px)}.viewTab.active{background:linear-gradient(145deg,#67f05f29,#ffffff0b);box-shadow:inset 0 0 0 1px #67f05f1f,0 12px 34px #67f05f0f}.viewTab.active:before{opacity:1}.viewTab.active:after{content:"ACTIVE TAB";color:var(--green);letter-spacing:.1em;font-size:.62rem;font-weight:900;position:absolute;bottom:12px;right:14px}.viewTab>*{position:relative}.tabKicker{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800;display:block}.viewTab strong{color:var(--text);margin-top:5px;font-size:1.15rem;display:block}.viewTab small{color:var(--muted);margin-top:4px;line-height:1.35;display:block}.viewTab em{color:#071007;background:var(--green);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border-radius:999px;max-width:calc(100% - 28px);padding:5px 8px;font-size:.68rem;font-style:normal;font-weight:900;position:absolute;top:14px;right:14px;overflow:hidden}.tabTapHint{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-size:.7rem;font-weight:900;display:none;position:relative}.viewTab.active .tabTapHint{color:var(--green)}.sectionEyebrow{color:var(--green);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:900}.productBalancePanel{border-color:#69c9ff2e;grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);align-items:start;gap:18px;margin:0 0 16px;padding:18px;display:grid}.productBalancePanel h2{letter-spacing:0;margin:5px 0 0;font-size:1.65rem;line-height:.98}.balanceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.balanceGrid p{border:1px solid var(--line);color:var(--muted);background:#ffffff0a;border-radius:18px;margin:0;padding:13px 14px;line-height:1.42}.balanceGrid strong{color:var(--text)}.heroGrid{grid-template-columns:minmax(420px,.82fr) minmax(620px,1.18fr);align-items:start;gap:16px;margin-top:16px;display:grid}.lowerGrid{grid-template-columns:minmax(760px,1.35fr) minmax(380px,.65fr);align-items:stretch;gap:16px;margin-top:16px;display:grid}.lowerGrid.single{grid-template-columns:1fr}.lowerGrid>.battlePanel{height:100%}.heroGrid>*,.lowerGrid>*,.overviewSupportGrid>*{min-width:0}.overviewSupportGrid{grid-template-columns:minmax(520px,1fr) minmax(360px,.55fr);align-items:start;gap:16px;margin-top:16px;display:grid}.overviewSupportGrid.single{grid-template-columns:minmax(0,1fr)}.sideStack{gap:16px;display:grid}.sessionPanel{margin-top:16px;padding:18px}.sessionPanel.compact{margin-top:16px;padding:14px}.sessionHero{grid-template-columns:minmax(420px,1fr) minmax(440px,.9fr);align-items:stretch;gap:16px;display:grid}.sessionPanel.compact .sessionHero{grid-template-columns:minmax(320px,.78fr) minmax(360px,1fr);gap:12px}.sessionHero h2,.overviewHeader h2,.incidentTitleRow h2,.explainerPanel h2{letter-spacing:0;margin:5px 0 0;font-size:1.85rem;line-height:.98}.sessionPanel.compact .sessionHero h2{letter-spacing:0;font-size:1.3rem}.sessionPanel.compact .sessionHero p{font-size:.86rem}.f1Translation{color:var(--blue);background:#69c9ff14;border:1px solid #69c9ff47;border-radius:18px;align-items:center;gap:10px;margin:14px 0 12px;padding:12px 14px;font-weight:800;display:flex}.f1Translation span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.sessionPanel.compact .f1Translation{border-radius:14px;margin:10px 0 0;padding:10px 11px;font-size:.84rem}.sessionPanel.compact .sessionBadges{display:none}.mattersCard{background:#67f05f0e;border:1px solid #67f05f38;border-radius:20px;padding:16px}.mattersCard strong{font-size:1.05rem}.mattersCard ul{color:var(--soft);margin:10px 0 0;padding-left:18px;line-height:1.45}.mattersCard li+li{margin-top:6px}.sessionPanel.compact .mattersCard{border-radius:16px;padding:12px}.sessionPanel.compact .mattersCard ul{font-size:.86rem;line-height:1.35}.sessionPanel.compact .mattersCard li:nth-child(n+3){display:none}.phaseStateGrid{grid-template-columns:repeat(5,minmax(160px,1fr));gap:10px;margin-top:14px;display:grid}.phaseState{border:1px solid var(--line);background:#ffffff0b;border-radius:18px;padding:12px}.phaseState.active{background:#67f05f14;border-color:#67f05f66}.phaseStateTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.phaseStateTop strong{font-size:.88rem}.phaseStateTop span{color:var(--muted);text-transform:uppercase;font-size:.7rem}.phaseState p{color:var(--soft);margin:9px 0 4px;font-size:.78rem;line-height:1.35}.phaseState small{color:var(--muted);line-height:1.3}.sessionPanel.compact .phaseStateGrid{display:none}.scheduleStrip{grid-template-columns:repeat(6,minmax(160px,1fr));gap:10px;margin-top:14px;padding-bottom:4px;display:grid;overflow-x:auto}.scheduleItem{border:1px solid var(--line);background:#ffffff0a;border-radius:18px;min-width:160px;padding:12px}.scheduleItem strong,.scheduleItem span,.scheduleItem small{display:block}.scheduleItem strong{color:var(--text);font-size:.86rem}.scheduleItem span{color:var(--soft);margin-top:6px;font-size:.76rem}.scheduleItem small{color:var(--muted);margin-top:6px;line-height:1.25}.sourceCaveat{color:var(--muted);margin:10px 0 0;font-size:.78rem}.sessionPanel.compact .scheduleStrip{grid-template-columns:repeat(6,minmax(150px,1fr));margin-top:12px}.sessionPanel.compact .sourceCaveat{display:none}.idleCountdownPanel{background:radial-gradient(circle at 0 0,#69c9ff1f,#0000 28rem),radial-gradient(circle at 100% 20%,#ffd84a14,#0000 22rem),#0b0f0feb;border-color:#69c9ff42;grid-template-columns:minmax(420px,1.1fr) minmax(360px,.72fr);gap:14px;margin-top:16px;padding:18px;display:grid}.idleCopy h2{letter-spacing:0;max-width:980px;margin:5px 0 0;font-size:2.1rem;line-height:.96}.idleCopy p{color:var(--soft);margin:10px 0 0;line-height:1.42}.idleTranslation{max-width:980px}.countdownCard{background:#67f05f12;border:1px solid #67f05f40;border-radius:22px;grid-row:span 2;padding:18px}.countdownCard>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:900;display:block}.countdownUnits{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.countdownUnit{border:1px solid var(--line);text-align:center;background:#00000038;border-radius:16px;min-width:0;padding:12px 8px}.countdownUnit strong,.countdownUnit small{display:block}.countdownUnit strong{color:var(--text);letter-spacing:0;font-size:1.9rem;line-height:.95}.countdownUnit small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:5px;font-size:.68rem;font-weight:900}.countdownCard>small{color:var(--muted);margin-top:12px;line-height:1.35;display:block}.idleTimeGrid,.idleWatchCard{border:1px solid var(--line);background:#ffffff0b;border-radius:20px;padding:14px}.idleTimeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.idleTimeGrid span,.idleTimeGrid strong{display:block}.idleTimeGrid span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:.72rem;font-weight:900}.idleTimeGrid strong{color:var(--text);margin-top:5px;line-height:1.2}.idleWatchCard strong{color:var(--text);display:block}.idleWatchCard ul{color:var(--soft);margin:9px 0 0;padding-left:18px;line-height:1.4}.idleWatchCard li+li{margin-top:5px}.idleWatchCard p{color:var(--muted);margin:10px 0 0;line-height:1.35}.maxPanel,.insightPanel,.battlePanel,.nextPanel,.timelinePanel,.sourcePanel,.incidentPanel,.raceOverviewPanel,.explainerPanel{padding:18px}.maxTopline,.panelTitleRow,.incidentTitleRow{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.maxHeader.refined{margin-top:12px}.teamPrefix{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.78rem;font-weight:900;display:block}.maxHeader h2{letter-spacing:0;max-width:980px;margin:0;font-size:2.2rem;line-height:1}.subtleCarChip,.teamCarNo,.battleTable td strong span{vertical-align:middle;border:1px solid var(--line);color:var(--muted);letter-spacing:0;border-radius:999px;margin-left:6px;padding:3px 7px;font-size:.66em;display:inline-flex}.driverRow{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.driverRow span{color:var(--soft);font-weight:700}.driverRow span:not(:last-child):after{content:"•";color:var(--green);margin-left:8px}.heroBadges{margin-top:12px}.positionMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.positionMetric{border:1px solid var(--line-strong);background:#ffffff0e;border-radius:18px;min-height:112px;padding:14px}.positionMetric span,.metricCard span,.insightStat span,.overviewStat span,.factImpactGrid span,.trendBox>span,.sectorLabel{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.positionMetric strong{color:var(--text);letter-spacing:0;margin-top:8px;font-size:2.8rem;line-height:.92;display:block}.positionMetric small,.metricCard small{color:var(--muted);margin-top:10px;display:block}.metricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.metricCard{border:1px solid var(--line);background:#ffffff0a;border-radius:18px;padding:13px}.metricCard strong{letter-spacing:0;margin-top:6px;font-size:1.35rem;display:block}.sectorTrendGrid{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:14px;display:grid;overflow:hidden}.sectorStrip{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));align-content:start;gap:7px;display:grid}.sectorLabel{grid-column:1/-1}.sectorCell{border:1px solid var(--line);background:#ffffff0a;border-radius:14px;padding:10px 8px}.sectorCell span{color:var(--muted);font-size:.68rem;display:block}.sectorCell strong{margin-top:4px;font-size:.78rem;display:block}.trendBox{border:1px solid var(--line);background:#ffffff0a;border-radius:18px;min-height:106px;padding:12px}.sparkline{width:100%;height:68px;overflow:visible}.verdictRow{background:#67f05f13;border:1px solid #67f05f33;border-radius:20px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;margin-top:14px;padding:14px;display:grid}.verdictIcon{color:#041004;background:var(--green);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.verdictRow strong{font-size:1.05rem;display:block}.verdictRow p{color:var(--soft);grid-column:1/-1;margin:0;font-weight:700}.fallbackNote{color:var(--muted);background:#ffffff09;border-radius:16px;margin-top:12px;padding:10px 12px;font-size:.8rem;line-height:1.4}.fallbackNote span{margin-top:3px;display:block}.insightHeader h2{letter-spacing:0;margin:6px 0 0;font-size:1.85rem;line-height:.98}.insightGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.insightCard{border:1px solid var(--line);background:#ffffff0a;border-radius:22px;padding:16px}.featuredInsight{background:linear-gradient(145deg,#67f05f1c,#ffffff09);border-color:#67f05f4d;grid-column:1/-1}.insightTopline{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.insightTopline>span{color:var(--soft);font-weight:900}.insightValue{color:var(--text);letter-spacing:0;overflow-wrap:anywhere;margin-top:12px;font-size:2.35rem;font-weight:900;line-height:.98}.featuredInsight .insightValue{font-size:3rem}.insightSubvalue{color:var(--green);margin:7px 0 0;font-weight:800}.insightBody{color:var(--soft);margin:12px 0 0;line-height:1.45}.insightStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.insightStat{border:1px solid var(--line);background:#0000002e;border-radius:14px;padding:10px}.insightStat strong{margin-top:4px;font-size:1rem;display:block}.basisBox{border:1px solid var(--line);color:var(--muted);background:#0003;border-radius:16px;margin-top:12px;padding:11px 12px}.basisBox summary{color:var(--soft);cursor:pointer;font-weight:800}.basisBox p{margin:8px 0 0;font-size:.82rem;line-height:1.4}.caveat{color:var(--yellow);margin:10px 0 0;font-size:.85rem;line-height:1.35}.tableScroller{-webkit-overflow-scrolling:touch;max-width:100%;margin-top:14px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:980px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;text-align:left;border-bottom:1px solid var(--line);padding:10px;font-size:.72rem}td{color:var(--soft);vertical-align:middle;border-bottom:1px solid #ffffff12;padding:13px 10px;font-size:.91rem;line-height:1.32}td strong{color:var(--text);display:block}td small{color:var(--muted);margin-top:4px;display:block}.focusRow{background:#67f05f0a}.carChip{border:1px solid var(--line);color:var(--muted);background:#ffffff0a;border-radius:999px;padding:4px 8px;font-weight:800;display:inline-flex}.rawCell{color:var(--muted)}.effectivePill,.trendPill,.pitPill{overflow-wrap:anywhere;text-align:center;justify-content:center;align-items:center;max-width:100%;padding:6px 9px;font-size:.78rem;font-weight:900;line-height:1.12;display:inline-flex}.caveatLabels{flex-wrap:wrap;gap:6px;min-width:170px;display:flex}.caveatLabels>span:not(.badge){color:var(--muted);background:#ffffff0e;border-radius:999px;padding:5px 8px;font-size:.72rem}.incidentPanel{border-color:#ffd84a2e}.incidentPriority{text-align:right}.incidentPriority span{color:var(--yellow);font-weight:900;display:block}.incidentPriority small{color:var(--muted)}.incidentStatus{background:#ffd84a12;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:flex}.factImpactGrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.factImpactGrid>div{border:1px solid var(--line);background:#ffffff09;border-radius:16px;padding:12px}.factImpactGrid p{color:var(--soft);margin:8px 0 0;font-size:.9rem;line-height:1.4}.affectedList{gap:10px;margin-top:12px;display:grid}.affectedCar{border:1px solid var(--line);background:#0003;border-radius:16px;padding:12px}.affectedHeader{color:var(--text);justify-content:space-between;display:flex}.affectedHeader span{color:var(--muted)}.affectedCar p{color:var(--muted);margin:8px 0 0;font-size:.84rem;line-height:1.35}.affectedCar .inlineBadgeRow{margin-top:9px}.nextPanel .phaseGrid{gap:14px;display:grid}.phaseCopy{background:#67f05f0f;border:1px solid #67f05f29;border-radius:18px;padding:14px}.phaseCopy span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.phaseCopy strong{letter-spacing:0;margin-top:5px;font-size:1.6rem;display:block}.phaseCopy p{color:var(--soft);margin:8px 0 0;line-height:1.4}.momentRail{gap:8px;display:grid}.moment{border:1px solid var(--line);background:#ffffff0a;border-radius:16px;padding:12px}.moment span,.moment small{color:var(--muted);display:block}.moment strong{color:var(--text);margin:4px 0;font-size:1rem;display:block}.raceOverviewPanel{margin-top:16px}.overviewHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.overviewHeader .boardHint{text-align:center;flex:none;align-self:flex-start;max-width:100%}.overviewMiniList{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.overviewMiniList article{border:1px solid var(--line);background:#ffffff0b;border-radius:16px;min-width:0;padding:11px 12px}.overviewMiniList article.softFocusMini{background:#67f05f11;border-color:#67f05f47}.overviewMiniList span,.overviewMiniList strong,.overviewMiniList small{display:block}.overviewMiniList span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.overviewMiniList strong{color:var(--text);margin-top:5px;font-size:.95rem;line-height:1.15}.overviewMiniList em{color:var(--muted);font-size:.86em;font-style:normal}.overviewMiniList small{color:var(--muted);margin-top:5px;font-size:.75rem;line-height:1.25}.overviewStats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:16px;display:grid}.overviewStat{border:1px solid var(--line);background:#ffffff0b;border-radius:20px;min-height:116px;padding:14px}.overviewStat span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:900}.overviewStat strong{letter-spacing:0;color:var(--text);margin-top:8px;font-size:1.25rem;display:block}.overviewStat small{color:var(--muted);margin-top:8px;line-height:1.3;display:block}.overviewIncidentBanner{background:linear-gradient(135deg,#ffd84a1a,#ffffff09);border:1px solid #ffd84a47;border-radius:20px;margin-top:14px;padding:14px}.overviewIncidentTopline{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:5px;display:flex}.overviewIncidentTopline strong{color:var(--text);font-size:1.05rem}.overviewIncidentTopline span{color:var(--yellow);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:900}.overviewIncidentFacts{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.overviewIncidentFacts p{border:1px solid var(--line);color:var(--soft);background:#00000029;border-radius:16px;margin:0;padding:11px 12px;line-height:1.36}.overviewIncidentFacts b{color:var(--yellow)}.overviewIncidentBanner .inlineBadgeRow{margin-top:10px}.overviewListHeader{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:14px;margin-top:16px;padding-top:14px;display:flex}.overviewListHeader h3{color:var(--text);letter-spacing:0;margin:4px 0 0;font-size:1.4rem;line-height:1}.overviewTableScroller{margin-top:10px}.overviewEmptyState{background:#69c9ff0e;border:1px solid #69c9ff2e;border-radius:18px;margin-top:10px;padding:14px}.overviewEmptyState strong{color:var(--text)}.overviewEmptyState p{color:var(--muted);margin:6px 0 0;line-height:1.4}.overviewRules{grid-template-columns:1fr;gap:10px;margin-top:12px;display:grid}.overviewRules p{color:var(--muted);background:#69c9ff0e;border:1px solid #69c9ff2e;border-radius:18px;margin:0;padding:12px 14px;line-height:1.4}.overviewRules b{color:var(--blue)}.timingSignalGrid,.overviewInsightGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.overviewInsightGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.liveOverviewInsights{margin-top:12px;margin-bottom:14px}.liveOverviewInsights .overviewInsight:first-child{background:#67f05f0f;border-color:#67f05f47}.timingSignal,.overviewInsight{border:1px solid var(--line);background:#ffffff0a;border-radius:20px;padding:14px}.timingSignal strong,.overviewInsight strong{color:var(--text);letter-spacing:0;overflow-wrap:anywhere;margin-top:10px;font-size:1.2rem;display:block}.timingSignal p,.overviewInsight p,.timingSignal small{color:var(--muted);margin:8px 0 0;font-size:.9rem;line-height:1.46}.timingSignal.tone-purple,.overviewInsight.tone-purple{background:#bf8cff12;border-color:#bf8cff57}.softFocusRow{background:#67f05f06}.overviewTable .posCell{color:var(--text);font-size:1.1rem;font-weight:900}.overviewVirtual{color:var(--green);background:#67f05f14;border-color:#67f05f59}.lastLapCell{border:1px solid var(--line);color:var(--soft);background:#ffffff0a;border-radius:999px;padding:5px 8px;font-weight:900;display:inline-flex}.timingBadgeRow{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.timingDashboard{gap:10px;margin-top:14px;display:grid}.timingCell span,.timingLap span,.timingValue span,.timingStint>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.timingCell{border:1px solid var(--line);background:#0000002e;border-radius:14px;min-width:0;padding:9px 10px}.timingCell strong{color:var(--text);margin-top:4px;font-size:1.05rem;line-height:1.1;display:block}.timingBoardTitle{justify-content:space-between;align-items:flex-end;gap:14px;padding-top:8px;display:flex}.timingBoardTitle h3{color:var(--text);letter-spacing:0;margin:4px 0 0;font-size:1.35rem;line-height:1}.timingRaceClock{background:linear-gradient(135deg,#67f05f1f,#69c9ff0e),#0003;border:1px solid #67f05f57;border-radius:14px;grid-template-columns:auto auto;align-items:baseline;gap:3px 12px;min-width:196px;padding:10px 13px;display:grid}.timingRaceClock span,.timingRaceClock small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900;line-height:1}.timingRaceClock strong{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:1.18rem;line-height:1}.timingRaceClock small{color:var(--soft);text-align:right;grid-column:1/-1;font-size:.64rem}.timingRaceClock.tone-yellow{background:linear-gradient(135deg,#ffd84a1f,#69c9ff0b),#0003;border-color:#ffd84a6b}.timingRaceClock.tone-muted{border-color:var(--line);background:#ffffff0a}.timingBoardGrid{grid-template-columns:var(--timing-grid-columns,minmax(76px, .28fr) minmax(230px, 1.38fr) minmax(112px, .5fr) minmax(112px, .5fr) minmax(110px, .48fr) minmax(150px, .7fr));align-items:center;gap:8px;display:grid}.timingBoardHeading{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0 14px;font-size:.7rem;font-weight:900}.timingRows{gap:6px;display:grid}.timingRow{background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;min-width:0;min-height:58px;padding:8px 12px}.timingPosition,.timingCar,.timingLap,.timingValue,.timingStint{min-width:0}.timingPosition strong{color:var(--green);letter-spacing:0;font-size:1.2rem;line-height:1;display:block}.timingPosition span,.timingCar small,.timingStint small{color:var(--muted);margin-top:4px;line-height:1.25;display:block}.timingCar strong{color:var(--text);font-size:.96rem;line-height:1.15;display:block}.timingCar strong span{color:var(--muted);font-size:.9em}.timingDriver b{color:var(--text);font-weight:900}.timingRow .timingLap span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.timingLap strong{border:1px solid var(--line);font-variant-numeric:tabular-nums;white-space:nowrap;background:#ffffff0b;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-width:96px;margin-top:3px;padding:6px 10px;font-size:.88rem;line-height:1.05;display:inline-flex}.timingLastLap strong{min-width:136px}.timingRow .timingValue span,.timingRow .timingStint>span{display:none}.timingValue strong,.timingStint strong{color:var(--text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.96rem;line-height:1.12;display:block;overflow:hidden}.timingDash{color:var(--muted);margin-top:2px;font-size:1rem;display:block}.sectorCell.tone-purple,.lastLapCell.tone-purple,.timingLap strong.tone-purple,.trendPill.tone-purple,.overviewStat.tone-purple,.statusChip.tone-purple{background:#bf8cff17;box-shadow:0 0 0 1px #bf8cff1f,0 0 22px #bf8cff24}.sectorCell.tone-purple strong:after{content:" purple";color:var(--purple);text-transform:uppercase;margin-left:4px;font-size:.62rem;font-weight:900}.timelinePanel,.sourcePanel,.publishedInsightsPanel{margin-top:16px}.publishedInsightsPanel{background:linear-gradient(145deg,#69c9ff13,#ffffff09);padding:18px}.publishedInsightMeta{color:var(--muted);flex-direction:column;align-items:flex-end;gap:8px;font-size:.78rem;font-weight:800;display:flex}.publishedSourceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.publishedSource{border:1px solid var(--line);background:#ffffff0a;border-radius:16px;padding:11px}.publishedSource span,.publishedSource strong,.publishedSource small{display:block}.publishedSource span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:.68rem;font-weight:900}.publishedSource strong{color:var(--text);margin-top:5px;font-size:.95rem}.publishedSource small{color:var(--muted);margin-top:6px;line-height:1.35}.timelineGrid{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:10px;margin-top:14px;display:grid}.timelineItem{border:1px solid var(--line);background:#ffffff0a;border-radius:18px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:14px;display:grid}.timelineIcon{background:#ffffff14;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid;overflow:hidden}.timelineIcon span{box-sizing:border-box;width:100%;max-width:100%;color:inherit;text-align:center;text-overflow:clip;white-space:nowrap;padding:0 3px;font-size:.82rem;line-height:1;display:block;overflow:hidden}.timelineBody{min-width:0}.timelineMeta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.priority,.sourceLabel{max-width:100%;padding:4px 7px;font-size:.68rem;font-weight:900}.timelineMeta .sourceLabel{text-overflow:ellipsis;white-space:nowrap;max-width:min(210px,100%);overflow:hidden}.priority.p0{color:#1b0503;background:var(--red)}.priority.p1{color:#161002;background:var(--yellow)}.priority.p2{color:#06100a;background:var(--green)}.timelineMeta time{color:var(--muted);white-space:nowrap;font-size:.75rem}.timelineBody h3{overflow-wrap:anywhere;margin:8px 0 0;font-size:.98rem;line-height:1.15}.timelineBody p{color:var(--muted);overflow-wrap:anywhere;margin:7px 0 0;font-size:.88rem;line-height:1.42}.timelineTags{min-width:0;margin-top:10px}.sourcePanel{grid-template-columns:minmax(260px,.32fr) minmax(0,1fr);gap:18px;display:grid}.sourceLinks{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sourceLink{color:var(--soft);padding:8px 10px;font-size:.82rem}.sourceLink small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.sourceLink.kind-social small{color:var(--yellow)}.sourceLink.kind-weather small{color:var(--blue)}.sourceLink em{color:var(--muted);font-style:normal}.explainerPanel{margin-top:16px}.explainerIntro{max-width:780px;color:var(--muted);margin:8px 0 0;line-height:1.45}.explainerBadges{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.explainerGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.explainerCard{border:1px solid var(--line);background:#ffffff0a;border-radius:20px;padding:16px}.explainerCard h3{margin:0;font-size:1.05rem}.explainerCard p{color:var(--muted);margin:10px 0 0;line-height:1.45}.badge{overflow-wrap:anywhere;text-align:center;max-width:100%;padding:6px 9px;font-size:.75rem;font-weight:900;line-height:1.12}.badgeCompact{padding:5px 8px;font-size:.68rem}.tone-green{color:var(--green)!important;border-color:#67f05f57!important}.tone-yellow{color:var(--yellow)!important;border-color:#ffd84a57!important}.tone-red{color:var(--red)!important;border-color:#ff4b4261!important}.tone-blue{color:var(--blue)!important;border-color:#69c9ff57!important}.tone-purple{color:var(--purple)!important;border-color:#bf8cff57!important}.tone-muted{color:var(--muted)!important}.emptyStateCard{background:#69c9ff0e;border:1px solid #69c9ff2e;border-radius:18px;grid-column:1/-1;padding:14px}.emptyStateCard.compact{grid-column:auto}.emptyStateCard strong{color:var(--text)}.emptyStateCard p{color:var(--muted);margin:6px 0 0;line-height:1.4}@media (width<=1500px){.lowerGrid,.overviewSupportGrid{grid-template-columns:1fr}.timelineGrid{grid-template-columns:repeat(3,minmax(220px,1fr))}.overviewMiniList{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1280px){.topChrome,.heroGrid,.lowerGrid,.overviewSupportGrid,.sessionHero,.sourcePanel,.productBalancePanel,.idleCountdownPanel{grid-template-columns:1fr}.quickLinks{justify-self:start;width:min(360px,100%)}.phaseStateGrid,.timelineGrid,.explainerGrid,.balanceGrid,.overviewInsightGrid,.timingSignalGrid,.publishedSourceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduleStrip{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media (width<=1100px){.timingBoardHeading{display:none}.timingBoardTitle{display:block}.timingRaceClock{width:fit-content;margin-top:10px}.timingBoardTitle .boardHint{width:fit-content;margin-top:8px}.timingBoardGrid.timingRow{grid-template-columns:54px minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:8px 12px}.timingRow .timingPosition{grid-area:1/1/span 3}.timingRow .timingCar{grid-area:1/2/auto/4}.timingRow .timingLap,.timingRow .timingBestLap{grid-area:2/2}.timingRow .timingLastLap{grid-area:2/3}.timingRow .timingInterval{grid-area:3/3}.timingRow .timingGap{grid-area:3/2}.timingRow .timingStint{grid-area:4/2/auto/4}.timingRow .timingValue span,.timingRow .timingStint>span,.timingRow .timingLap span{clip-path:none;white-space:normal;width:auto;height:auto;display:block;position:static;overflow:visible}}@media (width<=780px){.appShell{width:min(1900px,100% - 22px);padding-top:12px}.panel{-webkit-backdrop-filter:none;backdrop-filter:none}.topChrome{border-radius:24px;padding:16px}.brandTitle{font-size:1.55rem}.brandBlock p{font-size:.95rem}.sitePurpose{margin-top:12px;padding:11px 12px}.mobileStatusSummary{grid-template-columns:1fr;gap:8px;margin-top:12px;display:grid}.mobileStatusSummary span{border:1px solid var(--line);color:var(--soft);background:#ffffff0b;border-radius:15px;grid-template-columns:54px 1fr;align-items:center;gap:8px;padding:9px 11px;font-size:.82rem;line-height:1.25;display:grid}.mobileStatusSummary b{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem}.statusChips,.quickLinks{display:none}.mobileQuickLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-width:100%;display:grid}.mobileQuickLinks a{border-radius:14px;width:100%;min-width:0}.mobileQuickLinks b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.viewSelector{max-width:100%;margin:14px 0}.viewSelectorHeader{padding:0 2px 10px;display:block}.viewSelectorHeader h2{font-size:1.05rem}.viewSelectorHeader p{text-align:left;margin-top:4px;font-size:.82rem}.viewTabs,.positionMetricGrid,.metricGrid,.insightGrid,.factImpactGrid,.overviewStats,.timelineGrid,.explainerGrid,.phaseStateGrid,.balanceGrid,.overviewRules,.overviewInsightGrid,.timingSignalGrid,.idleTimeGrid,.overviewIncidentFacts,.publishedSourceGrid,.sessionPanel.compact .sessionHero{grid-template-columns:1fr}.viewTab{max-width:100%;min-height:auto;padding:14px 15px}.viewTab.active:after{display:none}.tabTapHint{width:fit-content;margin-top:8px;display:flex}.sectorTrendGrid{grid-template-columns:1fr}.sectorStrip{grid-template-columns:repeat(3,1fr)}.verdictRow{grid-template-columns:42px 1fr}.verdictRow p{grid-column:1/-1}.sourceLinks,.publishedInsightMeta{justify-content:flex-start;align-items:flex-start}.scheduleStrip{grid-template-columns:none;grid-auto-columns:minmax(160px,82vw);grid-auto-flow:column}.overviewMiniList{grid-template-columns:1fr}.timingRow{border-radius:16px}.timingRows{gap:5px}.timingRaceClock{border-radius:12px;width:100%;min-width:0}.timingBoardGrid.timingRow{grid-template-columns:42px minmax(0,1fr) minmax(76px,.62fr);gap:5px 8px;padding:8px 9px}.timingRow .timingPosition{grid-row:1/span 2}.timingPosition strong{font-size:1.04rem}.timingPosition span,.timingCar small,.timingStint small{margin-top:2px}.timingCar strong{font-size:.86rem}.timingCar small{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.timingRow .timingInterval,.timingRow .timingLastLap{text-align:right;justify-self:end}.timingRow .timingStint{align-items:center;gap:6px;display:flex}.timingRow .timingValue span,.timingRow .timingStint>span,.timingLap span{margin-bottom:2px;font-size:.55rem;line-height:1;display:block}.timingLap .timingBadgeRow{margin-top:4px;display:flex}.timingLap strong{margin-top:0;padding:4px 8px;font-size:.74rem}.timingValue strong,.timingStint strong{margin-top:0;font-size:.78rem}.timingDash{margin-top:0;font-size:.88rem}.insightValue,.featuredInsight .insightValue{font-size:2.25rem;line-height:1.02}table{min-width:860px}.battlePanel .tableScroller{overflow-x:visible}.battleTable{min-width:0}.battleTable,.battleTable tbody,.battleTable tr,.battleTable td{display:block}.battleTable thead{display:none}.battleTable tbody{gap:10px;display:grid}.battleTable tr{border:1px solid var(--line);background:#ffffff09;border-radius:16px;padding:10px}.battleTable td{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(74px,.4fr) minmax(0,1fr);align-items:center;gap:8px;padding:7px 0;font-size:.84rem;display:grid}.battleTable td:last-child{border-bottom:0}.battleTable td:before{content:attr(data-label);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:900}.overviewListHeader,.overviewIncidentTopline{display:block}.overviewListHeader .boardHint,.overviewIncidentTopline span{margin-top:8px;display:inline-flex}.overviewHeader{display:block}.overviewHeader .boardHint{border-radius:999px;width:fit-content;max-width:100%;margin-top:10px;padding:7px 10px;font-size:.72rem;line-height:1.2}.overviewInsight .insightTopline,.timingSignal .insightTopline{display:block}.overviewInsight .confidenceRow,.timingSignal .timingBadgeRow{justify-content:flex-start;margin-top:8px}.viewTab em{width:fit-content;margin-top:8px;display:inline-flex;position:static}}.offseasonShell,.archiveShell{background:#050706;min-height:100vh}.offseasonHero{isolation:isolate;border-bottom:1px solid #ffffff1f;flex-direction:column;justify-content:space-between;min-height:720px;display:flex;position:relative;overflow:hidden}.offseasonHero>img{z-index:-3;object-fit:cover;object-position:center top;opacity:.34;width:100%;height:100%;position:absolute;inset:0}.heroScrim{z-index:-2;background:linear-gradient(90deg,#050706fa,#050706c2 45%,#05070680),linear-gradient(#050706eb 0%,#0507062e 58%,#050706 100%);position:absolute;inset:0}.offseasonNav{justify-content:flex-end;align-items:center;gap:10px;width:min(1440px,100% - 40px);margin:0 auto;padding:22px 0;display:flex}.offseasonNav a,.primaryAction,.secondaryAction{min-height:40px;color:var(--soft);background:#070a08b8;border:1px solid #ffffff29;border-radius:8px;justify-content:center;align-items:center;padding:10px 14px;font-size:.86rem;font-weight:800;line-height:1.1;display:inline-flex}.offseasonNav a:hover,.secondaryAction:hover{color:var(--text);border-color:#67f05f6b}.heroInner{grid-template-columns:minmax(360px,.84fr) minmax(340px,460px);align-items:end;gap:42px;width:min(1440px,100% - 40px);margin:0 auto;padding:72px 0 86px;display:grid}.heroCopy{max-width:760px}.heroRaceSchedule>span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.heroCopy h1,.archiveHeroCopy h1{color:#f7fff4;letter-spacing:0;max-width:760px;margin:10px 0 0;font-size:4.6rem;font-weight:900;line-height:.94}.heroCopy p,.archiveHeroCopy p{max-width:680px;color:var(--soft);margin:24px 0 0;font-size:1.16rem;line-height:1.55}.heroBadges{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.heroRaceSchedule{gap:10px;max-width:700px;margin-top:28px;display:grid}.heroRaceSchedule>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.heroRaceSchedule article{background:#0a0f0ca8;border:1px solid #ffffff21;border-radius:8px;min-width:0;padding:12px}.heroRaceSchedule strong,.heroRaceSchedule small{display:block}.heroRaceSchedule strong{color:var(--text);font-size:.9rem;line-height:1.15}.heroRaceSchedule small{color:var(--muted);margin-top:5px;font-size:.78rem;font-weight:800;line-height:1.25}.heroBadges span,.eventTiming{color:#dcf7d7;text-transform:uppercase;background:#67f05f14;border:1px solid #67f05f3d;border-radius:999px;align-items:center;width:fit-content;min-height:32px;padding:7px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.homePhoneMock{background:linear-gradient(#0e1411fa,#080c0afa);border:1px solid #ffffff26;border-radius:30px;justify-self:end;width:min(100%,350px);margin:0;padding:10px;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000007a}.homePhoneMock img{aspect-ratio:390/844;object-fit:cover;object-position:center top;background:#060908;border:1px solid #ffffff1a;border-radius:22px;width:100%;display:block}.phoneShotLabel{justify-content:space-between;align-items:baseline;gap:12px;padding:5px 8px 11px;display:flex}.phoneShotLabel span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.phoneShotLabel strong{color:var(--soft);font-size:.78rem;font-weight:900}.phoneTopBar{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:baseline;gap:16px;padding:18px 18px 10px;display:flex}.phoneTopBar span{color:var(--green);text-transform:uppercase;font-size:.76rem;font-weight:900}.phoneTopBar strong{color:var(--text);font-size:1.15rem;line-height:1}.phoneTimingRows{gap:9px;padding:12px;display:grid}.phoneTimingRow{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:14px;grid-template-columns:50px 1fr;gap:10px;padding:12px;display:grid}.phonePos strong,.archivePos strong{color:var(--green);font-size:1.34rem;line-height:1;display:block}.phonePos span,.archivePos span{color:var(--muted);margin-top:7px;font-weight:800;display:block}.phoneCar b,.archiveCar strong{color:var(--text);font-size:.95rem;line-height:1.15;display:block}.phoneCar b span,.archiveCar strong span{color:var(--muted)}.phoneCar small,.phoneCar em,.archiveCar small,.archiveCar em{color:var(--muted);margin-top:5px;font-size:.82rem;font-style:normal;line-height:1.22;display:block}.phoneCar em,.archiveCar em{color:var(--soft);font-weight:700}.phoneMetrics{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:8px;display:grid}.phoneMetrics span{min-width:0;color:var(--muted);justify-content:space-between;gap:8px;font-size:.75rem;display:flex}.phoneMetrics b{color:var(--text);overflow-wrap:anywhere;font-size:.78rem}.phoneMetrics .phoneStint{color:var(--soft);grid-column:1/-1;font-weight:800}.nextRaceBand,.seasonScheduleSection,.countdownBand,.showcaseSection,.rulesSection,.archiveTiming,.archiveRules{width:min(1440px,100% - 40px);margin:0 auto;padding:66px 0}.nextRaceCopy,.countdownHeader,.scheduleIntro,.rulesIntro,.archiveSectionHeader{gap:8px;max-width:760px;display:grid}.nextRaceCopy h2,.scheduleIntro h2,.countdownHeader h2,.showcaseCopy h2,.rulesIntro h2,.archiveSectionHeader h2{color:var(--text);letter-spacing:0;margin:0;font-size:2.35rem;line-height:1}.nextRaceCopy p,.scheduleIntro p,.rulesIntro p,.showcaseCopy p,.archiveSectionHeader p{color:var(--muted);margin:8px 0 0;font-size:1rem;line-height:1.55}.nextRaceBand{grid-template-columns:minmax(360px,.72fr) minmax(480px,1fr);align-items:stretch;gap:28px;display:grid}.nextRaceCard{background:linear-gradient(135deg,#67f05f1c,#121814bd 42%),#121814e0;border:1px solid #67f05f59;border-radius:8px;align-content:space-between;gap:20px;min-height:320px;padding:24px;display:grid;box-shadow:0 26px 80px #00000047}.nextRaceCard h3,.seasonRace h3{color:var(--text);margin:0;line-height:1.14}.nextRaceCard h3{font-size:1.45rem}.nextRaceCard p{max-width:560px;color:var(--soft);margin:8px 0 0;line-height:1.45}.countdownUnitGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.countdownUnitGrid span,.compactCountdown{background:#050a08a3;border:1px solid #ffffff21;border-radius:8px;gap:6px;min-width:0;padding:18px;display:grid}.countdownUnitGrid strong,.compactCountdown strong{color:var(--text);font-size:3.25rem;font-weight:900;line-height:.95}.countdownUnitGrid small,.compactCountdown small{color:var(--muted);text-transform:uppercase;font-size:.84rem;font-weight:900;line-height:1}.seasonScheduleSection{grid-template-columns:minmax(280px,.38fr) minmax(720px,1fr);align-items:start;gap:26px;padding-top:30px;display:grid}.seasonScheduleGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.seasonRace{background:#121814ad;border:1px solid #ffffff1f;border-radius:8px;align-content:start;gap:10px;min-height:168px;padding:15px;display:grid}.seasonRace.isPast{opacity:.58;background:#1218146b}.seasonRace>div{color:var(--muted);text-transform:uppercase;justify-content:space-between;gap:12px;font-size:.72rem;font-weight:900;display:flex}.seasonRace>div span{color:var(--green)}.seasonRace>div b{color:var(--muted)}.seasonRace strong{color:var(--text);font-size:1rem;line-height:1.15}.seasonRace h3{font-size:1rem}.seasonRace small{color:var(--soft);text-transform:uppercase;font-size:.82rem;font-weight:900}.futureCountdownBand{padding-top:34px}.futureCountdownBand .countdownGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.countdownGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.eventCountdown,.ruleCard,.archiveRuleList article{background:#121814bd;border:1px solid #ffffff1f;border-radius:8px}.eventCountdown{gap:12px;min-height:286px;padding:18px;display:grid}.eventTopline{color:var(--muted);text-transform:uppercase;justify-content:space-between;gap:12px;font-size:.75rem;font-weight:900;display:flex}.eventTopline b{color:var(--green)}.eventCountdown>strong{color:var(--text);font-size:2.45rem;line-height:1}.eventCountdown small{color:var(--muted);font-size:.9rem}.eventCountdown h3,.ruleCard h3,.archiveRuleList h3{color:var(--text);margin:0;font-size:1.22rem;line-height:1.15}.eventCountdown p,.ruleCard p,.archiveRuleList p{color:var(--soft);margin:0;line-height:1.45}.showcaseSection{border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;grid-template-columns:minmax(320px,.58fr) minmax(520px,1fr);align-items:center;gap:34px;display:grid}.homeActions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.primaryAction{background:var(--green);color:#061008;border-color:#67f05f80}.primaryAction:hover{background:#86ff7f}.screenshotGallery{grid-template-columns:1fr 190px;align-items:end;gap:14px;display:grid}.screenshotGallery figure,.archiveHeroMedia{margin:0}.screenshotGallery img,.archiveHeroMedia img{background:#0d110e;border:1px solid #ffffff29;border-radius:8px;width:100%;display:block;box-shadow:0 24px 70px #0000005c}.desktopShot img{aspect-ratio:4/3;object-fit:cover;object-position:center top}.phoneShot img{aspect-ratio:390/844;object-fit:cover}.screenshotGallery figcaption{color:var(--muted);text-align:center;margin-top:8px;font-size:.78rem;font-weight:800}.rulesGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.ruleCard{gap:14px;padding:18px;display:grid}.ruleCard div{gap:5px;padding-top:4px;display:grid}.ruleCard div span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.ruleCard div strong,.ruleCard small{color:var(--text);font-size:.92rem;line-height:1.4}.ruleCard small{color:var(--muted);display:block}.ruleCard.tone-green{border-color:#67f05f42}.ruleCard.tone-yellow{border-color:#ffd84a4d}.ruleCard.tone-blue{border-color:#69c9ff47}.ruleCard.tone-purple{border-color:#bf8cff47}.archiveShell{width:100%;padding-bottom:60px}.archiveHero{background:linear-gradient(#090d0beb,#050706),#050706;border-bottom:1px solid #ffffff1f;min-height:610px;padding-bottom:64px}.archiveNav{justify-content:flex-end}.archiveHeroCopy,.archiveHeroMedia{width:min(1440px,100% - 40px);margin:0 auto}.archiveHeroMedia{grid-template-columns:1fr 220px;align-items:end;gap:16px;margin-top:34px;display:grid}.archiveHeroMedia img:first-child{aspect-ratio:16/9;object-fit:cover;object-position:center top}.archiveHeroMedia img:last-child{aspect-ratio:390/844;object-fit:cover}.archiveTiming{padding-bottom:32px}.archiveTimingHead,.archiveTimingRow{grid-template-columns:minmax(64px,.28fr) minmax(250px,1.25fr) repeat(4,minmax(110px,.48fr)) minmax(150px,.58fr);align-items:center;gap:12px;display:grid}.archiveTimingHead{color:var(--muted);text-transform:uppercase;margin-top:24px;padding:0 14px 10px;font-size:.76rem;font-weight:900}.archiveTimingRows{gap:10px;display:grid}.archiveTimingRow{background:#121814bd;border:1px solid #ffffff1c;border-radius:8px;padding:14px}.archiveTimingRow>div span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900;display:none}.archiveTimingRow>div b{color:var(--text);font-size:.95rem}.archiveRuleList{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.archiveRuleList article{padding:18px}@media (width<=1100px){.nextRaceBand,.seasonScheduleSection,.heroInner,.showcaseSection{grid-template-columns:1fr}.homePhoneMock{justify-self:start}.countdownGrid,.rulesGrid,.archiveRuleList{grid-template-columns:repeat(2,minmax(0,1fr))}.seasonScheduleGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.archiveTimingHead{display:none}.archiveTimingRow{grid-template-columns:64px 1fr;align-items:start}.archiveTimingRow>div:not(.archivePos):not(.archiveCar){border-top:1px solid #ffffff14;grid-column:1/-1;justify-content:space-between;gap:16px;padding-top:8px;display:flex}.archiveTimingRow>div span{display:inline}}@media (width<=760px){.offseasonNav{justify-content:flex-start;width:calc(100% - 28px);padding:16px 0;overflow-x:auto}.heroInner,.nextRaceBand,.seasonScheduleSection,.countdownBand,.showcaseSection,.rulesSection,.archiveTiming,.archiveRules,.archiveHeroCopy,.archiveHeroMedia{width:calc(100% - 28px)}.offseasonHero{min-height:0}.heroInner{gap:26px;padding:44px 0 56px}.heroCopy h1,.archiveHeroCopy h1{font-size:3rem;line-height:.96}.heroCopy p,.archiveHeroCopy p{font-size:1rem}.homePhoneMock{border-radius:22px;justify-self:center;width:100%;max-width:370px;min-height:0}.heroRaceSchedule>div,.countdownGrid,.seasonScheduleGrid,.rulesGrid,.archiveRuleList,.screenshotGallery,.archiveHeroMedia{grid-template-columns:1fr}.countdownHeader h2,.showcaseCopy h2,.rulesIntro h2,.archiveSectionHeader h2{font-size:2rem}.eventCountdown{min-height:0}.nextRaceCard{min-height:0;padding:18px}.countdownUnitGrid strong,.compactCountdown strong{font-size:2.45rem}.archiveHero{min-height:0}}
