:root body .pitWallRace{background:0 0;border:0;margin:0;padding:0;display:block}:root body .pitWallRace .raceStage{z-index:80;background:var(--map-bg);position:fixed;inset:0;overflow:hidden}:root{--stage-safe-top:env(safe-area-inset-top,0px);--stage-safe-bottom:env(safe-area-inset-bottom,0px);--stage-safe-left:env(safe-area-inset-left,0px);--stage-safe-right:env(safe-area-inset-right,0px)}:root body .pitWallRace .raceStage{--stage-edge:12px;--stage-gap:8px;--stage-row:44px;--stage-cap:28px;--stage-left:calc(var(--stage-edge) + var(--stage-safe-left));--stage-right:calc(var(--stage-edge) + var(--stage-safe-right));--stage-top:max(8px, var(--stage-safe-top));--stage-head:44px;--stage-ticker:0px;--stage-bug:0px;--stage-under:calc(var(--stage-top) + var(--stage-head) + var(--stage-gap) + var(--stage-ticker) + var(--stage-bug));--stage-floor:calc(84px + var(--stage-safe-bottom));--stage-row1:calc(var(--stage-floor) + var(--stage-cap) + var(--stage-gap));--stage-row2:calc(var(--stage-row1) + var(--stage-row) + var(--stage-gap));--stage-row3:calc(var(--stage-row2) + var(--stage-row) + var(--stage-gap))}@media (max-width:700px){:root body .pitWallRace .raceStage{--stage-edge:8px;--stage-head:72px;--stage-floor:calc(70px + var(--stage-safe-bottom))}}@property --stage-canvas-top{syntax:"<length>";inherits:true;initial-value:0}@property --stage-canvas-bottom{syntax:"<length>";inherits:true;initial-value:0}@property --stage-canvas-right{syntax:"<length>";inherits:true;initial-value:0}:root body .pitWallRace .raceStage .stageMap{--stage-canvas-top:calc(var(--stage-under) + 34px);--stage-canvas-bottom:calc(var(--stage-row2) + var(--stage-gap));--stage-canvas-right:calc(var(--stage-right) - var(--stage-edge))}@media (min-width:701px){:root body .pitWallRace .stageView:has(.tvxPanel) .stageMap{--stage-canvas-bottom:calc(var(--stage-row2) + var(--stage-row) + var(--stage-gap) + 220px)}}:root body .pitWallRace .stageMap .tvStage>.autoDirector{left:auto;right:var(--stage-right);bottom:var(--stage-row1);flex-direction:row-reverse}@media (max-width:700px){:root body .pitWallRace .stageMap .tvStage>.autoDirector{bottom:var(--stage-floor)}:root body .pitWallRace .raceStage .stageMap{--stage-canvas-bottom:calc(var(--stage-floor) + var(--stage-row) + 200px)}:root body .pitWallRace .stageView:has(.tvxPanel) .stageMap{--stage-canvas-top:calc(var(--stage-under) + 42px + 30vh)}}@media (min-width:1280px){:root body .pitWallRace[data-drawer=open] .raceStage{--stage-right:calc(424px + var(--stage-safe-right))}}:root body .pitWallRace .raceStage:has(.eraTicker){--stage-ticker:32px}@media (max-width:700px){:root body .pitWallRace .raceStage:has(.eraTicker){--stage-ticker:28px}}@media (min-width:701px){:root body .pitWallRace .raceStage:has(.slowmoBug[data-on="1"]){--stage-bug:34px}}html:has(.pitWallRace .raceStage){overscroll-behavior:none;height:100%;overflow:hidden}html:has(.pitWallRace .raceStage) body{overscroll-behavior:none;height:100%;overflow:hidden}html:has(.pitWallRace .raceStage) main.menuPage{height:100dvh;min-height:0;overflow:hidden}:root body .pitWallRace button{min-width:44px;min-height:44px;padding:8px 10px;font-size:12px}:root body .pitWallRace .stageView{position:absolute;inset:0}:root body .pitWallRace .stageMap{background:0 0;border:0;height:100%;margin:0;padding:0}:root body .pitWallRace .stageMap .tvStage{height:100%;margin:0;display:block;position:relative}:root body .pitWallRace .stageMap canvas{width:100%;display:block}:root body .pitWallRace .stageMap .tvBug{top:var(--stage-under);right:var(--stage-right)}:root body .pitWallRace .stageTop{z-index:5;top:var(--stage-top);left:calc(8px + var(--stage-safe-left));right:calc(8px + var(--stage-safe-right));pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute}:root body .pitWallRace .stageTop>*{pointer-events:auto}:root body .pitWallRace .stageExit{background:var(--night-deep);width:44px;height:44px;color:var(--on-night);border:2px solid var(--primary);font:700 22px/1 var(--font-mono);flex:none;place-items:center;text-decoration:none;display:grid}:root body .pitWallRace .stagePill{white-space:nowrap;background:var(--night-deep);min-width:0;min-height:44px;color:var(--on-night);border:2px solid var(--primary);font:700 11px/1 var(--font-mono);letter-spacing:.06em;flex-wrap:nowrap;flex:1;align-items:center;gap:8px;margin:0;padding:0 10px;display:flex;overflow:hidden}:root body .pitWallRace .stagePill>*{flex:none}:root body .pitWallRace .stagePill>.replayHighlight{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}:root body .pitWallRace .stagePill b{color:var(--night-deep);background:var(--primary);padding:4px 6px}:root body .pitWallRace .viewSwitch{border:2px solid var(--primary);background:var(--night-deep);flex:none;display:flex}:root body .pitWallRace .viewSwitch button{color:var(--on-night);font:700 12px/1 var(--font-mono);letter-spacing:.08em;background:0 0;border:0}:root body .pitWallRace .viewSwitch button.selected{background:var(--primary);color:var(--night-deep)}:root body .pitWallRace .stageView .raceGrid{top:var(--stage-under);left:var(--stage-left);right:var(--stage-right);bottom:calc(76px + var(--stage-safe-bottom));max-width:720px;margin:0 auto;position:absolute;overflow:auto}html body .raceGrid{border:2px solid var(--primary);background:var(--panel);color:var(--ink);font-family:var(--font-mono)}html body .raceGrid>div{border-bottom:1px solid var(--line);min-height:44px;color:var(--ink);grid-template-columns:3.2em 1fr 4.8em 6em;align-items:center;gap:6px;padding:3px 8px;display:grid}:root body .raceGrid .timedRow :is(strong,span,b){color:inherit}:root body .raceGrid .timedRow i{color:var(--muted)}:root body .raceGrid .timedRow.playerRow :is(strong,span,b,i){color:var(--night-deep)}html body .raceGrid>div:first-child{background:var(--night);min-height:32px;color:var(--primary);font-weight:700}html body .raceGrid .playerRow{background:var(--primary);color:var(--night-deep);font-weight:700}html body .raceGrid .timedRow.playerRow>*,html body .raceGrid .timedRow.playerRow i,html body .raceGrid .timedRow.playerRow strong,html body .raceGrid .timedRow.playerRow b{color:var(--night-deep)}html body .raceGrid .gain{animation:1.2s ease-out towerGain}html body .raceGrid .loss{animation:1.2s ease-out towerLoss}@media (prefers-reduced-motion:reduce){html body .raceGrid .gain,html body .raceGrid .loss{outline:2px solid;animation:none}}:root body .pitWallRace .pitWall{z-index:6;background:var(--panel);max-height:82dvh;color:var(--ink);border-top:2px solid var(--primary);padding-bottom:var(--stage-safe-bottom);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}:root body .pitWallRace .pitHandle{align-items:center;gap:8px;padding:8px;display:flex}:root body .pitWallRace .pitGrip{font:700 11px/1 var(--font-mono);letter-spacing:.08em;background:var(--night-deep);color:var(--on-night);border:2px solid var(--primary);flex-direction:column;flex:none;align-items:center;gap:4px;display:flex}:root body .pitWallRace .pitGrip i{background:var(--primary);width:28px;height:3px;display:block}:root body .pitWallRace[data-drawer=open] .pitGrip{background:var(--primary);color:var(--night-deep)}:root body .pitWallRace .pitChips{flex:1;gap:6px;min-width:0;display:flex;overflow:hidden}:root body .pitWallRace .pitChip{border:1px solid var(--line);min-width:0;font:700 11px/1.3 var(--font-mono);white-space:nowrap;flex:1;grid-template-columns:auto 1fr;column-gap:6px;padding:4px 6px;display:grid;overflow:hidden}:root body .pitWallRace .pitChip b{color:var(--primary-text);grid-row:span 2;align-self:center;font-size:15px}:root body .pitWallRace .pitChip small{color:var(--muted);font-weight:400}:root body .pitWallRace .pitHandle>.primaryButton,:root body .pitWallRace .playButton{flex:none}:root body .pitWallRace .pitBody{overscroll-behavior:contain;align-content:start;gap:12px;padding:4px 12px 16px;display:grid;overflow:auto}:root body .pitWallRace .pitBody[hidden]{display:none}:root body .pitWallRace .pitBody>*{min-width:0;margin:0}:root body .pitWallRace .replaySpeed{flex-wrap:wrap;gap:6px;display:flex;overflow:visible}:root body .pitWallRace .replaySpeed button{flex:1 0 44px}:root body .pitWallRace .raceControls{gap:8px;display:grid}:root body .pitWallRace .raceControls>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}:root body .pitWallRace .raceControls>div>span{font:700 11px/1 var(--font-mono);letter-spacing:.08em;color:var(--muted);flex-basis:100%}:root body .pitWallRace .replayCharts,:root body .pitWallRace .broadcast{gap:8px;display:grid}:root body .pitWallRace .raceTelemetry{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}:root body .strategyBoard{border:2px solid var(--primary);background:var(--panel);color:var(--ink);font-family:var(--font-mono);gap:10px;padding:10px;display:grid}:root body .strategyBoard h3,:root body .strategyBoard h4{font:700 11px/1.3 var(--font-mono);letter-spacing:.08em;margin:0}:root body .strategyBoard h4{color:var(--muted)}:root body .strategyBoard .sbHead{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:11px;display:flex}:root body .strategyBoard .sbHead h3{color:var(--primary-text)}:root body .strategyBoard .sbStints{gap:6px;display:grid}:root body .strategyBoard .sbStintRow{grid-template-columns:6.5em 1fr;align-items:center;gap:6px;font-size:11px;display:grid}:root body .strategyBoard .sbCar{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root body .strategyBoard .sbTrack{background:var(--night-deep);border:1px solid var(--line);height:24px;position:relative}:root body .strategyBoard .sbStint{color:var(--night-deep);border-right:2px solid var(--night-deep);place-items:center;font-size:10px;display:grid;position:absolute;top:2px;bottom:2px;overflow:hidden}:root body .strategyBoard .sbStint.tH{background:var(--on-night-soft)}:root body .strategyBoard .sbStint.tS{background:var(--red)}:root body .strategyBoard .sbStint.tI{background:var(--go)}:root body .strategyBoard .sbStint.tW{background:var(--chart-player)}:root body .strategyBoard .sbStint.planned{opacity:.5;outline:1px dashed var(--on-night);outline-offset:-2px}:root body .strategyBoard .sbWindow{background:color-mix(in srgb, var(--primary) 35%, transparent);border:1px solid var(--primary);position:absolute;top:0;bottom:0}:root body .strategyBoard .sbNow{background:var(--gold);width:2px;position:absolute;top:-3px;bottom:-3px}:root body .strategyBoard .sbAxis{color:var(--muted);justify-content:space-between;margin-left:calc(6.5em + 6px);font-size:10px;display:flex}:root body .strategyBoard .sbGrid{gap:10px;display:grid}:root body .strategyBoard .sbBlock{gap:6px;display:grid}:root body .strategyBoard .sbDeltas{grid-template-columns:1fr auto auto auto;gap:2px 10px;font-size:11px;display:grid}:root body .strategyBoard .sbDeltas .h{color:var(--muted);font-size:10px}:root body .strategyBoard .sbDeltas .ahead{color:var(--go-text);font-weight:700}:root body .strategyBoard .sbDeltas .behind{color:var(--red-text);font-weight:700}:root body .strategyBoard .sbCurve{background:var(--night-deep);border:1px solid var(--line);width:100%;height:auto;max-height:120px}:root body .strategyBoard .sbCurve .win{fill:color-mix(in srgb, var(--primary) 22%, transparent)}:root body .strategyBoard .sbCurve .cliff{stroke:var(--red);stroke-dasharray:4 3;stroke-width:1.5px}:root body .strategyBoard .sbCurve .done{fill:none;stroke:var(--chart-player);stroke-width:2.5px}:root body .strategyBoard .sbCurve .proj{fill:none;stroke:var(--chart-player);stroke-width:2px;stroke-dasharray:5 4;opacity:.8}:root body .strategyBoard .sbNote{color:var(--muted);margin:0;font-size:10px}:root body .strategyBoard .sbCall{gap:6px;display:grid}:root body .strategyBoard .sbButtons{flex-wrap:wrap;gap:6px;display:flex}:root body .strategyBoard .sbButtons button{flex:1 1 0;min-width:44px;min-height:44px}:root body .strategyBoard .sbButtons button.warn{background:var(--red);color:var(--night-deep);border-color:var(--red)}:root body .strategyBoard .sbFacts{gap:4px;margin:4px 0 0;font-size:11px;display:grid}:root body .strategyBoard .sbFacts>div{grid-template-columns:5.5em 1fr;gap:6px;display:grid}:root body .strategyBoard .sbFacts dt{color:var(--muted)}:root body .strategyBoard .sbFacts .sbSlow dd{color:var(--red)}:root body .strategyBoard .sbFacts dd{margin:0}@media (max-width:700px){:root body .pitWallRace .stageMap .tvStage>.tvTower{display:none}:root body .pitWallRace .stageMap .tvStage>.tvBottom{left:var(--stage-left);right:var(--stage-right);bottom:calc(var(--stage-floor) + var(--stage-row) + var(--stage-gap));order:0;position:absolute}:root body .pitWallRace .stageMap .tvStage>.tvPodium{order:0;width:min(92vw,360px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:root body .pitWallRace .stageTop{grid-template-rows:44px 24px;grid-template-columns:44px 44px minmax(0,1fr);align-items:stretch;gap:4px 6px;display:grid}:root body .pitWallRace .stageTop>.viewSwitch{grid-area:1/3;justify-self:end}:root body .pitWallRace .stageTop>.stagePill{border-width:1px 1px 1px 3px;grid-area:2/1/auto/-1;justify-self:start;gap:8px;max-width:100%;height:24px;min-height:0;padding:0 8px}:root body .pitWallRace .stagePill b{padding:2px 5px}:root body .pitWallRace .viewSwitch button{padding:8px}}@media (max-width:380px){:root body .pitWallRace .viewSwitch button{padding:8px 7px}}@media (min-width:1280px){:root body .pitWallRace .pitWall{left:auto;right:calc(12px + var(--stage-safe-right));bottom:calc(12px + var(--stage-safe-bottom));top:calc(var(--stage-under) + 4px);border:2px solid var(--primary);width:400px;max-height:none}:root body .pitWallRace[data-drawer=closed] .pitWall{top:auto}:root body .pitWallRace .stageTop{max-width:calc(100% - 16px)}:root body .pitWallRace .stageView .raceGrid{right:var(--stage-right);bottom:24px;left:24px}:root body .pitWallRace[data-drawer=closed] .stageView .raceGrid{bottom:96px;right:24px}:root body .pitWallRace .pitChip{flex:1 1 0}}:root body .pitWallRace .stageMap .tvStage>.tvTower{top:var(--stage-under);max-height:calc(100% - var(--stage-under) - var(--stage-floor));margin-top:0}:root body .pitWallRace .stageMap .tvStage>.tvBanner{top:calc(var(--stage-under) + 34px);margin-top:0}@media (min-width:701px){:root body .pitWallRace .stageMap .tvStage>.tvBottom{bottom:var(--stage-floor);max-width:max(280px, calc(100% - 204px - 316px - var(--stage-right)))}}@media (max-width:700px) and (max-height:720px){:root body .pitWallRace .stageMap .tvStage>.tvBottom{display:none}}:root body .nameTag{min-width:0;max-width:100%;display:block;overflow:hidden}:root body .nameTag>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}:root body .nameTag .nameShort{display:none}@media (max-width:430px){:root body .raceGrid .nameTag:has(.nameShort) .nameLong{clip-path:inset(50%);width:1px;height:1px;position:absolute}:root body .raceGrid .nameTag .nameShort{display:block}}:root body .pitWallRace .pitChip{grid-template-columns:auto minmax(0,1fr);align-items:center}:root body .pitWallRace .pitChip small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:root body .strategyBoard .sbStintRow{grid-template-columns:minmax(4.5em,7.5em) minmax(0,1fr)}:root body .strategyBoard .sbAxis{margin-left:calc(min(7.5em,30%) + 6px)}:root body .strategyBoard .sbDeltas{grid-template-columns:minmax(0,1fr) auto auto auto}:root body .strategyBoard .sbDeltas>span{min-width:0}:root body .strategyBoard .sbRival{gap:4px;min-width:0;display:flex}:root body .strategyBoard .sbRival>b{flex:none;font-weight:400}:root body .strategyBoard .sbCars button{min-width:0}:root body .strategyBoard h4{overflow-wrap:anywhere}:root body .raceGrid .timedRow>span:nth-child(2){gap:6px;min-width:0;display:flex}:root body .raceGrid .timedRow>span:nth-child(2) i{flex:none}@media (max-width:430px){html body .raceGrid>div{grid-template-columns:2.4em minmax(0,1fr) 4.4em 5.2em;gap:4px;padding:3px 6px}}:root body .pitWallRace .pitWall{container:pitwall/inline-size}@container pitwall (max-width:460px){:root body .nameTag:has(.nameShort) .nameLong{clip-path:inset(50%);width:1px;height:1px;position:absolute}:root body .nameTag .nameShort{display:block}:root body .pitWallRace .pitChip{grid-template-columns:auto minmax(0,1fr);row-gap:1px;padding:4px 5px}:root body .pitWallRace .pitChip b{grid-row:auto;font-size:13px;line-height:1.2}:root body .pitWallRace .pitChip small{grid-column:1/-1}}:root body .pitWallRace .droneView{background:var(--drone-sky);width:100%;height:100%;position:relative;overflow:hidden}:root body .pitWallRace .droneView .droneCanvas{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}:root body .pitWallRace .droneView .droneCaption,:root body .pitWallRace .droneView .droneFallback{z-index:1;background:var(--drone-caption-bg);color:var(--drone-caption-fg);font:700 12px/1.2 var(--font-mono);letter-spacing:.08em;margin:0;padding:6px 10px;position:absolute}:root body .pitWallRace .droneView .droneCaption{left:var(--stage-left);bottom:var(--stage-floor);box-sizing:border-box;height:var(--stage-cap);max-width:calc(100% - var(--stage-left) - var(--stage-right));white-space:nowrap;text-overflow:ellipsis;line-height:16px;overflow:hidden}:root body .pitWallRace .droneView .droneFallback{text-align:center;max-width:80%;top:50%;left:50%;transform:translate(-50%,-50%)}:root body .pitWallRace .droneView .droneCamSwitch{z-index:1;left:var(--stage-left);bottom:var(--stage-row1);border:2px solid var(--drone-cam-line);background:var(--drone-caption-bg);display:flex;position:absolute}:root body .pitWallRace .droneView .droneCamSwitch button{min-width:44px;min-height:44px;color:var(--drone-caption-fg);font:700 12px/1 var(--font-mono);letter-spacing:.08em;background:0 0;border:0;padding:0 12px}:root body .pitWallRace .droneView .droneCamSwitch button.selected{background:var(--drone-cam-on);color:var(--drone-cam-on-fg)}:root body .pitWallRace .droneView .droneLabels{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}:root body .pitWallRace .droneView .droneLabel{box-sizing:border-box;border:1px solid var(--drone-label-line);background:var(--drone-label-bg);height:18px;color:var(--drone-label-fg);font:700 11px/16px var(--font-mono);white-space:nowrap;will-change:transform;padding:0 5px;position:absolute;top:0;left:0}:root body .pitWallRace .droneView .droneLabel.followed{border-color:var(--drone-you);color:var(--drone-label-followed)}:root body .pitWallRace .droneView .droneLeader{background:var(--drone-label-fg);height:1px;box-shadow:0 0 0 1px var(--drone-label-bg);transform-origin:0;will-change:transform;pointer-events:none;position:absolute;top:0;left:0}:root body .pitWallRace .droneView .droneTagToggle{z-index:1;left:var(--stage-left);bottom:var(--stage-row2);border:2px solid var(--drone-cam-line);background:var(--drone-caption-bg);min-height:44px;color:var(--drone-caption-fg);font:700 11px/1 var(--font-mono);letter-spacing:.08em;padding:0 12px;position:absolute}:root body .pitWallRace .droneView .droneTagToggle[aria-pressed=true]{background:var(--drone-cam-on);color:var(--drone-cam-on-fg)}:root body .pitWallRace .droneView[data-replay=on] .droneOverlays>:is(.droneLowerThird,.droneBattle){display:none}:root body .pitWallRace .droneView .tvReplaySting{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}:root body .pitWallRace .droneView .tvReplayWipe{align-items:center;display:flex;position:absolute;inset:0}:root body .pitWallRace .droneView .tvReplayWipe b{background:var(--primary);width:140%;height:34%;color:var(--night);border-block:6px solid var(--night-deep);font:800 clamp(24px, 6vw, 56px)/1 var(--font-mono);letter-spacing:.4em;justify-content:center;align-items:center;margin-left:-20%;animation:.65s cubic-bezier(.6,0,.4,1) forwards tvReplayWipe;display:flex;transform:translate(-110%)skew(-18deg)}:root body .pitWallRace .droneView .tvReplaySting .tvReplayBug{top:var(--stage-under);left:var(--stage-left);max-width:min(560px,100% - 24px);color:var(--on-night);font-family:var(--font-mono);align-items:center;gap:8px;display:flex;position:absolute}:root body .pitWallRace .droneView .tvReplaySting .tvReplayBug>b{background:var(--primary);color:var(--night);letter-spacing:.08em;padding:2px 6px}@media (max-width:700px){:root body .pitWallRace .droneView .tvReplaySting .tvReplayBug{max-width:calc(100% - var(--stage-left) - var(--stage-right));font-size:11px}}:root body .pitWallRace .droneView[data-replay=on] .droneOverlays:not([data-flip=bottom]){top:calc(var(--stage-under) + 52px)}@keyframes tvReplayWipe{0%{transform:translate(-110%)skew(-18deg)}45%,55%{transform:translate(0)skew(-18deg)}to{transform:translate(110%)skew(-18deg)}}@media (prefers-reduced-motion:reduce){:root body .pitWallRace .droneView .tvReplayWipe b{opacity:0;animation:none}}:root body .pitWallRace .droneView .droneOverlays{z-index:2;left:var(--stage-left);right:var(--stage-right);top:var(--stage-under);pointer-events:none;font-family:var(--font-mono);color:var(--drone-caption-fg);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute}:root body .pitWallRace .droneView .droneOverlays[data-flip=bottom]{top:auto;bottom:var(--stage-row3)}:root body .pitWallRace .droneView .droneOverlays .droneLowerThird{max-width:min(460px,100%)}:root body .pitWallRace .droneView .droneDrs{color:var(--drone-drs);font-style:normal}@media (max-width:700px){:root body .pitWallRace .droneView .droneOverlays{flex-direction:column;gap:6px}}:root body .pitWallRace .stageView .dronePerfNotice{z-index:6;left:var(--stage-left);top:var(--stage-under);border:1px solid var(--drone-perf-line);background:var(--drone-perf-bg);max-width:calc(100% - 24px);color:var(--drone-perf-fg);font-family:var(--font-mono);letter-spacing:.06em;align-items:center;gap:10px;padding:6px 6px 6px 12px;font-size:11px;display:flex;position:absolute}:root body .pitWallRace .stageView .dronePerfNotice button{border:1px solid var(--drone-cam-on);background:var(--drone-cam-on);min-height:44px;color:var(--drone-cam-on-fg);font:inherit;cursor:pointer;padding:0 12px;font-weight:700}@media (max-width:700px){:root body .pitWallRace .stageView .dronePerfNotice{right:var(--stage-right);font-size:10px}}:root body .pitWallRace .stageView .tvModeSwitch{z-index:4;right:var(--stage-right);bottom:var(--stage-row1);position:absolute}:root body .pitWallRace .stageView .tvModeSwitch button{border:1px solid var(--drone-cam-line);background:var(--drone-label-bg);min-height:44px;color:var(--drone-label-fg);font-family:var(--font-mono);letter-spacing:.08em;cursor:pointer;padding:0 14px;font-size:11px;font-weight:700}:root body .pitWallRace .droneView .droneOverlays .droneBannerSlot{flex-basis:100%;min-height:0;display:flex}:root body .pitWallRace .droneView .droneOverlays .droneTvBanner{max-width:min(560px,100%);color:var(--on-night);font-family:var(--font-mono);position:static;top:auto;left:auto}:root body .pitWallRace .droneView .droneOverlays[data-flip=bottom] .droneBannerSlot{order:-1}@media (max-width:700px){:root body .pitWallRace .droneView .droneOverlays .droneTvBanner{max-width:100%;font-size:11px}}:root body .pitWallRace .stageView .eraTv{background:var(--era-bar);--font-mono:var(--font-era-mono), var(--font-red-hat-mono), monospace;--font-display:var(--font-era-display), var(--font-unbounded), sans-serif;position:absolute;inset:0;container-type:size}:root body .pitWallRace .stageView .eraSafe{contain:layout paint;width:min(100cqw,133.333cqh);height:min(100cqh,75cqw);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.eraSafe>.eraGrain{z-index:30;pointer-events:none;position:absolute;inset:0;overflow:hidden}.eraSafe>.eraGrain:before{content:"";background:repeating-linear-gradient(to bottom, transparent 0 2px, var(--era-scan) 2px 3px);position:absolute;inset:0}.eraSafe>.eraGrain:after{content:"";opacity:var(--era-grain-a);will-change:transform;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='128' height='128' filter='url(%23n)'/%3E%3C/svg%3E");animation:.5s steps(4,end) infinite eraGrain;position:absolute;inset:-64px}@keyframes eraGrain{0%{transform:translate(0)}25%{transform:translate(-23px,17px)}50%{transform:translate(31px,-11px)}75%{transform:translate(-9px,-29px)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.eraSafe>.eraGrain:after{animation:none}}:root body .pitWallRace .stageView .eraTv[data-era="1988"] :is(.tvLowerThird,.tvBanner,.tvBattle,.droneCaption,.tvTower,.tvBottom,.tvBug){font-family:var(--font-era-mono), monospace;box-shadow:none;border-radius:0}:root body .pitWallRace .stageView .eraTv[data-era="1988"] :is(.tvLowerThird,.tvBattle){background:var(--era-box);color:var(--era-box-fg);border:2px solid var(--era-line)}:root body .pitWallRace .stageView .eraTv[data-era="1988"] .tvLowerThird .tvName,:root body .pitWallRace .stageView .eraTv[data-era="1988"] .tvBattleHead{font-family:var(--font-era-display), sans-serif;text-transform:uppercase;letter-spacing:.02em;color:var(--era-box-fg)}:root body .pitWallRace .stageView .eraTv[data-era="1988"] .tvBanner{background:var(--era-strip);color:var(--era-box-fg);border:0;border-left:6px solid var(--era-accent);letter-spacing:.04em;text-transform:uppercase;font-size:15px}:root body .pitWallRace .stageView .eraTv[data-era="1988"] .tvTower{background:var(--era-box);border-top:3px solid var(--era-accent);font-size:15px}:root body .pitWallRace .stageView .eraTv[data-era="1988"] .tvTower button{font-size:15px}:root body .pitWallRace .stageView .eraTv[data-era="1988"] .tvTower li.focus button{background:var(--era-accent);color:var(--era-bar)}:root body .pitWallRace .stageView .eraTv[data-era="1988"] .droneCaption{background:var(--era-strip);color:var(--era-accent)}@media (max-width:700px){:root body .pitWallRace .stageView .eraTv[data-era="1988"] .tvLowerThird{padding:4px 8px;font-size:10px}:root body .pitWallRace .stageView .eraTv[data-era="1988"] .tvLowerThird .tvName{font-size:15px}:root body .pitWallRace .stageView .eraTv[data-era="1988"] .tvBattle{font-size:10px}}:root body .pitWallRace .stageView .eraTv[data-era="1988"] .tvLowerThird .tvName :is(b,small){color:var(--era-accent)}:root body .pitWallRace .stageView .eraTv[data-era="1988"] .tvLowerThird .tvName strong{font-size:20px}@media (max-width:700px){:root body .pitWallRace .stageView .eraTv[data-era="1988"] .tvLowerThird .tvName strong{font-size:16px}}:root body .pitWallRace .stageView .eraTv[data-era="1990s"]{background:0 0}:root body .pitWallRace .stageView .eraTv[data-era="1990s"] .eraSafe{width:100%;height:100%}:root body .pitWallRace .stageView .eraTv[data-era="1990s"] :is(.tvLowerThird,.tvBanner,.tvBattle,.droneCaption,.tvTower,.tvBottom,.tvBug){box-shadow:none;border-radius:0}:root body .pitWallRace .stageView .eraTv[data-era="1990s"] :is(.tvLowerThird,.tvBattle){background:var(--era90-box);color:var(--era90-fg);border:0;border-left:8px solid var(--era90-accent);border-bottom:2px solid var(--era90-edge)}:root body .pitWallRace .stageView .eraTv[data-era="1990s"] .tvLowerThird .tvName strong{font-family:var(--font-era-display), sans-serif;letter-spacing:.03em;font-size:20px;font-style:italic}:root body .pitWallRace .stageView .eraTv[data-era="1990s"] .tvLowerThird .tvName :is(b,small){color:var(--era90-digit)}:root body .pitWallRace .stageView .eraTv[data-era="1990s"] .tvBanner{background:var(--era90-box);color:var(--era90-fg);border:0;border-left:8px solid var(--era90-accent);font-family:var(--font-era-display), sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:15px;font-style:italic}:root body .pitWallRace .stageView .eraTv[data-era="1990s"] .droneCaption{background:var(--era90-box);color:var(--era90-digit);font-family:var(--font-era-mono), monospace;font-size:14px}:root body .pitWallRace .stageView .eraTv[data-era="1990s"] .tvTower{top:var(--stage-under);max-height:calc(100% - var(--stage-under) - 100px);background:var(--era90-box);border-top:6px solid var(--era90-accent);margin-top:0;padding:0}:root body .pitWallRace .stageView .eraTv[data-era="1990s"] .tvTower li:nth-child(odd) button{background:var(--era90-row)}:root body .pitWallRace .stageView .eraTv[data-era="1990s"] .tvTower li:nth-child(2n) button{background:var(--era90-row-alt)}:root body .pitWallRace .stageView .eraTv[data-era="1990s"] .tvTower button{font-family:var(--font-era-mono), monospace;color:var(--era90-fg);border-bottom:1px solid var(--era90-edge);font-size:15px}:root body .pitWallRace .stageView .eraTv[data-era="1990s"] .tvTower li.focus button{background:var(--era90-digit);color:var(--era90-box)}.eraTicker{z-index:20;left:0;right:0;top:calc(var(--stage-top,8px) + var(--stage-head,44px) + var(--stage-gap,8px));pointer-events:none;background:var(--era90-box);border-bottom:2px solid var(--era90-accent);height:24px;color:var(--era90-fg);font-family:var(--font-era-mono), monospace;white-space:nowrap;align-items:stretch;font-size:17px;line-height:24px;display:flex;position:absolute;overflow:hidden}.eraTicker>b{background:var(--era90-accent);color:var(--era90-fg);font-family:var(--font-era-display), sans-serif;letter-spacing:.06em;flex:none;padding:0 10px;font-size:14px;font-style:italic}.eraTicker>div{flex:1;overflow:hidden}.eraTicker>div>span{will-change:transform;padding-left:32px;animation:60s linear infinite eraTicker;display:inline-block}@keyframes eraTicker{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.eraTicker>div>span{animation:none}}@media (max-width:700px){.eraTicker{height:22px;font-size:15px;line-height:22px}:root body .pitWallRace .stageView .eraTv[data-era="1990s"] .tvLowerThird .tvName strong{font-size:16px}}:root body .pitWallRace .droneView .onboardRadioSlot{z-index:3;right:var(--stage-right);bottom:calc(var(--stage-row3) + 56px);max-width:min(420px, calc(100% - var(--stage-left) - var(--stage-right)));pointer-events:none;position:absolute}:root body .pitWallRace .droneView .onboardRadio[hidden]{display:none}:root body .pitWallRace .droneView .onboardRadio{font-family:var(--font-mono);color:var(--drone-caption-fg);gap:2px;margin:0;display:grid}:root body .pitWallRace .droneView .onboardRadio b{background:var(--onboard-radio-tag);color:var(--onboard-radio-tag-fg);letter-spacing:.1em;justify-self:start;padding:2px 8px;font-size:10px}:root body .pitWallRace .droneView .onboardRadio span{background:var(--drone-caption-bg);border-left:3px solid var(--onboard-radio-tag);padding:6px 10px;font-size:12px;font-style:italic;line-height:1.35}@media (max-width:700px){:root body .pitWallRace .droneView .onboardRadioSlot{left:var(--stage-left);bottom:calc(var(--stage-row3) + 100px);max-width:none}:root body .pitWallRace .droneView .onboardRadio span{font-size:11px}}:root body .pitWallRace .droneView .droneOverlays .droneSectorSlot{flex-basis:100%;display:none}:root body .pitWallRace .stageView .eraTv[data-era="2012"]{background:0 0}:root body .pitWallRace .stageView .eraTv[data-era="2012"] .eraSafe{width:100%;height:100%}:root body .pitWallRace .stageView .eraTv[data-era="2012"] .droneView .droneOverlays .droneSectorSlot{display:block}:root body .pitWallRace .stageView .eraTv[data-era="2012"] :is(.tvLowerThird,.tvBattle){background:var(--era12-box);color:var(--era12-fg);border:0;border-left:6px solid var(--era12-accent);box-shadow:none;border-radius:0}:root body .pitWallRace .stageView .eraTv[data-era="2012"] .tvLowerThird .tvName strong{letter-spacing:.01em;font-style:italic;font-weight:800}:root body .pitWallRace .stageView .eraTv[data-era="2012"] .tvLowerThird .tvName :is(b,small){color:var(--era12-accent-2)}:root body .pitWallRace .stageView .eraTv[data-era="2012"] .tvBanner{background:var(--era12-box);color:var(--era12-fg);border:0;border-left:6px solid var(--era12-accent-2);text-transform:uppercase;letter-spacing:.03em;font-style:italic}:root body .pitWallRace .stageView .eraTv[data-era="2012"] .droneCaption{background:var(--era12-box);color:var(--era12-soft);font-style:italic}:root body .pitWallRace .stageView .eraTv[data-era="2012"] .droneDrs{background:var(--era12-drs);color:var(--era12-drs-fg);letter-spacing:.08em;margin-left:6px;padding:0 6px;font-style:normal;font-weight:800;display:inline-block;transform:skew(-12deg)}:root body .pitWallRace .stageView .eraTv[data-era="2012"] .droneDrs i{display:none}:root body .pitWallRace .stageView .eraTv[data-era="2012"] .tvSectors{gap:2px;margin:4px 0 0}:root body .pitWallRace .stageView .eraTv[data-era="2012"] .tvSectors li{background:var(--era12-box-2);min-width:74px;color:var(--era12-fg);padding:2px 8px;font-style:italic;transform:skew(-12deg)}:root body .pitWallRace .stageView .eraTv[data-era="2012"] .tvSectors li.purple{background:var(--chart-6);color:var(--night)}:root body .pitWallRace .stageView .eraTv[data-era="2012"] .tvSectors li.green{background:var(--go);color:var(--night)}:root body .pitWallRace .stageView .eraTv[data-era="2012"] .tvSectors li.yellow{background:var(--gold);color:var(--night)}:root body .pitWallRace .stageView .eraTv[data-era="2012"] .tvSectors li span{color:inherit;opacity:.75}:root body .pitWallRace .stageView .eraTv[data-era="2012"] .tvTower{background:var(--era12-box);border-top:4px solid var(--era12-accent)}:root body .pitWallRace .stageView .eraTv[data-era="2012"] .tvTower li.focus button{background:var(--era12-accent);color:var(--era12-fg)}@media (max-width:700px){:root body .pitWallRace .stageView .eraTv[data-era="2012"] .tvSectors li{min-width:58px;padding:1px 5px;font-size:10px}}:root body .pitWallRace .droneView .onboardStrip{z-index:3;left:var(--stage-left);right:var(--stage-right);bottom:var(--stage-row3);pointer-events:none;font-family:var(--font-mono);color:var(--drone-caption-fg);justify-content:center;gap:2px;display:flex;position:absolute}:root body .pitWallRace .droneView .onboardStrip[hidden]{display:none}:root body .pitWallRace .droneView .onboardStrip span{background:var(--drone-caption-bg);text-align:center;gap:1px;min-width:64px;padding:4px 10px;display:grid}:root body .pitWallRace .droneView .onboardStrip small{letter-spacing:.12em;color:var(--on-night-soft);font-size:9px}:root body .pitWallRace .droneView .onboardStrip b{font-variant-numeric:tabular-nums;font-size:18px}:root body .pitWallRace .droneView .onboardStrip span:first-child b{color:var(--primary)}:root body .pitWallRace .droneView .onboardStrip[data-era="1988"]{font-family:var(--font-era-mono), monospace}:root body .pitWallRace .droneView .onboardStrip[data-era="1988"] span{background:var(--era-box);color:var(--era-box-fg);border:2px solid var(--era-line)}:root body .pitWallRace .droneView .onboardStrip[data-era="1988"] :is(small,span:first-child b){color:var(--era-accent)}:root body .pitWallRace .droneView .onboardStrip[data-era="1988"] b{font-size:22px}:root body .pitWallRace .droneView .onboardStrip[data-era="1990s"] span{background:var(--era90-box);color:var(--era90-fg);border-left:6px solid var(--era90-accent)}:root body .pitWallRace .droneView .onboardStrip[data-era="1990s"] b{font-family:var(--font-era-mono), monospace;color:var(--era90-digit);font-size:22px}:root body .pitWallRace .droneView .onboardStrip[data-era="1990s"] small{color:var(--era90-fg);font-family:var(--font-era-display), sans-serif;font-style:italic}:root body .pitWallRace .droneView .onboardStrip[data-era="2012"] span{background:var(--era12-box);color:var(--era12-fg);border-bottom:3px solid var(--era12-accent);transform:skew(-12deg)}:root body .pitWallRace .droneView .onboardStrip[data-era="2012"] b{font-style:italic;font-weight:800}:root body .pitWallRace .droneView .onboardStrip[data-era="2012"] span:first-child b{color:var(--era12-accent-2)}:root body .pitWallRace .droneView .onboardStrip[data-era="2012"] small{color:var(--era12-soft)}@media (max-width:700px){:root body .pitWallRace .droneView .onboardStrip span{min-width:54px;padding:3px 6px}:root body .pitWallRace .droneView .onboardStrip b{font-size:15px}}:root body .pitWallRace .stageView .tvExtras{z-index:4;right:var(--stage-right);bottom:var(--stage-row2);pointer-events:none;width:300px;font-family:var(--font-mono);color:var(--on-night);flex-direction:column-reverse;align-items:flex-end;gap:6px;display:flex;position:absolute}.tvExtras .tvxPick{pointer-events:auto;justify-content:flex-end;gap:3px;display:flex}.tvExtras .tvxPick button{background:color-mix(in srgb, var(--night-deep) 88%, transparent);color:var(--on-night);border:1px solid color-mix(in srgb, var(--on-night) 25%, transparent);letter-spacing:.06em;white-space:nowrap;padding:6px 7px;font-family:inherit;font-size:9px;font-weight:700;line-height:1}.tvExtras .tvxPick button[aria-pressed=true]{color:var(--night-deep);background:var(--primary);border-color:var(--primary)}.tvExtras .tvxPanel{pointer-events:auto;box-sizing:border-box;background:color-mix(in srgb, var(--night-deep) 90%, transparent);border-top:3px solid var(--primary);width:100%;padding:8px 10px;overflow:hidden}.tvExtras h4{letter-spacing:.12em;color:var(--primary);margin:0 0 6px;font-size:10px}.tvExtras ol{margin:0;padding:0;font-size:11px;list-style:none}.tvxGrid{grid-template-columns:1fr 1fr;gap:2px 10px;padding-bottom:8px;display:grid}.tvxGrid li:nth-child(2n){transform:translateY(8px)}.tvxGrid li,.tvxRows li{white-space:nowrap;align-items:baseline;gap:6px;display:flex;overflow:hidden}.tvxGrid b,.tvxRows b{color:var(--gold);min-width:22px}.tvxRows li{border-bottom:1px solid color-mix(in srgb, var(--on-night) 15%, transparent);justify-content:space-between;padding:2px 0}.tvxRows span{text-overflow:ellipsis;flex:1;overflow:hidden}.tvxRows em{color:color-mix(in srgb, var(--on-night) 70%, transparent);font-style:normal}.tvxRows i{margin-left:4px;font-size:9px;font-style:normal}.tvxRows i[data-move=up]{color:var(--primary)}.tvxRows i[data-move=down]{color:var(--red)}.tvExtras .tvxNote{color:color-mix(in srgb, var(--on-night) 60%, transparent);border:0;margin:4px 0 0;font-size:9px}.tvxRadar{flex-wrap:wrap;align-items:flex-end;gap:3px;display:flex}.tvxRadar span{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:40px;display:flex}.tvxRadar i{background:color-mix(in srgb, var(--on-night) 18%, transparent);width:100%}.tvxRadar span[data-rain=light] i{background:var(--primary)}.tvxRadar span[data-rain=heavy] i{background:var(--gold)}.tvxRadar small{color:color-mix(in srgb, var(--on-night) 60%, transparent);font-size:8px}.tvxRadar .tvxNote{flex-basis:100%}.tvExtras:is([data-era="1990s"],[data-era="1988"]) :is(.tvxPanel,.tvxPick button){border-radius:0}.tvExtras[data-era="1988"] .tvxPanel{border-top-color:var(--gold)}.tvExtras .tvxMenu{display:none}:root body .pitWallRace .stageView .tvExtras .tvxMenu{text-overflow:ellipsis;white-space:nowrap;pointer-events:auto;background:color-mix(in srgb, var(--night-deep) 88%, transparent);max-width:100%;color:var(--on-night);border:1px solid color-mix(in srgb, var(--on-night) 25%, transparent);font:700 10px/1 var(--font-mono);letter-spacing:.08em;overflow:hidden}:root body .pitWallRace .stageView .tvExtras .tvxMenu[aria-expanded=true]{color:var(--night-deep);background:var(--primary);border-color:var(--primary)}:root body .pitWallRace .stageView:has(.droneOverlays[data-flip=bottom]) .tvExtras .tvxPanel{top:var(--stage-under);right:var(--stage-right);width:300px;position:fixed}@media (max-width:700px){:root body .pitWallRace .stageView .tvExtras{left:var(--stage-left);right:var(--stage-right);align-items:flex-end;gap:var(--stage-gap);flex-direction:column-reverse;width:auto}:root body .pitWallRace .stageView .tvExtras .tvxMenu{flex:none;max-width:calc(100% - 132px);display:block}.tvExtras .tvxPick{flex-direction:column;align-items:stretch;gap:4px;display:none}.tvExtras[data-menu=open] .tvxPick{display:flex}.tvExtras[data-menu=open] .tvxPanel{display:none}:root body .pitWallRace .stageView .tvExtras .tvxPick button{text-align:right;padding:0 14px;font-size:11px}.tvExtras .tvxPanel{align-self:stretch;max-height:30vh;padding:6px 8px}:root body .pitWallRace .stageView:has(.droneOverlays[data-flip=bottom]) .tvExtras .tvxPanel{left:var(--stage-left);width:auto}:is(:root body .pitWallRace .stageView .stageMap~.tvExtras,:root body .pitWallRace .stageView .eraTv:has(.stageMap)~.tvExtras){bottom:var(--stage-floor);align-items:flex-start}:is(:root body .pitWallRace .stageView .stageMap~.tvExtras .tvxPanel,:root body .pitWallRace .stageView .eraTv:has(.stageMap)~.tvExtras .tvxPanel){top:calc(var(--stage-under) + 34px);left:var(--stage-left);right:var(--stage-right);width:auto;position:fixed}:is(:root body .pitWallRace .stageView .stageMap~.tvModeSwitch,:root body .pitWallRace .stageView .eraTv:has(.stageMap)~.tvModeSwitch){bottom:var(--stage-floor)}.tvExtras ol{font-size:10px}.tvxGrid li:nth-child(n+11),.tvxRows li:nth-child(n+7):not(.tvxNote){display:none}:root body .gameShell:has(.pitWallRace){height:100svh;min-height:0;overflow:hidden}:root body:has(.gameShell .pitWallRace){padding-bottom:0}:root body .pitWallRace .stageMap .tvStage>.tvPodium{z-index:3}}:root body .pitWallRace .droneView .onboardViewButton{z-index:3;right:var(--stage-right);bottom:var(--stage-row2);border:2px solid var(--drone-cam-line);background:var(--drone-caption-bg);min-width:44px;min-height:44px;color:var(--drone-caption-fg);font:700 12px/1 var(--font-mono);letter-spacing:.08em;padding:0 12px;position:absolute}:root body .pitWallRace .droneView .onboardLens{z-index:1;pointer-events:none;--lens-blur:0;--lens-haze:0;--lens-drops:0;position:absolute;inset:0}:root body .pitWallRace .droneView .onboardLens[hidden]{display:none}:root body .pitWallRace .droneView .onboardLens:before{content:"";opacity:max(var(--lens-blur), calc(var(--lens-haze) * .8));background:linear-gradient(180deg, transparent 40%, var(--onboard-lens-haze) 44%, transparent 50%), radial-gradient(ellipse 70% 62% at 50% 46%, transparent 62%, var(--onboard-lens-edge) 100%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 62% at 50% 46%,#0000 60%,#000 100%);mask-image:radial-gradient(70% 62% at 50% 46%,#0000 60%,#000 100%)}:root body .pitWallRace .droneView .onboardLens:after{content:"";background-image:radial-gradient(circle at 12% 18%, var(--onboard-lens-drop) 0 3px, transparent 4px), radial-gradient(circle at 70% 30%, var(--onboard-lens-drop) 0 2px, transparent 3px), radial-gradient(circle at 40% 64%, var(--onboard-lens-drop) 0 4px, transparent 5px), radial-gradient(circle at 86% 72%, var(--onboard-lens-drop) 0 3px, transparent 4px), radial-gradient(circle at 24% 84%, var(--onboard-lens-drop) 0 2px, transparent 3px);opacity:var(--lens-drops);background-size:260px 220px,310px 260px,280px 240px,240px 300px,200px 210px;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){:root body .pitWallRace .droneView .onboardLens:before{animation:1.6s ease-in-out infinite alternate onboardHaze}}@keyframes onboardHaze{0%{transform:translateY(0)}to{transform:translateY(1.5px)scaleX(1.003)}}@media (max-width:700px),(pointer:coarse){:root body .pitWallRace .droneView .onboardLens:before{-webkit-backdrop-filter:none;backdrop-filter:none}}:root body .pitWallRace .droneView .onboardDashLights{z-index:3;left:50%;bottom:calc(var(--stage-row3) + 66px);background:var(--drone-caption-bg);color:var(--on-night-soft);font:700 12px/1.2 var(--font-mono);letter-spacing:.1em;pointer-events:none;padding:3px 10px;position:absolute;transform:translate(-50%)}:root body .pitWallRace .droneView .onboardDashLights[hidden]{display:none}:root body .pitWallRace .droneView .onboardDashLights[data-drs=open]{color:var(--onboard-drs-on)}@media (max-width:700px){:root body .pitWallRace .droneView .onboardDashLights{bottom:calc(var(--stage-row3) + 52px)}}:root body .pitWallRace .raceLoader{z-index:90;background:var(--race-load-bg);color:var(--race-load-fg);place-items:center;padding:16px;animation:.25s ease-out raceLoaderIn;display:grid;position:absolute;inset:0;overflow:hidden}:root body .pitWallRace .raceLoaderCard{border:1px solid var(--race-load-line);border-left:4px solid var(--race-load-accent);background:var(--race-load-card);width:min(420px,100%);font-family:var(--font-mono);text-align:center;justify-items:center;gap:12px;padding:20px 18px;display:grid}:root body .pitWallRace .raceLoaderKicker{letter-spacing:.14em;color:var(--race-load-muted);font-size:11px}:root body .pitWallRace .raceLoaderTrack{letter-spacing:.04em;text-transform:uppercase;font-size:clamp(18px,5vw,26px);line-height:1.15}:root body .pitWallRace .raceLoaderLights{gap:10px;display:flex}:root body .pitWallRace .raceLoaderLights i{border:2px solid var(--race-load-line);background:var(--race-load-light-off);border-radius:50%;width:22px;height:22px;transition:background .2s,box-shadow .2s}:root body .pitWallRace .raceLoaderLights i[data-on="1"]{background:var(--race-load-light);box-shadow:0 0 12px var(--race-load-light)}:root body .pitWallRace .raceLoaderBar{background:var(--race-load-track);width:100%;height:6px;position:relative;overflow:hidden}:root body .pitWallRace .raceLoaderBar b{background:var(--race-load-accent);transform-origin:0;transition:transform .2s linear;position:absolute;inset:0}:root body .pitWallRace .raceLoaderBar:after{content:"";background:linear-gradient(90deg, transparent, var(--race-load-shine), transparent);width:30%;animation:1.1s linear infinite raceLoaderSweep;position:absolute;inset:0}:root body .pitWallRace .raceLoaderNote{letter-spacing:.1em;color:var(--race-load-muted);font-size:11px}@keyframes raceLoaderIn{0%{opacity:0}to{opacity:1}}@keyframes raceLoaderSweep{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){:root body .pitWallRace .raceLoader{animation:none}:root body .pitWallRace .raceLoaderBar:after{animation:none;display:none}:root body .pitWallRace .raceLoaderBar b,:root body .pitWallRace .raceLoaderLights i{transition:none}}:root body .pitWallRace .stageView .slowmoBug{z-index:7;top:calc(var(--stage-under) - var(--stage-bug));background:var(--night-deep);color:var(--on-night);border-left:4px solid var(--primary);font:800 12px/1 var(--font-mono);letter-spacing:.22em;pointer-events:none;white-space:nowrap;align-items:center;gap:8px;padding:4px 10px 4px 8px;display:none;position:absolute;left:50%;transform:translate(-50%)}:root body .pitWallRace .stageView .slowmoBug[data-on="1"]{animation:.35s ease-out slowmoBugIn;display:flex}:root body .pitWallRace .stageView .slowmoBug i{background:var(--red);border-radius:50%;width:8px;height:8px;animation:1.2s steps(2,jump-none) infinite slowmoBlink}@keyframes slowmoBugIn{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}@keyframes slowmoBlink{50%{opacity:.25}}@media (max-width:700px){:root body .pitWallRace .stageView .slowmoBug{top:calc(var(--stage-top) + 48px);left:auto;right:calc(8px + var(--stage-safe-right));box-sizing:border-box;height:24px;padding:0 8px;font-size:11px;animation-name:slowmoBugInPhone;transform:none}:root body .pitWallRace .raceStage:has(.slowmoBug[data-on="1"]) .stagePill{max-width:calc(100% - 132px)}:root body .pitWallRace .stageView .slowmoBug[data-on="1"]{animation-name:slowmoBugInPhone}}@keyframes slowmoBugInPhone{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){:root body .pitWallRace .stageView .slowmoBug,:root body .pitWallRace .stageView .slowmoBug i{animation:none}}
