@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Condensed:wght@500;600;700&display=swap";/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition\!{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.safe{--twsa-safe-area-inset-top:env(safe-area-inset-top);--twsa-safe-area-inset-right:env(safe-area-inset-right);--twsa-safe-area-inset-bottom:env(safe-area-inset-bottom);--twsa-safe-area-inset-left:env(safe-area-inset-left)}}:root{--twsa-safe-area-inset-top:env(safe-area-inset-top);--twsa-safe-area-inset-right:env(safe-area-inset-right);--twsa-safe-area-inset-bottom:env(safe-area-inset-bottom);--twsa-safe-area-inset-left:env(safe-area-inset-left);color-scheme:light dark;--bg:#f0efe9;--surface:#fffefa;--text:#17191a;--dim:#666b6e;--border:#cfd1cc;--accent:#e94f1c;--purple:#7652b6;--lime:#88a91c;--danger:#bd3328;--radius:10px;--shadow:0 8px 30px #181c1f14;--font-display:"IBM Plex Sans Condensed",ui-sans-serif,system-ui;--space-surface:var(--surface);--space-surface-alt:#e7e7e2;--space-muted:var(--dim);--space-border:var(--border);--space-accent:var(--accent)}@media(prefers-color-scheme:dark){:root{--bg:#111315;--surface:#1b1e20;--text:#f3f0e8;--dim:#a4a7a4;--border:#34393c;--accent:#f05a28;--purple:#9b72e0;--lime:#b7d34b;--danger:#ee685d;--shadow:0 12px 36px #0008;--space-surface-alt:#25292c}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:system-ui,sans-serif}.app{min-height:100vh;padding-bottom:max(30px,env(safe-area-inset-bottom))}button,input,select,textarea{font:inherit}button{color:inherit}.top{z-index:30;background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.top{background:color-mix(in srgb,var(--bg) 95%,transparent)}}.top{border-bottom:1px solid var(--border);padding:calc(env(safe-area-inset-top) + 8px) 14px 0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.signal{align-items:center;gap:10px;height:44px;display:flex}.signal .dot{width:11px;height:11px;box-shadow:0 0 0 4px var(--lime);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.signal .dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--lime) 18%,transparent)}}.dot.green{background:var(--lime)}.dot.purple{background:var(--purple);box-shadow:0 0 0 4px var(--purple)}@supports (color:color-mix(in lab,red,red)){.dot.purple{box-shadow:0 0 0 4px color-mix(in srgb,var(--purple) 20%,transparent)}}.dot.yellow{background:#f4c430;box-shadow:0 0 0 4px #f4c4303d}.dot.neutral{background:#9ca4a8;box-shadow:0 0 0 4px #9ca4a833}.signal b,.signal small{display:block}.signal b{font:700 13px var(--font-display);letter-spacing:.06em}.signal small{color:var(--dim);margin-top:1px;font-size:11px}.top nav{grid-template-columns:repeat(10,1fr);gap:2px;display:grid}.top nav button{font:600 13px var(--font-display);color:var(--dim);background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 4px 10px}.top nav button.active{color:var(--text);border-bottom-color:var(--accent)}main{width:min(100%,980px);margin:0 auto;padding:24px 16px}.sectionTitle{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.kicker{font:700 12px var(--font-display);letter-spacing:.12em;color:var(--accent);margin:0 0 3px}h1,h2,h3{font-family:var(--font-display);margin:0}.sectionTitle h1{font-size:31px;line-height:1}.actions{gap:8px;display:flex}.primary,.secondary{font:700 14px var(--font-display);cursor:pointer;border:0;border-radius:6px;padding:13px 16px}.primary{background:var(--accent);color:#fff}.secondary{background:var(--surface);border:1px solid var(--border)}.small{padding:10px 13px}.giant{width:100%;padding:17px;font-size:18px}.primary:disabled{opacity:.45}.empty{border-top:1px solid var(--border);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:40px 26px;display:flex}.emptyMark{font:500 38px var(--font-display);color:var(--accent)}.empty h3{margin-top:9px;font-size:23px}.empty p{color:var(--dim);max-width:390px;margin:7px 0 18px;line-height:1.5}.loading,.fatal{text-align:center;min-height:65vh;color:var(--dim);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.loading span{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.carStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.carTile{text-align:left;border:0;border-left:4px solid var(--accent);background:var(--surface);box-shadow:var(--shadow);padding:13px 14px}.carTile span,.carTile b,.carTile small{display:block}.carTile span{font:700 12px var(--font-display);color:var(--accent)}.carTile b{font:700 19px var(--font-display);margin:2px 0}.carTile small{color:var(--dim)}.filterRow{border-bottom:1px solid var(--border);gap:5px;margin-bottom:12px;display:flex}.filterRow button{color:var(--dim);background:0 0;border:0;padding:9px 13px;font-weight:650}.filterRow button.selected{color:var(--text);background:var(--surface);border-radius:6px 6px 0 0}.assetList{gap:10px;display:grid}.asset{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.assetMain{text-align:left;background:0 0;border:0;grid-template-columns:42px 1fr auto;gap:11px;width:100%;padding:14px;display:grid}.typeIcon{color:#fff;width:42px;height:42px;font:700 17px var(--font-display);background:#303438;border-radius:50%;place-items:center;display:grid}.typeIcon.pad{background:#80382d;border-radius:5px}.typeIcon.rotor{background:#647076}.assetName span,.stockInfo span{font:700 10px var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--dim)}.assetName h3{font-size:18px;line-height:1.1}.assetName small{color:var(--dim)}.assetStats{text-align:right}.assetStats b,.assetStats span{display:block}.assetStats b{font:700 18px var(--font-display)}.assetStats span{color:var(--dim);font-size:11px}.lifeLine{grid-template-columns:1fr auto;align-items:center;gap:10px;padding:0 14px;display:grid}.lifeLine>div{background:var(--border);height:5px}.lifeLine i{background:var(--lime);height:100%;display:block}.lifeLine i.critical{background:var(--danger)}.lifeLine span{font:700 11px var(--font-display);color:var(--dim)}.assetActions{align-items:center;gap:12px;padding:12px 14px;display:flex}.assetActions button,.planActions button.textDanger{color:var(--accent);background:0 0;border:0;font-weight:700}.assetActions .textDanger,.textDanger{margin-left:auto;color:var(--danger)!important}.status{font:700 10px var(--font-display);text-transform:uppercase;background:var(--space-surface-alt);border-radius:3px;padding:4px 7px}.status.installed{background:var(--lime)}@supports (color:color-mix(in lab,red,red)){.status.installed{background:color-mix(in srgb,var(--lime) 22%,var(--surface))}}.status.installed{color:var(--lime)}@supports (color:color-mix(in lab,red,red)){.status.installed{color:color-mix(in srgb,var(--lime) 80%,var(--text))}}.status.service{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.status.service{background:color-mix(in srgb,var(--danger) 18%,var(--surface))}}.status.service{color:var(--danger)}.warningBand{color:#fff;background:#ae3b22;flex-direction:column;margin-bottom:13px;padding:14px;display:flex}.warningBand b{font-family:var(--font-display)}.warningBand span{opacity:.85;font-size:12px}.stockList{gap:8px;display:grid}.stockRow{background:var(--surface);border:1px solid var(--border);border-radius:7px;grid-template-columns:1fr auto 28px;align-items:center;display:grid;overflow:hidden}.stockRow.low{border-left:5px solid var(--danger)}.stockInfo{text-align:left;background:0 0;border:0;padding:13px}.stockInfo span,.stockInfo b,.stockInfo small{display:block}.stockInfo b{font:700 17px var(--font-display)}.stockInfo small{color:var(--dim)}.stepper{text-align:center;grid-template-columns:34px 42px 34px;align-items:center;display:grid}.stepper button{border:1px solid var(--border);background:var(--space-surface-alt);height:38px;font-size:20px}.stepper strong{font:700 20px var(--font-display)}.remove{color:var(--dim);background:0 0;border:0;font-size:21px}.planList{gap:14px;display:grid}.planCard{background:var(--surface);border-top:5px solid var(--accent);box-shadow:var(--shadow);padding:16px}.planTop{justify-content:space-between;align-items:start;display:flex}.planTop>button{text-align:left;background:0 0;border:0;padding:0}.planTop span{font:700 11px var(--font-display);text-transform:uppercase;color:var(--accent)}.planTop h2{font-size:24px}.planTop>div{text-align:center}.planTop>div b,.planTop>div small{display:block}.planTop>div b{font:700 28px var(--font-display)}.planTop>div small{color:var(--dim);text-transform:uppercase;font-size:10px}.planMetrics{background:var(--border);grid-template-columns:repeat(3,1fr);gap:1px;margin:15px 0;display:grid}.planMetrics span{background:var(--space-surface-alt);font:700 15px var(--font-display);padding:10px}.planMetrics small{font:500 10px var(--font-display);color:var(--dim);text-transform:uppercase;display:block}.windows,.timeline{display:grid}.windows>div,.timeline>div{border-bottom:1px solid var(--border);grid-template-columns:70px 1fr auto;align-items:baseline;gap:8px;padding:9px 0;display:grid}.windows b,.timeline b{font:700 11px var(--font-display);color:var(--accent)}.windows span,.timeline span{font:700 15px var(--font-display)}.windows small,.timeline small{color:var(--dim)}.planActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;display:flex}.planActions .textDanger{margin-left:auto}.paceCompare{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;display:grid}.paceCompare>div{padding:10px 8px}.paceCompare>div+div{border-left:1px solid var(--border)}.paceCompare small,.paceCompare b{display:block}.paceCompare small{font:700 9px var(--font-display);color:var(--dim);letter-spacing:.06em}.paceCompare b{font:700 18px var(--font-display);margin-top:2px}.paceCompare .live b{color:var(--lime)}.paceNote{color:var(--dim);margin:8px 0 0;font-size:11px;line-height:1.4}.timingPanel{background:var(--surface);box-shadow:var(--shadow);border-top:5px solid #167ca5;margin-bottom:14px}.timingHead{justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.timingHead h2{font-size:24px}.timingHead span{color:var(--dim);font-size:12px}.timingActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.sessionStrip{color:#fff;background:#202427;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sessionStrip span{padding:10px 12px}.sessionStrip span+span{border-left:1px solid #ffffff24}.sessionStrip small,.sessionStrip b{display:block}.sessionStrip small{font:700 9px var(--font-display);color:#afb7bb;letter-spacing:.07em}.sessionStrip b{font:700 15px var(--font-display);white-space:nowrap}.timingCars{background:var(--border);gap:1px;display:grid}.timingCars article{background:var(--surface);grid-template-columns:minmax(280px,1.45fr) auto minmax(210px,1fr);align-items:center;gap:16px;padding:14px 16px;display:grid}.timingIdentity{grid-template-columns:154px minmax(0,1fr);align-items:center;gap:13px;min-width:0;display:grid}.positionBoard{color:#fff;border-bottom:5px solid var(--accent);background:#202427;grid-template-columns:1fr 1fr;height:82px;display:grid}.positionBadge,.classPositionBadge{flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.classPositionBadge{background:#2b3034;border-left:1px solid #ffffff2b}.positionBadge small,.classPositionBadge small{letter-spacing:.07em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:0 4px;overflow:hidden;color:#b9bec0!important}.positionBadge b,.classPositionBadge b{font:700 29px/1 var(--font-display);font-variant-numeric:tabular-nums}.timingCarName{min-width:0}.timingCarName .carNumber{font:700 17px var(--font-display);color:var(--accent);display:block}.timingCars article h3{white-space:nowrap;text-overflow:ellipsis;font-size:22px;line-height:1.05;overflow:hidden}.timingCars article h3 em{background:var(--danger);color:#fff;font:700 9px var(--font-display);vertical-align:3px;margin-left:7px;padding:3px 5px;font-style:normal;display:inline-block}.gapChips{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.gapChips>span{background:var(--space-surface-alt);align-items:baseline;gap:5px;padding:5px 7px;display:flex}.gapChips small{letter-spacing:.06em;font-size:8px!important}.gapChips b{font:700 12px var(--font-display);font-variant-numeric:tabular-nums}.timingCars article small{font:700 10px var(--font-display);color:var(--dim)}.timingCars article.timingCarUnavailable{opacity:.78}.positionBoard.unavailable{border-bottom-color:var(--border)}.timingCarUnavailable .timingLapStats span{color:var(--dim)}.timingLaps{font:700 31px var(--font-display);text-align:center}.timingLaps small{display:block}.timingLapStats{text-align:right}.timingLapStats small,.timingLapStats b,.timingLapStats span{display:block}.timingLapStats b{font:700 14px var(--font-display)}.timingLapStats span{color:var(--lime);font:700 11px var(--font-display);margin-top:3px}.timingEmpty{color:var(--dim);margin:0;padding:16px;font-size:13px;line-height:1.5}.timingStatus{background:var(--lime);margin:0;padding:9px 16px}@supports (color:color-mix(in lab,red,red)){.timingStatus{background:color-mix(in srgb,var(--lime) 14%,var(--surface))}}.timingStatus{font-size:12px}.timingStatus.error{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.timingStatus.error{background:color-mix(in srgb,var(--danger) 12%,var(--surface))}}.timingStatus.error{color:var(--danger)}.timingFooter{border-top:1px solid var(--border);align-items:center;gap:14px;padding:10px 16px;display:flex}.timingFooter>span{color:var(--dim);font-size:11px}.timingFooter a,.timingFooter button{color:var(--accent);font:700 12px var(--font-display);background:0 0;border:0;padding:0;text-decoration:none}.timingFooter .textDanger{margin-left:auto}.ruleNote a{color:var(--accent);font-weight:700}.raceControlTitle{justify-content:space-between;align-items:center;gap:16px;margin:22px 0 12px;display:flex}.raceControlTitle h1{font-size:31px;line-height:1}.activeRaceGrid{gap:14px;display:grid}.raceCarCard{background:var(--surface);border-top:5px solid var(--lime);box-shadow:var(--shadow);min-width:0;padding:16px}.raceCarCard.code35{border-top-color:var(--purple)}.raceCarCard.inactiveRaceCard{border-top-color:var(--border)}.inactiveRaceCard .raceFlag{color:var(--dim)}.inactiveRaceCard .nextWindow{background:var(--space-surface-alt);color:var(--text)}.inactiveRaceCard .nextWindow p,.inactiveRaceCard .nextWindow span{color:var(--dim)}.raceCarHead{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:14px;padding-bottom:13px;display:flex}.raceCarHead h2{font-size:26px;line-height:1}.raceCarHead span{color:var(--dim);margin-top:3px;display:block}.raceCarHead>strong{font:700 30px var(--font-display);text-align:right;white-space:nowrap}.raceCarHead>strong small{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:9px;display:block}.raceCarCard .liveGrid{margin-top:10px}.raceCarCard .gauge{background:var(--space-surface-alt)}.raceCarCard .timeline{margin-top:18px}.raceCarCard .finish{text-align:left;border-top:1px solid var(--border);width:100%;padding:13px 0}.cautionSetup.compact{background:var(--surface);border-top:1px solid var(--border);margin:0 0 14px;padding:12px 14px}.cautionSetup.compact h3{margin-bottom:9px}.code35ModelGrid{background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.code35ModelGrid>div{background:var(--space-surface-alt);padding:10px 12px}.code35ModelGrid b,.code35ModelGrid span{display:block}.code35ModelGrid b{font:700 14px var(--font-display)}.code35ModelGrid span{color:var(--dim);margin-top:2px;font-size:11px;line-height:1.4}.cautionSetup.compact>p{color:var(--dim);margin:9px 0 0;font-size:11px}.addCarPanel{border:1px dashed var(--border);max-width:none;box-shadow:none;margin:14px 0 0}.startPanel h2{margin-bottom:13px;font-size:23px}.raceHero{background:var(--surface);border-left:7px solid var(--lime);justify-content:space-between;align-items:center;gap:15px;padding:18px;display:flex}.code35 .raceHero{border-left-color:var(--purple)}.raceHero h1{font-size:48px;line-height:1}.raceHero span{color:var(--dim)}.cautionBtn{background:var(--purple);color:#fff;width:128px;height:64px;font:700 15px var(--font-display);clip-path:polygon(0 0,100% 0,100% 78%,90% 100%,0 100%);border:0}.cautionBtn.active{background:var(--surface);border:2px solid var(--purple);color:var(--purple)}.decision{color:#fff;margin-top:12px;padding:20px}.decision.go{background:var(--purple)}.decision.hold{background:#423354}.decision p{font:700 11px var(--font-display);letter-spacing:.1em;margin:0}.decision h2{font-size:38px}.decision span,.decision b{display:block}.decision b{margin-top:9px;font-size:13px}.liveGrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.gauge{background:var(--surface);padding:16px}.gauge>small{font:700 11px var(--font-display);color:var(--dim);letter-spacing:.1em}.gauge>strong{font:700 42px var(--font-display);display:block}.gauge>span{color:var(--dim);font-size:12px}.lapControl{grid-template-columns:34px 1fr 34px;align-items:center;margin:4px 0;display:grid}.lapControl button{border:1px solid var(--border);background:var(--space-surface-alt);height:36px;font-size:20px}.lapControl strong{text-align:center;font:700 32px var(--font-display)}.nextWindow{color:#fff;background:#202427;justify-content:space-between;margin-top:10px;padding:18px;display:flex}.nextWindow p{font:700 11px var(--font-display);color:#b5b8b9;margin:0}.nextWindow h2{font-size:25px}.nextWindow>div:last-child{text-align:right}.nextWindow small,.nextWindow b{display:block}.nextWindow b{font:700 22px var(--font-display);color:var(--lime)}.cautionSetup{border-top:1px solid var(--border);margin-top:20px;padding-top:17px}.cautionSetup h3{font-size:20px}.cautionSetup p{color:var(--dim);font-size:13px;line-height:1.5}.timeline{margin-top:24px}.timeline h3{border-bottom:2px solid var(--text);padding-bottom:9px}.timeline>div.next{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.timeline>div.next{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.timeline>div.next{padding-left:8px}.finish{color:var(--danger);background:0 0;border:0;margin-top:25px;font-weight:700}.startPanel{background:var(--surface);max-width:430px;box-shadow:var(--shadow);margin:40px auto;padding:20px}.startPanel p{color:var(--dim);font-size:13px;line-height:1.5}.fuelSummary{color:#fff;background:#202427;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px;display:grid}.fuelSummary section{padding:15px}.fuelSummary section+section{border-left:1px solid #ffffff24}.fuelSummary small,.fuelSummary strong,.fuelSummary span{display:block}.fuelSummary small{font:700 9px var(--font-display);letter-spacing:.08em;color:#afb7bb}.fuelSummary strong{font:700 30px var(--font-display)}.fuelSummary strong i{color:#afb7bb;font-size:14px;font-style:normal}.fuelSummary span{color:#afb7bb;font-size:11px}.pitAllowanceList{background:var(--border);gap:1px;margin:-4px 0 12px;display:grid}.pitAllowanceList section{background:var(--surface);border-left:4px solid var(--lime);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.pitAllowanceList section.over{border-left-color:var(--danger);color:var(--danger)}.pitAllowanceList small,.pitAllowanceList b{display:block}.pitAllowanceList small{font:700 10px var(--font-display);color:var(--dim)}.pitAllowanceList strong{font:700 21px var(--font-display)}.pitAllowanceList strong i{color:var(--dim);margin-left:3px;font-size:11px;font-style:normal}.pitAllowanceList span{text-align:right;font-size:11px;font-weight:700}.pitAllowanceList>p{background:var(--surface);color:var(--dim);margin:0;padding:11px 12px;font-size:12px}.jugCounts{background:var(--border);gap:1px;margin:-4px 0 12px;display:flex}.jugCounts span{background:var(--surface);text-align:center;color:var(--dim);flex:1;padding:9px 12px;font-size:12px}.jugCounts b{color:var(--text);font:700 17px var(--font-display);margin-right:3px}.fuelForecast{background:var(--lime);flex-direction:column;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.fuelForecast{background:color-mix(in srgb,var(--lime) 16%,var(--surface))}}.fuelForecast{margin-bottom:12px}.fuelForecast.short{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.fuelForecast.short{background:color-mix(in srgb,var(--danger) 18%,var(--surface))}}.fuelForecast.short{color:var(--danger)}.fuelForecast b{font:700 15px var(--font-display)}.fuelForecast span{margin-top:2px;font-size:12px}.fuelList,.stopList{gap:9px;display:grid}.fuelRow{background:var(--surface);border:1px solid var(--border);grid-template-columns:1fr 110px 34px;align-items:center;display:grid}.fuelRow>button:first-child{text-align:left;background:0 0;border:0;padding:13px}.fuelRow>button span,.fuelRow>button h3,.fuelRow>button small{display:block}.fuelRow>button span{font:700 10px var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.fuelRow>button h3{font-size:18px}.fuelRow>button small{color:var(--dim)}.fuelLevel{text-align:right;padding:10px}.fuelLevel strong{font:700 25px var(--font-display)}.fuelLevel span{color:var(--dim);margin-left:3px;font-size:11px}.fuelLevel i{background:var(--border);height:4px;margin-top:5px;display:block}.fuelLevel i b{background:var(--lime);height:100%;display:block}.burnStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.burnStrip section{background:var(--surface);border-top:4px solid var(--accent);padding:12px}.burnStrip small,.burnStrip strong,.burnStrip span{display:block}.burnStrip small{font:700 10px var(--font-display);color:var(--dim);text-transform:uppercase}.burnStrip strong{font:700 20px var(--font-display);margin:3px 0}.burnStrip span{color:var(--dim);font-size:11px}.stopCard{background:var(--surface);border-top:4px solid var(--lime);box-shadow:var(--shadow);padding:15px}.stopCard.under{border-top-color:var(--danger)}.stopHead{justify-content:space-between;gap:10px;display:flex}.stopHead span{font:700 10px var(--font-display);color:var(--accent);letter-spacing:.05em}.stopHead h2{font-size:21px}.stopHead>strong{font:700 28px var(--font-display);text-align:right}.stopHead>strong small{color:var(--dim);text-transform:uppercase;font-size:9px;display:block}.stopAlert{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.stopAlert{background:color-mix(in srgb,var(--danger) 14%,var(--surface))}}.stopAlert{color:var(--danger);margin:10px 0 0;padding:9px;font-weight:700}.stopMetrics{background:var(--space-surface-alt);grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0;display:grid}.stopMetrics span{font:700 15px var(--font-display);padding:9px}.stopMetrics small{color:var(--dim);font-size:9px;display:block}.driverChange{font:700 15px var(--font-display);margin:10px 0}.pressureRow{background:var(--border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.pressureRow span{background:var(--surface);text-align:center;font:600 12px var(--font-display);padding:8px}.pressureRow b{color:var(--dim);font-size:9px;display:block}.stopFoot{color:var(--dim);justify-content:space-between;align-items:center;gap:12px;margin-top:11px;font-size:11px;display:flex}.stopFoot button{background:0 0;border:0}.actualBurn{background:var(--lime);margin:9px 0 0;padding:8px 10px}@supports (color:color-mix(in lab,red,red)){.actualBurn{background:color-mix(in srgb,var(--lime) 14%,var(--surface))}}.actualBurn{font-size:12px}.ruleWarning{background:var(--danger);margin:9px 0 0;padding:9px 10px}@supports (color:color-mix(in lab,red,red)){.ruleWarning{background:color-mix(in srgb,var(--danger) 14%,var(--surface))}}.ruleWarning{color:var(--danger);font-size:12px;font-weight:700}.windows small em,.timeline small em{margin-top:3px;font-style:normal;display:block}.rotationConflict{font-weight:700;color:var(--danger)!important}.formSection{border-bottom:1px solid var(--border);padding-top:5px;padding-bottom:7px;font-size:17px}.pressureGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.formOutput{border:1px solid var(--border);background:var(--space-surface-alt);min-height:44px;font:700 18px var(--font-display);border-radius:5px;align-items:center;padding:11px;display:flex}.jugAllocations{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:9px;padding:12px 0;display:grid}.allocationHead{justify-content:space-between;align-items:start;gap:12px;display:flex}.allocationHead h3{font-size:17px}.allocationHead p,.noJugs{color:var(--dim);margin:2px 0 0;font-size:12px}.allocationRow{grid-template-columns:minmax(0,1.4fr) minmax(110px,.8fr) 34px;align-items:end;gap:8px;display:grid}.removeAllocation{background:var(--space-surface-alt);height:44px;color:var(--danger);border:0;border-radius:5px;font-size:22px}.check{align-items:center;gap:9px;font-weight:650;display:flex}.check input{width:20px;min-height:20px}.modalShade{z-index:60;padding-top:calc(env(safe-area-inset-top) + 18px);background:#000b;justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.modal{background:var(--surface);width:min(100%,620px);max-height:92vh;padding:19px 18px max(22px,env(safe-area-inset-bottom));border-radius:16px 16px 0 0;overflow:auto;box-shadow:0 -12px 50px #0006}.modalHead{border-bottom:2px solid var(--text);justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:11px;display:flex}.modalHead h2{font-size:24px}.iconBtn{background:var(--space-surface-alt);border:0;border-radius:50%;width:38px;height:38px;font-size:24px}.form{gap:13px;display:grid}.field{gap:5px;display:grid}.field>span{font:700 11px var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--dim)}.padMeasureGroups{gap:12px;display:grid}.padMeasureGroups section{background:var(--space-surface-alt);border-top:3px solid var(--accent);padding:12px}.padMeasureGroups h3{margin-bottom:9px;font-size:16px}input,select,textarea{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);border-radius:5px;min-height:44px;padding:11px}textarea{resize:vertical;min-height:74px}.row2,.row3{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.row3{grid-template-columns:repeat(3,minmax(0,1fr))}.ruleNote{background:var(--accent);margin:0}@supports (color:color-mix(in lab,red,red)){.ruleNote{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}}.ruleNote{color:var(--dim);padding:10px;font-size:12px}.error{color:var(--danger);font-size:13px}.fatal button{padding:10px 14px}@media(min-width:700px){.top{justify-content:space-between;align-items:end;padding-left:max(24px,50vw - 490px);padding-right:max(24px,50vw - 490px);display:flex}.top nav{width:480px}.assetList,.planList{grid-template-columns:repeat(2,minmax(0,1fr))}.activeRaceGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.modalShade{align-items:center;padding:30px}.modal{border-radius:12px}.raceHero{margin-top:10px}.liveGrid{grid-template-columns:1.2fr 1fr}}@media(max-width:480px){.code35ModelGrid{grid-template-columns:1fr}.pitAllowanceList section{grid-template-columns:minmax(0,1fr) auto}.pitAllowanceList section>span{text-align:left;grid-column:1/-1}.allocationRow{grid-template-columns:1fr 1fr 34px}.sectionTitle{align-items:start}.raceControlTitle{flex-direction:column;align-items:stretch}.raceControlTitle .cautionBtn{width:100%;height:54px}.sectionTitle .actions{flex-direction:column}.row3{grid-template-columns:1fr 1fr}.row3 .field:last-child{grid-column:1/-1}.raceHero{flex-direction:column;align-items:stretch}.cautionBtn{width:100%;height:54px}.liveGrid{grid-template-columns:1fr}.windows>div,.timeline>div{grid-template-columns:60px 1fr}.windows small,.timeline small{grid-column:2}.planMetrics{font-size:13px}.nextWindow{gap:12px}.nextWindow h2{font-size:21px}.timingHead{flex-direction:column;align-items:flex-start}.timingActions{justify-content:flex-start;width:100%}.sessionStrip{grid-template-columns:1fr 1fr}.sessionStrip span:nth-child(3){border-top:1px solid #ffffff24;border-left:0}.sessionStrip span:nth-child(4){border-top:1px solid #ffffff24}.timingCars article{grid-template-columns:1fr auto}.timingCars article>div:last-child{text-align:left;border-top:1px solid var(--border);grid-column:1/-1;padding-top:8px}.paceCompare b{font-size:15px}.paceCompare small{font-size:8px}.pressureGrid{grid-template-columns:1fr 1fr}.fuelRow{grid-template-columns:1fr 86px 28px}.fuelSummary strong{font-size:24px}.fuelSummary section{padding:12px 9px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}.sessionStrip .flagCell{color:#fff;text-shadow:0 1px 2px #0008}.sessionStrip .flagCell small{color:currentColor;opacity:.78}.sessionStrip .flag-green{background:#19733d}.sessionStrip .flag-yellow{color:#17191a;text-shadow:none;background:#f4c430}.sessionStrip .flag-red{background:#b72b27}.sessionStrip .flag-code35{background:#7652b6}.sessionStrip .flag-black{background:#050607}.sessionStrip .flag-white{color:#17191a;text-shadow:none;background:#fff}.sessionStrip .flag-checkered{background-color:#3d4245;background-image:conic-gradient(#202427 25%,#6e7478 0,#6e7478 50%,#202427 0,#202427 75%,#6e7478 0);background-size:16px 16px}.sessionStrip .flag-neutral{background:#3d4245}.signal.courseGreen,.signal.courseCode35,.signal.courseCaution,.signal.courseOther,.signal.courseUnavailable{padding:0 10px}.signal.courseGreen,.signal.courseCode35,.signal.courseOther,.signal.courseUnavailable{color:#fff}.signal.courseGreen{background:#19733d}.signal.courseCode35{background:#7652b6}.signal.courseCaution{color:#17191a;background:#f4c430}.signal.courseOther,.signal.courseUnavailable{background:#3d4245}.signal.courseGreen small,.signal.courseCode35 small,.signal.courseOther small,.signal.courseUnavailable small{color:#fff;opacity:.82}.signal.courseCaution small{color:#17191a;opacity:.76}.signal.courseGreen .dot,.signal.courseCode35 .dot,.signal.courseOther .dot,.signal.courseUnavailable .dot{box-shadow:0 0 0 3px #fff5}.signal.courseCaution .dot{box-shadow:0 0 0 3px #17191a33}.raceFlag{text-shadow:0 1px 2px #0008;border-radius:3px;padding:4px 7px;display:inline-block;color:#fff!important}.raceFlag.flag-green{background:#19733d}.raceFlag.flag-yellow{text-shadow:none;background:#f4c430;color:#17191a!important}.raceFlag.flag-red{background:#b72b27}.raceFlag.flag-code35{background:#7652b6}.raceFlag.flag-black{background:#050607}.raceFlag.flag-white{text-shadow:none;background:#fff;color:#17191a!important}.raceFlag.flag-checkered{background-color:#3d4245;background-image:conic-gradient(#202427 25%,#6e7478 0,#6e7478 50%,#202427 0,#202427 75%,#6e7478 0);background-size:12px 12px}.raceFlag.flag-neutral{background:#3d4245}.historySession{color:var(--dim);margin:-8px 0 14px;font-size:12px}.lapHistoryGrid{gap:14px;display:grid}.lapHistoryCard{background:var(--surface);box-shadow:var(--shadow);border-top:5px solid #167ca5;min-width:0}.lapHistoryCard>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:16px;padding:15px 16px;display:flex}.lapHistoryCard h2{font-size:24px}.historyMetrics{text-align:right;gap:16px;display:flex}.historyMetrics span,.historyMetrics b{display:block}.historyMetrics span{font:700 10px var(--font-display);color:var(--dim);text-transform:uppercase}.historyMetrics b{color:var(--text);text-transform:none;font-size:18px}.driverStints{border-bottom:1px solid var(--border)}.driverStintHead,.driverStint{grid-template-columns:minmax(0,1fr) minmax(90px,.8fr) minmax(95px,.8fr);align-items:center;gap:10px;padding:8px 14px;display:grid}.driverStintHead{background:var(--space-surface-alt);font:700 9px var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.driverStint{border-top:1px solid var(--border);font:600 13px var(--font-display)}.driverStint:first-of-type{border-top:0}.driverStint b,.driverStint span,.driverStint strong{min-width:0}.driverStint b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.driverStint strong{text-align:right;font-size:16px}.driverStint strong small{color:var(--dim);font-size:10px;font-weight:600;display:block}.lapTableScroll{max-height:560px;overflow-y:auto}.lapTable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.lapTable th{z-index:1;background:var(--space-surface-alt);text-align:left;font:700 10px var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);padding:9px 14px;position:sticky;top:0}.lapTable td{border-top:1px solid var(--border);font:600 14px var(--font-display);padding:10px 14px}.lapTable th:nth-child(2),.lapTable td:nth-child(2),.lapTable th:last-child,.lapTable td:last-child{text-align:right}.lapTable td:first-child b{font-size:17px}.lapTable td:first-child small{background:var(--accent);color:#fff;text-transform:uppercase;border-radius:3px;margin-left:7px;padding:2px 5px;font-size:9px;display:inline-block}.lapTable tr.bestLap{background:var(--lime)}@supports (color:color-mix(in lab,red,red)){.lapTable tr.bestLap{background:color-mix(in srgb,var(--lime) 14%,var(--surface))}}.lapFlag{text-align:center;color:#fff;min-width:70px;font:700 10px var(--font-display);text-transform:uppercase;border-radius:3px;padding:4px 7px;display:inline-block}.lapFlag.flag-green{background:#19733d}.lapFlag.flag-yellow{color:#17191a;background:#f4c430}.lapFlag.flag-red{background:#b72b27}.lapFlag.flag-code35{background:#7652b6}.lapFlag.flag-black{background:#050607}.lapFlag.flag-white{color:#17191a;border:1px solid var(--border);background:#fff}.lapFlag.flag-checkered{background-color:#3d4245;background-image:conic-gradient(#202427 25%,#6e7478 0,#6e7478 50%,#202427 0,#202427 75%,#6e7478 0);background-size:12px 12px}.lapFlag.flag-neutral{background:#5c6468}@media(min-width:800px){.lapHistoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(max-width:480px){.top nav button{padding-left:1px;padding-right:1px;font-size:11px}.lapHistoryCard>header{flex-direction:column;align-items:flex-start}.historyMetrics{text-align:left;justify-content:space-between;width:100%}.lapTable th,.lapTable td{padding-left:10px;padding-right:10px}}.weatherPanel{background:var(--surface);box-shadow:var(--shadow);border-top:5px solid #167ca5;margin-bottom:14px}.weatherHead{justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.weatherHead h2{font-size:22px}.weatherHead span{color:var(--dim);font-size:12px}.weatherNow{align-items:center;gap:16px;padding:2px 16px 14px;display:flex}.weatherNow>strong{font:700 44px var(--font-display);white-space:nowrap}.weatherNow h3{font-size:18px}.weatherNow span{color:var(--dim);margin-top:3px;font-size:12px;display:block}.hourlyForecast{border-top:1px solid var(--border);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.hourlyForecast span{text-align:center;min-width:0;padding:10px}.hourlyForecast span+span{border-left:1px solid var(--border)}.hourlyForecast small,.hourlyForecast b,.hourlyForecast em{display:block}.hourlyForecast small{font:700 10px var(--font-display);color:var(--dim)}.hourlyForecast b{font:700 20px var(--font-display);margin:2px 0}.hourlyForecast em{font:500 9px var(--font-display);color:#167ca5;font-style:normal}.weatherAlerts{background:var(--danger);color:#fff;gap:1px;padding:1px;display:grid}.weatherAlerts b{font:700 12px var(--font-display);padding:9px 12px}.weatherSources{border-top:1px solid var(--border);gap:12px;padding:9px 16px;display:flex}.weatherSources a{color:var(--accent);font:700 11px var(--font-display)}.code35Prompt{background:var(--purple);justify-content:space-between;align-items:center;gap:16px;display:flex}@supports (color:color-mix(in lab,red,red)){.code35Prompt{background:color-mix(in srgb,var(--purple) 18%,var(--surface))}}.code35Prompt{border:2px solid var(--purple);margin:14px 0;padding:14px 16px}.code35Prompt h2{font-size:23px}.code35Prompt span{color:var(--dim);margin-top:3px;font-size:12px;display:block}.code35Prompt>div:last-child{flex-shrink:0;gap:7px;display:flex}.pitWindowAlert{color:#fff;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:flex}.pitWindowAlert.warning{background:#b54b20}.pitWindowAlert.open{background:#19733d}.pitWindowAlert p{font:700 10px var(--font-display);letter-spacing:.08em;margin:0}.pitWindowAlert h3{font-size:20px}.pitWindowAlert>b{font:700 18px var(--font-display);white-space:nowrap}.reportList{gap:14px;display:grid}.reportCard{background:var(--surface);border-top:5px solid var(--accent);box-shadow:var(--shadow)}.reportCard>header{justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 16px;display:flex}.reportCard>header h2{font-size:24px}.reportCard>header span{color:var(--dim);font-size:12px}.reportCompare{color:#fff;background:#202427;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.reportCompare section{padding:12px}.reportCompare section+section{border-left:1px solid #ffffff24}.reportCompare small,.reportCompare b,.reportCompare span{display:block}.reportCompare small{font:700 9px var(--font-display);color:#afb7bb}.reportCompare b{font:700 24px var(--font-display)}.reportCompare span{color:#afb7bb;font-size:10px}.reportDetails{background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.reportDetails span{background:var(--space-surface-alt);color:var(--dim);padding:10px 12px;font-size:11px}.reportDetails b{color:var(--text);font:700 17px var(--font-display);display:block}.reportStops{padding:5px 16px 14px;display:grid}.reportStops>div{border-bottom:1px solid var(--border);grid-template-columns:70px 1fr auto;gap:8px;padding:9px 0;display:grid}.reportStops b{font:700 11px var(--font-display);color:var(--accent)}.reportStops span{font:700 14px var(--font-display)}.reportStops small{color:var(--dim)}@media(min-width:800px){.reportList{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(max-width:520px){.weatherHead,.code35Prompt{flex-direction:column;align-items:flex-start}.weatherHead .timingActions,.code35Prompt>div:last-child{width:100%}.hourlyForecast{grid-template-columns:repeat(3,1fr)}.hourlyForecast span:nth-child(4){border-left:0;border-top:1px solid var(--border)}.hourlyForecast span:nth-child(n+4){border-top:1px solid var(--border)}.pitWindowAlert{flex-direction:column;align-items:flex-start}.reportCard>header{flex-direction:column}.reportCompare{grid-template-columns:1fr 1fr}.reportCompare section:nth-child(3){border-top:1px solid #ffffff24;border-left:0}.reportCompare section:nth-child(4){border-top:1px solid #ffffff24}.reportDetails{grid-template-columns:1fr}.reportStops>div{grid-template-columns:60px 1fr}.reportStops small{grid-column:2}}@media(max-width:480px){.timingIdentity{grid-template-columns:132px minmax(0,1fr);gap:9px}.positionBadge b,.classPositionBadge b{font-size:25px}.positionBadge small,.classPositionBadge small{font-size:7px!important}}.pressureRecommendations{gap:10px;margin-bottom:14px;display:grid}.pressureRecommendation{background:var(--surface);border-top:4px solid var(--accent);box-shadow:var(--shadow)}.pressureRecommendation header{justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.pressureRecommendation header h3{font-size:20px}.pressureRecommendation header span{color:var(--dim);margin-top:2px;font-size:11px;display:block}.pressureRecommendationGrid{background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.pressureRecommendationGrid>span{background:var(--space-surface-alt);min-width:0;padding:10px}.pressureRecommendationGrid small,.pressureRecommendationGrid b,.pressureRecommendationGrid em{display:block}.pressureRecommendationGrid small{font:700 9px var(--font-display);color:var(--dim);letter-spacing:.08em}.pressureRecommendationGrid b{font:700 19px var(--font-display);white-space:nowrap}.pressureRecommendationGrid em{font:500 9px var(--font-display);color:var(--dim);margin-top:3px;font-style:normal;line-height:1.35}.pressureRecommendation>p{color:var(--dim);margin:0;padding:9px 14px;font-size:11px}.pressureRecommendation.compact{box-shadow:none;border:1px solid var(--border);border-top:4px solid var(--accent)}.pressureRecommendation.compact header{padding:10px 12px}.pressureRecommendation.compact .pressureRecommendationGrid>span{padding:8px}.pressureRecommendation.compact .pressureRecommendationGrid b{font-size:16px}.racePressure{margin-top:14px}.radarPanel{background:var(--surface);box-shadow:var(--shadow);border-top:5px solid #167ca5;margin-bottom:14px;overflow:hidden}.radarPanel>header{justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.radarPanel>header h2{font-size:22px}.radarPanel>header span{color:var(--dim);font-size:11px;display:block}.radarHeaderControls{align-items:center;gap:12px;display:flex}.radarHeaderControls>b{font:700 15px var(--font-display);white-space:nowrap}.radarZoomControl{background:var(--space-surface-alt);border:1px solid var(--border);border-radius:7px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.radarZoomControl button{min-width:64px;min-height:36px;color:var(--dim);font:700 12px var(--font-display);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:7px 10px}.radarZoomControl button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 4px #0002}.radarMapWrap{isolation:isolate;background:#202427;height:430px;position:relative;overflow:hidden}.radarBaseTileLayer,.radarTileOverlay{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.radarBaseTileLayer{z-index:0;background:#d9dee0}.radarTileOverlay{z-index:2;transition:opacity .18s linear}.radarTileOverlay.pending{opacity:0}.radarTileOverlay.active{opacity:1}.radarBaseTile,.radarTile{width:512px;max-width:none;height:512px;position:absolute}.radarTile{opacity:.72}.trackMapLabel{z-index:3;color:#fff;font:700 11px var(--font-display);white-space:nowrap;background:#202427e8;border:2px solid #fff;padding:5px 8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mapUnavailable{z-index:4;color:#fff;background:#202427e8;margin:0;padding:9px 11px;font-size:12px;position:absolute;inset:auto 10px 10px}.radarUnavailable{bottom:48px}.radarScrubber{width:calc(100% - 30px);accent-color:var(--accent);margin:10px 15px 5px}.radarPanel>footer{color:var(--dim);justify-content:space-between;align-items:center;gap:12px;padding:5px 15px 12px;font-size:11px;display:flex}.radarPanel>footer a{color:var(--accent);font-weight:700}.radarCredits{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.weatherBriefNow{color:#fff;background:#202427;align-items:center;gap:18px;margin-bottom:1px;padding:17px;display:flex}.weatherBriefNow>strong{font:700 52px var(--font-display)}.weatherBriefNow h2{font-size:24px}.weatherBriefNow span{color:#c5cacd;margin-top:3px;font-size:12px;display:block}.briefingAlerts{margin-bottom:1px}.noAlerts{background:var(--lime)}@supports (color:color-mix(in lab,red,red)){.noAlerts{background:color-mix(in srgb,var(--lime) 15%,var(--surface))}}.noAlerts{font:700 12px var(--font-display);margin-bottom:1px;padding:11px 14px}.weatherHours{background:var(--surface);box-shadow:var(--shadow);margin-top:13px}.weatherHours>h2{border-bottom:1px solid var(--border);padding:13px 15px;font-size:21px}.weatherHours>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.weatherHours article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;padding:12px}.weatherHours article small,.weatherHours article b,.weatherHours article span,.weatherHours article em{display:block}.weatherHours article small{font:700 10px var(--font-display);color:var(--dim)}.weatherHours article b{font:700 24px var(--font-display);margin:2px 0}.weatherHours article span{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.weatherHours article em{font:500 10px var(--font-display);color:#167ca5;margin-top:3px;font-style:normal}@media(min-width:700px){.top nav{width:600px}.pressureRecommendations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:699px){.top nav{grid-template-columns:repeat(5,1fr)}.radarMapWrap{height:330px}.weatherHours>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.pressureRecommendationGrid{grid-template-columns:1fr 1fr}.weatherBriefNow{align-items:flex-start}.weatherBriefNow>strong{font-size:42px}.radarPanel>header,.radarPanel>footer{flex-direction:column;align-items:flex-start}.radarHeaderControls{justify-content:space-between;width:100%}.radarZoomControl{flex:1;max-width:180px}.radarMapWrap{height:300px}}.reportPicker{background:var(--surface);border-top:4px solid var(--accent);box-shadow:var(--shadow);align-items:flex-end;gap:14px;margin:-6px 0 14px;padding:12px 14px;display:flex}.reportPicker .field{flex:1;margin:0}.reportPicker>span{color:var(--dim);font:700 11px var(--font-display);white-space:nowrap;padding-bottom:11px}.lapCountSplit{background:var(--space-surface-alt);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.lapCountSplit span{color:var(--dim);font:700 10px var(--font-display);text-transform:uppercase;align-items:baseline;gap:6px;padding:10px 14px;display:flex}.lapCountSplit b{color:var(--text);font-size:20px}.reportStints{border-bottom:1px solid var(--border);padding:14px 16px}.reportStints h3{margin-bottom:8px;font-size:18px}.reportStintHead,.reportStint{grid-template-columns:minmax(95px,1.2fr) repeat(4,minmax(58px,.8fr));align-items:center;gap:8px;padding:8px 6px;display:grid}.reportStintHead{background:var(--space-surface-alt);color:var(--dim);font:700 9px var(--font-display);letter-spacing:.05em;text-transform:uppercase}.reportStint{border-bottom:1px solid var(--border);font:600 13px var(--font-display);font-variant-numeric:tabular-nums}.reportStint:last-child{border-bottom:0}.reportStint span:not(:nth-child(2)),.reportStintHead span:not(:nth-child(2)){text-align:right}.lapHistoryCard>header>div:first-child>span{color:var(--dim);margin-top:2px;font-size:11px;display:block}@media(max-width:520px){.reportPicker{flex-direction:column;align-items:stretch}.reportPicker>span{padding:0}.reportStints{overflow-x:auto}.reportStintHead,.reportStint{min-width:520px}.lapCountSplit span{flex:33%;padding:9px 10px}}.refillSummary{color:#fff;background:#202427;align-items:baseline;gap:10px;padding:14px 16px;display:flex}.refillSummary strong{font:700 32px var(--font-display)}.refillSummary span{color:#c6ccce;font-size:13px}.stopLauncher{color:#fff;border-left:7px solid var(--accent);background:#202427;grid-template-columns:minmax(0,1fr) minmax(240px,.65fr);align-items:center;gap:16px;margin-bottom:18px;padding:17px 18px;display:grid}.stopLauncher h2{font-size:27px}.stopLauncher span{color:#c5cacd;margin-top:4px;font-size:12px;display:block}.stopLauncher .giant{height:100%;min-height:64px}.clockFirst{color:#fff;background:#202427;padding:16px}.clockFirst h3{font-size:24px}.clockFirst span{color:#c7ccce;margin-top:4px;font-size:12px;display:block}.completionFuelTotal{color:#fff;background:#202427;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.completionFuelTotal small{font:700 10px var(--font-display);letter-spacing:.09em;color:#c6ccce}.completionFuelTotal strong{font:700 28px var(--font-display)}.liveTimers{margin-bottom:22px}.liveTimersTitle{margin-bottom:10px}.liveTimersTitle h2{font-size:25px}.liveStopTimer{background:var(--surface);border:3px solid var(--danger);box-shadow:var(--shadow);margin-bottom:12px}.liveStopTimer.releaseReady{border-color:var(--lime)}.liveStopTimer>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.liveStopTimer>header h2{font-size:25px}.liveStopTimer>header>span{font:700 14px var(--font-display);color:var(--dim)}.stopClock{text-align:center;color:#fff;background:#202427;padding:16px}.stopClock small,.stopClock strong,.stopClock span{display:block}.stopClock small{font:700 11px var(--font-display);letter-spacing:.12em;color:#ff8a80}.releaseReady .stopClock small{color:#cde870}.stopClock strong{font:700 clamp(58px,14vw,104px)/.9 var(--font-display);font-variant-numeric:tabular-nums;margin:6px 0}.stopClock span{color:#c7ccce;font-size:12px}.stopChecklist{margin:0;padding:0;list-style:none}.stopChecklist li{border-top:1px solid var(--border);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.stopChecklist li>b{background:var(--space-surface-alt);width:30px;height:30px;font:700 16px var(--font-display);place-items:center;display:grid}.stopChecklist li.done>b{background:var(--lime);color:#111}.stopChecklist li.active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.stopChecklist li.active{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}}.stopChecklist li.locked{opacity:.55}.stopChecklist span strong,.stopChecklist span small{display:block}.stopChecklist span strong{font:700 16px var(--font-display)}.stopChecklist span small{color:var(--dim);margin-top:2px;font-size:11px}.stopChecklist button{border:1px solid var(--border);background:var(--surface);font:700 12px var(--font-display);padding:9px 11px}.releaseButton{background:var(--lime);color:#111;width:calc(100% - 28px);font:700 19px var(--font-display);border:0;margin:14px 14px 7px;padding:17px}.releaseButton:disabled{background:var(--space-surface-alt);color:var(--dim)}.cancelTimer{color:var(--danger);background:0 0;border:0;margin:0 auto 12px;font-weight:700;display:block}.timerError{padding:0 14px}.rainCall{background:var(--surface);box-shadow:var(--shadow);border-left:7px solid #167ca5;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:15px 17px;display:flex}.rainCall h2{font-size:25px}.rainCall span{color:var(--dim);margin-top:3px;font-size:12px;display:block}.rainCall>strong{font:700 46px/1 var(--font-display);text-align:center}.rainCall>strong small{color:var(--dim);text-transform:uppercase;font-size:10px;display:block}.rainCall.prepare{color:#fff;background:#b54b20;border-color:#ffcf57}.rainCall.prepare .kicker,.rainCall.prepare span,.rainCall.prepare>strong small{color:#fff}.rainCall.watch{border-color:#f0ae29}.rainCall.clear{border-color:var(--lime)}.rainCall.compact h2{font-size:21px}.tvApp{color:#fff;background:#090b0c;min-height:100vh;padding:0}.tvMode{background:#090b0c;width:100%;max-width:none;min-height:100vh;padding:12px 16px 20px}.tvTop{grid-template-columns:minmax(210px,.7fr) minmax(300px,1.3fr) auto;align-items:stretch;gap:8px;margin-bottom:10px;display:grid}.tvFlag,.tvRain{background:#202427;padding:13px 16px}.tvFlag small,.tvFlag strong,.tvRain small,.tvRain b,.tvRain span{display:block}.tvFlag small,.tvRain small{font:700 10px var(--font-display);letter-spacing:.1em;opacity:.75}.tvFlag strong{font:700 34px var(--font-display)}.tvFlag.flag-green{background:#19733d}.tvFlag.flag-yellow{color:#17191a;background:#f4c430}.tvFlag.flag-code35{background:#7652b6}.tvFlag.flag-red{background:#b72b27}.tvFlag.flag-black{background:#050607;border:1px solid #444}.tvFlag.flag-checkered{background-color:#3d4245;background-image:conic-gradient(#202427 25%,#6e7478 0,#6e7478 50%,#202427 0,#202427 75%,#6e7478 0);background-size:20px 20px}.tvRain.prepare{background:#b54b20}.tvRain.watch{background:#715513}.tvRain.clear{background:#253719}.tvRain b{font:700 22px var(--font-display)}.tvRain span{opacity:.8;font-size:11px}.tvTop>button{color:#fff;font:700 13px var(--font-display);background:#202427;border:1px solid #4e5559;padding:0 16px}.tvCars{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tvCar{border-top:8px solid var(--accent);background:#15191b;min-width:0}.tvCar>header{justify-content:space-between;align-items:flex-start;padding:12px 16px;display:flex}.tvCar>header small{font:700 18px var(--font-display);color:var(--accent)}.tvCar>header h2{font-size:32px}.tvCar>header>span{font:700 12px var(--font-display);background:#2c3235;padding:5px 7px}.tvPositions{background:#202427;grid-template-columns:1fr 1fr;display:grid}.tvPositions section{text-align:center;padding:14px}.tvPositions section+section{border-left:1px solid #ffffff25}.tvPositions small,.tvPositions strong{display:block}.tvPositions small{font:700 11px var(--font-display);color:#b6bdc0;letter-spacing:.08em}.tvPositions strong{font:700 clamp(76px,10vw,140px)/.85 var(--font-display);font-variant-numeric:tabular-nums}.tvMetrics{grid-template-columns:1fr 1fr;display:grid}.tvMetrics section{border-bottom:1px solid #353b3e;border-right:1px solid #353b3e;padding:12px 14px}.tvMetrics small,.tvMetrics b{display:block}.tvMetrics small{font:700 9px var(--font-display);color:#9da6aa;letter-spacing:.08em}.tvMetrics b{font:700 28px var(--font-display);margin-top:2px}.tvRivals{padding:10px 14px}.tvRivals>small{color:#9da6aa;font:700 9px var(--font-display);margin-bottom:5px;display:block}.tvRivals>span{border-top:1px solid #303638;justify-content:space-between;gap:10px;padding:4px 0;display:flex}.tvRivals b{font:700 13px var(--font-display)}.tvRivals em{font:600 12px var(--font-display);color:#c6ccce;font-style:normal}.tvStopBand{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.tvStopBand section{background:#b72b27;padding:12px 16px}.tvStopBand small,.tvStopBand strong,.tvStopBand span{display:block}.tvStopBand strong{font:700 36px var(--font-display)}.tvStopBand span{font-size:11px}.tvMode>footer{text-align:right;color:#858e92;margin-top:9px;font-size:10px}@media(max-width:760px){.stopLauncher,.tvCars{grid-template-columns:1fr}.tvTop{grid-template-columns:1fr auto}.tvRain{grid-area:2/1/auto/-1}.tvPositions strong{font-size:92px}.tvStopBand{grid-template-columns:1fr}.stopChecklist li{grid-template-columns:32px minmax(0,1fr)}.stopChecklist li button{grid-column:2;width:100%}.rainCall{align-items:flex-start}}@media(max-width:480px){.liveStopTimer>header{flex-direction:column}.rainCall h2{font-size:21px}.rainCall>strong{font-size:36px}.tvMode{padding:8px}.tvTop{grid-template-columns:1fr}.tvTop>button{min-height:42px}.tvRain{grid-area:auto}.tvCar>header h2{font-size:26px}.tvPositions strong{font-size:72px}.tvMetrics b{font-size:22px}}.top nav .navMenu{flex:none;position:relative}.top nav .navMenu summary{cursor:pointer;color:var(--dim);white-space:nowrap;border-radius:8px;padding:9px 13px;font-size:.84rem;font-weight:760;list-style:none}.top nav .navMenu summary::-webkit-details-marker{display:none}.top nav .navMenu summary:after{content:"⌄";margin-left:6px;font-size:.8em}.top nav .navMenu summary.active,.top nav .navMenu[open] summary{color:var(--text);background:var(--surface)}.navMenuPanel{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:10px;width:160px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 36px #00000038}.top nav .navMenuPanel button{text-align:left;width:100%;display:block}.top nav .navMenuPanel .navChild{padding-left:24px}.settingsGrid{gap:16px;display:grid}.settingsSection{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.settingsSection>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:16px;padding:18px;display:flex}.settingsSection h2{margin:0 0 4px}.settingsSection p{color:var(--dim);margin:0}.settingsRows{display:grid}.settingsRows>button{border:0;border-bottom:1px solid var(--border);color:var(--text);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.settingsRows>button:last-child{border-bottom:0}.settingsRows span{gap:3px;display:grid}.settingsRows small{color:var(--dim)}.settingsRows strong{text-align:right;font-variant-numeric:tabular-nums}.settingsActions{flex-wrap:wrap;gap:10px;padding:18px;display:flex}.globalCode35{justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.globalCode35>span,.globalCode35 small,.globalCode35 b,.globalCode35 em{display:block}.globalCode35>span{min-width:0}.globalCode35 small{color:var(--dim);font:700 9px var(--font-display);letter-spacing:.08em;text-transform:uppercase}.globalCode35 b{font:700 22px var(--font-display);margin:3px 0}.globalCode35 em{color:var(--dim);font-size:12px;font-style:normal}.globalCode35>strong{color:var(--purple);font:700 30px var(--font-display);text-align:right;white-space:nowrap}.globalCode35>strong small{margin-top:2px}.settingsEmpty{padding:18px}@media(min-width:900px){.settingsGrid{grid-template-columns:1fr 1fr}.settingsSection:last-child{grid-column:1/-1}}@media(max-width:620px){.top nav .navMenuPanel{width:auto;margin-top:8px;position:fixed;top:auto;left:12px;right:12px}.settingsRows>button{align-items:flex-start}}.timingPanel.feedStale{border-top-color:var(--danger)}.timingActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.timingFreshness{background:var(--space-surface-alt);border-left:5px solid var(--lime);min-width:150px;padding:8px 10px}.timingFreshness b,.timingFreshness small{display:block}.timingFreshness b{font:800 14px var(--font-display);letter-spacing:.08em}.timingFreshness small{color:var(--dim);margin-top:1px;font-size:10px}.timingFreshness.stale{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.timingFreshness.stale{background:color-mix(in srgb,var(--danger) 18%,var(--surface))}}.timingFreshness.stale{border-left-color:var(--danger)}.timingFreshness.stale b{color:var(--danger)}.cautionConfirm{background:#f4c430;border-color:#d9a719}@supports (color:color-mix(in lab,red,red)){.cautionConfirm{background:color-mix(in srgb,#f4c430 16%,var(--surface))}}.cautionConfirm .kicker{color:#9a6a00}.racePicker{border:1px solid var(--border);background:var(--space-surface-alt)}.racePicker>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.racePicker>header h3{font-size:18px}.racePicker>header p{color:var(--dim);margin:2px 0 0;font-size:11px}.raceChoices{background:var(--border);gap:1px;display:grid}.raceChoices button{text-align:left;background:var(--surface);cursor:pointer;border:0;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:12px 13px;display:grid}.raceChoices button.selected{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.raceChoices button.selected{background:color-mix(in srgb,var(--accent) 14%,var(--surface))}}.raceChoices button.selected{box-shadow:inset 5px 0 0 var(--accent)}.raceChoices b{font:700 15px var(--font-display);text-overflow:ellipsis;min-width:0;overflow:hidden}.raceChoices span{color:var(--dim);grid-column:1;font-size:11px}.raceChoices small{color:var(--lime);font:800 10px var(--font-display);letter-spacing:.08em;grid-area:1/2/3;align-self:center}.racePickerState,.savedRaceNotice{color:var(--dim);margin:0;padding:15px 13px;font-size:12px;line-height:1.45}.savedRaceNotice{border-top:1px solid var(--border);color:var(--text)}.manualRaceId{border:1px solid var(--border);border-top:4px solid var(--accent);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);align-items:end;gap:14px;padding:12px 13px;display:grid}.manualRaceId h3{font-size:18px}.manualRaceId p{color:var(--dim);margin:2px 0 0;font-size:11px}.manualRaceId .field{margin:0}.tvTop{grid-template-columns:minmax(190px,.65fr) minmax(150px,.45fr) minmax(280px,1.2fr) auto}.tvFreshness{background:#17351f;border-left:7px solid #70a826;padding:13px 16px}.tvFreshness small,.tvFreshness b,.tvFreshness span{display:block}.tvFreshness small{font:700 10px var(--font-display);letter-spacing:.1em;color:#c7d5ca}.tvFreshness b{font:800 34px var(--font-display)}.tvFreshness span{color:#c7d5ca;font-size:11px}.tvFreshness.stale{background:#b72b27;border-left-color:#ffcf57}.tvFreshness.stale small,.tvFreshness.stale span{color:#fff}@media(max-width:760px){.tvTop{grid-template-columns:1fr 1fr}.tvRain{grid-area:auto/1/auto/-1}.tvTop>button{min-height:46px}.raceChoices button{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.timingFreshness{width:100%}.racePicker>header{align-items:flex-start}.raceChoices small{grid-area:auto/1}.manualRaceId{grid-template-columns:1fr}.cautionConfirm>div:last-child{flex-direction:column}.cautionConfirm>div:last-child button{width:100%}}@media(max-width:480px){.tvTop{grid-template-columns:1fr}.tvRain{grid-column:auto}.tvFreshness b{font-size:30px}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.authPage{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg)}.authCard{width:min(100%,430px);background:var(--surface);border-top:5px solid var(--accent);box-shadow:var(--shadow);padding:26px 24px}.authCard h1{font-size:30px;margin:2px 0 8px}.authCard>p{color:var(--dim);font-size:13px;line-height:1.55;margin:0 0 18px}.authCard .error{margin:0}.safeAreaTopStub{height:env(safe-area-inset-top,0px)}
