.unlock-sheet{padding:24px;padding-left:calc(24px + var(--safe-left, 0px));padding-right:calc(24px + var(--safe-right, 0px));display:flex;flex-direction:column;gap:var(--sp-3, 12px)}.unlock-headline{margin:0;font-size:26px;line-height:1.15}.unlock-price{margin:0;font-family:var(--font-mono, ui-monospace, monospace);font-variant-numeric:tabular-nums;font-size:18px}.unlock-line{margin:0;color:var(--ink-500);max-width:46ch}.unlock-notice{margin:0;padding:var(--sp-2, 8px) var(--sp-3, 12px);border:1px solid var(--rule, rgba(38, 34, 27, .16))}.unlock-actions{display:flex;flex-direction:column;gap:var(--sp-2, 8px);margin-top:var(--sp-3, 12px)}.unlock-buy,.unlock-secondary{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 var(--sp-3, 12px);border-radius:0;font:inherit;text-align:center;text-decoration:none;cursor:pointer}.unlock-buy{border:1px solid var(--ink, var(--ink-900, #26221b));background:var(--ink, var(--ink-900, #26221b));color:var(--paper-raised, #f4efe4);font-weight:600}.unlock-secondary{border:1px solid var(--rule, rgba(38, 34, 27, .16));background:transparent;color:var(--ink-500)}.unlock-buy:disabled,.unlock-secondary:disabled{opacity:.45;cursor:not-allowed}.unlock-carry-block{display:flex;flex-direction:column;gap:var(--sp-2, 8px);margin-top:var(--sp-2, 8px)}.unlock-carry-line{margin:0;color:var(--ink-500);max-width:46ch;font-size:13px}.free-run-note{margin:0;color:var(--ink-500);font-size:13px;font-variant-numeric:tabular-nums}.settlement-sheet{--t-alarm: var(--board-red, #b93a28);--t-best: #1a6b45;display:flex;flex-direction:column;gap:12px;background:var(--paper-base, #ede7d9);color:var(--ink-900, #26221b);padding:24px;padding-left:calc(24px + var(--safe-left, 0px));padding-right:calc(24px + var(--safe-right, 0px));padding-bottom:calc(var(--continue-height, 64px) + 24px)}.settlement-tier{font-size:var(--text-caps-min, 11px);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500, #6a6355)}.settlement-title{margin:0;font-size:22px;line-height:1.15}.settlement-lede{margin:0;font-size:16px;line-height:1.35}.settlement-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.settlement-heading{font-size:var(--text-caps-min, 11px);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500, #6a6355);padding:16px 0 4px;border-bottom:1px solid var(--rule-strong)}.settlement-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:12px 0;border-bottom:1px solid var(--rule)}.settlement-gone{border-left:3px solid var(--t-alarm);padding-left:8px}.settlement-who{flex:1 1 16ch;min-width:12ch;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.settlement-name{font-size:17px;font-weight:600;white-space:normal;overflow-wrap:break-word}.settlement-slot{font-size:var(--text-caps-min, 11px);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500, #6a6355)}.settlement-money{display:flex;flex-direction:column;align-items:flex-end;flex:0 1 auto;max-width:100%;margin-left:auto;text-align:right;font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;font-size:15px}.settlement-lost{color:var(--t-alarm);font-weight:600}.settlement-paid{color:var(--t-best)}.shell-phosphor .settlement-sheet{--t-best: #43d58c}.settlement-nil{color:var(--ink-500, #6a6355)}.settlement-brief,.settlement-split,.settlement-mood{flex:1 0 100%;min-width:0}.settlement-brief{margin:0;font-size:14px;line-height:1.3;color:var(--ink-500, #6a6355)}.settlement-split,.settlement-mood{margin:0;font-size:13px;line-height:1.3;color:var(--ink-500, #6a6355)}.settlement-split{font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.settlement-totals{display:grid;grid-template-columns:fit-content(40%) minmax(0,1fr);gap:4px 12px;margin:4px 0 0;padding-top:12px;border-top:2px solid var(--rule-strong)}.settlement-totals dt{font-size:13px;color:var(--ink-500, #6a6355);min-width:0}.settlement-totals dd{margin:0;text-align:right;font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;font-size:15px}.glossary-note{border:1px solid var(--rule);border-radius:var(--radius, 2px);margin:0 0 var(--sp-3);background:var(--surface-2, transparent)}.glossary-note>summary{min-height:var(--tap-min, 44px);display:flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);cursor:pointer;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-500)}.glossary-note>summary::-webkit-details-marker{display:none}.glossary-note>summary{list-style:none}.glossary-note>summary:before{content:"?";flex:0 0 auto;width:18px;height:18px;border:1px solid var(--rule-strong, var(--rule));border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.glossary-note[open]>summary{border-bottom:1px solid var(--rule);color:var(--ink, var(--ink-900))}.glossary-body{padding:var(--sp-3)}.glossary-list{margin:0}.glossary-item+.glossary-item{margin-top:var(--sp-3)}.glossary-list dt{font-weight:600;font-size:14px;color:var(--ink, var(--ink-900));margin:0 0 2px}.glossary-list dd{margin:0;font-size:13px;line-height:1.5;color:var(--ink-500)}.glossary-era{display:block;margin-top:6px;padding-left:var(--sp-2);border-left:2px solid var(--rule-strong, var(--rule));font-size:13px;line-height:1.5;color:var(--ink-500)}.glossary-rest-head{margin:var(--sp-4) 0 var(--sp-2);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500)}.car-side-view{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);box-sizing:border-box;width:100%;aspect-ratio:3 / 2;min-height:80px;margin:0 0 var(--sp-2, 8px);background:transparent;overflow:hidden;min-width:0;flex:0 0 auto;align-self:stretch}.car-side-view>.car-side-elevation,.car-side-view>.listing-silhouette{grid-column:1;grid-row:1;width:100%;height:100%;min-width:0;min-height:0;margin:0;border:0;display:block;object-fit:contain;object-position:center}.car-side-view>.car-side-elevation{filter:none;mix-blend-mode:normal}.car-side-view-fallback{background:transparent}.car-side-view-garage{margin:0 0 var(--sp-3, 12px)}.car-side-view-garage>.car-side-elevation{filter:none;mix-blend-mode:normal}.car-side-view-thumb{width:120px;height:80px;min-height:80px;max-height:80px;aspect-ratio:3 / 2;flex:0 0 120px;align-self:center;margin:0}.car-side-view-hub{width:180px;height:120px;min-height:120px;max-height:120px;aspect-ratio:3 / 2;flex:0 0 180px;margin:0 0 4px}@media (min-width: 900px){.car-side-view-hub{width:340px;height:227px;min-height:227px;max-height:227px;flex:0 0 340px}}.cat-sheet .cat-table{max-height:none;overflow-x:auto;-webkit-overflow-scrolling:touch}.cat-row{display:grid;grid-template-columns:120px minmax(150px,1fr) 88px 62px 58px 92px;gap:10px;min-width:636px;padding:8px;border-bottom:1px dotted rgba(106,99,85,.3);align-items:center}.cat-row>*{min-width:0}.cat-head{border-bottom:1px solid var(--ink-500, #6a6355);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--text-caps-min, 11px);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500, #6a6355);align-items:end}.cat-slot{display:block;width:120px;height:80px}.cat-main{display:flex;flex-direction:column;gap:2px;min-width:0}.cat-name{font-weight:600;overflow-wrap:break-word}.cat-meta{font-size:12px;color:var(--ink-500, #6a6355);overflow-wrap:break-word}.cat-num{display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.cat-sub{font-size:var(--text-min, 12px);color:var(--ink-500, #6a6355);letter-spacing:0}@media (max-width: 599.98px){.cat-sheet .cat-table{overflow-x:visible}.cat-sheet .cat-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1.1fr);column-gap:8px;row-gap:4px;min-width:0;align-items:start}.cat-sheet .cat-row>.car-side-view,.cat-sheet .cat-row>.car-side-view-thumb{grid-column:1;grid-row:1;width:100%;max-width:120px;height:auto;min-height:0;max-height:none}.cat-sheet .cat-row>.cat-main,.cat-sheet .cat-head>span:nth-child(2){grid-column:2 / -1;grid-row:1}.cat-sheet .cat-head>.cat-slot{display:none}.cat-sheet .cat-row>.cat-num{grid-row:2}.cat-sheet .cat-row:not(.cat-head)>.cat-num{font-size:14px}}@media (max-width: 399.98px){.cat-sheet .cat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.cat-sheet .cat-row>.cat-num{grid-row:auto}}.cat-row-future{color:var(--ink-500);box-shadow:inset 2px 0 0 var(--ink-500)}.cat-search input{font:inherit;font-size:13px;letter-spacing:normal;text-transform:none;padding:4px 6px;border:1px solid var(--rule, #d8d6cc);background:transparent;color:inherit;border-radius:0;min-width:132px;min-height:var(--tap-min, 44px)}.full-game-actions{display:flex;flex-wrap:wrap;gap:8px}.setting-choices.full-game-actions{flex-direction:column;flex-wrap:nowrap}a.setting-choice,a.secondary-action{box-sizing:border-box;display:inline-flex;align-items:center;text-decoration:none}a.setting-choice{display:flex}.full-game-pending{font-weight:600}.full-game-notice{margin:6px 0 0}.name-mode-row{display:flex;gap:4px;overflow-x:auto;padding:2px;margin:0 0 16px}.name-mode-row .year-chip{flex:0 0 auto;min-height:44px;padding:4px 16px;border:1px solid var(--rule);background:transparent;color:var(--ink-500, #6a6355);font:inherit;display:flex;flex-direction:column;align-items:flex-start;cursor:pointer}.name-mode-row .year-on{color:var(--ink-900, #26221b);font-weight:600;border-color:var(--ink-900, #26221b)}.name-mode-row .year-name{font-size:12px;font-weight:400}.pick-find{display:flex;flex-direction:column;gap:4px;margin:0 0 8px}.pick-find-row{display:flex;align-items:stretch;gap:8px}.pick-find-input{flex:1 1 auto;min-width:0;min-height:var(--tap-min, 44px)}.pick-clear{flex:0 0 auto;min-height:var(--tap-min, 44px);padding:0 16px;align-self:stretch}.pick-count{margin:0}.pick-cost{overflow-wrap:break-word}.pick-find-input:focus-visible,.pick-clear:focus-visible{outline:3px solid var(--board-red, #8c2f24);outline-offset:2px}.confirm-box{display:flex;flex-direction:column;gap:8px;margin:10px 0;padding:12px;border:1px solid var(--t-alarm, var(--board-red, #b93a28));border-radius:6px}.confirm-cost{margin:0;font-size:14px;line-height:1.45;color:var(--t-alarm, var(--board-red, #b93a28));min-width:0;overflow-wrap:break-word}.confirm-row{display:flex;gap:8px;flex-wrap:wrap}.confirm-keep,.confirm-go,.confirm-arm{min-height:var(--tap-min, 44px);padding:0 14px;border:1px solid var(--rule-strong);border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:14px;cursor:pointer}.confirm-keep{flex:1 1 auto;min-width:0;font-weight:600}.confirm-go{flex:0 1 auto;min-width:0;color:var(--t-alarm, var(--board-red, #b93a28));border-color:var(--t-alarm, var(--board-red, #b93a28))}.confirm-keep:focus-visible,.confirm-go:focus-visible,.confirm-arm:focus-visible{outline:3px solid var(--ink-900, #26221b);outline-offset:2px}.confirm-escape,.confirm-note{margin:0;font-size:12px;line-height:1.4;color:var(--ink-500, #6b6459)}.setting-choices-row{flex-direction:row;flex-wrap:wrap}.setting-choices-row>li{flex:1 1 88px}.setting-choices-row .setting-choice{align-items:center;justify-content:center;text-align:center}.telemetry-ask{margin:12px 24px;padding:12px 14px;border:1px solid var(--rule-strong, var(--rule, #d8d6cc));background:var(--surface-2, var(--paper-raised))}.telemetry-ask h3{margin:0 0 6px;font-size:1rem}.telemetry-ask p{margin:0 0 8px}.telemetry-ask-actions{display:flex;flex-wrap:wrap;gap:8px}.settings-privacy-status{margin:6px 0 0}.sponsor-mark{--plate-stock: var(--paper-raised, #f4efe4);--plate-ink: var(--ink-900, #26221b);display:inline-flex;flex:0 0 auto;width:48px;height:32px;align-items:center;justify-content:center;border:2px solid var(--plate-ink);background:var(--plate-stock);color:var(--plate-ink);box-shadow:inset 0 1px color-mix(in srgb,var(--plate-ink) 18%,transparent)}.shell-phosphor .sponsor-mark{--plate-stock: var(--ink-900, #f2f4f7);--plate-ink: var(--paper-raised, #1e222a)}.sponsor-mark svg{width:48px;height:32px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linejoin:miter}.sponsor-mark img{display:block;width:42px;height:26px;object-fit:contain;filter:grayscale(1) contrast(1.35)}.sponsor-mark text{fill:currentColor;stroke:none;font-family:var(--font-display, "Archivo", "Arial Narrow", sans-serif);font-size:14px;font-weight:700;letter-spacing:.04em}.sponsor-plates{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding-bottom:8px;border-bottom:3px double var(--ink-900, #26221b)}.sponsors-screen{--t-alarm: var(--board-red, #b93a28);padding:16px;display:flex;flex-direction:column;gap:16px}.sponsors-screen .sponsor-list{gap:0;border-top:2px solid var(--ink-900, #26221b)}.sponsors-screen .sponsor-row{padding:12px 0;border:0;border-bottom:1px solid var(--ink-500, #6a6355);background:transparent;gap:8px}.sponsors-screen .sponsor-head{align-items:center}.sponsors-screen .sponsor-patience{font-style:italic}.sponsors-screen .sponsor-fee-appearance{opacity:.85}.sponsors-screen .sponsor-appearance{margin:0;font-size:13px;line-height:1.4}.sponsor-lever{min-height:44px;padding:8px 12px;border:1px solid var(--ink-900, #26221b);border-radius:0;background:var(--paper-raised, #f4efe4);color:inherit;font:inherit;cursor:pointer}.sponsor-lever:disabled{opacity:.45;cursor:not-allowed}.sponsor-lever-line{margin:0;font-size:12px;line-height:1.4;color:var(--ink-500, #6a6355)}.sponsor-knock .sponsor-slot{letter-spacing:.12em}.sponsor-terms{display:flex;flex-wrap:wrap;gap:8px}.sponsor-term-pick{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;min-height:var(--tap-min, 44px);padding:6px 10px;border:1px solid var(--rule-strong, var(--ink-500, #6a6355));border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.sponsor-term-pick.is-picked{border-width:2px;border-color:var(--ink-900, #26221b);background:var(--paper-raised, #f4efe4);font-weight:600}.sponsor-term-pick:focus-visible{outline:3px solid var(--ink-900, #26221b);outline-offset:2px}.sponsor-term-length{font-size:13px}.sponsor-term-rate{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-variant-numeric:tabular-nums;font-size:12px;color:var(--ink-500, #6a6355)}.sponsor-term-pick.is-picked .sponsor-term-rate{color:inherit}.sponsor-term-line{margin:0;font-size:13px;line-height:1.45}.sponsor-term-line.is-binding{padding-left:8px;border-left:2px solid var(--stamp, var(--board-red, #b93a28))}.sponsor-term-stamp{margin:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:var(--text-min, 12px);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500, #6a6355)}.sponsor-binding{flex:0 0 auto;padding:1px 6px;border:1px solid var(--stamp, var(--board-red, #b93a28));color:var(--stamp, var(--board-red, #b93a28));font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:var(--text-caps-min, 11px);letter-spacing:.08em;text-transform:uppercase}.sponsors-screen .sponsor-extension{border-top-width:2px}.sponsors-screen .confirm-box{flex:1 1 100%}.results-sheet,.standings-sheet{--t-fastest: #6d3fd4;--t-best: #1e7a4f;--t-neutral: #8a6d1f;--t-alarm: var(--board-red, #b93a28);--bar-ink: rgba(38, 34, 27, .22);background:var(--paper-base, #ede7d9);color:var(--ink-900, #26221b);padding:0 16px calc(var(--continue-height, 64px) + 24px)}.front-page .standings-sheet{padding:0}.rs-head{padding:16px 0 12px;border-bottom:2px solid var(--ink-900, #26221b)}.rs-head h2{font-family:Archivo,Arial Narrow,system-ui,sans-serif;font-stretch:condensed;font-size:26px;line-height:1.1;margin:0;text-transform:uppercase}.rs-sub{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500, #6a6355);margin:6px 0 0;font-variant-numeric:tabular-nums}.rs-verdict{display:flex;align-items:flex-end;gap:24px;flex-wrap:wrap;padding:18px 0 16px;border-bottom:1px solid var(--rule)}.rs-stat{display:flex;flex-direction:column;gap:2px;min-width:0}.rs-stat-value{font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;font-size:34px;line-height:.95;font-weight:600;letter-spacing:-.02em}.rs-stat-sub .rs-stat-value{font-size:22px;font-weight:500}.rs-stat-label{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--text-caps-min, 11px);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500, #6a6355)}.rs-verdict-out .rs-stat-value{color:var(--t-alarm)}.rs-verdict-line{flex:1 0 100%;margin:4px 0 0;font-size:13px;line-height:1.45;color:var(--ink-500, #6a6355)}.rs-verdict-line .num{font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;color:var(--ink-900, #26221b)}.rs-filters{display:flex;flex-wrap:wrap;gap:8px;overflow-x:auto;margin:0 -16px;padding:12px 16px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.rs-chip{display:inline-flex;align-items:center;flex:0 0 auto;min-height:36px;padding:0 14px;border:1px solid var(--rule-strong);border-radius:6px;background:transparent;color:var(--ink-500, #6a6355);font:inherit;font-size:13px;cursor:pointer;position:relative}.rs-chip-flag-wrap{display:inline-flex;flex:0 0 auto;margin-right:6px}.rs-chip-flag{display:block;width:14px;height:9px;border:1px solid var(--rule);object-fit:cover}.rs-chip[aria-pressed=true] .rs-chip-flag{border-color:color-mix(in srgb,var(--paper-raised, #f4efe4) 40%,transparent)}.rs-filters-kicker{flex:0 0 100%;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--text-caps-min, 11px);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500, #6a6355)}.rs-filters-kicker:not(:first-child){margin-top:6px}.rs-chip-more{border-style:dashed}.rs-chip:after{content:"";position:absolute;inset:-4px 0}.rs-chip[aria-pressed=true]{background:var(--ink-900, #26221b);border-color:var(--ink-900, #26221b);color:var(--paper-raised, #f4efe4)}.rs-chip:focus-visible{outline:3px solid var(--t-fastest);outline-offset:2px}.rs-table-head{display:flex;justify-content:space-between;align-items:baseline;padding:4px 0 8px;border-bottom:1px solid var(--rule-strong);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--text-caps-min, 11px);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500, #6a6355)}.rs-table-head .num{font-variant-numeric:tabular-nums}.rs-list{list-style:none;margin:0;padding:0}.rs-row{display:grid;grid-template-columns:28px minmax(0,1fr) fit-content(40%);column-gap:12px;row-gap:1px;width:100%;min-height:var(--tap-min, 44px);padding:9px 0 10px;border:0;border-bottom:1px solid var(--rule);border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;align-items:baseline;position:relative}button.rs-row{cursor:pointer}.rs-row:focus-visible{outline:3px solid var(--t-fastest);outline-offset:-3px}.rs-row:active{background:#26221b0f}.rs-row-player{background:var(--paper-raised, #f4efe4);box-shadow:inset 3px 0 0 var(--ink-900, #26221b);padding-inline:0}.rs-you{display:inline-block;flex:0 0 auto;font-weight:500;font-size:var(--text-min, 12px);letter-spacing:.06em;color:var(--ink-500, #6a6355)}.rs-pos{grid-column:1;grid-row:1;font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;font-size:16px;font-weight:600;text-align:right;color:var(--ink-500, #6a6355)}.rs-pos-out{color:var(--ink-500, #6a6355);font-weight:400}.rs-name{grid-column:2;grid-row:1;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.45em;font-size:16px;font-weight:600;overflow-wrap:break-word;hyphens:none;line-height:1.2}.rs-flags{display:inline-flex;gap:3px;margin-right:7px;vertical-align:1px}.rs-flag{display:inline-block;width:18px;height:12px;flex:0 0 auto;border:1px solid var(--rule);vertical-align:-1px;object-fit:cover}.rs-flag-fallback{box-sizing:border-box;width:auto;min-width:18px;height:12px;padding:0 2px;border:1px solid var(--rule-strong);color:var(--ink-500, #6a6355);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px;line-height:10px;text-decoration:none;text-align:center}.rs-primary{grid-column:3;grid-row:1;font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;font-size:19px;font-weight:600;line-height:1.15;text-align:right;white-space:nowrap;letter-spacing:-.01em}.rs-secondary{grid-column:3;grid-row:2;font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;font-size:12px;text-align:right;color:var(--ink-500, #6a6355);white-space:nowrap}.rs-class{font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;color:var(--ink-900, #26221b)}.rs-alarm{color:var(--t-alarm)}.rs-win{color:var(--t-fastest)}.rs-glyph{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;padding-right:4px}.rs-spread{grid-column:1 / -1;grid-row:3;height:2px;margin-top:6px;background:var(--bar-ink)}.rs-row-out .rs-pos{font-size:var(--text-min, 12px);font-weight:500;letter-spacing:.04em;color:var(--t-alarm)}.rs-row-out .rs-name{font-weight:500}.rs-row-out .rs-primary{font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--t-alarm)}.rs-expand{grid-column:1 / -1;grid-row:4;margin-top:10px;padding:12px;background:var(--paper-raised, #f4efe4);border-left:3px solid var(--rule-strong)}.rs-divider{display:flex;justify-content:space-between;align-items:baseline;margin-top:22px;padding:8px 0;border-top:2px solid var(--ink-900, #26221b);border-bottom:1px solid var(--rule-strong);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--text-caps-min, 11px);letter-spacing:.14em;text-transform:uppercase}.rs-foot{padding:14px 0 0;font-size:13px;line-height:1.45;color:var(--ink-500, #6a6355)}.rs-foot .num{font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;color:var(--ink-900, #26221b)}.st-portrait{grid-column:1;grid-row:2;justify-self:end;align-self:center;width:28px;height:28px;line-height:0}.standings-sheet .st-card{cursor:pointer}.standings-sheet .st-place{grid-column:1;grid-row:1 / span 2;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:4px;margin:0;padding:0;border:0;background:transparent;text-align:right;color:inherit;font:inherit;cursor:pointer;min-width:28px;min-height:var(--tap-min, 44px);position:relative}.standings-sheet .st-place:after{content:"";position:absolute;inset:0 0 0 -16px}.standings-sheet button.rs-person.rs-crew-sub{display:inline;width:auto}.standings-sheet .st-place:focus-visible{outline:3px solid var(--t-fastest);outline-offset:2px}.standings-sheet .st-place .rs-pos,.standings-sheet .st-place .st-portrait{grid-column:auto;grid-row:auto;justify-self:auto}.standings-sheet .st-winner{flex:0 0 auto;align-self:baseline;writing-mode:horizontal-tb;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--text-caps-min, 11px);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500, #6a6355);line-height:1.1;white-space:nowrap}.standings-sheet .rs-crew{grid-column:2;grid-row:1 / span 2;min-width:0;display:flex;flex-direction:column;gap:1px}.standings-sheet .rs-crew .rs-name{grid-column:auto;grid-row:auto}.standings-sheet .rs-car{display:block;font-size:12px;line-height:1.25;color:var(--ink-500, #6a6355)}.standings-sheet .rs-car-split{font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;margin-top:1px}.st-round-car{display:block;font-size:var(--text-min, 12px);line-height:1.2;color:var(--ink-500, #6a6355)}.st-strip{grid-column:1 / -1;grid-row:3;display:flex;align-items:flex-end;gap:2px;height:38px;margin-top:8px;padding-bottom:2px;border-bottom:1px solid var(--rule)}.st-cell{flex:1 1 0;min-width:0;position:relative;display:flex;align-items:flex-end;justify-content:center;height:100%}.st-bar{width:100%;background:var(--ink-500, #6a6355);border-radius:0}.st-cell-win .st-bar{background:var(--t-fastest)}.st-cell-podium .st-bar{background:var(--t-best)}.st-cell-points .st-bar{background:var(--ink-900, #26221b)}.st-cell-finish .st-bar{background:var(--ink-500, #6a6355)}.st-cell-win:before{content:"▲";position:absolute;top:-1px;font-size:8px;line-height:1;color:var(--t-fastest)}.st-cell-retired .st-bar{background:var(--t-alarm);height:4px!important}.st-cell-retired:before{content:"!";position:absolute;top:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;line-height:1;color:var(--t-alarm)}.st-cell-absent .st-bar,.st-cell-unknown .st-bar{height:100%!important;background:transparent;border-bottom:1px solid var(--rule)}.st-cell-unknown:before{content:"?";position:absolute;bottom:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;line-height:1;color:var(--ink-500, #6a6355)}.st-rounds{list-style:none;margin:8px 0 0;padding:0}.st-round{display:grid;grid-template-columns:26px minmax(0,1fr) fit-content(30%) fit-content(30%);column-gap:10px;padding:5px 0;border-bottom:1px solid var(--rule);font-size:13px;align-items:baseline}.st-round:last-child{border-bottom:0}.st-round .num{font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;text-align:right}.st-round-r{color:var(--t-alarm)}.st-round-absent{color:var(--ink-500, #6a6355)}.st-note{margin:12px 0 0;padding:10px 12px;background:var(--paper-raised, #f4efe4);border-left:3px solid var(--rule-strong);font-size:13px;line-height:1.45}.standings-sheet .rs-primary{font-size:22px}.rs-empty{padding:32px 0;text-align:center;color:var(--ink-500, #6a6355);font-size:14px;line-height:1.45}.rs-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (min-width: 0px){@supports (font: -apple-system-body){.rs-row{align-items:start}}}@container (max-width: 320px){.rs-row{grid-template-columns:26px minmax(0,1fr)}.rs-primary,.rs-secondary{grid-column:2;text-align:left}.results-sheet .rs-row{grid-template-columns:34px minmax(0,1fr) minmax(92px,auto)}.results-sheet .rs-primary,.results-sheet .rs-secondary{grid-column:auto;text-align:right}}@media (prefers-reduced-motion: reduce){.rs-row,.st-bar{transition:none!important}}.results-sheet{--rally-paper: var(--paper-base, #ede7d9);--raised-sheet: var(--paper-raised, #f4efe4);--timing-ink: var(--ink-900, #26221b);--marshal-grey: var(--ink-500, #6a6355);--stage-purple: #6d3fd4;--penalty-red: var(--board-red, #b93a28);width:100%;max-width:1180px;margin:0 auto;background:var(--rally-paper)}.results-sheet .rs-head{position:relative;padding:18px 0 14px 14px;border-bottom:3px solid var(--timing-ink)}.results-sheet .rs-head:before{content:"";position:absolute;inset:18px auto 14px 0;width:4px;background:var(--stage-purple)}.rs-kicker,.rs-verdict-kicker{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--text-caps-min, 11px);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--marshal-grey)}.results-sheet .rs-head h2{margin-top:4px;font-size:clamp(25px,4vw,38px);letter-spacing:-.025em}.results-sheet .rs-verdict{display:grid;grid-template-columns:auto repeat(2,minmax(0,auto));justify-content:start;align-items:end;gap:10px 24px;padding:12px 0}.results-sheet .rs-verdict-kicker,.results-sheet .rs-verdict-line{grid-column:1 / -1}.results-sheet .rs-stat-value{font-size:28px}.results-sheet .rs-stat-sub .rs-stat-value{font-size:18px}.rs-chip-count{display:inline-grid;min-width:18px;height:18px;margin-left:7px;padding:0 4px;place-items:center;border:1px solid currentColor;border-radius:999px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--text-min, 12px);line-height:1}.results-sheet .rs-status{display:flex;justify-content:center;gap:22px;margin:0 -16px 10px;padding:10px 16px;border-block:1px solid var(--rule);background:color-mix(in srgb,var(--timing-ink) 4%,transparent);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--text-min, 12px);color:var(--marshal-grey)}.results-sheet .rs-status strong{margin-left:5px;color:var(--timing-ink)}.results-sheet .rs-status-active{position:relative;color:var(--timing-ink)}.results-sheet .rs-status-active:after{content:"";position:absolute;right:0;bottom:-11px;left:0;height:2px;background:var(--stage-purple)}.results-sheet .rs-table-head{display:grid;grid-template-columns:34px minmax(0,1fr) fit-content(40%);gap:10px}.results-sheet .rs-table-head span:not(:first-child){display:none}.results-sheet .rs-table-head span:first-child{font-size:0}.results-sheet .rs-table-head span:first-child:after{content:"Classification";font-size:11px}.results-sheet .rs-row{grid-template-columns:34px minmax(0,1fr) minmax(92px,auto);grid-template-areas:"pos crew gap" "pos machine gap" ". class total" ". beam beam";column-gap:10px;row-gap:3px;padding:9px 0 10px;align-items:start;overflow:visible}.results-sheet .rs-pos{grid-area:pos;align-self:start;padding-top:1px}.results-sheet .rs-crew{grid-area:crew;min-width:0}.results-sheet .rs-name{display:flex;font-size:15px;line-height:1.15}button.rs-person{display:inline;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;text-decoration-color:var(--rule-strong, rgba(38, 34, 27, .38))}button.rs-person:focus-visible{outline:2px solid var(--t-fastest, #1e7a4f);outline-offset:2px}button.rs-person{position:relative}button.rs-person:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}button.rs-person.rs-crew-sub{display:inline;width:auto;text-align:left}.rs-name-sep{flex:0 0 auto;color:var(--marshal-grey);font-weight:400}.rs-crew-sub{display:inline;margin-top:0;color:var(--marshal-grey);font-size:13px;font-weight:500;line-height:1.25}.rs-entry,.rs-class-place{display:block;margin-top:2px;color:var(--marshal-grey);font-size:var(--text-min, 12px);line-height:1.25}.rs-jump-row{display:flex;justify-content:flex-end;padding:0 0 8px}.rs-jump{position:relative;box-sizing:border-box;width:28px;height:28px;padding:0;border:1px solid var(--rule-strong);border-radius:0;background:var(--raised-sheet, var(--paper-raised, #f4efe4));color:var(--timing-ink, var(--ink-900, #26221b));cursor:pointer}.rs-jump:after{content:"";position:absolute;inset:-8px}.rs-jump:focus-visible{outline:3px solid var(--t-fastest);outline-offset:2px}.rs-jump-arrow{display:block;font-size:16px;line-height:26px;text-align:center}.results-sheet .rs-machine{grid-area:machine;min-width:0}.results-sheet .rs-car{display:block;overflow:hidden;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.results-sheet .rs-class-cell{grid-area:class;min-width:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--text-min, 12px)}.results-sheet .rs-total{grid-area:total;align-self:end;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--text-min, 12px);font-variant-numeric:tabular-nums;color:var(--marshal-grey);text-align:right;white-space:nowrap;overflow:visible;min-width:max-content}.results-sheet .rs-gap{grid-area:gap;display:flex;flex-direction:column;align-items:flex-end;min-width:max-content;overflow:visible}.results-sheet .rs-primary,.results-sheet .rs-secondary{position:static;display:block;grid-column:auto;grid-row:auto}.results-sheet .rs-primary{font-size:17px}.results-sheet .rs-secondary{font-size:var(--text-min, 12px)}.rs-penalty{margin-top:3px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--text-min, 12px);font-weight:600;color:var(--penalty-red)}.results-sheet .rs-spread{grid-area:beam;position:relative;height:2px;margin-top:5px;background:var(--bar-ink)}.results-sheet .rs-spread:before{content:"";position:absolute;top:-2px;left:0;width:1px;height:6px;background:var(--timing-ink)}.results-sheet .rs-expand{grid-column:auto;grid-row:auto;width:100%}.results-sheet .rs-row-out .rs-primary{font-size:12px}.results-sheet .rs-row-podium .rs-pos,.results-sheet .rs-row-podium .rs-name{color:var(--timing-ink);font-weight:700}.results-sheet .rs-empty{margin:0;padding:28px 16px;border-bottom:1px solid var(--rule)}@media (min-width: 760px){#app:has(.results-sheet){max-width:1180px}.results-sheet{padding-inline:22px}.results-sheet .rs-verdict{grid-template-columns:auto repeat(3,minmax(110px,auto))}.results-sheet .rs-verdict-kicker{grid-column:auto;align-self:center;padding-right:8px;border-right:1px solid var(--rule-strong)}.results-sheet .rs-filters{margin-inline:0;padding-inline:0}.results-sheet .rs-status{justify-content:flex-start;margin-inline:-22px;padding-inline:22px}}@media (min-width: 920px){.results-sheet .rs-table-head,.results-sheet .rs-row{grid-template-columns:42px minmax(190px,1.35fr) minmax(210px,1.25fr) minmax(105px,.65fr) 116px 136px;column-gap:14px}.results-sheet .rs-table-head span,.results-sheet .rs-table-head span:not(:first-child){display:block;text-align:left}.results-sheet .rs-table-head span:first-child{font-size:var(--text-min, 12px)}.results-sheet .rs-table-head span:first-child:after{content:none}.results-sheet .rs-table-head span:nth-child(n+5){text-align:right}.results-sheet .rs-row{grid-template-areas:"pos crew machine class total gap" ". beam beam beam beam beam";min-height:0;padding:7px 0 8px;align-items:center}.results-sheet .rs-name{font-size:13px}.results-sheet .rs-crew-sub{font-size:var(--text-min, 12px)}.results-sheet .rs-car{font-size:12px;white-space:normal}.results-sheet .rs-total{align-self:center;color:var(--timing-ink);font-size:13px;font-weight:600}.results-sheet .rs-primary{font-size:13px}.results-sheet .rs-secondary{font-size:var(--text-min, 12px)}.results-sheet .rs-spread{margin-top:1px}}@media (max-width: 479.98px){.results-sheet .rs-row{grid-template-columns:fit-content(4em) minmax(0,1fr) auto;column-gap:6px}.results-sheet .rs-flags{margin-right:4px}.results-sheet .rs-verdict{grid-template-columns:repeat(2,minmax(0,1fr))}.results-sheet .rs-name-sep{display:none}.results-sheet .rs-name>.rs-crew-sub{flex-basis:100%}}@media (max-width: 420px){.results-sheet .rs-verdict{gap:10px 18px}.results-sheet .rs-verdict-kicker{grid-column:1 / -1}.results-sheet .rs-stat-value{font-size:24px}}@media (prefers-reduced-motion: reduce){.results-sheet *,.results-sheet *:before,.results-sheet *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.rs-team-link{appearance:none;background:none;border:none;padding:0;font:inherit;color:inherit;text-align:start;text-decoration:underline dotted;text-underline-offset:2px;cursor:pointer;position:relative}.rs-team-link:after{content:"";position:absolute;left:0;right:0;top:50%;height:24px;transform:translateY(-50%)}.standings-sheet .rs-back{appearance:none;background:none;border:none;text-align:start;padding:4px 8px;margin:-4px 0 6px -8px;align-self:flex-start;font:inherit;font-size:13px;color:var(--ink-500);cursor:pointer}.td-season{margin-bottom:14px}.td-year{font-size:14px;font-weight:600;color:var(--timing-ink);margin:0 0 4px}.td-best,.td-wins{font-weight:400;font-size:12px;color:var(--ink-500)}.td-entries{list-style:none;margin:0;padding:0}.td-entry{display:grid;grid-template-columns:minmax(96px,1.2fr) minmax(110px,1.6fr) minmax(90px,1fr) 56px;gap:8px;align-items:baseline;padding:5px 0;border-bottom:1px solid var(--rule)}.td-entry .td-event{font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-entry .td-crew{font-size:12px;min-width:0}.td-entry .td-car{font-size:var(--text-min, 12px);color:var(--ink-500);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-entry .td-pos{text-align:right}@media (max-width: 420px){.td-entry{grid-template-columns:minmax(80px,1fr) minmax(100px,1.4fr) 48px}.td-entry .td-car{display:none}}.dv-dir-up{color:var(--ok-green, #2f6b4f)}.dv-dir-down{color:var(--board-red, #b93a28)}.dv-dir-level{color:var(--ink-500, #6a6355)}.dv-phase{flex:0 0 auto;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--text-caps-min, 11px);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.people-sheet{--pp-rule: rgba(38, 34, 27, .16);--pp-rule-strong: rgba(38, 34, 27, .38);--pp-up: #1e7a4f;--pp-down: var(--board-red, #b93a28);background:var(--paper-base, #ede7d9);color:var(--ink-900, #26221b);padding:0 16px calc(var(--continue-height, 64px) + 24px);--pp-list-cols: 36px minmax(0, 1fr) auto;--pp-fig-cols: repeat(5, minmax(0, 4.5rem))}.reference-surface>.people-sheet{padding-left:0;padding-right:0}.pp-list-head{padding:16px 0 12px;border-bottom:2px solid var(--ink-900, #26221b)}.pp-list-head h2{font-family:Archivo,Arial Narrow,system-ui,sans-serif;font-stretch:condensed;font-size:26px;line-height:1.1;margin:0;text-transform:uppercase}.pp-list-sub{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.06em;color:var(--ink-500, #6a6355);margin:6px 0 0;font-variant-numeric:tabular-nums}.pp-list-sort{display:grid;grid-template-columns:var(--pp-list-cols);column-gap:8px;align-items:end;min-height:32px;padding:4px 0 6px;border-bottom:1px solid var(--pp-rule-strong, rgba(38, 34, 27, .38))}.pp-list-sort-pad{grid-column:1;grid-row:1 / span 2;width:36px}.pp-list-sort-name{grid-column:2;grid-row:1;min-width:0}.pp-list-sort>.pp-row-cols{grid-column:2;grid-row:2}.pp-sort{display:inline-flex;align-items:center;gap:4px;min-height:var(--tap-min, 44px);padding:0;border:0;background:none;text-align:start;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--text-min, 12px);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500, #6a6355);cursor:pointer}.pp-list-sort-name .pp-sort{font-size:var(--text-min, 12px);min-width:var(--tap-min, 44px)}.pp-col .pp-sort{display:flex;flex-wrap:wrap;justify-content:flex-end;align-content:flex-end;column-gap:2px;width:100%;min-width:0;min-height:var(--tap-min, 44px);white-space:normal;overflow-wrap:normal;text-align:right;line-height:1.15;font-size:var(--text-min, 12px);letter-spacing:.02em;text-transform:uppercase}.pp-sort-on{color:var(--ink-900, #26221b)}.pp-sort-dir{font-size:var(--text-min, 12px);line-height:1}.pp-sort:hover,.pp-sort:focus-visible{color:var(--ink-900, #26221b)}.pp-sort:focus-visible{outline:3px solid var(--timing-purple, #6d3fd4);outline-offset:2px}.pp-gold{display:inline-block;width:9px;height:9px;flex:0 0 auto;align-self:center;border-radius:50%;background:#c9a227;box-shadow:inset 0 0 0 1.5px #f4e4a4,0 0 0 1px #8a6d1f}.pp-list{list-style:none;margin:0;padding:0}.pp-list>li{border-bottom:1px solid var(--pp-rule, rgba(38, 34, 27, .16))}.pp-row{display:grid;grid-template-columns:var(--pp-list-cols);column-gap:8px;row-gap:4px;align-items:center;width:100%;min-height:56px;padding:8px 0 10px;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left}button.pp-row{cursor:pointer}button.pp-row:hover,button.pp-row:focus-visible{background:var(--paper-raised, #f4efe4)}button.pp-row:focus-visible{outline:3px solid var(--timing-purple, #6d3fd4);outline-offset:-3px}.pp-monogram{grid-column:1;grid-row:1 / span 2;width:36px;height:36px;border:1px solid var(--pp-rule-strong, rgba(38, 34, 27, .38));border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;letter-spacing:.04em;color:var(--ink-500, #6a6355);background:var(--paper-raised, #f4efe4)}.pp-row-main{grid-column:2;grid-row:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pp-row-name{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;font-weight:600;font-size:15px;min-width:0}.pp-row-name-text{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;overflow-wrap:normal;word-break:normal;text-overflow:ellipsis}.pp-flag{width:18px;height:12px;flex:0 0 auto;align-self:center;object-fit:cover}.pp-row-sub{font-size:12px;color:var(--ink-500, #6a6355);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-row-cols{display:grid;grid-template-columns:var(--pp-fig-cols, repeat(5, minmax(0, 4.5rem)));column-gap:8px;justify-content:start;min-width:0}.pp-row>.pp-row-cols{grid-column:2;grid-row:2}.pp-col{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:1px;min-width:0}.pp-list-sort .pp-col{min-width:0;justify-content:flex-end}.pp-col-v{flex:0 0 auto;font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.pp-chev{grid-column:3;grid-row:1 / span 2;justify-self:end;flex:0 0 auto;font-size:var(--text-min, 12px);line-height:1}.pp-chev-up{color:var(--pp-up, #1e7a4f)}.pp-chev-down{color:var(--pp-down, #b93a28)}.pp-chev-flat{color:var(--ink-500, #6a6355)}.pp-row-sub .dv-phase{margin-left:6px}.pp-stat dd.pp-stat-dir{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--text-caps-min, 11px);font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.3;overflow-wrap:break-word}.pp-stat .pp-chev{grid-column:auto;grid-row:auto;font-size:var(--text-min, 12px)}.pp-back{min-height:44px;margin-top:8px;padding:0;border:0;background:none;text-align:start;color:var(--ink-500, #6a6355);font:inherit;text-decoration:underline;cursor:pointer}.pp-back:hover,.pp-back:focus-visible{color:var(--ink-900, #26221b)}.pp-head{display:flex;gap:12px;align-items:flex-start;padding:8px 0 14px;border-bottom:2px solid var(--ink-900, #26221b)}.pp-monogram-lg{flex:0 0 56px;width:56px;height:56px;font-size:20px}.pp-head-main{min-width:0}.pp-head-main h2{font-family:Archivo,Arial Narrow,system-ui,sans-serif;font-stretch:condensed;font-size:24px;line-height:1.1;margin:0;text-transform:uppercase}.pp-idline{margin:4px 0 0;font-size:13px;color:var(--ink-500, #6a6355)}.pp-idline .num{font-variant-numeric:tabular-nums}.pp-stack{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:0}@media (max-width: 899.98px){.pp-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}.pp-stat{border:1px solid var(--pp-rule, rgba(38, 34, 27, .16));border-radius:0;padding:8px;display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:break-word}.pp-stat dt{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--text-min, 12px);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-500, #6a6355);overflow-wrap:normal;word-break:normal;hyphens:none}.pp-stat dd{margin:0;font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.pp-stat dd.pp-word{font-family:inherit;font-size:15px;font-weight:600;text-transform:lowercase;align-self:flex-start;padding-top:5px}.pp-unknown{margin-top:14px;padding:10px 12px;background:var(--paper-raised, #f4efe4);border-left:3px solid var(--pp-rule-strong, rgba(38, 34, 27, .38))}.pp-unknown .pp-subhead{margin:0 0 4px}.pp-unknown-list{margin:0;padding-left:18px;font-size:13px;line-height:1.45;color:var(--ink-500, #6a6355)}.pp-unknown-list li+li{margin-top:4px}.pp-source{margin:10px 0 0;font-size:var(--text-min, 12px);line-height:1.45;color:var(--ink-500, #6a6355)}.pp-scout{margin:10px 0 0;font-size:14px;line-height:1.4}.pp-scout-tag{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--text-caps-min, 11px);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500, #6a6355);margin-right:6px}.pp-subhead{margin:18px 0 6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--text-caps-min, 11px);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500, #6a6355)}.pp-empty{margin:8px 0 0;color:var(--ink-500, #6a6355);font-size:14px}.pp-career-scroll{max-width:100%;overflow-x:auto}.pp-career{width:100%;border-collapse:collapse;font-size:12px}.pp-career th{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--text-min, 12px);letter-spacing:.04em;text-transform:none;font-weight:400;color:var(--ink-500, #6a6355);text-align:left;padding:3px 4px 3px 0;border-bottom:1px solid var(--pp-rule-strong, rgba(38, 34, 27, .38));white-space:nowrap}.pp-career .pp-year-col,.pp-year-row th{white-space:nowrap;min-width:3.4em}.pp-career td{padding:4px 4px 4px 0;border-bottom:1px solid var(--pp-rule, rgba(38, 34, 27, .16));font-variant-numeric:tabular-nums}.pp-career th+th,.pp-career th+td,.pp-career td+td{border-left:1px solid var(--pp-rule-strong, rgba(38, 34, 27, .38));padding-left:5px}.pp-career .pp-r{text-align:right}.pp-career td .pp-chev{margin-left:4px}.pp-career .pp-series{display:flex;align-items:center;gap:6px}.pp-career .pp-flag{width:18px;height:12px}.pp-series-mark{display:inline-flex;align-items:center;justify-content:center;min-width:18px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--text-min, 12px);letter-spacing:.06em;font-weight:600;line-height:1;color:var(--ink-700, #3d382f)}.pp-career .pp-titles{list-style:none;margin:2px 0 0;padding:0}.pp-career .pp-title{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--text-min, 12px);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-700, #3d382f);line-height:1.35}.pp-career-champ .pp-title{color:var(--ink-900, #26221b);font-weight:600}.pp-career tfoot td{border-bottom:0;border-top:1px solid var(--pp-rule-strong, rgba(38, 34, 27, .38));font-weight:600}.pp-career tfoot th{font-family:inherit;font-size:inherit;letter-spacing:normal;color:inherit;padding:4px 4px 4px 0;border-bottom:0;border-top:1px solid var(--pp-rule-strong, rgba(38, 34, 27, .38));font-weight:600}.pp-year-row th{padding:0;border-bottom:1px solid var(--pp-rule-strong, rgba(38, 34, 27, .38));text-transform:none;letter-spacing:0;font-size:13px;font-weight:600;color:var(--ink-900, #26221b);vertical-align:middle}.pp-year-row td{font-weight:600;border-bottom:1px solid var(--pp-rule-strong, rgba(38, 34, 27, .38));vertical-align:middle}.pp-year-toggle,.pp-series-toggle{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0;border:0;background:none;text-align:start;font:inherit;font-variant-numeric:tabular-nums;color:inherit;cursor:pointer;white-space:nowrap}.pp-year-toggle:after,.pp-series-toggle:after{content:"";position:absolute;inset:-4px 0}.pp-career tr.pp-season{cursor:pointer}.pp-career tr.pp-rallies td{padding-top:0;border-left:0}.pp-year-chev{font-size:var(--text-min, 12px);color:var(--ink-500, #6a6355)}.pp-portrait{overflow:hidden;padding:0;display:inline-flex;align-items:flex-start;justify-content:center}.pp-portrait svg{display:block}.pp-offer{margin:12px 0 0;padding:12px 0 0;border-top:1px solid var(--pp-rule, rgba(38, 34, 27, .16))}.pp-offer-open,.pp-offer-send{min-height:44px;padding:0 14px;border:0;border-radius:0;background:var(--ink-900, #26221b);color:var(--plate-white, #f4efe4);font:inherit;font-weight:600;cursor:pointer}.pp-offer-cancel{min-height:44px;padding:0 12px;border:0;background:none;text-align:start;color:var(--ink-500, #6a6355);font:inherit;text-decoration:underline;cursor:pointer}.pp-offer-sheet{display:flex;flex-direction:column;gap:10px}.pp-offer-lead,.pp-offer-note,.pp-offer-result{margin:0;font-size:13px;line-height:1.45;color:var(--ink-500, #6a6355)}.pp-offer-set{margin:0;padding:8px 0 0;border:0;border-top:1px solid var(--pp-rule, rgba(38, 34, 27, .16))}.pp-offer-set legend{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--text-caps-min, 11px);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500, #6a6355);padding:0}.pp-offer-choice{display:flex;align-items:flex-start;gap:8px;min-height:44px;padding:6px 0;font-size:13px}.pp-offer-choice em{font-style:italic;color:var(--ink-500, #6a6355)}.pp-offer-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pp-offer-result{margin-top:8px}.pp-offer-accepted{color:var(--pp-up, #1e7a4f)}.pp-offer-refused,.pp-offer-blocked{color:var(--pp-down, #b93a28)}.shell-phosphor .pp-offer-open,.shell-phosphor .pp-offer-send{color:var(--tarmac-950)}.face{display:block;flex:0 0 auto;aspect-ratio:1 / 1;overflow:hidden;pointer-events:none}.face{--face-backdrop: var(--paper-raised, #f4efe4);--face-garment: var(--ink-900, #26221b)}.face-mourning{fill:#101010}@media (forced-colors: active){.face{opacity:.7}}.driver-trend{margin:var(--sp-2, 8px) 0 0;font-size:14px}.dv-trend{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.dv-trend-mark{flex:0 0 auto;font-size:var(--text-min, 12px);line-height:1}.dv-trend-line{min-width:0;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:break-word}.dv-scale{display:flex;flex-wrap:wrap;gap:4px 6px;margin:0 0 var(--sp-2, 8px);padding:0;list-style:none}.dv-scale-step{flex:0 1 auto;min-width:0;padding:3px 8px;border:1px solid color-mix(in srgb,currentcolor 30%,transparent);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--text-caps-min, 11px);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500, #6a6355);overflow-wrap:break-word}.dv-scale-now{opacity:1;color:inherit;font-weight:700;border-color:currentcolor;background:color-mix(in srgb,currentcolor 10%,transparent)}.dv-skill{margin:0}.dv-skill>summary{cursor:pointer;list-style:none}.dv-skill>summary::-webkit-details-marker{display:none}.dv-spark{margin:var(--sp-2, 8px) 0 0}.dv-spark-svg{display:block;width:100%;height:48px;color:var(--ink-900, #26221b)}.dv-spark-years{display:flex;justify-content:space-between;margin:2px 0 0;padding:0;list-style:none;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--text-min, 12px);letter-spacing:.06em;color:var(--ink-500, #6a6355)}.dv-spark-now{color:var(--ink-900, #26221b);font-weight:600}.shell.tyres .chip-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:8px;align-items:stretch}.shell.tyres .chip{width:100%;min-width:0;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.shell.tyres img,.shell.tyres .car-side-view,.shell.tyres .car-side-view-thumb{max-width:100%;min-width:0;object-fit:contain;object-position:center}.tyre-compound-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:8px;margin:8px 0}.tyre-compound{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:6px 4px 8px;border:1px solid color-mix(in srgb,var(--ink-500) 30%,transparent);background:var(--paper-raised);overflow:hidden}.tyre-compound-pic{box-sizing:border-box;width:100%;max-width:96px;aspect-ratio:1;flex:0 0 auto;display:block;object-fit:contain;object-position:center;background:var(--ink-900, #26221b)}.tyre-compound-label{font-size:13px;text-align:center;min-width:0;overflow-wrap:break-word}.shell.tyres .option-row-locked,.shell.tyres .option-row-locked:active{background:transparent;border-style:dashed;cursor:not-allowed}.shell.tyres .option-row>.tyre-order-pic{flex:0 0 56px;width:56px;height:56px;max-width:56px;margin:0;background:var(--ink-900, #26221b)}.chip.tyre-chip-on{background:var(--paper-raised);color:var(--ink-900);border-color:var(--board-red);border-left-width:4px;padding-left:13px;font-weight:700}.stable-hall{display:flex;flex-direction:column;gap:var(--sp-3)}.sh-section{display:flex;flex-direction:column;gap:var(--sp-2)}.sh-section-label{margin:var(--sp-3) 0 0;font-family:var(--font-display, "Archivo", "Arial Narrow", sans-serif);font-size:var(--type-sm, 13px);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500, #6a6355);display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-2);border-bottom:3px double var(--ink-900, #26221b);padding-bottom:var(--sp-1)}.sh-count{letter-spacing:0;text-transform:none}.sh-scope{margin:0}.sh-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.sh-person{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);background:var(--paper-raised, #f4efe4);border:1px solid var(--rule-strong);border-left:3px solid var(--ink-900, #26221b)}.sh-head-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-2)}.sh-name{min-width:0;display:flex;align-items:baseline;gap:var(--sp-1);font-weight:700;color:var(--ink-900, #26221b);overflow-wrap:break-word}button.sh-name{align-items:center;min-height:var(--tap-min, 44px);margin:0;padding:0;border:0;background:transparent;color:var(--ink-900, #26221b);font:inherit;font-weight:700;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;text-decoration-color:var(--rule-strong, rgba(38, 34, 27, .38))}button.sh-name:focus-visible{outline:2px solid var(--ink, var(--ink-900, #26221b));outline-offset:2px}.sh-flag{flex:0 0 auto;align-self:center}.sh-life{flex:0 0 auto;white-space:nowrap;font-size:var(--text-min, 12px);color:var(--ink-500, #6a6355)}.sh-standing{margin:0;font-size:var(--type-sm, 13px);color:var(--ink-500, #6a6355)}.sh-record,.sh-skills{margin:var(--sp-1) 0}.sh-seasons,.sh-cars{margin:0;font-size:var(--type-sm, 13px);color:var(--ink-500, #6a6355);overflow-wrap:break-word}.sh-cars{color:var(--ink-900, #26221b)}.sh-honours{list-style:none;margin:var(--sp-1) 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.sh-honour{padding:var(--sp-1) var(--sp-2);background:var(--paper-base, #ede7d9);border-left:2px solid var(--ink-900, #26221b);font-size:var(--type-sm, 13px);color:var(--ink-900, #26221b);overflow-wrap:break-word}.sh-nothing{margin:var(--sp-1) 0 0;font-size:var(--text-min, 12px);letter-spacing:.04em;color:var(--ink-500, #6a6355)}.sh-note{margin:var(--sp-1) 0 0;padding-left:var(--sp-2);border-left:1px dashed var(--rule-strong);font-size:var(--text-min, 12px);color:var(--ink-500, #6a6355)}.sh-word{font-family:var(--font-body, "Atkinson Hyperlegible", system-ui, sans-serif);font-weight:600}.kind-owned{color:var(--ok-green)}.listing-price{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.effect-list{margin:var(--sp-2) 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-2)}.effect-list li{font-size:13px;line-height:1.4;padding:2px 8px;border-radius:2px;border:1px solid color-mix(in srgb,var(--ink-500) 30%,transparent);color:var(--ink-500)}.effect-list li.effect-cost{border-color:color-mix(in srgb,var(--board-red) 40%,transparent)}.driver-card{padding:var(--sp-3);margin-bottom:var(--sp-3);background:var(--paper-raised);border:1px solid color-mix(in srgb,var(--ink-500) 25%,transparent);border-radius:var(--radius)}.driver-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap}.driver-name{min-width:0;font-weight:600;font-size:17px;display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.driver-meta{flex:0 1 auto;min-width:0;color:var(--ink-500);font-size:13px}.driver-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-1) var(--sp-2);margin:var(--sp-2) 0;padding:0;list-style:none}.driver-stats li{display:flex;flex-direction:column;min-width:0;overflow-wrap:break-word}@media (max-width: 899.98px){.driver-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.driver-stat-list{margin:var(--sp-2) 0;padding:0;list-style:none}.driver-stat-list li{padding:var(--sp-2) 0;border-bottom:1px solid color-mix(in srgb,var(--ink-500) 15%,transparent)}.driver-stat-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-2);min-width:0}.driver-stat-row>*{min-width:0}summary.driver-stat-row{position:relative;cursor:pointer}summary.driver-stat-row:after{content:"";position:absolute;inset:calc(-1 * var(--sp-2, 8px)) 0}.driver-stat-label{font-size:var(--text-min, 12px);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-500);overflow-wrap:normal;word-break:normal;hyphens:none}.driver-stat-value{font-size:20px;font-weight:600}.driver-outlook{margin:var(--sp-2) 0 0;font-size:14px}.driver-rising{color:var(--ok-green)}.driver-peak{color:var(--ink-900)}.driver-declining,.driver-late{color:var(--board-red)}.driver-you-head{display:flex;align-items:flex-start;gap:var(--sp-3, 12px);margin:0 0 var(--sp-3, 12px)}.driver-you-portrait{flex:0 0 56px;width:56px;height:56px;overflow:hidden;border-radius:50%;background:var(--paper-raised, #f4efe4);border:1px solid color-mix(in srgb,var(--ink-500, #6a6355) 25%,transparent);display:inline-flex;align-items:flex-start;justify-content:center}.driver-you-portrait svg{display:block}.driver-you-main{min-width:0;flex:1 1 auto}.driver-you-name{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;margin:0;font-size:22px;line-height:1.15;overflow-wrap:break-word}.driver-you-flag{width:18px;height:12px;flex:0 0 auto;object-fit:cover}.driver-car-caption{margin:0 0 var(--sp-3, 12px);font-size:13px;color:var(--ink-500, #6a6355)}.rep-note{margin:var(--sp-2) 0 var(--sp-3);font-size:14px}.rep-note>summary{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-2);align-items:baseline;min-height:var(--tap-min);padding:var(--sp-2) 0;cursor:pointer}.rep-standing{color:var(--ink-500)}.rep-more{text-decoration:underline;text-underline-offset:3px}.rep-gates-title{margin:var(--sp-3) 0 0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500)}.rep-rules,.rep-gates{margin:var(--sp-2) 0;padding:0;list-style:none}.rep-rules li,.rep-gates li{padding:3px 0;line-height:1.5;color:var(--ink-500)}.rep-dir{display:inline-block;width:1.2em}.rep-up .rep-dir{color:var(--ok-green)}.rep-down .rep-dir{color:var(--board-red)}.rep-gates li.rep-met{color:var(--ink-900)}.roster-bench{margin:var(--sp-4) 0 var(--sp-1);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500)}.roster-market-title{margin:var(--sp-3) 0 var(--sp-1);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500)}.roster-market{list-style:none;margin:0;padding:0}.roster-market>li{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid color-mix(in srgb,var(--ink-500) 25%,transparent)}.shell.roster{min-height:0}.shell.roster .section-head{margin:var(--sp-2) 0 var(--sp-2)}.shell.roster .section-head h2{font-size:22px}.shell.roster .stat-grid{margin:var(--sp-1) 0}.shell.roster .listing-list{gap:var(--sp-1);margin:var(--sp-1) 0}.shell.roster .listing{padding:var(--sp-2)}.shell.roster .listing-name{display:inline-flex;align-items:center;gap:8px;font-size:16px;white-space:normal;overflow-wrap:break-word}.shell.roster .listing-flag{width:18px;height:12px;flex:0 0 auto;object-fit:cover;border:1px solid color-mix(in srgb,var(--ink-500, #6a6355) 35%,transparent)}.shell.roster .listing .hint{margin:0 0 2px}.shell.roster .roster-bench,.shell.roster .roster-market-title{margin:var(--sp-2) 0 2px}.shell.roster .roster-market>li{margin-top:var(--sp-1);padding-top:var(--sp-1)}.shell.roster .buy-button{margin-top:var(--sp-1)}.shell.roster .rep-note{margin:var(--sp-1) 0}.shell.roster .rep-note>summary{min-height:0;padding:var(--sp-1) 0}.shell.roster .roster-market .listing-price{font-size:13px;margin:0;min-width:0;white-space:normal;overflow-wrap:normal}.workshop-systems{list-style:none;margin:var(--sp-2) 0 var(--sp-3);padding:0;display:flex;flex-direction:column;gap:6px}.workshop-system{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.workshop-system-name{font-size:var(--text-min, 12px);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-500)}.workshop-system-line{flex:1 1 12rem;font-size:16px;line-height:1.35}.workshop-jobs .hint,.listing .hint{margin:0 0 var(--sp-1);font-size:13px;line-height:1.45;color:var(--ink-500)}.workshop-job-meta{margin:0 0 var(--sp-1);font-size:12px;line-height:1.4;letter-spacing:.02em;color:var(--ink-500)}.workshop-receipt{margin:var(--sp-2, 8px) 0 0;padding:var(--sp-1, 4px) 0 var(--sp-1, 4px) var(--sp-2, 8px);border-left:2px solid currentColor;font-size:13px;line-height:1.45;min-width:0;overflow-wrap:break-word}.workshop-receipt strong{font-weight:600}.workshop-receipt-bought{color:var(--ok-green, #2f6b4f)}.workshop-receipt-sold{color:var(--board-red, #b93a28)}.workshop-car{margin:0 0 var(--sp-3, 12px);min-width:0}.workshop-car-name{margin:0;font-weight:600}.cal-cost .cal-purse{color:var(--ink-900)}@media (max-width: 479.98px){.cal-row{grid-template-columns:40px minmax(0,1fr);column-gap:8px;row-gap:4px}.cal-row>.cal-cost{grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:8px;text-align:left}}.cal-strip{margin:4px 0 12px;max-width:560px}.cal-strip-key{margin:0 0 6px;font-size:var(--text-min, 12px);color:var(--ink-500, #6a6355)}.cal-strip-swatch{display:inline-block;width:10px;height:10px;margin:0 3px 0 8px;vertical-align:-1px;border:1px solid var(--rule-strong, rgba(38, 34, 27, .38))}.cal-strip-swatch:first-child{margin-left:0}.cal-strip-row{display:grid;grid-template-columns:22px repeat(13,minmax(0,1fr));gap:2px;width:100%;min-height:var(--tap-min, 44px);margin:0 0 2px;padding:0;border:0;background:transparent;font:inherit;color:inherit;text-align:center;cursor:pointer}.cal-strip-row:disabled{cursor:default}.cal-strip-row:focus-visible{outline:3px solid var(--board-red, #b93a28);outline-offset:1px}.cal-strip-q{align-self:center;text-align:left;font-size:var(--text-min, 12px);font-variant-numeric:tabular-nums;color:var(--ink-500, #6a6355)}.cal-week-cell{display:flex;align-items:center;justify-content:center;min-width:0;height:26px;font-size:var(--text-min, 12px);font-variant-numeric:tabular-nums;line-height:1;border:1px solid var(--rule-strong, rgba(38, 34, 27, .38));background:transparent;color:var(--ink-900, #26221b)}.cal-week-rally{background:var(--ink-900, #26221b);color:var(--paper-raised, #f4efe4);border-color:var(--ink-900, #26221b)}.cal-week-held{background:#e8d29c;color:#26221b;border-color:#8a6a1c}.cal-week-free{background:transparent}.cal-filters .cal-filter-scope{flex:1 1 100%;min-width:0}.cal-filters .cal-filter-scope select{width:100%;max-width:100%;min-width:0}.live-sheet{--live-raised: var(--paper-raised, #f4efe4);--live-ink: var(--ink-900, #26221b);--live-grey: var(--ink-500, #6a6355);--live-rule: rgba(38, 34, 27, .16)}.live-sheet:has(.people-sheet)>.live-strip{display:none}.live-strip{position:relative;width:100%;max-width:1180px;margin:0 auto;padding:12px 16px 14px;background:var(--live-raised);border-bottom:1px solid var(--live-rule);border-radius:0;color:var(--live-ink)}.live-kicker{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;margin:0;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:var(--text-caps-min, 11px);letter-spacing:.14em;text-transform:uppercase;color:var(--live-grey)}.live-event{min-width:0;overflow-wrap:break-word}.live-year{color:var(--live-ink)}.live-flag{flex:0 0 auto;padding:3px 8px;border:1px solid var(--live-ink);border-radius:0;color:var(--live-ink);font-weight:600;letter-spacing:.16em;white-space:nowrap}.live-headline{margin:8px 0 0;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-variant-numeric:tabular-nums;font-size:19px;font-weight:600;line-height:1.2;letter-spacing:-.01em}.live-unknown{margin:6px 0 0;font-size:13px;line-height:1.45;color:var(--live-grey)}.live-unknown .num{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-variant-numeric:tabular-nums;color:var(--live-ink)}.live-progress{position:absolute;left:0;bottom:0;height:2px;background:var(--live-ink);pointer-events:none}@media (min-width: 760px){.live-strip{padding-inline:22px}}.stable .sub-head{margin:var(--sp-5) 0 var(--sp-2);font-size:var(--type-sm, .8125rem);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500)}.seat-list,.contract-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.seat{display:grid;grid-template-columns:120px minmax(0,1fr);grid-template-areas:"pic body" "pic entry";column-gap:var(--sp-3);row-gap:var(--sp-1);align-items:start;padding:var(--sp-3) 0;border:0;border-bottom:1px solid var(--rule);border-radius:0}.seat>.car-side-view-thumb{grid-area:pic;align-self:center}.seat-body{grid-area:body;min-width:0}.seat-entry{grid-area:entry;min-width:0}.seat-lead{box-shadow:inset 3px 0 0 var(--ink, #26221b);padding-left:var(--sp-3)}.contract{border:1px solid var(--rule);border-radius:0;padding:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-2)}.seat-car{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap}.seat-model{font-weight:600}.seat-driver{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--sp-2);min-height:44px}.seat-driver>.link-button{flex:0 0 auto}.seat-you{font-weight:600}.seat-empty{color:var(--ink-500)}.seat-choose{flex-wrap:wrap;justify-content:flex-start}.seat-entry-status{display:block;font-family:var(--font-mono, "IBM Plex Mono", ui-monospace, monospace);font-size:var(--type-xs, .75rem);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500)}.seat-enter{min-height:44px;margin-top:var(--sp-1);padding:0 var(--sp-3);border:1px solid var(--rule);border-radius:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.seat-enter:hover,.seat-enter:focus-visible{background:var(--surface-2)}.seat-enter:focus-visible{outline:3px solid var(--ink, #26221b);outline-offset:2px}.chip{min-height:44px;padding:0 var(--sp-3);border:1px solid var(--rule);border-radius:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.chip:hover,.chip:focus-visible{background:var(--surface-2)}.contract-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-2)}.terms{font-variant-numeric:tabular-nums}.terms-out{color:var(--time-lost, var(--board-red))}.terms-in{color:var(--time-gained, var(--ink-900, #26221b))}.terms-even{color:var(--ink-500)}.terms-line{margin:0}.tag-family{font-size:var(--type-xs, .75rem);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500)}.seat-who,.stable .listing-name,.st-name{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}button.st-name{min-height:var(--tap-min, 44px);margin:0;padding:0;border:0;background:transparent;color:var(--ink-900, #26221b);font:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;text-decoration-color:var(--rule-strong, rgba(38, 34, 27, .38))}button.st-name:focus-visible{outline:2px solid var(--ink, var(--ink-900, #26221b));outline-offset:2px}.person-flag{width:18px;height:12px;flex:0 0 auto;object-fit:cover;border:1px solid color-mix(in srgb,var(--ink-500, #6a6355) 35%,transparent)}.setup-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.setup-row{border:1px solid var(--rule, rgba(38, 34, 27, .16));border-radius:0;padding:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-1)}.setup-done{color:var(--ink-500);border-color:var(--rule-faint, var(--rule, rgba(38, 34, 27, .16)))}.setup-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-2)}.setup-title{font-weight:600}.setup-mark{font-size:var(--type-xs, .75rem);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.setup-open .setup-mark{color:var(--ink, var(--ink-900, #26221b))}.setup-done .setup-mark{color:var(--ink-500)}.setup-state{margin:0;font-variant-numeric:tabular-nums}.setup-prompt{margin:0;color:var(--ink-500)}.season-start .link-button{align-self:flex-start;min-height:44px}.bulletin{display:flex;flex-direction:column;gap:var(--sp-4)}.bulletin-masthead{border-bottom:3px double var(--rule, rgba(38, 34, 27, .16));padding-bottom:var(--sp-3)}.bulletin-dateline{margin:0 0 var(--sp-2);font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:var(--type-xs, .75rem);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500)}.bulletin-headline{margin:0;font-family:var(--font-display, "Archivo", "Arial Narrow", sans-serif);font-size:clamp(1.5rem,8vw,2.25rem);font-weight:700;font-stretch:85%;line-height:1.02;letter-spacing:-.01em;text-wrap:balance}.bulletin-standfirst{margin:var(--sp-2) 0 0;font-size:var(--type-md, 1rem);line-height:1.45}.bulletin-section{display:flex;flex-direction:column;gap:var(--sp-2)}.bulletin-sub{margin:0;font-size:var(--type-sm, .8125rem);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500)}.change-list{margin:0;padding-left:var(--sp-4);line-height:1.5}.stranded-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.stranded{border:1px solid var(--rule, rgba(38, 34, 27, .16));border-radius:0;padding:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-1)}.stranded-head{display:grid;grid-template-columns:120px minmax(0,1fr);grid-template-areas:"pic name" "pic clock";column-gap:var(--sp-2);row-gap:2px;align-items:center;min-width:0}.stranded-head>.car-side-view,.stranded-head>.car-side-view-thumb{grid-area:pic}.stranded-model{grid-area:name;align-self:end;font-weight:600;min-width:0;overflow-wrap:break-word}.stranded-clock{grid-area:clock;align-self:start;justify-self:start;flex:0 0 auto;font-size:var(--type-xs, .75rem);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--time-lost, var(--board-red, #b93a28))}.stranded-line{margin:0}.stranded-curve{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.spark{color:var(--time-lost, var(--board-red, #b93a28));flex:0 0 auto}.bulletin-exposure{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.bulletin-gateday{margin:0;font-style:italic;line-height:1.5}.bulletin-choices{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-2)}.choice-chip{display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:left;min-height:44px;padding:var(--sp-3);border:1px solid var(--rule, rgba(38, 34, 27, .16));border-radius:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.choice-chip:hover,.choice-chip:focus-visible{background:var(--surface-2)}.choice-chip:focus-visible{outline:3px solid var(--board-red, #b93a28);outline-offset:2px}.choice-label{font-weight:600}.choice-line{color:var(--ink-500);font-size:var(--type-sm, .8125rem);line-height:1.4}.museum{display:flex;flex-direction:column;gap:var(--sp-3)}.museum-masthead{display:flex;flex-direction:column;gap:var(--sp-1);padding-bottom:var(--sp-3);border-bottom:1px solid var(--rule, rgba(38, 34, 27, .16))}.museum-masthead h2{margin:0;font-size:26px;line-height:1.2}.museum-lede{margin:var(--sp-2) 0 0;max-width:52ch;line-height:1.4;color:var(--ink, var(--ink-900, #26221b))}.wing-nav{display:flex;flex-direction:column;gap:var(--sp-3)}.wing-group-label{margin:0 0 var(--sp-1);font-size:var(--type-xs, .75rem);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500)}.wing-group-chips{display:flex;flex-wrap:wrap;gap:var(--sp-1);overflow-x:auto;padding:2px;margin:0 -2px}.wing-chip{flex:0 0 auto;min-height:44px;padding:0 var(--sp-3);border:1px solid var(--rule, rgba(38, 34, 27, .16));border-radius:0;background:transparent;color:var(--ink-500);font:inherit;white-space:nowrap;cursor:pointer}.wing-on{color:var(--ink, var(--ink-900, #26221b));font-weight:600;border-color:var(--ink, var(--ink-900, #26221b))}.wing-count{font-variant-numeric:tabular-nums;font-size:var(--type-xs, .75rem);color:var(--ink-500)}.plinth-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-1)}.plinth{border-bottom:1px solid var(--rule, rgba(38, 34, 27, .16));padding:var(--sp-2) 0;display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;background:transparent;color:inherit;font:inherit;cursor:pointer;min-height:44px}.plinth .car-side-view-thumb{margin:0 0 var(--sp-2)}.plinth-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-2)}.plinth-title{font-weight:600}.plinth-mark{font-size:var(--type-sm, .8125rem);line-height:1}.plinth-line{margin:0;font-size:var(--type-sm, .8125rem);line-height:1.4;color:var(--ink-500)}.plinth-year{font-size:var(--type-xs, .75rem);color:var(--ink-500)}.plinth-empty{color:var(--ink-500);border-style:dashed}.plinth-filled .plinth-mark{color:var(--ink, var(--ink-900, #26221b))}.plinth-empty .plinth-mark{color:var(--ink-500)}.plinth-open{border-color:var(--ink, var(--ink-900, #26221b))}.museum-tools{display:flex;flex-direction:column;gap:var(--sp-2)}.kind-row{display:flex;gap:var(--sp-1);flex-wrap:wrap}.kind-chip{min-height:44px;padding:0 var(--sp-3);border:1px solid var(--rule, rgba(38, 34, 27, .16));background:transparent;color:var(--ink-500);font:inherit;cursor:pointer}.kind-on{color:var(--ink, var(--ink-900, #26221b));font-weight:600;border-color:var(--ink, var(--ink-900, #26221b))}.wing-room{display:flex;flex-direction:column;gap:var(--sp-2)}.wing-room-name{margin:0;font-size:var(--type-lg, 1.15rem)}.wing-unfilled{margin:0;border:1px dashed var(--rule, rgba(38, 34, 27, .16));padding:var(--sp-2) var(--sp-3);color:var(--ink-500);line-height:1.45}.plinth-shelves{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.plinth-shelf-label{margin:0 0 var(--sp-1);font-size:var(--type-xs, .75rem);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500)}.wing-browse{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-3)}.dossier{border:1px solid var(--rule, rgba(38, 34, 27, .16));padding:var(--sp-3);background:var(--paper-raised, transparent);min-width:0}.dossier .car-side-view{margin:0 0 var(--sp-2)}.dossier h3{margin:0 0 var(--sp-1)}.dossier-kicker{margin:0;font-size:var(--type-xs, .75rem);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500)}.dossier-year{margin:0 0 var(--sp-2)}.dossier-line{margin:0;line-height:1.45}.dossier-touches{list-style:none;margin:var(--sp-3) 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.dossier-source{margin:var(--sp-3) 0 0;font-size:var(--type-xs, .75rem);color:var(--ink-500)}.wing-locked,.wing-empty{border:1px dashed var(--rule, rgba(38, 34, 27, .16));padding:var(--sp-4);text-align:center;color:var(--ink-500);line-height:1.5}.wing-locked p,.wing-empty p{margin:0}.museum-mode-nav{display:flex;gap:var(--sp-1);padding-bottom:var(--sp-2);border-bottom:1px solid var(--rule, rgba(38, 34, 27, .16))}.museum-mode-chip{flex:1 1 auto;min-height:44px;padding:0 var(--sp-3);border:1px solid var(--rule, rgba(38, 34, 27, .16));border-radius:0;background:transparent;color:var(--ink-500);font:inherit;cursor:pointer}.museum-mode-chip.museum-mode-on{border-color:var(--ink, var(--ink-900, #26221b));color:var(--ink, var(--ink-900, #26221b));background:var(--paper-raised, transparent)}.hof{display:flex;flex-direction:column;gap:var(--sp-4)}.hof-player{padding:var(--sp-3);border:1px solid var(--rule, rgba(38, 34, 27, .16));background:var(--paper-raised, transparent)}.hof-player-label{margin:0 0 var(--sp-1);font-size:var(--type-sm, .8125rem);letter-spacing:.06em;text-transform:uppercase}.hof-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-2);margin:0}.hof-stats dt{margin:0;font-size:var(--type-xs, .75rem);color:var(--ink-500);text-transform:uppercase;letter-spacing:.06em}@media (max-width: 399.98px){.hof-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.hof-stats dd{margin:0;font-size:22px;line-height:1.2}.hof-player-line{margin:var(--sp-2) 0 0;font-size:var(--type-sm, .8125rem);color:var(--ink-500)}.hof-section-label{margin:0 0 var(--sp-2);font-size:var(--type-sm, .8125rem);letter-spacing:.06em;text-transform:uppercase}.hof-count{margin-left:var(--sp-1);color:var(--ink-500)}.hof-empty{margin:0;color:var(--ink-500);max-width:48ch}.hof-tools{padding-top:var(--sp-1)}.hof-sheet{width:100%}.hof-sheet-rank .hof-head,.hof-sheet-rank .hof-tr{display:grid;grid-template-columns:2.75rem minmax(0,1fr) 4.75rem;column-gap:12px;row-gap:1px;align-items:baseline;width:100%}.hof-sheet-world .hof-head,.hof-sheet-world .hof-tr{display:grid;grid-template-columns:3.5rem minmax(0,1.6fr) minmax(6rem,1fr);column-gap:12px;row-gap:1px;align-items:baseline;width:100%}.hof-head{border-bottom:1px solid var(--rule, rgba(38, 34, 27, .16))}.hof-list{list-style:none;margin:0;padding:0}.hof-th{text-align:left;font-weight:600;font-size:var(--type-xs, .75rem);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500);padding:0}.hof-th-rank,.hof-th-total,.hof-th-year{text-align:right}.hof-sort{display:inline-flex;align-items:center;gap:.25em;min-height:44px;padding:0 var(--sp-1) 0 0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;text-align:inherit;width:100%}.hof-th-rank .hof-sort,.hof-th-total .hof-sort,.hof-th-year .hof-sort{justify-content:flex-end;padding:0 0 0 var(--sp-1)}.hof-sort-on{color:var(--ink, var(--ink-900, #26221b))}.hof-sort-dir{font-size:var(--text-min, 12px)}.hof-tr{border-bottom:1px solid var(--rule, rgba(38, 34, 27, .16));padding:9px 0 10px;min-height:56px}.hof-tr-you{background:var(--paper-raised, transparent);box-shadow:inset 3px 0 0 var(--ink, var(--ink-900, #26221b))}.hof-tr-season{border-top:3px double var(--rule-strong, rgba(38, 34, 27, .38));padding-top:var(--sp-3)}.hof-tr-season .hof-td-year{font-size:17px;font-weight:600;color:var(--ink, var(--ink-900, #26221b))}.hof-sheet-world .hof-td-honour{color:var(--ink-500)}.hof-tr-lead .hof-td-name{font-size:18px}.hof-tr-lead .hof-td-honour{font-weight:600;color:var(--ink, var(--ink-900, #26221b))}.hof-td-rank,.hof-td-year{grid-column:1;grid-row:1}.hof-td-name{grid-column:2;grid-row:1}.hof-td-total,.hof-td-honour{grid-column:3;grid-row:1}.hof-td-line{grid-column:3;grid-row:2}.hof-td-rank,.hof-td-year,.hof-td-name,.hof-td-total,.hof-td-honour,.hof-td-line{padding:0;min-width:0}.hof-td-rank,.hof-td-year,.hof-td-total{min-width:0;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.hof-td-rank,.hof-td-year{font-size:var(--type-sm, .8125rem);color:var(--ink-500)}.hof-td-total,.hof-td-name{font-weight:600}.hof-td-honour{font-size:var(--type-sm, .8125rem)}.hof-td-line{min-width:0;text-align:right;font-size:var(--type-xs, .75rem);line-height:1.35;font-variant-numeric:tabular-nums;color:var(--ink-500)}.hof-name{font-weight:600}button.hof-person{display:inline;margin:0;padding:0;min-height:44px;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;text-align:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;text-decoration-color:var(--rule, rgba(38, 34, 27, .16))}button.hof-person:focus-visible{outline:2px solid var(--ink, var(--ink-900, #26221b));outline-offset:2px}.hof-car{font-weight:400;color:var(--ink-500)}.hof-you{margin-left:var(--sp-1);font-size:var(--type-xs, .75rem);font-weight:600;letter-spacing:.06em;text-transform:lowercase;color:var(--ink-500)}.trophy-cabinet{display:flex;flex-direction:column;gap:var(--space-3, 16px)}.tc-case{display:flex;flex-direction:column;gap:var(--space-4, 24px);padding:var(--space-3, 16px);background:var(--paper-raised, #f4efe4);border:3px double var(--ink-900, #26221b)}.tc-case-empty{min-height:8rem;justify-content:center}.tc-shelf{display:flex;flex-direction:column;gap:var(--space-2, 8px)}.tc-rail-label{margin:0;font-family:var(--font-display, "Archivo", "Arial Narrow", sans-serif);font-size:var(--type-sm, 13px);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500, #6a6355);display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2, 8px)}.tc-shelf-count{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none}.tc-rail{height:0;border-bottom:3px double var(--ink-900, #26221b)}.tc-year{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-variant-numeric:tabular-nums;font-size:var(--text-min, 12px);letter-spacing:.06em;color:var(--ink-500, #6a6355)}.tc-line{margin:0;color:var(--ink-500, #6a6355);font-size:var(--type-sm, 13px);line-height:1.35}.tc-plates{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2, 8px)}.tc-plate{display:flex;flex-direction:column;gap:4px;padding:var(--space-3, 16px) var(--space-3, 16px) var(--space-2, 8px);background:var(--plate-white, #fafaf6);border:2px solid var(--ink-900, #26221b)}.tc-plate-title{font-family:var(--font-display, "Archivo", "Arial Narrow", sans-serif);font-weight:700;font-stretch:condensed;font-size:1.15rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-900, #26221b);line-height:1.15}.tc-tickets{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2, 8px)}.tc-ticket{flex:1 1 9.5rem;display:flex;flex-direction:column;gap:2px;padding:var(--space-2, 8px) var(--space-2, 8px) var(--space-2, 8px) var(--space-3, 16px);background:var(--paper-base, #ede7d9);border:1px solid var(--rule-strong);border-left:3px solid var(--ink-900, #26221b)}.tc-ticket-title{font-weight:700;color:var(--ink-900, #26221b)}.tc-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:var(--space-2, 8px)}.tc-card{display:flex;flex-direction:column;gap:4px;min-height:44px;padding:var(--space-2, 8px);background:var(--plate-white, #fafaf6);border:1px solid var(--rule-strong);border-bottom-width:2px}.tc-card-title{font-weight:700;color:var(--ink-900, #26221b);line-height:1.25}.tc-book{margin:0;color:var(--ink-500, #6a6355);font-size:var(--type-sm, 13px)}.tc-book>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px var(--space-2, 8px);min-height:44px;padding:var(--space-2, 8px) 0;cursor:pointer;list-style:none}.tc-book>summary::-webkit-details-marker{display:none}.tc-book>summary:before{content:"▸";font-size:11px;color:var(--ink-500, #6a6355)}.tc-book[open]>summary:before{content:"▾"}.tc-book>summary:focus-visible{outline:3px solid var(--board-red, #b93a28);outline-offset:2px}.tc-book-title{font-family:var(--font-display, "Archivo", "Arial Narrow", sans-serif);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500, #6a6355)}.tc-book-count{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-variant-numeric:tabular-nums}.tc-book-more{text-decoration:underline;text-underline-offset:3px}.tc-book-year{margin:0 0 var(--space-3, 16px)}.tc-book-year-label{margin:0 0 4px;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:var(--text-min, 12px);font-weight:500;letter-spacing:.08em;color:var(--ink-500, #6a6355)}.tc-book-list{list-style:none;margin:0;padding:0}.tc-book-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px var(--space-2, 8px);padding:6px 0;border-bottom:1px solid var(--rule);min-height:0}.tc-book-event{flex:1 1 14ch;color:var(--ink-900, #26221b)}.tc-book-result{flex:0 1 auto;max-width:100%;margin-left:auto;text-align:right;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-variant-numeric:tabular-nums;font-size:var(--text-min, 12px)}.tc-book-out{color:var(--board-red, #b93a28)}.shell-phosphor .tc-plate,.shell-phosphor .tc-card{background:var(--paper-raised)}.share-season{margin:var(--sp-4) 0 var(--sp-3)}.share-season-do{width:100%;min-height:var(--tap-min, 48px);padding:12px 16px;border:1px solid var(--ink-900);border-radius:6px;background:var(--ink-900);color:var(--paper-base);font:inherit;font-size:15px;font-weight:700;cursor:pointer}.share-season-do:disabled{opacity:.6;cursor:default}.share-season-do:focus-visible{outline:3px solid var(--board-red);outline-offset:2px}.share-season-note{margin:6px 2px 0;color:var(--ink-500);font-size:13px;line-height:1.35}.share-season-save{margin-top:var(--sp-2, 8px);background:transparent;color:var(--ink-900)}.card-screen{padding:16px;display:flex;flex-direction:column;gap:8px}.card-source{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.card-situation{font-size:17px;line-height:1.45;margin:0}.card-stakes{font-size:15px;font-style:italic;margin:0 0 8px;opacity:.85}.card-options{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.card-option-btn{width:100%;min-height:56px;padding:12px;text-align:left;display:flex;flex-direction:column;gap:6px;border:1px solid currentColor;border-radius:0;background:transparent;color:inherit;font:inherit;cursor:pointer;position:relative;z-index:1}.card-option-btn:active{background:#00000014}.card-option-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.card-option-label{font-weight:600;font-size:16px}.card-option-flag,.card-option-badge{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:var(--text-min, 12px);letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:2px;border:1px solid currentColor;opacity:.75}.card-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.card-chip{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-variant-numeric:tabular-nums;font-size:12px;padding:3px 7px;border-radius:2px;border:1px solid currentColor;opacity:.85}.chip-money,.chip-rule{border-style:solid;font-weight:600}.chip-odds,.chip-risk{border-style:dashed;font-style:italic}.chip-reputation,.chip-morale,.chip-harmony,.chip-board,.chip-unlock{border-style:dotted}.card-option-gate,.card-option-why,.card-option-note{font-size:13px;line-height:1.4;opacity:.8}.card-option-why{font-style:italic}.card-no-advice{font-size:13px;font-style:italic;opacity:.7;margin:4px 0 0;pointer-events:none}:root{--ok-green: #2f6b4f;--warn-amber: #7d570f;--sp-1: 4px;--sp-2: 8px;--sp-3: 16px;--sp-4: 24px;--sp-5: 32px;--radius: 3px;--tap-min: 44px}.num{font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.option-row:focus-visible,.event-row:focus-visible,.chip:focus-visible,.buy-button:focus-visible,.heir-card:focus-visible,.ending-option:focus-visible,.text-input:focus-visible,.range-input:focus-visible,.country-tile:focus-visible,.year-chip:focus-visible{outline:3px solid var(--board-red);outline-offset:2px}.section-head{margin:var(--sp-4) 0 var(--sp-3)}.section-step{margin:0 0 var(--sp-1);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500)}.section-head h2{margin:0 0 var(--sp-1);font-size:26px;line-height:1.2;color:var(--ink-900)}.section-head .hint{font-family:var(--font-body, "Atkinson Hyperlegible", system-ui, sans-serif);letter-spacing:normal;text-transform:none;line-height:1.45}.step-dots{display:flex;gap:var(--sp-2);list-style:none;padding:0;margin:0 0 var(--sp-3)}.step-dots .dot{width:100%;height:3px;background:color-mix(in srgb,var(--ink-500) 25%,transparent)}.step-dots .dot-on{background:var(--board-red)}.year-row{display:flex;flex-wrap:wrap;gap:var(--sp-1);overflow-x:auto;padding:2px;margin:0 0 var(--sp-3)}.year-chip{flex:0 0 auto;min-height:44px;padding:4px var(--sp-3);border:1px solid var(--rule);background:transparent;color:var(--ink-500);font:inherit;display:flex;flex-direction:column;align-items:flex-start;cursor:pointer}.year-chip:disabled{border-style:dashed;cursor:not-allowed}.year-lock{font-size:var(--text-caps-min, 11px);letter-spacing:.08em;text-transform:uppercase}.year-on{color:var(--ink, var(--ink-900, #26221b));font-weight:600;border-color:var(--ink, var(--ink-900, #26221b))}.real-pick{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--rule)}.real-pick-title{margin:0 0 var(--sp-1);font-size:16px}.real-pick-list{max-height:40vh;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:2px;margin-bottom:var(--sp-3);padding:4px;border:1px solid var(--rule-strong, rgba(38, 34, 27, .38));border-radius:var(--radius);background:var(--page-paint, var(--paper-base, #ede7d9))}.real-pick-fade{position:sticky;bottom:0;height:24px;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--page-paint, var(--paper-base, #ede7d9)))}.real-pick-list>*{flex:0 0 auto}.founder-setup-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-2);font-size:14px;color:var(--ink-500)}.founder-setup-line .link-button{align-self:center}.founder-quick{display:flex;flex-direction:column;gap:var(--sp-2);margin:0 0 var(--sp-3, 12px);padding:var(--sp-2) var(--sp-3, 12px) var(--sp-3, 12px);border:1px solid var(--rule-strong)}.founder-quick-title{margin:0;font-size:16px}.founder-quick .hint{margin:0}.founder-quick-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.founder-quick-actions>button{flex:1 1 150px;min-height:var(--tap-min, 44px)}.hint.legal-line{margin:var(--sp-2) 0 var(--sp-3);font-size:var(--text-min, 12px);line-height:1.4}.real-driver-path{border:1px solid var(--rule);padding:0 var(--sp-2)}.real-driver-path>summary{min-height:var(--tap-min, 44px);display:flex;align-items:center;cursor:pointer;font-weight:600}.real-driver-path[open]{padding-bottom:var(--sp-2)}.country-pick{display:flex;flex-direction:column;gap:var(--sp-2)}.country-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--sp-1)}.country-tile{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;min-height:var(--tap-min, 44px);padding:6px var(--sp-2);border:1px solid var(--rule);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.country-tile-on{border-color:var(--board-red);box-shadow:inset 0 0 0 1px var(--board-red)}.country-tile-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1);min-width:0}.country-tile-head .option-flag{margin-top:0}.country-tile-name{font-size:15px;font-weight:600;line-height:1.25}.country-tile-roads{font-size:12px;line-height:1.35;color:var(--ink-500)}.country-tile-locked,.country-tile-locked:active{border-style:dashed;cursor:not-allowed}.country-tile-locked .country-tile-name{color:var(--ink-500)}.country-tile-lock{font-size:12px;line-height:1.35;color:var(--ink-700, var(--ink-500))}.founder .option-row-locked,.founder .option-row-locked:active{border-style:dashed;cursor:not-allowed}.year-name{font-size:var(--text-min, 12px);letter-spacing:.04em}.option-list{display:flex;flex-direction:column;gap:var(--sp-2)}.option-row{display:flex;align-items:flex-start;gap:var(--sp-3);width:100%;min-height:var(--tap-min);padding:var(--sp-3);text-align:left;background:var(--paper-raised);border:1px solid color-mix(in srgb,var(--ink-500) 30%,transparent);border-radius:var(--radius);color:var(--ink-900);cursor:pointer;transition:background .16s ease-out,border-color .16s ease-out}.option-row:active{background:color-mix(in srgb,var(--board-red) 8%,var(--paper-raised))}.option-row-on{border-color:var(--board-red);border-left-width:4px;padding-left:calc(var(--sp-3) - 3px)}.option-main{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.option-label{font-weight:600;font-size:16px;min-width:0;overflow-wrap:break-word}.option-detail{font-size:14px;line-height:1.5;color:var(--ink-500)}.option-line{font-size:13px;line-height:1.45;color:var(--ink-500)}.option-rung,.option-meta{flex:0 1 auto;min-width:min-content;font-size:13px;color:var(--ink-500);white-space:normal;overflow-wrap:normal;text-align:right;justify-self:end}.option-check{flex:0 0 16px;width:16px;font-weight:700;color:var(--board-red)}.option-row:not(.option-row-pictured){display:grid;grid-template-columns:minmax(0,1fr) fit-content(45%) 16px;column-gap:var(--sp-3);row-gap:var(--sp-1);align-items:baseline}.option-row:not(.option-row-pictured)>.option-main{display:contents}.option-row:not(.option-row-pictured)>.option-main>*{grid-column:1 / -1;min-width:0}.option-row:not(.option-row-pictured)>.option-main>.option-label{grid-column:1;grid-row:1}.option-row:not(.option-row-pictured)>.option-meta,.option-row:not(.option-row-pictured)>.option-rung{grid-column:2;grid-row:1}.option-row:not(.option-row-pictured):has(>.option-rung)>.option-meta{grid-row:2}.option-row:not(.option-row-pictured)>.option-check{grid-column:3;grid-row:1}.option-row:not(.option-row-pictured):has(>.tyre-order-pic,>.option-flag){grid-template-columns:fit-content(56px) minmax(0,1fr) fit-content(45%) 16px}.option-row:not(.option-row-pictured)>:is(.tyre-order-pic,.option-flag){grid-column:1;grid-row:1 / span 3;align-self:start}.option-row:not(.option-row-pictured):has(>.tyre-order-pic,>.option-flag)>.option-main>*{grid-column:2 / -1}.option-row:not(.option-row-pictured):has(>.tyre-order-pic,>.option-flag)>.option-main>.option-label{grid-column:2}.option-row:not(.option-row-pictured):has(>.tyre-order-pic,>.option-flag)>.option-meta,.option-row:not(.option-row-pictured):has(>.tyre-order-pic,>.option-flag)>.option-rung{grid-column:3}.option-row:not(.option-row-pictured):has(>.tyre-order-pic,>.option-flag)>.option-check{grid-column:4}.option-row>.car-side-view,.option-row>.car-side-view-thumb{flex:0 0 120px;width:120px;max-width:120px;min-width:0;overflow:hidden}.option-row-pictured{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(0,auto) 16px;grid-template-areas:"pic main main check" "pic rung meta check";align-items:start;column-gap:var(--sp-2);row-gap:var(--sp-1)}.option-row-pictured>.car-side-view,.option-row-pictured>.car-side-view-thumb{grid-area:pic;align-self:center}.option-row-pictured>.option-main{grid-area:main}.option-row-pictured>.option-rung{grid-area:rung;justify-self:start;text-align:left}.option-row-pictured>.option-meta{grid-area:meta}.option-row-pictured>.option-check{grid-area:check}.option-row-pictured .option-label{display:flex;flex-wrap:wrap;align-items:baseline;row-gap:2px;min-width:0}.option-row-pictured .option-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.option-row-pictured .option-badge{flex:0 0 auto}@media (max-width: 479.98px){.option-row-pictured{grid-template-columns:minmax(0,1fr) fit-content(60%) 16px;grid-template-areas:"pic pic check" "main main main" "rung meta meta"}.option-row-pictured>.car-side-view,.option-row-pictured>.car-side-view-thumb{justify-self:start;align-self:start}.option-row-pictured .option-name{overflow:visible;white-space:normal;text-overflow:clip;overflow-wrap:break-word}}.option-flag{flex:0 0 auto;width:24px;height:16px;margin-top:3px;border:1px solid color-mix(in srgb,var(--ink-500) 35%,transparent);object-fit:cover}.option-row .car-side-view-thumb{margin-top:2px}.option-badge{display:inline-block;margin-left:var(--sp-2);padding:1px 6px;font-size:var(--text-min, 12px);letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb,var(--board-red) 12%,transparent);border:1px solid color-mix(in srgb,var(--board-red) 40%,transparent);border-radius:2px;color:var(--board-red)}.field-label{display:block;margin:var(--sp-3) 0 var(--sp-1);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500)}.text-input{width:100%;min-height:var(--tap-min);padding:0 var(--sp-3);font-size:16px;background:var(--plate-white);border:1px solid color-mix(in srgb,var(--ink-500) 40%,transparent);border-radius:var(--radius);color:var(--ink-900)}.range-input{width:100%;min-height:var(--tap-min)}.real-pick-tray{display:flex;flex-direction:column;gap:var(--sp-2);margin:var(--sp-2) 0 var(--sp-3);padding:var(--sp-3);border:1px solid var(--ink-900);border-radius:6px}.real-pick-cost{margin:0;font-size:14px;line-height:1.45;min-width:0;overflow-wrap:break-word}.founder-preview{margin-top:var(--sp-4);padding:var(--sp-3);background:var(--paper-raised);border-top:2px solid var(--ink-900)}.founder-preview h3{margin:0 0 var(--sp-2);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500)}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2) var(--sp-3);margin:var(--sp-2) 0}@media (max-width: 399.98px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-grid-tight{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-1) var(--sp-2)}.stat-grid-money{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 899.98px){.stat-grid-tight{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-grid div{display:flex;flex-direction:column;min-width:0}.stat-grid dd{overflow-wrap:break-word}.stat-grid dd.num{overflow-wrap:normal;word-break:normal;hyphens:none}.stat-grid dt{font-size:var(--text-min, 12px);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-500);overflow-wrap:normal;word-break:normal;hyphens:none}.stat-grid dd{margin:0;font-size:16px}.nav-row{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-4)}.nav-row .continue-bar{flex:1}.meter{display:grid;grid-template-columns:minmax(0,1fr) fit-content(40%);grid-template-areas:"label num" "track track";gap:var(--sp-1) var(--sp-2);margin:var(--sp-2) 0}.meter-label{grid-area:label;min-width:0;font-size:12px;color:var(--ink-500);overflow-wrap:break-word}.meter-num{grid-area:num;font-size:12px}.meter-track{grid-area:track;height:6px;background:color-mix(in srgb,var(--ink-500) 20%,transparent);border-radius:3px;overflow:hidden}.meter-fill{display:block;height:100%;background:var(--ok-green)}.meter-fill-danger{background:var(--board-red)}.programme-clock{display:block;width:100%;margin:0;padding:12px 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;line-height:1.5;cursor:pointer;min-height:44px}.programme-clock-jump:focus-visible{outline:2px solid var(--focus, currentColor);outline-offset:2px}.programme-summary{padding:12px 0;font-size:14px;line-height:1.5}.programme-month{margin-top:16px}.month-head{display:flex;justify-content:space-between;align-items:baseline;padding:6px 0;border-bottom:1px solid currentColor;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.month-count{font-variant-numeric:tabular-nums;opacity:.7}.month-toggle{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%;min-height:var(--tap-min, 44px);padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer}.month-toggle .month-count{margin-left:auto}.month-folded{margin:4px 0 0}.programme-scope{display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:var(--tap-min, 44px);margin-bottom:var(--sp-2);padding:0 12px;border:1px solid currentColor;border-radius:2px;color-scheme:light;background:#f4efe4;color:#1b1b1b;font:inherit}.programme-scope option{background:#f4efe4;color:#1b1b1b}.budget-bar{display:flex;justify-content:space-between;align-items:baseline;padding:var(--sp-2) 0;border-bottom:1px solid color-mix(in srgb,var(--ink-500) 25%,transparent)}.over{color:var(--board-red);font-weight:700}.in{color:var(--ok-green)}.out{color:var(--board-red)}.warn-block{margin:var(--sp-3) 0;padding:var(--sp-3);background:color-mix(in srgb,var(--warn-amber) 10%,transparent);border-left:4px solid var(--warn-amber)}.warn-block p{margin:var(--sp-1) 0 0;font-size:14px}.programme-refusal{margin:var(--sp-3) 0;padding:var(--sp-2) var(--sp-3);border-left:4px solid var(--warn-amber);background:color-mix(in srgb,var(--warn-amber) 10%,transparent);font-size:14px;line-height:1.4}.event-list,.listing-list,.part-list,.person-list,.memorial-list,.provenance-list{list-style:none;padding:0;margin:var(--sp-2) 0;display:flex;flex-direction:column;gap:var(--sp-2)}.event-row{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:var(--tap-min);padding:var(--sp-2) var(--sp-3);text-align:left;background:var(--paper-raised);border:1px solid color-mix(in srgb,var(--ink-500) 25%,transparent);border-radius:var(--radius);color:var(--ink-900);cursor:pointer}.event-row-on{border-color:var(--board-red);border-left-width:4px}.event-row-barred{border-style:dashed;cursor:not-allowed}.event-week{flex:0 0 46px;font-size:12px;color:var(--ink-500);width:46px}.event-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.event-name{font-weight:600;overflow-wrap:break-word}.event-detail{font-size:13px;color:var(--ink-500)}.event-warn{font-size:13px;color:var(--warn-amber)}.event-cost{flex:0 0 auto;font-size:14px;text-align:right}.event-row{display:grid;grid-template-columns:46px minmax(0,1fr) fit-content(40%) 16px;grid-auto-rows:auto;align-items:start;row-gap:2px;column-gap:var(--sp-2)}.event-row>.event-week{grid-column:1;grid-row:1}.event-row>.event-main{display:contents}.event-row>.event-main>*{grid-column:2 / -1;min-width:0}.event-row>.event-main>.event-name{grid-column:2;grid-row:1}.event-row>.event-main>.event-warn{grid-column:1 / -1}.event-row>.event-cost{grid-column:3;grid-row:1}.event-row>.option-check{grid-column:4;grid-row:1}@media (max-width: 479.98px){.event-row{grid-template-columns:40px minmax(0,1fr) 16px}.event-row>.event-week{grid-row:1 / span 2}.event-row>.event-main>.event-name{grid-column:2;grid-row:1}.event-row>.event-cost{grid-column:2;grid-row:2;text-align:left}.event-row>.option-check{grid-column:3;grid-row:1}}.part-row{padding:var(--sp-3);background:var(--paper-raised);border:1px solid color-mix(in srgb,var(--ink-500) 22%,transparent);border-radius:var(--radius)}.part-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-2)}.part-name{min-width:0;font-weight:600;text-transform:capitalize;overflow-wrap:break-word}.part-grade{flex:0 0 auto;font-size:var(--text-min, 12px);letter-spacing:.06em;text-transform:uppercase;padding:1px 6px;border-radius:2px;border:1px solid currentColor}.grade-used{color:var(--warn-amber)}.grade-standard{color:var(--ink-500)}.grade-works{color:var(--ok-green)}.chip-static{cursor:default}.provenance-list li,.memorial-list li{padding:var(--sp-2) 0;font-size:14px;border-bottom:1px solid color-mix(in srgb,var(--ink-500) 15%,transparent)}.listing{padding:var(--sp-3);background:var(--paper-raised);border:1px solid color-mix(in srgb,var(--ink-500) 25%,transparent);border-radius:var(--radius)}.listing-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;column-gap:var(--sp-2);row-gap:2px}.listing-name{font-weight:600;font-size:17px;min-width:0;overflow-wrap:break-word}.listing-class{font-size:13px;color:var(--ink-500);letter-spacing:.02em;white-space:nowrap}.shell.market .listing-name{flex:1 1 auto}.shell.market .listing-price{margin:0 0 0 auto}.shell.market .listing-head .kind-tag{flex-basis:100%}.listing-blurb{margin:var(--sp-2) 0;font-size:14px;line-height:1.5;color:var(--ink-500)}.listing-history{margin:0 0 var(--sp-2);font-size:13px;line-height:1.45;color:var(--ink-500)}.logbook{margin:0 0 var(--sp-2);font-size:13px;color:var(--ink-500)}.logbook>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-2);min-height:var(--tap-min);padding:var(--sp-2) 0;cursor:pointer;list-style:none}.logbook>summary::-webkit-details-marker{display:none}.logbook>summary:before{content:"▸";font-size:11px}.logbook[open]>summary:before{content:"▾"}.logbook>summary:focus-visible{outline:3px solid var(--board-red);outline-offset:2px}.logbook-title{font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-900)}.logbook-more{text-decoration:underline;text-underline-offset:3px}.logbook-list{list-style:none;margin:0;padding:0}.logbook-row{display:grid;grid-template-columns:fit-content(30%) minmax(0,1fr) fit-content(30%);align-items:baseline;gap:var(--sp-2);padding:6px 0;border-bottom:1px solid color-mix(in srgb,var(--ink-500) 15%,transparent)}.logbook-row:last-child{border-bottom:none}.logbook-year{font-size:12px}.logbook-run{min-width:0}.logbook-event{color:var(--ink-900)}.logbook-driver:before,.logbook-note:before{content:" · ";color:var(--ink-500)}.logbook-note{font-style:italic}.logbook-result{font-size:12px;text-align:right}.logbook-out{color:var(--board-red)}.listing .car-side-view{min-width:0}.kind-tag{font-size:var(--text-min, 12px);letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:2px;border:1px solid currentColor;white-space:nowrap}.kind-ex-works{color:var(--board-red)}.kind-new{color:var(--ok-green)}.kind-rental,.kind-conversion,.kind-private{color:var(--ink-500)}.kind-barn-find{color:var(--paper-raised);background:var(--ink-900);border-color:var(--ink-900);font-weight:600}.buy-button{width:100%;min-height:var(--tap-min);margin-top:var(--sp-2);font-size:15px;font-weight:600;background:var(--ink-900);color:var(--plate-white);border:none;border-radius:var(--radius);cursor:pointer}.buy-button:disabled{opacity:.42;cursor:not-allowed}.listing-price{margin:var(--sp-1) 0 0;font-size:17px;font-weight:600}.listing-refusal,.listing-caution{margin:var(--sp-1) 0 0;font-size:13px;color:var(--ink-500)}.sell-button{width:100%;min-height:var(--tap-min);margin-top:var(--sp-2);font-size:15px;font-weight:600;background:transparent;color:inherit;border:1px solid color-mix(in srgb,var(--ink-500) 45%,transparent);border-radius:var(--radius);cursor:pointer}.person{padding:var(--sp-3);background:var(--paper-raised);border-left:3px solid transparent}.person-head{border-left-color:var(--board-red)}.person-open{display:block;width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.person-open:focus-visible{outline:2px solid var(--board-red);outline-offset:2px}.person-head-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-2)}.person-name{min-width:0;font-weight:600;font-size:17px;overflow-wrap:break-word}.person-age{flex:0 0 auto;font-size:14px;color:var(--ink-500);white-space:nowrap}.person-role{margin:var(--sp-1) 0;font-size:14px;color:var(--ink-500)}.person-role-block{display:block}.person-traits{display:flex;flex-direction:column;gap:6px;margin-top:var(--sp-2)}.person-trait{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.person-trait .chip-static{min-height:unset;padding:2px 8px;font-size:13px;line-height:1.4}.person-trait-note{flex:1 1 12rem;font-size:13px;line-height:1.4;color:var(--ink-500)}.person-offers{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-2)}.person-offer .buy-button{margin-top:0}.person-offer .listing-refusal{margin:var(--sp-1) 0 0}.succession{text-align:center}.shell.succession{padding-inline:var(--sp-3)}.shell.succession>.memorial-head{margin-inline:calc(-1 * var(--sp-3))}.memorial-head{padding:var(--sp-5) var(--sp-3);background:var(--paper-base);filter:grayscale(1);border-bottom:3px double var(--ink-900)}.memorial-head h1{margin:var(--sp-2) 0;font-size:30px;line-height:1.15}.memorial-cause{margin:0 0 var(--sp-2);font-size:16px;line-height:1.35;color:var(--ink-900)}.heir-list,.ending-list{display:flex;flex-direction:column;gap:var(--sp-2);margin:var(--sp-3) 0}.heir-card,.ending-option{display:flex;flex-direction:column;gap:var(--sp-1);width:100%;min-height:var(--tap-min);padding:var(--sp-3);text-align:left;background:var(--paper-raised);border:1px solid color-mix(in srgb,var(--ink-500) 30%,transparent);border-radius:var(--radius);color:var(--ink-900);cursor:pointer}.heir-name{font-weight:600;font-size:17px}.heir-age{font-size:13px;color:var(--ink-500)}.heir-flaw{font-size:15px;font-style:italic}.heir-fit{font-size:13px;color:var(--ink-500)}.heir-card.heir-selected{border:2px solid var(--board-red)}.ending-option strong{font-size:16px}.ending-option span{font-size:14px;color:var(--ink-500);line-height:1.5}.ending-final{border-color:var(--board-red)}.ledger-table{width:100%;border-collapse:collapse;margin:var(--sp-2) 0}.ledger-table th{text-align:left;font-size:var(--text-min, 12px);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500);padding:var(--sp-2) var(--sp-1);border-bottom:1px solid var(--ink-900)}.ledger-table td{padding:var(--sp-2) var(--sp-1);font-size:14px;border-bottom:1px solid color-mix(in srgb,var(--ink-500) 15%,transparent)}.ledger-table td:last-child,.ledger-table th:last-child{text-align:right}.ledger-summary td.num,.ledger-summary th:not(:first-child){text-align:right}@media (max-width: 399.98px){.ledger-summary{display:block;max-width:100%;overflow-x:auto}}.ledger-summary tbody th,.ledger-summary tfoot th{font-size:14px;letter-spacing:0;text-transform:none;color:var(--ink-900);border-bottom:1px solid color-mix(in srgb,var(--ink-500) 15%,transparent);font-weight:400}.ledger-summary tfoot th,.ledger-summary tfoot td{font-weight:600;border-top:1px solid var(--ink-900);border-bottom:none}.empty-state{padding:var(--sp-5) var(--sp-3);text-align:center;color:var(--ink-500)}.shell-phosphor .text-input{background:var(--paper-raised)}.shell-phosphor .buy-button{color:var(--tarmac-950)}@media (prefers-reduced-motion: reduce){.option-row,.event-row,.buy-button,.heir-card{transition:none}}.event-badges{display:flex;flex-wrap:wrap;gap:4px;margin:2px 0 3px}.champ-badge{min-width:0;max-width:100%;font-size:var(--text-min, 12px);line-height:1.35;padding:1px 6px;border-radius:2px;border:1px solid currentColor;white-space:normal}.champ-coef{font-weight:600}.champ-world{color:var(--ink-strong, #1b1b1b);border-width:2px;font-weight:600}.champ-continental{color:var(--accent, #6b4fa0)}.champ-national{color:var(--ink-mid, #4a4a4a)}.champ-regional,.champ-cup,.champ-club{color:var(--ink-soft, #5f5a50);font-style:italic}.road-know{font-weight:600}.road-know.road-green{color:#2e6b3f}.road-know.road-amber{color:#875714}.road-know.road-red{color:#a3342c}.shell-phosphor .road-know.road-green{color:#5fbf7a}.shell-phosphor .road-know.road-amber{color:#e0a14a}.shell-phosphor .road-know.road-red{color:#e57368}.preset-bar{display:flex;flex-wrap:wrap;gap:8px 6px;margin:8px 0}.preset-chip{border:1px solid var(--ink-500);background:transparent;color:inherit;display:inline-flex;align-items:center;min-height:36px;padding:3px 12px;border-radius:999px;cursor:pointer;font-size:.85em;position:relative}.preset-chip:after{content:"";position:absolute;inset:-4px -2px}.preset-chip:not(:disabled):hover{border-color:#f5a623}.preset-chip:focus-visible{outline:3px solid var(--board-red);outline-offset:2px}.preset-chip.preset-locked{color:var(--ink-500);border-style:dashed;cursor:not-allowed}.preset-lock-note{margin-top:0;margin-bottom:var(--sp-2)}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/Archivo-Variable.woff2) format("woff2");font-weight:400 900;font-stretch:75% 100%;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/fonts/AtkinsonHyperlegible-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/fonts/AtkinsonHyperlegible-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--font-mono: "IBM Plex Mono", "Roboto Mono", ui-monospace, "SF Mono", Menlo, Consolas, "DejaVu Sans Mono", monospace;--font-display: "Archivo", "Roboto Condensed", "Arial Narrow", system-ui, sans-serif;--font-body: "Atkinson Hyperlegible", Roboto, system-ui, -apple-system, sans-serif}.num,.timing-row,.stat-grid dd{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.tab-bar{display:flex;gap:0;border-top:1px solid currentColor;position:fixed;left:calc(0px + var(--safe-left, 0px));right:calc(0px + var(--safe-right, 0px));bottom:calc(0px + var(--safe-bottom-pad, 32px));max-width:var(--app-column, 480px);margin-inline:auto;background:var(--page-paint, #ede7d9);z-index:50}.top-bar{display:flex;gap:0;border-bottom:1px solid currentColor;position:sticky;top:var(--safe-top, 0px);z-index:45;background:var(--page-paint, #ede7d9)}:root{--page-paint: var(--paper-base, #ede7d9)}.shell.shell-phosphor{--page-paint: var(--paper-base, #14161a)}#app>.shell:before{content:"";position:fixed;top:0;left:0;right:0;max-width:var(--app-column, 480px);margin-inline:auto;height:var(--safe-top, 0px);background:var(--page-paint, #ede7d9);z-index:100;pointer-events:none}.tab{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:48px;padding:12px 4px;position:relative;border:0;border-radius:0;background:transparent;text-align:center;color:inherit;font:inherit;font-size:13px;-webkit-text-size-adjust:100%;text-size-adjust:100%;letter-spacing:.04em;cursor:pointer;opacity:.65;touch-action:manipulation}@media (min-width: 360px){.tab{min-width:64px}}.tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-active{opacity:1;font-weight:600}.tab:active{background:#00000014}.tab-mark{position:absolute;top:2px;left:50%;transform:translate(-50%);font-size:var(--text-min, 12px);line-height:1;pointer-events:none}.tab-mark[data-on=n]{visibility:hidden}.tab-active{flex-grow:1.35}.rail-track{display:flex;flex:1 1 auto;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.rail-track::-webkit-scrollbar{display:none}.rail-track>.tab{flex-shrink:0;scroll-snap-align:center}.reference-surface{display:flex;flex-direction:column;gap:8px;padding-inline:20px}.reference-surface .shell{min-height:0;padding-bottom:0}.reference-surface main.front-page{padding-inline:0;padding-bottom:0}.reference-surface :is(.settings-screen,.newsroom-screen,.sponsors-screen,.press-office-screen){padding-inline:0}.reference-surface .settlement-sheet{padding-left:0;padding-right:0}.reference-surface .shell.bulletin{margin:0;padding-inline:0;border:0;background:transparent}.segmented{display:flex;flex-wrap:wrap;gap:8px;padding:8px 16px 0;overflow-x:auto}.reference-surface .segmented{padding-inline:0}.segment{flex:0 0 auto;min-height:36px;padding:8px 12px;border:1px solid currentColor;border-radius:2px;background:transparent;color:inherit;font:inherit;font-size:13px;white-space:nowrap;cursor:pointer;opacity:.7;position:relative}.segment-car{display:inline-flex;align-items:center;gap:8px}.segment-car .car-side-view-thumb{flex:0 0 120px;width:120px;max-width:120px;min-width:0;overflow:hidden}.garage-header{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:var(--sp-2)}.garage-hire{margin-top:0;margin-bottom:var(--sp-2)}.garage-drive-this{width:100%;min-height:var(--tap-min);font-size:15px;font-weight:600;background:var(--paper-raised);color:inherit;border:1px solid color-mix(in srgb,var(--ink-500) 35%,transparent);border-radius:var(--radius);cursor:pointer}.garage-drive-this:disabled{opacity:.55;cursor:not-allowed}.segment:after{content:"";position:absolute;inset:-4px}.segment-on{opacity:1;font-weight:600}#app .continue-bar,#app .instant-bar{max-width:calc(var(--app-column, 480px) - 32px);margin-inline:auto}.tab:focus-visible,.segment:focus-visible,.continue-bar:focus-visible{outline:3px solid var(--board-red);outline-offset:2px;opacity:1}.settings-screen,.newsroom-screen,.sponsors-screen{padding:16px;display:flex;flex-direction:column;gap:16px}.screen-title{font-size:20px;letter-spacing:.02em}.section-head{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500)}.setting{display:flex;flex-direction:column;gap:8px}.setting-title{font-size:16px}.setting-note,.sponsors-summary,.empty-line{font-size:13px;line-height:1.45;opacity:.8}.setting-choices,.news-lines,.sponsor-list,.recap-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.setting-choice{width:100%;min-height:48px;padding:10px 12px;display:flex;flex-direction:column;gap:2px;text-align:left;border:1px solid currentColor;border-radius:0;background:transparent;color:inherit;font:inherit;cursor:pointer;opacity:.7}.setting-choice-on{opacity:1}.setting-choice:active{background:#00000014}.setting-choice:disabled,.setting-choice[aria-disabled=true]{border-style:dashed;cursor:not-allowed}.setting-choice:disabled:active,.setting-choice[aria-disabled=true]:active,.shell-phosphor .setting-choice:disabled:active,.shell-phosphor .setting-choice[aria-disabled=true]:active{background:transparent}.setting-choice-label{font-weight:600;font-size:15px}.setting-choice-detail{font-size:12px}.news-line{padding:10px 12px;border-left:2px solid currentColor}.news-tier-2{border-left-width:6px}.news-tier-3{border-left-width:3px}.news-tier-4{border-left-width:1px}.news-meta{display:flex;gap:8px;flex-wrap:wrap;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:var(--text-min, 12px);letter-spacing:.06em;text-transform:uppercase;opacity:.7}.news-headline{font-size:15px;line-height:1.4;margin-top:4px}.news-detail,.news-overflow,.news-muted-note{font-size:12px;line-height:1.4;opacity:.75}.newsroom-actions{display:flex;flex-direction:column;gap:8px}.recap{padding:12px;border:1px solid currentColor}.recap-headline{font-size:16px;margin-bottom:6px}.recap-lines{font-size:13px;line-height:1.5}.sponsor-row{padding:12px;border:1px solid currentColor;display:flex;flex-direction:column;gap:6px}.sponsor-head{display:flex;gap:8px;flex-wrap:wrap;align-items:baseline}.sponsor-slot{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:var(--text-min, 12px);letter-spacing:.06em;text-transform:uppercase;opacity:.7}.sponsor-name{min-width:0;font-weight:600;font-size:16px;overflow-wrap:break-word}.sponsor-fee{flex:1 1 auto;min-width:0;margin-left:auto;text-align:end;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-variant-numeric:tabular-nums;font-size:13px}.sponsor-fee-season,.sponsor-fee-appearance{white-space:nowrap}.sponsor-brief,.sponsor-patience{font-size:13px;line-height:1.4}.sponsor-patience{font-style:italic;opacity:.85}.sponsor-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.primary-action{align-self:flex-start;min-height:48px;padding:8px 14px;border:1px solid var(--ink-900);border-radius:6px;background:var(--ink-900);color:var(--paper-base);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.primary-action:focus-visible{outline:3px solid var(--board-red);outline-offset:2px}.primary-action:disabled{opacity:.5;cursor:not-allowed}.retirements-block{padding:8px 0}.retirement-row{display:flex;gap:8px;align-items:baseline;padding:4px 0;font-variant-numeric:tabular-nums;font-size:13px}.retirement-row .name{flex:1 1 auto;min-width:0;overflow-wrap:break-word}.retirement-row .cause{flex:0 0 auto;text-transform:uppercase;font-size:var(--text-min, 12px);letter-spacing:.06em}.retirement-row .how{font-size:var(--text-min, 12px);opacity:.7}.timing-row .nat{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:var(--text-min, 12px);letter-spacing:.06em;opacity:.65}.timing-row .delta{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-variant-numeric:tabular-nums;font-size:12px;text-align:right}.timing-row-elision{color:var(--ink-500);font-size:var(--text-caps-min, 11px);letter-spacing:.08em;text-transform:uppercase}.retirement-where{font-size:14px;line-height:1.45;padding-top:4px}.retirement-where .num{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-variant-numeric:tabular-nums}.press-quote{padding:8px 0;font-size:13px;font-style:italic;opacity:.85}.interview-screen,.press-office-screen{padding:16px;display:flex;flex-direction:column;gap:12px}.interview-source{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:var(--text-caps-min, 11px);letter-spacing:.08em;text-transform:uppercase;opacity:.7}.interview-question{font-size:18px;line-height:1.4}.interview-era-note{font-size:12px;font-style:italic;opacity:.7}.interview-options{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.interview-option{width:100%;min-height:56px;padding:12px;display:flex;flex-direction:column;gap:4px;text-align:left;border:1px solid currentColor;border-radius:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.interview-option:active{background:#00000014}.interview-line{font-size:15px;line-height:1.4}.interview-label{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:var(--text-min, 12px);letter-spacing:.06em;text-transform:uppercase;opacity:.8}.interview-effects{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:12px}.interview-note{font-size:12px;opacity:.75;line-height:1.4}.danger-zone{margin-top:24px;padding-top:16px;border-top:2px solid currentColor}.danger-confirm{border-width:2px;font-weight:600}.save-warning{margin:0;padding:12px 16px;border-bottom:1px solid currentColor;font-size:13px;line-height:1.4;font-weight:600}.stop-screen{padding:24px;padding-left:calc(24px + var(--safe-left, 0px));padding-right:calc(24px + var(--safe-right, 0px));display:flex;flex-direction:column;gap:12px}.stop-screen .stop-tier{font-size:var(--text-caps-min, 11px);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500, #6a6355)}.stop-screen .stop-headline{margin:0;font-family:Archivo,Arial Narrow,system-ui,sans-serif;font-size:28px;font-weight:700;line-height:1.15;overflow-wrap:break-word}.stop-screen .stop-detail{margin:0;font-size:15px;line-height:1.45;color:var(--ink-500, #6a6355)}h3.timing-title{margin:var(--sp-4, 24px) 0 var(--sp-2, 8px)}h3.timing-title:first-child{margin-top:0}.pane-error{display:flex;flex-direction:column;gap:12px;padding:16px}.pane-error .lede{margin:0;font-size:18px;line-height:1.3}.pane-error .primary-action{align-self:flex-start;min-height:44px;padding:0 16px;border:1px solid currentColor;border-radius:0;background:transparent;color:inherit;font:inherit;font-size:14px;cursor:pointer}.pane-error .primary-action:active{background:#00000014}.shell-phosphor .tab:active,.shell-phosphor .setting-choice:active,.shell-phosphor .interview-option:active,.shell-phosphor .pane-error .primary-action:active{background:#fafaf614}[data-skin=newsprint]{--paper-base: #ede7d9;--paper-raised: #f4efe4;--ink-900: #26221b;--ink-500: #6a6355;--board-red: #b93a28}[data-skin=gloss]{--paper-base: #eef0ee;--paper-raised: #fbfcfb;--ink-900: #1a1c1e;--ink-500: #5d6469;--board-red: #a32d33}[data-skin=screen]{--paper-base: #f3f5f8;--paper-raised: #ffffff;--ink-900: #101418;--ink-500: #59626c;--board-red: #c2262b}[data-colour=deuteranopia]{--board-red: #8a5300}[data-colour=protanopia]{--board-red: #7a5500}[data-colour=tritanopia]{--board-red: #c02a4e}[data-colour=monochrome]{--board-red: #3a3a3a;--ink-500: #6b6b6b}[data-motion=reduced] *,[data-motion=reduced] *:before,[data-motion=reduced] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.shell.shell-phosphor{background:var(--paper-base);color:var(--ink-900);--paper-base: #14161a;--paper-raised: #1e222a;--ink-900: #f2f4f7;--ink-500: #a2abb5;--board-red: #ff6f5e;--ink-strong: #f2f4f7;--ink-mid: #b9c1ca;--ink-soft: #8d97a2;--ink: #f2f4f7;--ink-700: #d3d9df;--card: #1e222a;--accent: #b39dff;--stamp: #ff6f5e;--timing-purple: #b39dff;--rule: rgba(250, 250, 246, .18);--rule-strong: rgba(250, 250, 246, .42);--bar-ink: rgba(250, 250, 246, .26);--ok-green: #43d58c;--warn-amber: #e9be4b}.shell.shell-phosphor[data-skin=newsprint]{--paper-base: #17150f;--paper-raised: #211e16;--ink-900: #f0ead9;--ink-500: #a9a08c;--board-red: #ef6a52;--ink-strong: #f0ead9;--ink-mid: #c2b8a1;--ink-soft: #9a917e;--ink: #f0ead9;--ink-700: #ddd5c2;--card: #211e16;--stamp: #ef6a52;--rule: rgba(240, 234, 217, .18);--rule-strong: rgba(240, 234, 217, .42);--bar-ink: rgba(240, 234, 217, .26)}.shell.shell-phosphor[data-skin=gloss]{--paper-base: #14171a;--paper-raised: #1e2328;--ink-900: #eef1f4;--ink-500: #9ba4ac;--board-red: #ef5f66;--ink-strong: #eef1f4;--ink-mid: #bcc4cb;--ink-soft: #8b949c;--ink: #eef1f4;--ink-700: #d5dbe0;--card: #1e2328;--stamp: #ef5f66}.shell.shell-phosphor[data-skin=screen]{--paper-base: #0e1116;--paper-raised: #181c23;--ink-900: #f4f7fb;--ink-500: #97a1ad;--board-red: #ff6b70;--ink-strong: #f4f7fb;--ink-mid: #bac3cf;--ink-soft: #8a94a1;--ink: #f4f7fb;--ink-700: #dbe1e9;--card: #181c23;--stamp: #ff6b70}.shell-phosphor .results-sheet,.shell-phosphor .standings-sheet{--t-fastest: #b39dff;--t-best: #43d58c;--t-neutral: #e9be4b;--stage-purple: #b39dff;--bar-ink: rgba(250, 250, 246, .26)}.shell-phosphor .people-sheet{--pp-rule: rgba(250, 250, 246, .18);--pp-rule-strong: rgba(250, 250, 246, .42);--pp-up: #43d58c}.shell-phosphor .live-sheet{--live-rule: rgba(250, 250, 246, .18)}:root{--paper-base: #ede7d9;--paper-raised: #f4efe4;--ink-900: #26221b;--ink-500: #6a6355;--tarmac-950: #14161a;--tarmac-800: #1e222a;--plate-white: #fafaf6;--board-red: #b93a28;--rule: rgba(38, 34, 27, .16);--rule-strong: rgba(38, 34, 27, .38);--continue-height: 64px;--continue-height-floor: 64px;--strip-height: 40px;--rail-height: 49px;--text-min: 12px;--text-caps-min: 11px;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-bottom-floor: 32px;--safe-bottom-pad: max(var(--safe-bottom, 0px), var(--safe-bottom-floor, 32px))}:root,.shell{--surface-2: var(--paper-raised)}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;overscroll-behavior:none}body{background:var(--paper-base);color:var(--ink-900);font-family:Atkinson Hyperlegible,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch;touch-action:manipulation}:root{--app-column: 480px}@media (min-width: 900px){:root{--app-column: 880px}}#app{display:flex;flex-direction:column;min-height:100dvh;max-width:var(--app-column);margin:0 auto;overscroll-behavior:contain}@media (max-width: 560px){#app{overflow-x:clip}}.masthead{--masthead-top: 48px;--masthead-bottom: 12px;padding:calc(var(--masthead-top) + var(--safe-top, 0px)) 20px var(--masthead-bottom);border-bottom:3px solid var(--ink-900)}.masthead h1{font-family:Archivo,Arial Narrow,system-ui,sans-serif;font-stretch:condensed;font-weight:850;font-size:34px;letter-spacing:.01em;text-transform:uppercase;line-height:1.1}.masthead .subtitle{margin-top:4px;color:var(--ink-500);font-size:13px;text-transform:uppercase;letter-spacing:.14em}@media (max-width: 560px){.masthead{--masthead-top: 4px;--masthead-bottom: 4px;padding-left:16px;padding-right:16px;border-bottom-width:1px}.masthead h1{font-size:13px;font-weight:700;letter-spacing:.14em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.masthead .subtitle{display:none}.masthead-careers{font-size:12px;padding:0 10px}}.front-page{flex:1;padding:20px 24px;display:flex;flex-direction:column;gap:16px}.front-page .dateline{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;color:var(--ink-500)}.front-page .lede{font-size:20px;line-height:1.45;max-width:38ch}.ritual-actions{display:grid;gap:10px;margin-top:20px}.ritual-actions button{min-height:var(--tap-min, 44px);padding:10px 14px;border:1px solid var(--ink-900);border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left}.ritual-actions button:focus-visible{outline:3px solid var(--timing-purple, #6d3fd4);outline-offset:2px}.open-threads{margin-top:auto;border-top:1px solid var(--ink-500);padding-top:12px;display:flex;flex-direction:column;gap:8px}.open-threads .thread{font-size:15px;display:flex;gap:8px;align-items:baseline}.open-threads .thread:before{content:"●";font-size:9px;color:var(--ink-500);flex:0 0 auto}.open-threads .thread-car{align-items:center}.open-threads .thread-car:before{content:none}.open-threads .thread-car-copy{min-width:0}.open-threads .thread-family{font-size:16px;line-height:1.35;color:var(--ink-900, var(--ink))}.open-threads .thread-family:before{color:var(--stage-purple, #6d3fd4)}.open-threads .thread-family-copy{flex:1 1 auto;min-width:0}.open-threads .thread-gap{flex-wrap:wrap;align-items:flex-start}.open-threads .thread-gap-copy{flex:1 1 28ch;min-width:0}.open-threads .thread-gap .thread-gap-copy{flex-basis:calc(100% - 24px)}@media (min-width: 900px){.open-threads .thread-gap .thread-gap-copy{flex-basis:28ch}}.open-threads .thread-gap .thread-gap-do,.open-threads .thread-gap>.link-button:not(.thread-gap-do){flex:0 1 auto;margin-right:18px}.open-threads .thread-gap .link-button{text-align:left}.open-threads .thread-gap .link-button{align-self:center}.open-threads .thread-gap .thread-gap-do{font-weight:600}.open-threads .thread-gap .thread-gap-do:disabled{opacity:.55;cursor:default}.open-threads .thread-gap-refusal{flex-basis:100%;font-size:.85em;opacity:.75}.sponsor-desk{margin:12px 0 4px;padding:12px 0;border-top:1px solid var(--ink-500);border-bottom:1px solid var(--ink-500);display:flex;flex-direction:column;gap:6px}.sponsor-desk-line{margin:0;font-size:15px;line-height:1.4}.sponsor-desk-offer{margin:0;font-size:14px;opacity:.85}.sponsor-desk .link-button,.open-threads .link-button{align-self:flex-start;min-height:44px;padding:0;border:0;background:none;text-align:start;color:var(--ink-500);font:inherit;text-decoration:underline;cursor:pointer}.sponsor-desk .link-button:hover,.sponsor-desk .link-button:focus-visible,.open-threads .link-button:hover,.open-threads .link-button:focus-visible{color:var(--ink-900)}.pace-note-strip{height:var(--strip-height);display:flex;align-items:center;gap:20px;padding:0 20px;background:var(--paper-raised);border-top:1px solid var(--ink-500);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;white-space:nowrap;overflow:hidden;color:var(--ink-900)}.pace-note-strip .call{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.pace-note-strip .call+.call{flex:0 0 auto}.pace-note-strip .call.call-lead{flex:0 0 auto;max-width:100%}.pace-note-strip .call.call-lead~.call{flex:0 1 auto;min-width:0}@media (max-width: 480px){.pace-note-strip{gap:10px;padding:0 10px}}.pace-note-strip .call.hazard{color:var(--board-red);font-weight:600}.continue-bar{position:fixed;left:calc(16px + var(--safe-left, 0px));right:calc(16px + var(--safe-right, 0px));bottom:calc(12px + var(--safe-bottom-pad, 32px));z-index:80;pointer-events:auto;min-height:var(--continue-height-floor, 64px);height:auto;padding-block:8px;padding-inline:12px;text-wrap:balance;margin:0;width:auto;border:none;border-radius:6px;background:var(--ink-900);color:var(--plate-white);font-family:Archivo,Arial Narrow,system-ui,sans-serif;font-stretch:condensed;font-weight:700;font-size:18px;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;touch-action:manipulation}.continue-bar:active{background:var(--tarmac-800)}.continue-bar:disabled{opacity:.5}.shell{display:flex;flex-direction:column;min-height:100dvh}.shell.founder{padding-inline:20px;padding-bottom:0}.shell-phosphor{background:var(--tarmac-950);color:var(--plate-white);padding-top:var(--safe-top, 0px)}.next-moment h2{font-family:Archivo,Arial Narrow,system-ui,sans-serif;font-stretch:condensed;font-weight:850;font-size:26px;text-transform:uppercase}.hub-grid{margin:8px 0 10px;display:flex;flex-direction:column;gap:4px}.hub-grid>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.hub-grid dt{font-size:15px;flex:1 1 auto;min-width:0}.hub-grid dd{margin:0;font-size:17px;text-align:right;white-space:nowrap;flex:0 0 auto}.hub-grid+.hub-debt-advice{margin:0 0 8px}.thread-car-lead{margin-top:6px;padding-top:10px;border-top:1px solid var(--ink-500)}.setup-block{border-top:1px solid var(--ink-500);padding-top:10px;display:flex;flex-direction:column;gap:8px}.setup-block h3{font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-500)}.zone-name{color:var(--ink-900);letter-spacing:0;text-transform:none}.hint{font-size:13px;color:var(--ink-500)}.medal-list{list-style:none;margin:0 0 var(--sp-2, 8px);padding:0}.medal-row{display:grid;grid-template-columns:1.5em minmax(0,1fr);column-gap:.25em;align-items:baseline;margin:0 0 4px}.medal-glyph{text-align:center}.medal-text{min-width:0;overflow-wrap:break-word}.readout{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;color:var(--ink-900)}.readout-time{font-weight:600}.resume-note{border-left:3px solid var(--ink-900);padding-left:10px;font-size:14px;color:var(--ink-500)}.forecast-strip{display:flex;gap:6px;flex-wrap:wrap}.wx{min-width:44px;padding:6px 4px;display:flex;flex-direction:column;align-items:center;gap:2px;border:1px solid var(--ink-500);border-radius:6px;background:var(--paper-raised)}.wx-icon{font-size:18px;line-height:1}.wx-ss{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--text-min, 12px);color:var(--ink-500)}.wx-mixed{background:#ded6c2}.wx-wet{background:#3d4a5c;border-color:#3d4a5c;color:var(--plate-white)}.wx-wet .wx-ss{color:#c3cbd6}.wx-snow,.wx-ice{background:#cfdae4;border-color:#8d9dad}.wx-mixed .wx-ss,.wx-snow .wx-ss,.wx-ice .wx-ss{color:#544d40}.wx-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--ink-500)}.stage-list{display:flex;flex-direction:column;gap:6px}.stage-line{display:grid;grid-template-columns:42px minmax(0,1fr) fit-content(40%);gap:6px 8px;align-items:baseline;padding-bottom:6px;border-bottom:1px dotted rgba(106,99,85,.35)}.stage-ss{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;color:var(--ink-500)}.stage-name{min-width:0;font-weight:700;font-size:15px;overflow-wrap:break-word}.stage-km{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px}.stage-note{grid-column:2 / 4;font-size:13px;color:var(--ink-500)}.scroll-list{max-height:320px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.entry-block{display:flex;flex-direction:column;min-width:0}.entry-name{font-size:15px}.entry-car{font-size:12px;color:var(--ink-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cause{color:var(--board-red);font-size:13px}.sponsor-wishes{border-left:3px solid var(--ink-900);padding:8px 0 8px 12px;display:flex;flex-direction:column;gap:6px}.sponsor-wishes h3{font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-500)}.wish{font-size:14px;line-height:1.4}.wish-name{font-weight:700}.wish-body{color:var(--ink-500)}.wish-enter{appearance:none;border:0;padding:0;font:inherit;color:var(--ink-900);background:none;text-align:start;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;cursor:pointer;position:relative}.wish-enter:after{content:"";position:absolute;left:0;right:0;top:50%;height:24px;transform:translateY(-50%)}.wish-enter:hover,.wish-enter:focus-visible{text-decoration-style:solid}.wish-entered{color:var(--ink-900);font-weight:600}.calendar-list{max-height:none}.cal-row{display:grid;grid-template-columns:44px minmax(0,1fr) fit-content(30%);gap:10px;padding:10px 8px;border-bottom:1px dotted rgba(106,99,85,.3);align-items:start}.card-screen:focus,.interview-screen:focus,.unlock-sheet:focus{outline:none}.cal-row-dear .cal-total{color:var(--board-red)}.cal-tag-dear{border-color:var(--board-red);color:var(--board-red)}.cal-week{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;color:var(--ink-500);padding-top:2px}.cal-main{display:flex;flex-direction:column;gap:3px;min-width:0}.cal-name{min-width:0;font-weight:700;font-size:15px;overflow-wrap:break-word}.cal-where{font-size:12px;color:var(--ink-500)}.cal-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.cal-tag{font-size:var(--text-min, 12px);letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:3px;border:1px solid var(--ink-500);color:var(--ink-500)}.cal-tag-world{background:var(--ink-900);border-color:var(--ink-900);color:var(--plate-white)}.cal-tag-continental{background:var(--ink-500);border-color:var(--ink-500);color:var(--plate-white)}.cal-tag-clash,.cal-tag-refused{border-color:var(--board-red);color:var(--board-red)}.cal-cost{display:flex;flex-direction:column;align-items:flex-end;min-width:0;text-align:right}.cal-total{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:15px;font-weight:600}.cal-split{font-size:var(--text-min, 12px);color:var(--ink-500)}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.link-button{align-self:flex-start;min-height:44px;padding:0;border:0;background:none;text-align:start;color:var(--ink-500);font:inherit;text-decoration:underline;cursor:pointer}.link-button:hover,.link-button:focus-visible{color:var(--ink, var(--ink-900, #26221b))}.chip{min-height:48px;padding:0 16px;border:1px solid var(--ink-900);border-radius:6px;background:var(--paper-raised);color:var(--ink-900);font-size:15px;cursor:pointer}.chip-active{background:var(--ink-900);color:var(--plate-white)}.chip.chip-active:hover,.chip.chip-active:focus-visible{background:var(--ink-900);color:var(--plate-white)}.shell-phosphor .chip.chip-active:hover,.shell-phosphor .chip.chip-active:focus-visible{color:var(--tarmac-950)}input[type=range]{width:100%;height:48px;accent-color:var(--ink-900)}.secondary-action{margin-top:8px;min-height:48px;padding:8px 14px;border:1px solid var(--ink-500);border-radius:6px;background:transparent;color:var(--ink-500);font-size:14px;cursor:pointer}.secondary-action:disabled,.secondary-action[aria-disabled=true]{border-style:dashed;border-color:var(--rule-strong);cursor:not-allowed}.chip:disabled,.chip[aria-disabled=true],.sell-button:disabled,.event-row:disabled,.option-row:disabled,.option-row[aria-disabled=true],.country-tile:disabled,.preset-chip:disabled,.full-game-buy:disabled,.full-game-restore:disabled,.masthead-careers:disabled,.pp-offer-send:disabled{border-style:dashed;cursor:not-allowed}.instant-bar{position:fixed;left:calc(16px + var(--safe-left, 0px));right:calc(16px + var(--safe-right, 0px));bottom:calc(12px + var(--safe-bottom-pad, 32px) + var(--continue-height) + 8px);z-index:80;pointer-events:auto;margin:0;width:auto;touch-action:manipulation}.phosphor{flex:1;padding:20px;display:flex;flex-direction:column;gap:16px;font-family:IBM Plex Mono,ui-monospace,monospace}.stage-header{font-size:13px;letter-spacing:.06em;color:var(--plate-white);border-bottom:1px solid var(--tarmac-700, #2a2f39);padding-bottom:10px}.player-stage{display:flex;flex-direction:column;gap:6px}.player-time{font-size:30px;font-weight:600}.stage-rank{font-size:15px;color:#e9be4b}.attribution{font-family:Atkinson Hyperlegible,system-ui,sans-serif;font-size:14px;color:#9aa3ad}.radio{font-family:Atkinson Hyperlegible,system-ui,sans-serif;font-size:15px;font-style:italic;color:var(--plate-white);border-left:2px solid #43d58c;padding-left:10px;margin-top:4px}.splits{display:flex;flex-wrap:wrap;gap:14px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;color:#9aa3ad}.split-km{color:#6b737d}.split-gap{color:#c5cdd6}.split-clock{color:#6b737d;margin-left:6px}.traffic-line{font-family:Atkinson Hyperlegible,system-ui,sans-serif;font-size:14px;color:#e9be4b}.timing-row-unknown{color:var(--ink-500);font-style:italic}.info-note{font-family:Atkinson Hyperlegible,system-ui,sans-serif;font-size:12px;line-height:1.4;color:var(--ink-500);padding:8px 8px 0}.timing-block{display:flex;flex-direction:column;gap:4px}.timing-title{font-size:var(--text-min, 12px);letter-spacing:.14em;color:var(--ink-500);margin-bottom:4px}.phosphor .timing-title{color:#9aa3ad}.timing-row{display:grid;grid-template-columns:24px 30px minmax(0,1fr) 72px 52px;align-items:baseline;gap:2px 6px;padding:6px 8px;font-size:15px;border-radius:0}.timing-row>.nat{display:flex;align-items:center;min-width:0}.timing-row .nat-flag{display:block;width:18px;height:12px;object-fit:cover;border:1px solid rgba(255,255,255,.18)}.timing-row>.crew{display:contents}.timing-row>.crew>.name{grid-column:3;grid-row:1;min-width:0}.timing-row>.crew>.car{grid-column:3 / -1;grid-row:2;min-width:0;white-space:normal}.timing-row .name{overflow:visible;white-space:normal;overflow-wrap:break-word;hyphens:none;line-height:1.2}.timing-row .car{font-size:var(--text-min, 12px);line-height:1.25;color:#9aa3ad;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timing-row .cls{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--text-min, 12px);letter-spacing:.04em;white-space:nowrap}.timing-row .cls:before{content:"· "}.timing-row>.time,.timing-row>.delta{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}@media (max-width: 479.98px){.timing-row{grid-template-columns:24px 22px minmax(0,1fr) fit-content(40%);padding:6px}.timing-row>.time{min-width:7ch}.timing-row>.delta{grid-column:4;grid-row:2}.timing-row>.crew>.car{grid-column:3 / 4}}.timing-row>.time{color:inherit;font-weight:600;min-width:0}.timing-row>.delta{color:#9aa3ad;font-size:13px}.on-paper .timing-row>.nat,.on-paper .timing-row .car,.on-paper .timing-row .cls,.on-paper .timing-row>.delta{color:#6f675a}.timing-row-player{background:#fafaf61a;font-weight:600}.on-paper .timing-row-player{background:#26221b14}.on-paper{font-family:IBM Plex Mono,ui-monospace,monospace}.on-paper .timing-title{color:var(--ink-500)}.pos{color:#9aa3ad}.on-paper .pos{color:var(--ink-500)}.retirement{padding:24px 0}.retirement-word{color:var(--board-red);font-family:Archivo,Arial Narrow,system-ui,sans-serif;font-stretch:condensed;font-weight:900;font-size:40px}.retirement-detail{font-family:Atkinson Hyperlegible,system-ui,sans-serif;color:#9aa3ad;margin-top:8px}.result-headline{font-family:Archivo,Arial Narrow,system-ui,sans-serif;font-stretch:condensed;font-weight:850;font-size:28px;text-transform:uppercase}.trophy-case{margin:var(--sp-3) 0;padding:var(--sp-3) 0;border-top:3px double var(--ink-900);border-bottom:3px double var(--ink-900)}.trophy-kicker{font-family:Archivo,Arial Narrow,system-ui,sans-serif;font-stretch:condensed;font-weight:850;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-500);margin-bottom:var(--sp-2)}.trophy{display:grid;grid-template-columns:fit-content(40%) minmax(0,1fr);grid-template-areas:"cup name" "cup line";column-gap:var(--sp-2);align-items:center;padding:var(--sp-1) 0}.trophy-cup{grid-area:cup;font-size:28px;line-height:1}.trophy-name{grid-area:name;min-width:0;font-family:Archivo,Arial Narrow,system-ui,sans-serif;font-stretch:condensed;font-weight:850;font-size:22px;line-height:1.1;text-transform:uppercase;text-wrap:balance;overflow-wrap:break-word}.trophy-line{grid-area:line;font-size:14px;color:var(--ink-500)}.season-review-row{display:grid;grid-template-columns:1.6em minmax(0,1fr);column-gap:var(--sp-1);align-items:baseline;margin:0 0 var(--sp-1);font-size:15px;line-height:1.3}.season-review-mark{text-align:center}.season-review-line{min-width:0;overflow-wrap:break-word}.risk-ledger{margin-top:10px;border-top:1px solid var(--rule, #d8d6cc);padding-top:8px;display:flex;flex-direction:column;gap:5px}.risk-reading{font-size:13px;font-style:italic;opacity:.85;margin-bottom:2px}.risk-chip{display:grid;grid-template-columns:5ch minmax(0,1fr) fit-content(40%);align-items:baseline;gap:2px 8px;font-size:12px}.risk-marks{font-family:IBM Plex Mono,ui-monospace,monospace;letter-spacing:.12em;font-size:var(--text-min, 12px)}.risk-raises .risk-marks{opacity:.95}.risk-lowers .risk-marks{color:var(--ink-500)}.risk-label{min-width:0;font-weight:600;overflow-wrap:break-word}.risk-source{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--text-caps-min, 11px);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500)}.risk-source-yours{text-decoration:underline;text-underline-offset:2px}.risk-line{grid-column:2 / -1;font-size:var(--text-min, 12px);line-height:1.35;opacity:.7}.narrator{display:flex;flex-direction:column;gap:6px;margin:10px 0 14px;padding-left:10px;border-left:2px solid var(--stamp, #b3231b)}.narrator-line{margin:0;font-size:14px;line-height:1.45}.cal-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 10px;margin:10px 0 12px;padding-bottom:10px;border-bottom:1px solid var(--rule, #d8d6cc)}.cal-filter{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:100%;font-size:var(--text-caps-min, 11px);letter-spacing:.08em;text-transform:uppercase;opacity:.75}.cal-filter select{font:inherit;font-size:13px;letter-spacing:normal;text-transform:none;padding:4px 6px;border:1px solid var(--rule, #d8d6cc);border-radius:0;min-width:96px;max-width:100%;min-height:var(--tap-min, 44px);color-scheme:light;background:#f4efe4;color:#1b1b1b}.cal-filter select option{background:#f4efe4;color:#1b1b1b}.cal-filter-check{flex-direction:row;align-items:center;gap:5px;padding-bottom:5px;min-height:var(--tap-min, 44px);cursor:pointer}.cal-filter-check input[type=checkbox]{width:20px;height:20px;margin:0}.cal-clear{font:inherit;font-size:var(--text-min, 12px);letter-spacing:.06em;text-transform:uppercase;min-height:var(--tap-min, 44px);padding:5px 10px;background:transparent;border:1px solid var(--rule, #d8d6cc);color:inherit;cursor:pointer}.cal-clear:hover{border-color:currentColor}.cal-stages{display:block;font-size:var(--text-min, 12px);line-height:1.35;color:var(--ink-500);overflow-wrap:break-word}.bulletin{margin:14px 0;padding:12px 14px;border:2px solid var(--ink, #1a1b18);background:var(--card, #fff)}.bulletin-masthead{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--text-min, 12px);letter-spacing:.18em;opacity:.7;border-bottom:1px solid var(--rule, #d8d6cc);padding-bottom:6px;margin-bottom:10px}.bulletin-headline{margin:0 0 6px;font-size:20px;line-height:1.15;text-wrap:balance}.bulletin-standfirst{margin:0 0 12px;font-size:13px;font-style:italic;opacity:.8}.bulletin-choices{display:flex;flex-direction:column;gap:6px;margin-top:12px}.gate-chip{display:inline-block;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--text-caps-min, 11px);letter-spacing:.12em;text-transform:uppercase;padding:4px 8px;margin:8px 0;border:1px solid var(--stamp, #b3231b)}main.phosphor,main.front-page,.reference-surface,.shell{padding-bottom:calc(var(--continue-height, 64px) + var(--rail-height, 49px) + 36px + var(--safe-bottom-pad, 32px))}.reference-surface{padding-bottom:calc(var(--continue-height, 64px) + var(--rail-height, 49px) + 88px + var(--safe-bottom-pad, 32px))}main.front-page.winter-sheet{padding-bottom:12px}.front-page .shell.bulletin{min-height:0;padding-bottom:0;margin:0}.tab-bar-raised{bottom:calc(12px + var(--safe-bottom-pad, 32px) + var(--continue-height, 64px) + 8px)}.tab-bar:after{content:"";position:absolute;top:100%;left:0;right:0;height:100vh;background:var(--page-paint, #ede7d9)}#app>.shell:has(>.instant-bar) .tab-bar-raised{bottom:calc(12px + var(--safe-bottom-pad, 32px) + var(--continue-height, 64px) + 60px)}html:has(.shell-phosphor),body:has(.shell-phosphor){background:var(--tarmac-950)}.shell-phosphor:has(>.masthead){padding-top:0}.shell-phosphor .continue-bar,.shell-phosphor .chip-active,.shell-phosphor .cal-tag-world,.shell-phosphor .cal-tag-continental{color:var(--tarmac-950)}.shell-phosphor .continue-bar:active{background:var(--ink-500)}.shell-phosphor .wx-mixed,.shell-phosphor .wx-snow,.shell-phosphor .wx-ice{color:var(--tarmac-950)}.shell-phosphor .wx-mixed .wx-ss,.shell-phosphor .wx-snow .wx-ss,.shell-phosphor .wx-ice .wx-ss{color:#4a4f57}.shell-phosphor .on-paper .timing-row>.nat,.shell-phosphor .on-paper .timing-row .car,.shell-phosphor .on-paper .timing-row .cls,.shell-phosphor .on-paper .timing-row>.delta{color:#9aa3ad}.shell-phosphor .on-paper .timing-row-player{background:#fafaf61a}.shell-phosphor .rs-row:active,.shell-phosphor .sl-main:active,.shell-phosphor .masthead-careers:active{background:#fafaf614}.shell-phosphor .masthead-careers{border-color:#fafaf661}.shell-phosphor .rs-row-player{background:#fafaf617}.shell-phosphor .cat-row{border-bottom-color:#fafaf647}.shell-phosphor .name-mode-row .year-chip{border-color:#fafaf638}.shell-phosphor .sl-open:active{background:var(--ink-500)}.park-board{border-top:1px solid var(--ink-500);padding-top:10px;flex-shrink:0;min-width:0}.park-board-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:8px 0 10px}.park-board-title{font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-500)}.park-board-where{font-size:13px;color:var(--ink-900)}.front-page .park-board .results-sheet{padding-bottom:12px;padding-inline:0}.sh-scope,.museum-lede,.bulletin-standfirst,.bulletin-gateday,.bulletin-section>p.hint,.tc-shelf>p.hint,.sponsor-desk-offer,.prose-num{font-family:var(--font-body, "Atkinson Hyperlegible", system-ui, sans-serif);font-variant-numeric:tabular-nums;letter-spacing:normal}.slots-sheet{--t-alarm: var(--board-red, #b93a28);background:var(--paper-base, #ede7d9);color:var(--ink-900, #26221b);padding:0 16px calc(var(--continue-height, 64px) + 72px)}.slots-sheet .rs-back{display:block;min-height:44px;margin:4px 0 0;padding:10px 0;border:0;background:none;color:var(--ink-500, #6b6357);font:inherit;font-size:15px;letter-spacing:.02em;text-align:left;cursor:pointer}.slots-sheet .rs-back:hover,.slots-sheet .rs-back:focus-visible{color:var(--ink-900, #26221b)}.sl-list{list-style:none;margin:12px 0 0;padding:0}.sl-row{display:grid;grid-template-columns:minmax(0,1fr) fit-content(40%);align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--rule)}.sl-row-corrupt{opacity:.85}.sl-main{display:grid;grid-template-columns:minmax(0,1fr) fit-content(40%);row-gap:3px;column-gap:10px;min-height:var(--tap-min, 44px);padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.sl-main:focus-visible{outline:3px solid var(--ink-900, #26221b);outline-offset:2px}.sl-main:active{background:#26221b0f}.sl-name{grid-column:1;font-size:17px;font-weight:600;line-height:1.25;overflow-wrap:break-word}.sl-progress{grid-column:1;grid-row:2;font-size:13px;line-height:1.35;color:var(--ink-500, #6a6355)}.sl-figures{grid-column:2;grid-row:1 / span 2;align-self:center;display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.sl-year{font-size:18px;font-weight:600}.sl-titles{font-size:12px;color:var(--ink-500, #6a6355)}.sl-alarm{color:var(--t-alarm);font-size:20px}.sl-open{min-height:var(--tap-min, 44px);padding:0 16px;border:1px solid var(--ink-900, #26221b);border-radius:6px;background:var(--ink-900, #26221b);color:var(--paper-raised, #f4efe4);font:inherit;font-size:14px;white-space:nowrap;cursor:pointer}.sl-open:active{transform:none;background:#3a352c}.sl-open:focus-visible{outline:3px solid var(--t-alarm);outline-offset:2px}.sl-tray{grid-column:1 / -1;margin-top:10px;padding:12px;background:var(--paper-raised, #f4efe4);border-left:3px solid var(--rule-strong)}.sl-actions,.sl-confirm-row{display:flex;gap:8px;flex-wrap:wrap}.sl-action{min-height:var(--tap-min, 44px);padding:0 14px;border:1px solid var(--rule-strong);border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:14px;cursor:pointer}.sl-action:focus-visible{outline:3px solid var(--ink-900, #26221b);outline-offset:2px}.sl-action:disabled{border-style:dashed;cursor:not-allowed}.sl-fork-why{margin:8px 0 0}.sl-danger{color:var(--t-alarm);border-color:var(--t-alarm)}.sl-cost{margin:0 0 10px;font-size:14px;line-height:1.45;color:var(--t-alarm)}.sl-rename{display:flex;flex-direction:column;gap:8px}.sl-label{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--text-caps-min, 11px);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500, #6a6355)}.sl-input{min-height:var(--tap-min, 44px);padding:0 12px;border:1px solid var(--rule-strong);border-radius:0;background:var(--paper-base, #ede7d9);color:inherit;font:inherit;font-size:16px}.sl-input:focus-visible{outline:3px solid var(--ink-900, #26221b);outline-offset:-1px}.sl-empty{padding:32px 0 24px}.sl-empty-line{margin:0 0 6px;font-family:Archivo,Arial Narrow,system-ui,sans-serif;font-stretch:condensed;font-size:22px}.sl-empty-actions{display:flex;flex-direction:column;gap:10px;margin-top:20px}.sl-empty-actions .sl-primary{margin-top:0}.sl-primary{position:relative;width:100%;min-height:52px;margin-top:20px;border:0;border-radius:6px;background:var(--ink-900, #26221b);color:var(--paper-raised, #f4efe4);font:inherit;font-size:16px;cursor:pointer}.sl-primary:disabled{background:transparent;color:var(--ink-500, #6a6355);border:1px solid var(--rule-strong);cursor:default}.sl-secondary{display:flex;align-items:center;justify-content:center;position:relative;width:100%;min-height:52px;border:1px solid var(--ink-900, #26221b);border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:16px;cursor:pointer}.sl-secondary:focus-visible{outline:3px solid var(--ink-900, #26221b);outline-offset:2px}.sl-file{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.sl-error{margin:12px 0 0;padding:10px 12px;border-left:3px solid var(--t-alarm);background:var(--paper-raised, #f4efe4);color:var(--t-alarm);font-size:14px}.sl-note{margin:24px 0 0;padding-top:16px;border-top:1px solid var(--rule);font-size:13px;line-height:1.5;color:var(--ink-500, #6a6355)}.sl-reload{margin-top:16px}.masthead{display:flex;align-items:center;justify-content:space-between;gap:12px}.masthead-title{min-width:0}.masthead-careers{flex:0 0 auto;min-height:var(--tap-min, 44px);padding:0 12px;border:1px solid rgba(38,34,27,.38);border-radius:6px;background:transparent;color:var(--ink-500, #6a6355);font:inherit;font-size:13px;cursor:pointer}.masthead-careers:active{background:#26221b0f}.masthead-careers:focus-visible{outline:3px solid var(--ink-900, #26221b);outline-offset:2px}
