:root{--bg:#081226;--bg-2:#0b1a36;--panel:#0f2244;--panel-2:#152c55;--line:#213c6b;--line-soft:#1a315a;--text:#fff;--muted:#93a6c8;--accent:#c4f82a;--accent-ink:#081226;--accent-2:#ff5b5b;--accent-soft:rgba(196,248,42,.12);--good:#c4f82a;--warn:#ffb020;--gold:#ffd23f;--silver:#c9d4e5;--bronze:#e39b5b;--danger:#ff4d4d;--radius:12px;--radius-sm:8px;--pill:999px;--font-sans:"Titillium Web",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(1200px 500px at 85% -10%,rgba(196,248,42,.06),transparent 60%),linear-gradient(180deg,var(--bg-2) 0,var(--bg) 420px);background-color:var(--bg);color:var(--text);font:400 15px/1.45 var(--font-sans)}a{color:inherit}a:hover{color:var(--accent)}main{padding:16px;width:100%;max-width:1100px;margin:0 auto;flex:1 1}img{max-width:100%}h1,h2,h3{font-weight:900;text-transform:uppercase;font-style:italic;letter-spacing:.01em;line-height:1.05}h1{font-size:1.9rem;margin:2px 0 6px}h2{font-size:1.05rem;margin:28px 0 10px;display:flex;align-items:center;gap:10px;letter-spacing:.04em}h2:before{content:"";width:6px;height:18px;background:var(--accent);border-radius:var(--pill);flex:none}h3{font-size:.95rem;margin:14px 0 8px;letter-spacing:.04em}.muted{color:var(--muted)}.small{font-size:.84rem}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:700;color:var(--accent)}.gold{color:var(--gold)}.good{color:var(--good)}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(8,18,38,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.topbar:after{content:"";display:block;height:3px;background:linear-gradient(90deg,var(--accent) 0 38%,transparent 38% 40%,var(--accent) 40% 42%,transparent 42% 44%,var(--accent) 44% 45%,transparent 45%)}.topbar-inner{gap:12px;padding:10px 16px 6px;max-width:1400px;margin:0 auto}.brand,.topbar-inner{display:flex;align-items:center}.brand{gap:8px;text-decoration:none;margin-right:auto}.brand:hover{color:inherit}.brand-mark{background:var(--accent);color:var(--accent-ink);padding:3px 12px;border-radius:var(--pill);letter-spacing:.02em;font-size:1.05rem}.brand-mark,.brand-sub{font-weight:900;font-style:italic;text-transform:uppercase}.brand-sub{letter-spacing:.18em;font-size:.85rem}.me img,.me-dot{width:32px;height:32px;border-radius:50%;border:2px solid var(--accent);display:grid;place-items:center;font-weight:700;background:var(--panel-2)}.nav{display:flex;gap:2px;padding:0 10px;overflow-x:auto;scrollbar-width:none;max-width:1400px;margin:0 auto}.nav::-webkit-scrollbar{display:none}.nav a{position:relative;text-decoration:none;padding:9px 10px 11px;white-space:nowrap;text-transform:uppercase;font-weight:700;font-size:.82rem;letter-spacing:.08em;color:var(--muted)}.nav a.on,.nav a:hover{color:var(--text)}.nav a.on:after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:3px;background:var(--accent);border-radius:var(--pill)}.footer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:22px 16px 28px;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;border-top:1px solid var(--line-soft);margin-top:24px;text-align:center}@media (min-width:720px){.footer{flex-direction:row;justify-content:space-between;max-width:1100px;margin-left:auto;margin-right:auto;text-align:left}}.tz-picker{display:flex;align-items:center;gap:8px;margin:0}.tz-picker select{width:auto;min-height:36px;padding:4px 10px;font-size:.82rem;text-transform:none;letter-spacing:0}.chequer{width:28px;height:14px;background:repeating-conic-gradient(var(--text) 0 25%,transparent 0 50%) 0 0 /7px 7px;opacity:.6}.hero{overflow:hidden;margin:0 -16px 8px;padding:22px 16px 20px;border-bottom:1px solid var(--line);background:linear-gradient(115deg,var(--panel) 0,var(--bg-2) 70%)}.hero,.hero h1{position:relative}.hero h1{font-size:clamp(2.2rem,9vw,3.6rem);margin:4px 0}.hero .muted{position:relative}@media (min-width:900px){.hero{margin:0 0 12px;border:1px solid var(--line);border-radius:var(--radius);padding:28px}}.card{position:relative;background:linear-gradient(180deg,var(--panel) 0,rgba(15,34,68,.85) 100%);border:1px solid var(--line);border-radius:var(--radius);padding:14px;margin-bottom:12px}.card.accent{border-top:3px solid var(--accent)}a.card{color:inherit;transition:border-color .15s,transform .15s}a.card:hover{border-color:var(--accent)}.card-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.card-title b{text-transform:uppercase;font-style:italic;font-weight:900;letter-spacing:.03em}details.card>summary{cursor:pointer;list-style:none;text-transform:uppercase;font-weight:700;letter-spacing:.06em;font-size:.85rem}details.card>summary:before{content:"▸ ";color:var(--accent)}details.card[open]>summary:before{content:"▾ "}details.card ul{padding-left:18px;margin:10px 0 0}details.card li{margin:6px 0}details.card li::marker{color:var(--accent)}.grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr)}.grid>*{min-width:0}@media (min-width:720px){.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}}.stats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}@media (min-width:720px){.stats{grid-template-columns:repeat(4,1fr)}}.stat{position:relative;background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius);padding:10px 12px;overflow:hidden}.stat b{display:block;font:700 1.5rem/1.1 var(--font-mono);color:var(--text)}.stat b.small{font:700 .95rem/1.25 var(--font-sans);text-transform:uppercase;font-style:italic}.stat span{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse;font-size:.9rem}td,th{text-align:left;padding:8px;border-bottom:1px solid var(--line-soft);white-space:nowrap}td{white-space:normal}td.nowrap,td.num,th.num,thead th{white-space:nowrap}@media (min-width:720px){td{white-space:nowrap}}.card.flush{overflow-x:auto}.table-wrap{position:relative}th{color:var(--muted);font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--line)}td,th{padding:7px 5px}td.num{font-size:.78rem}.card{padding:12px 10px}@media (min-width:481px){td,th{padding:8px}td.num{font-size:.84rem}.card{padding:14px}}tbody tr:hover td{background:rgba(196,248,42,.04)}td.num,th.num{text-align:right}td.num{font-family:var(--font-mono);font-size:.84rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td a{text-decoration:none;font-weight:600}td a:hover{color:var(--accent)}tr.dim td{opacity:.4}td.dropped{text-decoration:line-through;opacity:.4}td.gold{color:var(--gold)}.pos{display:inline-grid;place-items:center;min-width:30px;height:24px;padding:0 6px;font:700 .82rem var(--font-mono);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--pill)}.pos.p1{background:var(--accent);border-color:var(--accent)}.pos.p1,.pos.p2{color:var(--accent-ink)}.pos.p2{background:var(--silver);border-color:var(--silver)}.pos.p3{background:var(--bronze);color:var(--accent-ink);border-color:var(--bronze)}.pill{display:inline-block;padding:1px 9px;font:700 .68rem/1.5 var(--font-sans);text-transform:uppercase;letter-spacing:.08em;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--pill);vertical-align:middle}.pill.pro{color:#d8b4fe;border-color:#6b4fa8}.pill.pro_am{color:#7cc4ff;border-color:#2f6aa8}.pill.am{color:var(--accent);border-color:rgba(196,248,42,.45)}.pill.ban{background:var(--danger);color:#fff;border-color:var(--danger)}.tabs{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0;align-items:center}.tabs a{padding:5px 12px;border:1px solid var(--line);text-decoration:none;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-radius:var(--pill);background:var(--panel)}.tabs a:hover{color:var(--text);border-color:var(--accent)}.tabs a.on{border-color:var(--accent)}.btn,.tabs a.on,button{background:var(--accent);color:var(--accent-ink)}.btn,button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 16px;border:0;border-radius:var(--pill);cursor:pointer;text-decoration:none;font:800 italic .78rem/1.2 var(--font-sans);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;transition:filter .15s,transform .05s}.btn:hover,button:hover{filter:brightness(1.08);color:var(--accent-ink)}.btn:active,button:active{transform:translateY(1px)}button:disabled{opacity:.5;cursor:default}.btn.secondary,button.secondary{background:rgba(196,248,42,.08);color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent);transition:background .15s}.btn.secondary:hover,button.secondary:hover{color:var(--accent);filter:none;background:rgba(196,248,42,.2)}.btn.secondary:focus-visible,button.secondary:focus-visible{outline-offset:3px}.small-btn{min-height:32px;padding:4px 14px;font-size:.8rem}input,select,textarea{width:100%;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 12px;font:inherit;min-height:40px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}input[type=checkbox]{accent-color:var(--accent);width:auto;min-height:0}textarea.code{font-family:var(--font-mono);font-size:.78rem;min-height:260px}label{display:block;margin:12px 0 4px;color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}label.row{text-transform:none;letter-spacing:0;font-size:.88rem;font-weight:600;color:var(--text)}.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.banner{padding:12px 14px;border-radius:var(--radius);margin-bottom:12px}.card.good,.notice{border-left:4px solid var(--accent);background:var(--accent-soft);color:var(--text)}.admin{display:grid;grid-gap:16px;gap:16px}@media (min-width:900px){.admin{grid-template-columns:220px 1fr}main.wide{max-width:1400px}}.admin-menu{padding:8px;align-self:start}@media (min-width:900px){.admin-menu{position:-webkit-sticky;position:sticky;top:100px}}.admin-menu a{display:block;padding:8px 10px;text-decoration:none;text-transform:uppercase;font-size:.78rem;font-weight:700;letter-spacing:.06em;color:var(--muted);border-left:3px solid transparent}.admin-menu a:hover{color:var(--text);border-left-color:var(--accent);background:var(--panel-2)}pre{font-family:var(--font-mono)}.only-desktop{display:none}@media (min-width:720px){.only-mobile{display:none}.only-desktop{display:inline}}td.desktop-cell,th.desktop-cell{display:none}@media (min-width:720px){td.desktop-cell,th.desktop-cell{display:table-cell}}.winner{display:flex;align-items:center;gap:12px}.sector-line .best-sector,td.best-sector{color:var(--accent);font-weight:700}.sector-line{display:flex;flex-wrap:wrap;gap:2px 8px;font-family:var(--font-mono);font-size:.74rem;color:var(--muted);margin-top:2px}@media (min-width:720px){.sector-line.only-mobile{display:none}}td.wrap-cell{white-space:normal}.week-row{padding:12px}.week-head{display:flex;align-items:center;gap:12px}.week-score{text-align:right}.week-score b{display:block;font:700 1.3rem/1 var(--font-mono);color:var(--accent)}.week-score span{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.race-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.race-chip{display:inline-flex;align-items:baseline;gap:6px;padding:4px 10px;border:1px solid var(--line);background:var(--bg);text-decoration:none;font-family:var(--font-mono);font-size:.78rem;border-radius:var(--pill)}.race-chip .chip-pos{color:var(--muted)}.race-chip.counted{border-color:var(--accent);background:var(--accent-soft)}.race-chip.counted .chip-pts{color:var(--accent);font-weight:700}.race-chip.dnf{opacity:.5}.lap-filters{display:grid;grid-gap:4px 12px;gap:4px 12px;grid-template-columns:1fr 1fr;align-items:end}.lap-filters>.driver-pick,.lap-filters>.filter-check,.lap-filters>.row{grid-column:1/-1}@media (min-width:720px){.lap-filters{grid-template-columns:repeat(4,1fr)}.lap-filters>.filter-check{grid-column:auto}}.driver-pick summary{cursor:pointer;margin:12px 0 6px;text-transform:uppercase;font-size:.74rem;letter-spacing:.08em;font-weight:700;color:var(--accent)}.driver-grid{display:grid;grid-gap:2px 16px;gap:2px 16px;grid-template-columns:1fr;max-height:280px;overflow-y:auto;padding:4px 0}@media (min-width:720px){.driver-grid{grid-template-columns:repeat(3,1fr)}}.driver-grid label{margin:4px 0}.driver-grid .mono{font-family:var(--font-mono);margin-left:auto}.compare-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr}@media (min-width:720px){.compare-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.compare-table td{padding:6px 4px}.compare-table td:first-child{color:var(--muted);font-size:.8rem}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.section-head .more,a.more{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);text-decoration:none;white-space:nowrap}th a{text-decoration:none}th a:hover{color:var(--accent)}a.cell-link{font-weight:400;text-decoration:none}a.cell-link:hover{color:var(--accent);text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn:focus-visible,button:focus-visible{outline-offset:3px}.page-header{display:flex;flex-direction:column;gap:12px;margin:4px 0 18px}.page-header h1{margin:2px 0 4px}.page-sub{color:var(--muted);max-width:70ch}@media (min-width:720px){.page-header{flex-direction:row;align-items:flex-end;justify-content:space-between}}.section{margin-top:28px}.section>.section-head h2{margin:0 0 10px}.card.flush{padding:0}.card.flush>.table-wrap,.card.flush>table{margin:0}.card.flush table td:first-child,.card.flush table th:first-child{padding-left:14px}.card.flush table td:last-child,.card.flush table th:last-child{padding-right:14px}.card.flush>.card-title{padding:14px 14px 0}.card>.hint:last-child,.card>.muted.small:last-child{margin:10px 0 0}.card.flush>.muted.small:last-child{padding:0 14px 12px}a.link-card{display:block;text-decoration:none}a.link-card:hover{border-color:var(--accent);background:linear-gradient(180deg,var(--panel-2) 0,var(--panel) 100%);color:inherit}.card-row{display:flex;align-items:center;gap:12px}.card-row>.grow{flex:1 1;min-width:0}.card-row .title{font-weight:700}.notice{border-left:4px solid var(--accent);background:var(--accent-soft);padding:12px 14px;border-radius:var(--radius);margin:0 0 12px}.notice b{display:block;text-transform:uppercase;font-style:italic;font-weight:900;letter-spacing:.04em;margin-bottom:2px}.notice-error{border-left-color:var(--danger);background:rgba(255,77,77,.1)}.notice-warning{border-left-color:var(--warn);background:rgba(255,176,32,.1)}.notice-info{border-left-color:#5aa9ff;background:rgba(90,169,255,.08)}.banner{border-left:4px solid var(--danger);background:rgba(255,77,77,.1)}.empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 14px;color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius);background:rgba(15,34,68,.4)}.empty-flag{width:36px;height:18px;background:repeating-conic-gradient(var(--muted) 0 25%,transparent 0 50%) 0 0 /9px 9px;opacity:.5}.form-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr;align-items:start;margin-top:14px}.form-grid:first-child,.form-grid>.field{margin-top:0}@media (min-width:720px){.form-grid.cols-2{grid-template-columns:repeat(2,1fr)}.form-grid.cols-3{grid-template-columns:repeat(3,1fr)}.form-grid.cols-4{grid-template-columns:repeat(4,1fr)}.field.span-2{grid-column:span 2}.field.span-3{grid-column:span 3}}.field.span-all{grid-column:1/-1}.field{margin-top:14px;min-width:0}.field:first-child{margin-top:0}.field>label{margin:0 0 6px}.hint{color:var(--muted);font-size:.8rem;margin-top:4px}.field-error{color:var(--accent-2);font-size:.82rem;font-weight:600;margin-top:4px}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:var(--accent-2)}.check{display:inline-flex;align-items:center;gap:10px;margin:12px 16px 0 0;min-height:32px;cursor:pointer;text-transform:none;letter-spacing:0;font-size:.9rem;font-weight:600;color:var(--text)}.check input{width:18px;height:18px;flex:none}.checks{display:flex;flex-wrap:wrap;gap:4px 18px}.checks .check{margin:0}fieldset.check-group{border:0;padding:0;margin-inline:0}fieldset.check-group>legend{display:block;padding:0;margin:0 0 6px;color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:14px}.card-row .actions,.page-header .actions{margin-top:0}.actions.end{justify-content:flex-end}.actions.stack>*{flex:1 1 100%}@media (min-width:720px){.actions.stack>*{flex:0 0 auto}}.btn.danger,button.danger{background:var(--danger);color:#fff}.btn.ghost,button.ghost{background:transparent;color:var(--accent);box-shadow:none;padding-left:4px;padding-right:4px}.search{display:flex;gap:8px;margin:0 0 12px}.search input{flex:1 1}.search button{min-height:40px}.status{display:inline-block;padding:1px 9px;font:700 .68rem/1.5 var(--font-sans);text-transform:uppercase;letter-spacing:.08em;border-radius:var(--pill);border:1px solid;white-space:nowrap;vertical-align:middle}.status-lime{color:var(--accent);border-color:rgba(196,248,42,.5);background:var(--accent-soft)}.status-warn{color:var(--warn);border-color:rgba(255,176,32,.5);background:rgba(255,176,32,.1)}.status-info{color:#7cc4ff;border-color:rgba(90,169,255,.5);background:rgba(90,169,255,.1)}.status-danger{color:#fff;background:var(--danger)}.status-muted{color:var(--muted);border-color:var(--line);background:var(--panel-2)}.meta{display:flex;flex-wrap:wrap;gap:4px 8px;color:var(--muted);font-size:.86rem}.meta>span+span:before{content:"·";margin-right:8px}.meta.tags{gap:6px}.meta.tags>span{padding:2px 10px;font:600 .74rem/1.4 var(--font-sans);color:var(--text);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--pill);white-space:nowrap}.meta.tags>span+span:before{content:none}.avatar{border-radius:50%;border:2px solid var(--accent);object-fit:cover;flex:none}.avatar-fallback{display:inline-grid;place-items:center;background:var(--panel-2);font-weight:900;font-style:italic}.prose{white-space:pre-wrap;line-height:1.55}.video{position:relative;padding-top:56.25%;margin-top:12px;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line)}.video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.kv td:first-child{color:var(--muted)}.kv td:last-child{text-align:right}.inline-form{display:flex;gap:6px;align-items:center;margin:0}.inline-form select{width:auto;min-width:120px;min-height:36px;padding:6px 10px}.inline-form button{min-height:36px;padding:6px 14px;font-size:.78rem}.sep{color:var(--line);align-self:center}.card-pad{padding:12px}.card.flush .empty{border:0;background:transparent}.badges{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.profile-header .card-row{gap:16px}.toolbar{display:flex;flex-wrap:wrap;gap:0 18px;align-items:center;margin-bottom:4px}.toolbar .tabs{margin:6px 0}details.rules{margin-bottom:4px}td.total{font-weight:700;color:var(--text);font-size:.9rem}tr.cutoff td,tr.cutoff th{border-bottom:2px solid var(--accent)}.standings .sticky{position:-webkit-sticky;position:sticky;left:0;z-index:1}.standings .sticky,.standings thead .sticky{background:var(--panel)}.standings tbody tr:hover .sticky{background:#13294f}.standings .sticky .pill{display:none}@media (min-width:720px){.standings .sticky .pill{display:inline-block}}.week-row:target{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.page-header .eyebrow a{text-decoration:none}.pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.driver-option{display:flex;margin:4px 0}.driver-option .mono{margin-left:auto}.subnav{margin:0 0 14px}.admin-menu a.on{color:var(--text);border-left-color:var(--accent);background:var(--panel-2)}p.clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:8px 0 0}.link-card .meta{font-size:.8rem;margin-top:4px}.menu-heading{display:block;padding:14px 10px 4px;font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.admin-menu{display:flex;overflow-x:auto;gap:2px;padding:4px;scrollbar-width:none}.admin-menu::-webkit-scrollbar{display:none}.admin-menu a{white-space:nowrap;border-left:0;border-bottom:3px solid transparent}.admin-menu a.on{border-bottom-color:var(--accent)}.admin-menu .menu-heading{display:none}@media (min-width:900px){.admin-menu{display:block;overflow-x:visible;padding:8px}.admin-menu a{white-space:normal;border-left:3px solid transparent;border-bottom:0}.admin-menu a.on{border-left-color:var(--accent)}.admin-menu .menu-heading{display:block}}.server-head{flex-wrap:wrap;padding-bottom:8px;border-bottom:1px solid var(--line-soft)}.server-head form{margin:0}details.file-preview pre{overflow-x:auto;margin:10px 0 0}.sticky-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-end;padding:12px;margin-top:12px;background:rgba(8,18,38,.95);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sticky-actions .check{margin:0 auto 0 0}.bop-table input{width:96px;min-height:36px;padding:6px 8px;text-align:right;font-family:var(--font-mono)}.card-row h3{margin:0}main.narrow{max-width:560px}ul.ticks{list-style:none;padding:0;margin:0 0 4px}ul.ticks li{padding:6px 0 6px 26px;position:relative}ul.ticks li:before{content:"";position:absolute;left:0;top:11px;width:14px;height:8px;border-left:3px solid var(--accent);border-bottom:3px solid var(--accent);transform:rotate(-45deg)}.skeleton{background:linear-gradient(90deg,var(--panel) 0,var(--panel-2) 50%,var(--panel) 100%);background-size:200% 100%;animation:shimmer 1.2s linear infinite;border-radius:var(--radius)}.skeleton-eyebrow{width:140px;height:12px;margin-top:8px}.skeleton-title{width:60%;height:36px;margin:10px 0}.skeleton-line{width:40%;height:14px}.skeleton-card{height:180px}.skeleton-card.tall{height:280px;margin-top:12px}.skeleton-grid{margin-top:24px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}*{transition:none!important}}.hero>*{position:relative;z-index:1}html{scroll-padding-top:104px}.page-header{margin-bottom:20px}.section{margin-top:32px}.hero+.section,.page-header+.section,.subnav+.page-header{margin-top:0}.section>.section-head h2,.section>p{margin:0 0 12px}.section>:last-child{margin-bottom:0}.grid,.stats,details.card{margin-bottom:12px}.grid>.card,.grid>div>.card:last-child{margin-bottom:0}.grid>.section{margin-top:32px}.toolbar{margin-bottom:10px}.subnav,.tabs+.card,.tabs+.empty{margin-top:0}.tabs{margin:0 0 12px}.toolbar .tabs{margin:0}.toolbar{row-gap:8px}.hero{margin-bottom:20px}.pill.category{margin-left:8px}.badges .pill.category,.card-title .pill.category{margin-left:0}.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}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;background:var(--accent);color:var(--accent-ink);padding:10px 16px;font-weight:900;text-transform:uppercase}.skip-link:focus{top:12px}#content{flex:1 1;display:flex;flex-direction:column;outline:none}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:2px 0;padding:0;margin:0 0 4px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.crumbs li{color:var(--muted)}.crumbs li+li:before{content:"›";margin:0 8px;color:var(--accent)}.crumbs a{color:var(--accent);text-decoration:none}.crumbs a:hover{text-decoration:underline}.crumbs [aria-current],.stat b small{color:var(--muted)}.stat b small{font-size:.6em;margin-left:2px}.podium{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr}@media (min-width:720px){.podium{grid-template-columns:repeat(3,1fr)}}.podium-card{display:flex;align-items:center;gap:12px;margin:0}.podium-card .grow{flex:1 1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;row-gap:4px}.podium-card.p1{border-color:var(--accent)}.podium-pts{text-align:right}.podium-pts b{display:block;font:700 1.3rem/1 var(--font-mono)}.podium-pts span{font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.rounds{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}@media (min-width:900px){.rounds{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.round-card{margin:0;height:100%;display:flex;flex-direction:column;gap:4px}.round-card.upcoming{opacity:.55}.round-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px}.round-no{font:900 italic 1.1rem var(--font-sans);color:var(--accent)}.round-card .title{font-weight:800;text-transform:uppercase;font-style:italic;letter-spacing:.02em}.round-top{font-size:.86rem;margin-top:auto;padding-top:6px;border-top:1px solid var(--line-soft)}.round-top b{font-family:var(--font-mono);color:var(--accent);margin-left:4px}.schedule th[scope=row],.standings th[scope=row]{font-weight:400;text-transform:none;letter-spacing:0;font-size:.9rem;color:var(--text)}.rules-list{margin:0;padding-left:18px}.rules-list li{margin:6px 0}.rules-list li::marker{color:var(--accent)}th.row-head{font-weight:400;text-transform:none;letter-spacing:0;font-size:.9rem;color:var(--text)}a.link-card.podium-card,a.link-card.round-card{display:flex}.licence{margin:0 0 12px}.licence-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.licence-label{font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.licence-tier .pill.category{margin-left:0;font-size:.85rem;padding:3px 14px}.licence-points{text-align:right}.licence-points b{display:block;font:700 1.6rem/1 var(--font-mono)}.licence-points span{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.meter{height:10px;background:var(--bg);border:1px solid var(--line);border-radius:var(--pill);overflow:hidden}.meter>span{display:block;height:100%;background:linear-gradient(90deg,rgba(196,248,42,.55),var(--accent))}.licence-foot{display:flex;justify-content:space-between;gap:8px;margin-top:6px;font-family:var(--font-mono)}.licence-foot b{color:var(--accent)}.licence-split{display:flex;gap:18px;margin:-4px 0 12px}.licence-split b{color:var(--text);font-family:var(--font-mono);margin-left:4px}.licence-split{flex-wrap:wrap;row-gap:4px}.licence-split b.neg{color:var(--accent-2)}.pill.banned{background:var(--danger);color:#fff;border-color:var(--danger)}.licence-banned{border-top:3px solid var(--danger)}.ledger td.gain{color:var(--accent)}.ledger td.loss{color:var(--accent-2)}.ledger tr.has-deduction th,.ledger tr.ledger-deduction td:first-child{box-shadow:inset 3px 0 0 var(--accent-2)}.ledger tr.ledger-licence td{background:rgba(196,248,42,.05)}.ledger .licence-change{margin-top:4px}.ledger .licence-change .pill.category,.ledger td .pill.category{margin-left:0}.small.loss,td .loss{color:var(--accent-2)}.page-header .actions form{margin:0}.page-header .actions,.page-header .actions form,.page-header .actions form button{width:100%}@media (min-width:720px){.page-header .actions,.page-header .actions form,.page-header .actions form button{width:auto}}.section>.stats:last-child,.section>p:last-child{margin-bottom:0}.section>.stats+p{margin-top:12px}.gap-row,.gap-row td{text-align:center;color:var(--muted);letter-spacing:.3em;padding:4px 0}.list-tools [hidden]{display:none!important}.js .list-tools:not(.ready) .items>:nth-child(n+11),.js .list-tools:not(.ready) tbody>tr:nth-child(n+11){display:none}.list-tools-bar{display:flex;gap:8px;margin:0 0 10px}.list-tools-bar input{flex:1 1}.card.flush .list-tools-bar{padding:12px 12px 0;margin:0}.list-tools-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-top:10px}.list-tools-foot:has(>span:empty:only-child){display:none}.card.flush .list-tools-foot{padding:0 12px 12px}.list-tools-buttons{display:flex;gap:6px;align-items:center}.is-me.card,tr.is-me>:first-child{box-shadow:inset 3px 0 0 var(--accent)}tr.is-me>*{background:rgba(196,248,42,.08)}.flash{animation:flash 1.6s ease-out}@keyframes flash{0%,40%{background-color:rgba(196,248,42,.35)}to{background-color:transparent}}.items{display:block}.standings tr.is-me .sticky{background:#1d3a2a}.licence-key dl{display:grid;grid-gap:10px 20px;gap:10px 20px;grid-template-columns:1fr;margin:0}@media (min-width:720px){.licence-key dl{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.licence-key dl{grid-template-columns:repeat(4,1fr)}}.licence-key dl>div{display:flex;flex-direction:column;gap:6px}.licence-key dt .pill.category{margin-left:0}.licence-key dd{margin:0;font-size:.86rem;color:var(--muted)}.licence-key .card-title{flex-wrap:wrap}.list-tools button{min-height:34px;padding:6px 14px;font-size:.74rem;letter-spacing:.08em}.list-tools button.ghost{padding:6px 4px}.list-tools-bar input{min-height:36px;padding:6px 10px;font-size:.88rem}.list-tools-bar{align-items:center}.info-tip{position:relative;display:inline-flex;vertical-align:middle}.info-tip-btn{min-height:0;width:20px;height:20px;padding:0;border-radius:50%;background:transparent;color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent);font:800 italic .72rem/1 var(--font-sans);text-transform:none;letter-spacing:0}.info-tip-btn:hover{filter:none;color:var(--accent-ink);background:var(--accent)}.info-tip-text{position:absolute;left:50%;top:calc(100% + 8px);transform:translateX(-50%);z-index:30;width:max-content;max-width:min(280px,80vw);padding:8px 12px;background:var(--bg);border:1px solid var(--accent);border-radius:var(--radius);color:var(--text);font-size:.82rem;font-weight:400;text-transform:none;letter-spacing:0;line-height:1.4;box-shadow:0 8px 24px rgba(0,0,0,.4);opacity:0;visibility:hidden;transition:opacity .12s;pointer-events:none}.info-tip:focus-within .info-tip-text,.info-tip:hover .info-tip-text{opacity:1;visibility:visible}.licence-key-title{justify-content:flex-start;gap:12px;align-items:center}.card .info-tip{position:static}.card .info-tip-text{left:12px;right:12px;top:44px;transform:none;width:auto;max-width:none}@media (min-width:720px){.card .info-tip{position:relative}.card .info-tip-text{left:50%;right:auto;top:calc(100% + 8px);transform:translateX(-50%);width:max-content;max-width:min(280px,80vw)}}.info-tip-btn{width:.95rem;height:.95rem;font-size:.6rem;box-shadow:inset 0 0 0 1.25px var(--accent);position:relative}.info-tip-btn:after{content:"";position:absolute;inset:-12px}.settings-section{display:grid;grid-gap:8px 32px;gap:8px 32px;padding:20px 0;border-bottom:1px solid var(--line-soft)}.settings-section:first-child{padding-top:4px}.settings-section:last-of-type{border-bottom:0}@media (min-width:900px){.settings-section{grid-template-columns:minmax(200px,1fr) 2fr}}.settings-intro h3{margin:0 0 4px}.settings-intro p{margin:0;color:var(--muted);font-size:.86rem;max-width:40ch}.settings-fields{display:flex;flex-direction:column;align-items:stretch;gap:14px}.settings-fields>*{margin-top:0;margin-bottom:0}.settings-fields>.check{margin:0;align-self:flex-start}.settings-fields .checks .check{margin-top:0}.save-note{margin-right:auto}.chip-row{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.chip-row span{font:700 .72rem var(--font-mono);padding:2px 8px;background:var(--panel-2);border:1px solid var(--line)}.chip-row span b{color:var(--muted);font-weight:400;margin-right:4px}.admin-cards{list-style:none;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr}@media (min-width:900px){.admin-cards{grid-template-columns:repeat(2,1fr)}}.admin-cards .link-card{height:100%;margin:0}.admin-cards .title{font-weight:800;text-transform:uppercase;font-style:italic;letter-spacing:.02em}.card-badges{margin-top:10px}@media (min-width:900px){.admin-cards.three{grid-template-columns:repeat(3,1fr)}}.admin-cards .link-card{display:flex;flex-direction:column;gap:6px}.admin-cards .link-card .more{margin-top:auto;padding-top:8px}.summary-list{list-style:none;padding:0;margin:4px 0 0;font-size:.86rem;color:var(--muted)}.summary-list li{padding:2px 0}.summary-list li:first-child{color:var(--text);font-weight:600}.card .sticky-actions{margin:12px -14px -14px;border-radius:0 0 var(--radius) var(--radius)}.tab-btn{min-height:0;padding:5px 12px;background:var(--panel);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);font:700 .78rem var(--font-sans);letter-spacing:.06em;text-transform:uppercase}.tab-btn:hover{color:var(--text);filter:none}.tab-btn.on{background:var(--accent);color:var(--accent-ink);box-shadow:none}.file-tabs textarea.code{min-height:420px}.kv-summary{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}@media (min-width:720px){.kv-summary{grid-template-columns:repeat(4,1fr)}}.kv-summary div{background:var(--panel-2);border-radius:var(--radius);padding:8px 10px}.kv-summary b{display:block;font-family:var(--font-mono)}.kv-summary span{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.ledger td.rain,td.rain{color:#7cc4ff}@media (min-width:720px){.page-header .actions{flex-wrap:nowrap;flex-shrink:0}.page-header-text{min-width:0}.page-header h1{overflow-wrap:anywhere}}.settings-section{grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.settings-section{grid-template-columns:minmax(200px,1fr) minmax(0,2fr)}}.settings-fields,.settings-intro{min-width:0}.subnav{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.subnav::-webkit-scrollbar{display:none}.subnav a{flex:none}.admin>aside,.admin>section{min-width:0}details.confirm>summary{list-style:none;display:inline-flex}details.confirm>summary::-webkit-details-marker{display:none}.btn.danger-outline{background:transparent;color:var(--danger);box-shadow:inset 0 0 0 1.5px var(--danger)}.btn.danger-outline:hover{background:rgba(255,77,77,.12);filter:none}details.confirm[open]>summary{margin-bottom:10px}.confirm-body{border-left:4px solid var(--danger);background:rgba(255,77,77,.08);padding:12px 14px;border-radius:var(--radius);display:grid;grid-gap:10px;gap:10px;justify-items:start}.confirm-body p{margin:0}.confirm-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}details.confirm .when-open,details.confirm[open] .when-closed{display:none}details.confirm[open] .when-open{display:inline}details.confirm[open]>.btn.danger-outline{color:var(--muted);box-shadow:inset 0 0 0 1.5px currentColor}.btn,button{min-height:40px}@media (min-width:720px){.btn,button{min-height:36px}}.mono{font-family:var(--font-mono)}.warn-text{color:var(--warn)}details.more-fields{margin:4px 0 12px}details.more-fields>summary{cursor:pointer;color:var(--accent);font-size:.85rem;font-weight:700;padding:6px 0}details.more-fields[open]>summary{margin-bottom:8px}.inline-form .field{margin:0}.mode-form{align-items:flex-end;flex-wrap:wrap}.row-actions{display:inline-flex;gap:4px;justify-content:flex-end;flex-wrap:wrap}.trophy-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr}@media (min-width:900px){.trophy-grid{grid-template-columns:repeat(3,1fr)}}.trophy-card{display:flex;flex-direction:column;gap:12px;margin:0;border-top:3px solid var(--accent)}.trophy-card.provisional{border-top-color:var(--line)}.trophy-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.trophy-head .eyebrow{margin:0}.trophy-champion{display:flex;align-items:center;gap:12px}.trophy-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--accent-soft);border:2px solid var(--accent);font-size:1.4rem;flex:none}.provisional .trophy-icon{filter:grayscale(1);opacity:.7;border-color:var(--line);background:var(--panel-2)}.trophy-name{display:block;font:900 italic 1.25rem/1.1 var(--font-sans);text-transform:uppercase;text-decoration:none;color:var(--text)}.trophy-name:hover{color:var(--accent)}.trophy-podium,.trophy-titles{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.trophy-podium li{display:flex;align-items:center;gap:10px}.trophy-podium li a{flex:1 1;min-width:0}.trophy-titles{padding-top:10px;border-top:1px solid var(--line)}.trophy-titles li{display:flex;align-items:center;gap:10px}.trophy-titles .pill{min-width:64px;text-align:center}.trophy-card .more{margin-top:auto}.honour-admin{list-style:none;padding:0;margin:0 0 12px;display:grid;grid-gap:4px;gap:4px}.honour-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.honour-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--pill);background:var(--accent-soft);border:1px solid rgba(196,248,42,.45);font-weight:700;font-size:.85rem}ol.steps{margin:0 0 10px;padding-left:20px;display:grid;grid-gap:6px;gap:6px}ol.steps li::marker{color:var(--accent);font-weight:800}.claim-code{font:800 1.1rem var(--font-mono);color:var(--accent)}.season-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}@media (min-width:900px){.season-list{grid-template-columns:repeat(2,1fr)}}.season-card{display:flex;flex-direction:column;gap:6px;margin:0;height:100%}.season-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.season-card-head .title{font:900 italic 1.2rem/1.1 var(--font-sans);text-transform:uppercase}.season-champs{list-style:none;margin:8px 0 0;padding:10px 0 0;border-top:1px solid var(--line);display:grid;grid-gap:6px;gap:6px}.season-champs li{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.season-champs .eyebrow{margin:0}.section+.card{margin-top:32px}.car-number{display:inline-grid;place-items:center;min-width:34px;height:24px;padding:0 6px;border-radius:var(--radius-sm);background:var(--bg-2);border:1px solid var(--line);font:700 .82rem/1 var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.make-tag{border-radius:var(--pill);border:1px solid rgba(196,248,42,.5);background:var(--accent-soft);color:var(--accent)}.ai-tag,.make-tag{display:inline-block;padding:1px 9px;font:700 .68rem/1.5 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;vertical-align:middle}.ai-tag{margin-left:6px;border-radius:var(--pill);color:var(--muted);border:1px solid var(--line);background:var(--panel-2)}.track-card{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr;align-items:center}@media (min-width:720px){.track-card{grid-template-columns:220px 1fr}}.track-map{width:100%;max-height:180px;object-fit:contain;background:var(--bg-2);border-radius:var(--radius-sm);padding:10px}.track-map.empty{display:grid;place-items:center;height:120px;color:var(--muted);font-size:.8rem}.track-thumb{display:inline-block;width:40px;height:28px;object-fit:contain;vertical-align:middle;margin-right:10px;background:var(--bg-2);border-radius:6px}details.card.more-fields>summary{color:var(--text);font-weight:400;display:flex;align-items:center;gap:8px}.form-table td{padding:6px 8px;vertical-align:middle}.form-table input,.form-table select{min-height:34px;padding:4px 8px;font-size:.86rem}.narrow-input{width:74px}.inline-form{flex-wrap:wrap}.inline-form input:not([type=checkbox]):not([type=radio]){width:auto;min-width:0;flex:1 1 120px;min-height:36px;padding:6px 10px}.inline-form .narrow-input{flex:0 0 74px}.inline-form .check{margin:0 6px}td:has(>.car-number:only-child),td:has(>.make-tag:only-child),td:has(>.pos:only-child){width:1%;white-space:nowrap}.track-map.layered{position:relative;aspect-ratio:16/10;padding:0;overflow:hidden}.track-map.layered img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.track-map.large{max-height:none}.track-grid{list-style:none;padding:0;margin:0 0 16px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.track-tile{display:grid;grid-gap:6px;gap:6px}.track-tile .track-map{max-height:140px}.layer-row{display:grid;grid-template-columns:64px 1fr;grid-gap:12px;gap:12px;align-items:start}.layer-actions{grid-column:1/-1}@media (min-width:720px){.layer-row{grid-template-columns:96px 1fr auto}.layer-actions{grid-column:auto}}.layer-thumb{width:100%;aspect-ratio:16/10;object-fit:contain;background:repeating-conic-gradient(hsla(0,0%,100%,.06) 0 25%,transparent 0 50%) 0 0 /12px 12px,var(--bg-2);border-radius:var(--radius-sm)}.layer-actions{display:flex;gap:4px;align-items:center}.card.dim{opacity:.6}.driver-hero-row{position:relative;display:flex;align-items:center;gap:16px}.driver-hero .car-number{min-width:52px;height:46px;padding:0 10px;font-size:1.5rem;border-radius:var(--radius);border-color:var(--accent);background:var(--bg);flex:none}.driver-hero h1{margin:2px 0 6px}.driver-hero h1 .ai-tag{font-size:.8rem;vertical-align:middle}.driver-hero-meta{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;font-size:.9rem}@media (min-width:720px){.driver-hero .car-number{min-width:64px;height:56px;font-size:1.9rem}}.winner-cell .ai-tag{display:none}@media (min-width:720px){.winner-cell .ai-tag{display:inline-block}}.linked-name{flex:1 1 120px;padding:6px 0;font-weight:600}.pick-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:6px;gap:6px}.pick-list li{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px}.pick-pos{margin:0;font:700 .82rem var(--font-mono);color:var(--accent);letter-spacing:0}.pick-list select{width:100%;min-height:40px}@media (min-width:720px){.pick-list select{min-height:36px}}.race-hero{display:grid;grid-gap:16px;gap:16px}.race-hero h1{font-size:clamp(1.9rem,8vw,3.2rem);line-height:1.05}.race-when{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;margin:14px 0 2px}.race-when b,.race-when span{font:900 italic clamp(1.4rem,6vw,2rem)/1.1 var(--font-sans);text-transform:uppercase}.race-when b{color:var(--text)}.race-when span{color:var(--accent)}.race-when b+span{margin-left:16px;padding-left:16px;border-left:2px solid var(--line)}.race-hero .meta{margin-top:10px}.race-hero .actions{margin-top:14px}.race-hero-map{max-height:220px}@media (min-width:900px){.race-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center}.race-hero-map{max-height:260px}}.schedule th[scope=row]{white-space:normal}.schedule .pos{min-width:40px}.schedule .winner-cell .winner span,.schedule th .only-mobile{white-space:nowrap}.schedule .winner .grow{flex:1 1;min-width:0}.vote-pill{flex:none;margin-left:auto;color:var(--accent);border-color:rgba(196,248,42,.45);background:rgba(196,248,42,.1)}.vote-pill.desktop-only{display:none}@media (min-width:720px){.vote-pill.desktop-only{display:inline-block}}.schedule .only-mobile .vote-pill{margin:4px 0 0}.item-cards{display:grid;grid-gap:10px;gap:10px;margin-bottom:12px}details.card.item-card{display:block;margin:0;padding:12px 14px}details.card.item-card>summary{display:flex;align-items:center;gap:12px;min-height:36px;text-transform:none;letter-spacing:0;font-weight:400;font-size:.95rem}details.card.item-card>summary:before{content:none}details.card.item-card>summary::-webkit-details-marker{display:none}.item-card>summary .grow{flex:1 1;display:flex;flex-direction:column;justify-content:center;min-width:0}.item-card>summary .title{font-weight:800;text-transform:uppercase;font-style:italic;letter-spacing:.02em;line-height:1.2}.item-card>summary .muted{line-height:1.3}.item-card>summary .pos{min-width:42px}.item-card>summary .vote-pill{margin-left:0}.item-card>summary .avatar,.item-card>summary img{flex:none}.item-card[open]>summary{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--line-soft)}.item-card .confirm{margin-top:8px}@media (max-width:719px){.item-card>summary .status{display:none}}.input-suffix{display:flex;align-items:center;gap:8px}.input-suffix input{flex:1 1;min-width:0}.input-suffix span{color:var(--muted);font-weight:700}.status-danger{color:var(--danger);border-color:var(--danger)}td.end{text-align:right}.card-foot{margin-top:12px;padding-top:12px;border-top:1px solid var(--line-soft)}.card-foot .inline-form .grow{flex:1 1}.role-form{justify-content:flex-end;flex-wrap:nowrap}.pill.role-admin{color:var(--warn);border-color:rgba(255,184,0,.5);background:rgba(255,184,0,.12)}.pill.role-tech_support{color:#5aa9ff;border-color:rgba(90,169,255,.5);background:rgba(90,169,255,.12)}.pill.role-driver{color:var(--muted);border-color:var(--line);background:transparent}.track-info{display:flex;flex-direction:column;gap:12px;min-width:0}.track-details .meta.tags{margin:0}@media (min-width:720px){.track-info{flex-direction:row;justify-content:space-between;align-items:center;gap:24px}.track-head{flex:1 1 auto;min-width:0}.track-details{flex:0 1 auto;max-width:60%;display:flex;flex-direction:column;align-items:flex-end}.track-details .meta.tags{justify-content:flex-end}}.page-header .meta.tags{margin-top:10px}.brand-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand,.brand-sub{min-width:0}@media (max-width:420px){.brand-sub{font-size:.7rem;letter-spacing:.08em}}.picker{position:relative;min-width:0}.picker input[type=text]{width:100%;min-height:40px;padding-right:32px}.picker input.has-value{font-weight:700}.picker-clear{position:absolute;right:4px;top:50%;transform:translateY(-50%);min-height:0;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:1.1rem;line-height:1;box-shadow:none}.picker-clear:hover{color:var(--text);background:var(--panel-2)}.picker-list{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);list-style:none;margin:0;padding:4px;max-height:300px;overflow-y:auto;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:0 12px 28px rgba(0,0,0,.45)}.picker-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:6px;cursor:pointer;font-size:.9rem}.picker-list li.on{background:var(--panel-2);color:var(--accent)}.picker-empty{color:var(--muted);cursor:default}@media (min-width:720px){.picker input[type=text]{min-height:36px}}.recap-row{display:flex;align-items:center;gap:12px;margin:0;text-decoration:none}.recap-row .grow{flex:1 1;display:flex;flex-direction:column;min-width:0}.recap-row .pos{min-width:42px}.check-list{display:grid;grid-gap:16px;gap:16px}.check-row{display:grid;grid-gap:8px;gap:8px;padding-bottom:16px;border-bottom:1px solid var(--line-soft)}.check-row:last-child{border-bottom:0;padding-bottom:0}.check-row .form-grid{margin-top:0}a.card.link-card.recap-row{display:flex;flex-direction:row;align-items:center;padding:12px 14px}.recap-row .title{font-weight:800;text-transform:uppercase;font-style:italic;letter-spacing:.02em}td.shrink,th.shrink{width:1%;white-space:nowrap}@font-face{font-family:Titillium Web;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/81f2f04080433cef-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Titillium Web;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ed9cb87f7cefa820-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Titillium Web;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ef9d7e3625c86286-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Titillium Web;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c95d4fce0b415528-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Titillium Web;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e3bec91e60544e8d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Titillium Web;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/56b5d6ac638045ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Titillium Web;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/d22110fc869f13f7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Titillium Web;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/2fe56c5e8a0dc232-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Titillium Web Fallback;src:local("Arial");ascent-override:119.97%;descent-override:41.09%;line-gap-override:0.00%;size-adjust:94.44%}.__className_e77083{font-family:Titillium Web,Titillium Web Fallback;font-style:normal}.__variable_e77083{--font-sans:"Titillium Web","Titillium Web Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_e3e207{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_e3e207{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}