:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ink:#16181d;--ink-soft:#5c6270;--paper:#fbfbfc;--card:#fff;--line:#e2e4ea;--accent:#b5141c;--accent-ink:#fff;--warn-bg:#fff8e6;--warn-line:#e8c46a;--bad:#a3121a;--radius:8px;--gap:1rem;--measure:62ch;--mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, monospace;--tone-gold:#ffffbf;--tone-silver:#dfdfdf;--tone-bronze:#ffdf9f;--tone-points:#dfffdf;--tone-finish:#cfcfff;--tone-ret:#efcfff;--tone-dnq:#ffcfcf}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--ink:#e7e9ee;--ink-soft:#99a0ae;--paper:#14161a;--card:#1b1e24;--line:#2c313a;--accent:#ff5a62;--accent-ink:#14161a;--warn-bg:#2a2416;--warn-line:#6b5a28;--bad:#ff7b82;--tone-gold:#4d4515;--tone-silver:#3d4047;--tone-bronze:#553a1c;--tone-points:#1f4027;--tone-finish:#2a2d55;--tone-ret:#43274f;--tone-dnq:#552529}}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);-webkit-text-size-adjust:100%;margin:0;font:16px/1.55 system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:2px}.shell{flex-direction:column;min-height:100vh;display:flex}.shell__bar{border-bottom:1px solid var(--line);background:var(--card);align-items:baseline;gap:1.5rem;padding:.9rem 1.25rem;display:flex}.shell__brand{white-space:nowrap;letter-spacing:-.02em;font-weight:650;text-decoration:none}.shell__brand-mark{color:var(--accent)}.shell__nav{flex-wrap:wrap;gap:.25rem 1rem;font-size:.95rem;display:flex}.shell__nav a{color:var(--ink-soft);text-decoration:none}.shell__nav a.active{color:var(--ink);text-decoration:underline}.shell__main{flex:1;width:100%;padding:1.5rem 1.25rem 3rem}.shell__foot{border-top:1px solid var(--line);color:var(--ink-soft);padding:1rem 1.25rem;font-size:.85rem}h1{letter-spacing:-.02em;margin:0 0 .75rem;font-size:1.6rem}.prose{max-width:var(--measure)}.muted{color:var(--ink-soft)}.problem{border:1px solid var(--warn-line);background:var(--warn-bg);border-radius:var(--radius);padding:.75rem 1rem}.grid{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.grid th,.grid td{border-bottom:1px solid var(--line);text-align:left;padding:.4rem .6rem}.grid th{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);font-size:.78rem}.num{text-align:right;font-variant-numeric:tabular-nums}.menu{position:relative}.menu__panel{z-index:10;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);min-width:10rem;box-shadow:0 6px 18px color-mix(in srgb, var(--ink) 12%, transparent);padding:.4rem 0;display:none;position:absolute;top:100%;left:-.75rem}.menu:hover .menu__panel,.menu:focus-within .menu__panel{display:grid}.menu__panel a{padding:.3rem .75rem}.menu__panel a:hover{background:var(--paper)}.table-scroll{overflow-x:auto}.careers td{white-space:nowrap}.sort{appearance:none;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:none;padding:0}th[aria-sort]{color:var(--ink)}.section-title{letter-spacing:-.01em;border-bottom:1px solid var(--line);margin:2rem 0 .75rem;padding-bottom:.3rem;font-size:1.05rem}.hero h1{font-size:clamp(1.6rem,4vw,2.3rem);line-height:1.15}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.page-head__aside{margin:0;font-size:.9rem}.compare__sides{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));margin:1rem 0;display:grid}.compare__side{border:1px solid var(--line);border-radius:var(--radius);min-width:0;margin:0;padding:.5rem 1rem}.compare__side .search{max-width:100%}.compare__side select{min-width:0}.compare__side a{white-space:nowrap}.compare__only{margin-bottom:.5rem;display:inline-block}.grid.compare th[scope=colgroup]{text-align:center}.compare--diff{background:color-mix(in srgb, var(--accent) 12%, transparent);font-weight:550}.tabs{border-bottom:1px solid var(--line);gap:.25rem;margin:1rem 0;display:flex}.tabs__tab{appearance:none;border-radius:var(--radius) var(--radius) 0 0;font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;margin-bottom:-1px;padding:.45rem .8rem;font-size:.92rem}.tabs__tab--on{border-color:var(--line);background:var(--card);color:var(--ink);font-weight:550}.state--empty{color:var(--ink-soft);padding:1.5rem 0}.state--stale{opacity:.6;transition:opacity .12s ease-out}.skeleton{gap:.4rem;padding:.5rem 0;display:grid}.skeleton__row{background:linear-gradient(90deg, var(--line), var(--card), var(--line));background-size:200% 100%;border-radius:4px;height:1.4rem;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton__row{animation:none}.state--stale{transition:none}}.problem__fields{margin:.3rem 0;padding-left:1.2rem;font-size:.9rem}.problem__exits{margin:.5rem 0 0;font-size:.9rem}.problem button{font:inherit;border:1px solid var(--warn-line);background:var(--card);cursor:pointer;border-radius:4px;padding:.2rem .6rem}.standings__champion{background:var(--tone-gold)}.badge{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);vertical-align:1px;border-radius:3px;margin-left:.35rem;padding:0 .3rem;font-size:.7rem;display:inline-block}.badge--excluded{border-color:var(--warn-line);background:var(--warn-bg);margin:0}.badge--fl{border-color:var(--accent);color:var(--accent)}.change--up{color:#1a7f37}.change--down{color:var(--bad)}@media (prefers-color-scheme:dark){.change--up{color:#4ac26b}}.rounds{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.25rem;font-size:.78rem;display:inline-flex}.rounds__counted{color:var(--ink-soft)}.rounds__dropped{color:var(--bad);text-decoration:line-through}.matrix th,.matrix td{border:1px solid var(--line);white-space:nowrap;padding:.25rem .35rem}.matrix__round{text-align:center;font-size:.72rem}.matrix__session{font-weight:400;display:block}.matrix__flag{letter-spacing:0;font-size:.9rem;display:block}.matrix .matrix__driver{background:var(--card);text-transform:none;letter-spacing:0;font-weight:400;font-size:inherit;color:inherit;position:sticky;left:0}.matrix__cell{text-align:center;min-width:2.6rem;font-size:.85rem}.matrix__cell sup{margin-left:.1rem;font-size:.62rem;font-weight:600}.matrix__points{font-weight:600}.matrix .matrix__champion>:is(:first-child,.matrix__driver,.matrix__points),.tone--gold{background:var(--tone-gold)}.tone--silver{background:var(--tone-silver)}.tone--bronze{background:var(--tone-bronze)}.tone--points{background:var(--tone-points)}.tone--finish{background:var(--tone-finish)}.tone--ret{background:var(--tone-ret)}.tone--dnq{background:var(--tone-dnq)}.tone--dsq{color:#fff;background:#000}.rules{gap:1.5rem;display:grid}.rules__set h3{margin:0 0 .4rem;font-size:1rem}.rules__notes{margin:0 0 .75rem;padding-left:1.2rem}.rules__notes li{margin-bottom:.2rem}.rules__session{text-transform:uppercase;letter-spacing:.05em;margin:.5rem 0 .2rem;font-size:.78rem}.schemes{gap:1.25rem;display:grid}.scheme{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:.75rem}.scheme__head code{font-family:var(--mono);font-size:.85rem}.scheme__points{flex-wrap:wrap;gap:.3rem;margin:.5rem 0;padding:0;list-style:none;display:flex}.scheme__points li{border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:4px;flex-direction:column;align-items:center;min-width:2.4rem;padding:.2rem;display:flex}.scheme__place{color:var(--ink-soft);font-size:.68rem}.scheme__value{font-weight:600}.scheme__fl{margin:0;font-size:.85rem}.stats{grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));gap:.5rem;margin:1rem 0;display:grid}.stats dt{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);font-size:.72rem}.stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.2rem}.season-block{margin-bottom:1.5rem}.season-block__head{justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 .35rem;font-size:1rem;display:flex}.season-block__remove{color:var(--accent);font-size:.85rem;font-weight:500;text-decoration:none}.search{align-items:baseline;gap:.5rem;margin:.5rem 0 1rem;font-size:.9rem;display:inline-flex}.search input,.search select{font:inherit;border:1px solid var(--line);background:var(--card);color:inherit;border-radius:4px;padding:.3rem .5rem}.fold{margin:1.5rem 0}.fold summary{cursor:pointer;font-weight:550}.field{gap:.2rem;display:grid}.field>span,.field__label,.field legend{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);font-size:.75rem}.field select,.field input[type=number],.field input[type=text]{font:inherit;border:1px solid var(--line);background:var(--paper);color:inherit;border-radius:4px;width:100%;padding:.3rem .4rem}.field--radios{border:none;gap:.15rem;margin:0;padding:0;display:grid}.field--radios label{text-transform:none;letter-spacing:0;color:var(--ink);align-items:center;gap:.35rem;font-size:.9rem;display:flex}.field__note{margin:0;font-size:.78rem;line-height:1.4}.link-button{appearance:none;font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.rounds__sep{color:var(--ink-soft);margin-right:.15rem;text-decoration:none}.config{grid-template-columns:minmax(0,1fr) minmax(14rem,18rem);align-items:start;gap:1.5rem;display:grid}@media (width<=58rem){.config{grid-template-columns:1fr}}.config__aside{gap:1rem;display:grid;position:sticky;top:1rem}@media (width<=58rem){.config__aside{position:static}}.config__section{border-bottom:1px solid var(--line);margin-bottom:1.5rem;padding-bottom:1.25rem}.config__section h2{margin:0 0 .3rem;font-size:1.05rem}.config__sub{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);margin:.9rem 0 .4rem;font-size:.78rem}.config__note{max-width:var(--measure);margin:0 0 .6rem;font-size:.86rem}.config__modes{gap:.2rem;margin-bottom:.6rem;display:grid}.config__modes label,.choice{align-items:baseline;gap:.4rem;font-size:.92rem;display:flex}.config__row{flex-wrap:wrap;gap:1rem;margin-bottom:.6rem;display:flex}.config__row--wide{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.25rem;display:grid}.config__choices{gap:.25rem;margin-bottom:.5rem;display:grid}.choice__points{font-family:var(--mono);color:var(--ink-soft);font-size:.82rem}.config__resolved{border-left:3px solid var(--accent);background:var(--card);margin:.4rem 0 0;padding:.4rem .6rem;font-size:.9rem}.config__advanced summary{cursor:pointer}.config__advanced summary h2{display:inline}.config__advanced .field{max-width:22rem;margin-top:.6rem}.notice{border:1px solid var(--warn-line);border-radius:var(--radius);background:var(--warn-bg);margin:0 0 .9rem;padding:.75rem .9rem;font-size:.9rem}.notice p{margin:0 0 .45rem}.notice p:last-child{margin-bottom:0}.picks{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);max-height:20rem;margin:0;padding:.25rem;font-size:.9rem;list-style:none;overflow-y:auto}.picks label{cursor:pointer;grid-template-columns:auto 2rem 1fr auto;align-items:baseline;gap:.4rem;padding:.12rem .25rem;display:grid}.picks label:hover{background:color-mix(in srgb, var(--accent) 7%, transparent)}.picks__pos,.picks__points{color:var(--ink-soft);font-variant-numeric:tabular-nums}.picks__points{text-align:right}.picks--rounds{flex-wrap:wrap;gap:.1rem .75rem;max-height:none;display:flex}.picks--rounds label{gap:.25rem;display:flex}.preview{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:.9rem}.preview h2{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);margin:0 0 .5rem;font-size:.78rem}.preview__list{margin:0;padding-left:1.2rem;font-size:.92rem}.preview__list li{justify-content:space-between;gap:.5rem;display:flex}.preview__changed{color:var(--accent);margin:.5rem 0 0;font-size:.86rem}.scenario-link{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);gap:.4rem;padding:.9rem;display:grid}.scenario-link input{font-family:var(--mono);font-size:.78rem}.scenario-link button{font:inherit;border:1px solid var(--line);background:var(--paper);color:inherit;cursor:pointer;border-radius:4px;padding:.3rem;font-size:.88rem}.config__penalties{margin:0 0 .6rem;padding-left:1.1rem;font-size:.9rem}.config__penalties li{margin-bottom:.25rem}.config__toggle{align-items:baseline;gap:.4rem;font-size:.92rem;display:flex}.chart{--series-0:#898781;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--series-6:#008300;--series-7:#4a3aa7;--series-8:#e34948;--chart-grid:#e1e0d9;--chart-axis:#898781;--chart-surface:var(--card);border:1px solid var(--line);border-radius:var(--radius);background:var(--card);margin:1rem 0;padding:.75rem}@media (prefers-color-scheme:dark){.chart{--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767;--chart-grid:#2c2c2a}}.chart__caption{color:var(--ink-soft);max-width:62ch;margin:0 0 .5rem;font-size:.82rem}.chart__plot{position:relative}.chart__grid{stroke:var(--chart-grid);stroke-width:1px}.chart__axis{fill:var(--chart-axis);font-variant-numeric:tabular-nums;font-size:10px}.chart__axis--out{text-decoration:line-through}.chart__crosshair{stroke:var(--chart-axis);stroke-width:1px}.series__line{stroke:var(--series-0);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.series__hit{stroke:#0000;stroke-width:14px;cursor:pointer}.series__hit--static{cursor:default}.series__hit:focus-visible{stroke:color-mix(in srgb, var(--series-0) 35%, transparent);outline:none}.series__end{fill:var(--series-0);stroke:var(--chart-surface);stroke-width:2px}.series__capped{fill:var(--chart-surface);stroke:var(--series-0);stroke-width:2px}.series--1{--series-0:var(--series-1)}.series--2{--series-0:var(--series-2)}.series--3{--series-0:var(--series-3)}.series--4{--series-0:var(--series-4)}.series--5{--series-0:var(--series-5)}.series--6{--series-0:var(--series-6)}.series--7{--series-0:var(--series-7)}.series--8{--series-0:var(--series-8)}.chart__plot--focused .series:not(.series--on) .series__line{opacity:.22}.chart__plot--focused .series:not(.series--on) .series__end,.chart__plot--focused .series:not(.series--on) .series__capped{opacity:.3}.chart__plot--focused .series--on .series__line{stroke-width:3px}.label__lead{stroke:var(--series-0);stroke-width:1.5px;stroke-linejoin:round}.label__text{fill:var(--ink);font-size:11px}.legend{flex-wrap:wrap;gap:.15rem .6rem;margin:.6rem 0 0;padding:0;font-size:.85rem;list-style:none;display:flex}.legend__item button,.legend__static{appearance:none;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:.1rem 0;display:inline-flex}.legend__item button[aria-pressed=true] .legend__name{font-weight:650;text-decoration:underline}.legend__key{border-top:2px solid var(--series-0);border-radius:2px;width:14px;height:0}.tip{border:1px solid var(--line);background:var(--card);pointer-events:none;z-index:2;border-radius:6px;min-width:10rem;max-width:15rem;padding:.4rem .55rem;font-size:.82rem;position:absolute;top:.25rem;box-shadow:0 2px 10px #0000001f}.tip__head{margin:0 0 .25rem;font-weight:600}.tip ul{gap:.05rem;margin:0;padding:0;list-style:none;display:grid}.tip li{grid-template-columns:14px 2.6rem 1fr;align-items:center;gap:.35rem;display:grid}.tip__key{border-top:2px solid var(--series-0);width:14px;height:0}.tip strong{font-variant-numeric:tabular-nums;text-align:right}.tip__name{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (prefers-reduced-motion:reduce){.series__line,.series__end{transition:none}}.ban{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.ban__picker{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);min-width:0;margin:0;padding:.75rem 1rem}.ban__picker legend{padding:0 .25rem;font-weight:550}.ban__picker .search,.ban__picker .search input{box-sizing:border-box;width:100%;display:flex}.ban__chosen,.ban__list{margin:0;padding:0;list-style:none}.ban__chosen{flex-wrap:wrap;gap:.35rem;margin-top:.25rem;display:flex}.ban__chip{font:inherit;color:inherit;cursor:pointer;border:1px solid var(--warn-line);background:var(--warn-bg);border-radius:999px;padding:.15rem .55rem;font-size:.9rem}.ban__all,.ban__list label{cursor:pointer;align-items:baseline;gap:.4rem;padding:.2rem .4rem;font-size:.9rem;display:flex}.ban__all{border-bottom:1px solid var(--line);margin-top:.5rem;font-weight:550}.ban__list{max-height:18rem;overflow-y:auto}.ban__list label:hover{background:var(--paper)}.scale{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem 1rem;display:grid}.scale__field{gap:.2rem;min-width:0;display:grid}.scale__label{font-weight:550}.scale__field input{font:inherit;border:1px solid var(--line);background:var(--card);color:inherit;border-radius:4px;min-width:0;padding:.35rem .5rem}.scale__hint{font-size:.85rem}.scale__problem{color:var(--bad)}.saved{margin:0;padding:0;list-style:none}.saved li{border-bottom:1px solid var(--line);padding:.3rem 0}.saved button[aria-current=true]{font-weight:650}
