.Modal-module__7LRQSW__backdrop{padding:var(--space-5);z-index:50;background:#07070780;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Modal-module__7LRQSW__panel{background:var(--bg-surface);border-radius:calc(var(--radius) + 6px);width:100%;max-height:88vh;overflow-y:auto;box-shadow:0 20px 60px #07070740}.Modal-module__7LRQSW__closeButton{clip-path:none;background:var(--bg-surface);border:1px solid var(--border-color);width:32px;height:32px;color:var(--text-muted);border-radius:50%;flex-shrink:0;padding:0;font-size:1rem;line-height:1}.Modal-module__7LRQSW__closeButton:hover:not(:disabled){border-color:var(--text-muted);color:var(--text-primary)}@media (max-width:640px){.Modal-module__7LRQSW__backdrop{align-items:flex-end;padding:0}.Modal-module__7LRQSW__panel{border-radius:calc(var(--radius) + 6px) calc(var(--radius) + 6px) 0 0;max-height:88vh}}
.DriverNumberBadge-module__ftuf_q__imgBadge{overflow:hidden;border-radius:var(--radius-sm)!important;background:0 0!important}.DriverNumberBadge-module__ftuf_q__img{object-fit:contain;width:100%;height:100%;display:block}
.PickForm-module__mH7Apa__form{gap:var(--space-4);flex-direction:column;display:flex}.PickForm-module__mH7Apa__field{gap:var(--space-2);flex-direction:column;display:flex}.PickForm-module__mH7Apa__fieldHead{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.PickForm-module__mH7Apa__fieldLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-size:.78rem;font-weight:700}.PickForm-module__mH7Apa__selectedName{color:var(--text-accent);align-items:center;gap:6px;font-size:.85rem;font-weight:700;display:inline-flex}.PickForm-module__mH7Apa__selectedBadge{background:var(--color-ink);width:20px;height:20px;color:var(--text-on-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.6rem;font-weight:700;display:flex}.PickForm-module__mH7Apa__driverBadge{background:var(--color-ink);width:22px;height:22px;color:var(--text-on-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.6rem;font-weight:700;display:flex}.PickForm-module__mH7Apa__search{box-sizing:border-box;width:100%;margin-top:0}.PickForm-module__mH7Apa__driverList{border:1px solid var(--border-color);border-radius:var(--radius-sm);flex-direction:column;gap:2px;max-height:220px;padding:4px;display:flex;overflow-y:auto}button[type=button].PickForm-module__mH7Apa__driverRow{clip-path:none;text-transform:none;letter-spacing:normal;text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:6px 10px;font-size:.88rem;font-weight:500;display:flex}button[type=button].PickForm-module__mH7Apa__driverRow:hover{background:var(--bg-surface-muted)}button[type=button].PickForm-module__mH7Apa__driverRowActive,button[type=button].PickForm-module__mH7Apa__driverRowActive:hover{background:var(--accent);color:var(--text-on-accent);font-weight:700}.PickForm-module__mH7Apa__noResults{color:var(--text-muted);padding:10px;font-size:.85rem}.PickForm-module__mH7Apa__submitBtn{width:100%}
.MiniTabs-module__7K8S0G__toggle{margin-bottom:var(--space-3);background:var(--bg-surface-muted);border-radius:var(--radius-pill);gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.MiniTabs-module__7K8S0G__toggleBtn{clip-path:none;text-transform:none;letter-spacing:normal;border-radius:var(--radius-pill);color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:6px 14px;font-family:inherit;font-size:.78rem;font-weight:600;transition:background-color .15s,color .15s,transform .1s}.MiniTabs-module__7K8S0G__toggleBtn:hover{color:var(--text-primary);background:color-mix(in oklab, var(--bg-surface-muted) 100%, var(--text-primary) 6%)}button.MiniTabs-module__7K8S0G__toggleBtn:active{transform:scale(.95)}.MiniTabs-module__7K8S0G__toggleBtnActive,.MiniTabs-module__7K8S0G__toggleBtnActive:hover{background:var(--accent);color:var(--text-on-accent);font-weight:700}@media (max-width:760px){.MiniTabs-module__7K8S0G__toggle{flex-wrap:wrap;overflow-x:hidden}}@media (max-width:420px){.MiniTabs-module__7K8S0G__toggleBtn{padding:6px 10px;font-size:.7rem}}
.PickemPickPanel-module__9qEZ-q__turnBanner{background:var(--color-ink);border-radius:var(--radius-md);color:var(--text-on-ink);padding:18px 24px}.PickemPickPanel-module__9qEZ-q__turnBannerHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.PickemPickPanel-module__9qEZ-q__turnBannerUpNow{margin:0;font-size:1.05rem;font-weight:600}.PickemPickPanel-module__9qEZ-q__turnBannerLabel{opacity:.85}.PickemPickPanel-module__9qEZ-q__turnBannerMeta{opacity:.75;margin:0;font-size:.8rem}.PickemPickPanel-module__9qEZ-q__turnTable{border-radius:var(--radius-sm);border:1px solid #ffffff24;margin-top:14px;overflow:hidden}.PickemPickPanel-module__9qEZ-q__turnRow{background:#ffffff0a;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 14px;display:flex}.PickemPickPanel-module__9qEZ-q__turnRow:not(:last-child){border-bottom:1px solid #ffffff1a}.PickemPickPanel-module__9qEZ-q__turnRowActive{background:#ffffff2e}.PickemPickPanel-module__9qEZ-q__turnRowPos{color:#ffffff80;flex:none;width:20px;font-size:.7rem;font-weight:700}.PickemPickPanel-module__9qEZ-q__turnRowActive .PickemPickPanel-module__9qEZ-q__turnRowPos{color:#fafafa}.PickemPickPanel-module__9qEZ-q__turnRowPlayer{flex:140px;align-items:center;gap:8px;min-width:0;display:flex}.PickemPickPanel-module__9qEZ-q__turnRowName,.PickemPickPanel-module__9qEZ-q__turnRowNameBold{color:#fafafa;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.PickemPickPanel-module__9qEZ-q__turnRowName{font-weight:500}.PickemPickPanel-module__9qEZ-q__turnRowNameBold{font-weight:700}.PickemPickPanel-module__9qEZ-q__turnRowRight{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.PickemPickPanel-module__9qEZ-q__turnRowPick{color:#ffffffd9;flex-wrap:wrap;align-items:center;gap:4px 10px;max-width:40vw;font-size:.8rem;display:flex}.PickemPickPanel-module__9qEZ-q__turnRowPickDriver{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.PickemPickPanel-module__9qEZ-q__driverCell{align-items:center;gap:8px;display:inline-flex}.PickemPickPanel-module__9qEZ-q__driverBadge{background:var(--color-ink);width:22px;height:22px;color:var(--text-on-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.6rem;font-weight:700;display:flex}.PickemPickPanel-module__9qEZ-q__turnStatusPicked,.PickemPickPanel-module__9qEZ-q__turnStatusActive,.PickemPickPanel-module__9qEZ-q__turnStatusWaiting{text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;flex-shrink:0;font-size:.65rem;font-weight:700}.PickemPickPanel-module__9qEZ-q__turnStatusPicked{color:#bfe3c9}.PickemPickPanel-module__9qEZ-q__turnStatusActive{color:#fafafa}.PickemPickPanel-module__9qEZ-q__turnStatusWaiting{color:#ffffffbf}.PickemPickPanel-module__9qEZ-q__pickRow{gap:var(--space-4);grid-template-columns:minmax(280px,420px) minmax(240px,1fr);align-items:stretch;display:grid}@media (max-width:760px){.PickemPickPanel-module__9qEZ-q__pickRow{grid-template-columns:1fr}}.PickemPickPanel-module__9qEZ-q__pickCard{max-width:420px}.PickemPickPanel-module__9qEZ-q__topPicksCard{flex-direction:column;display:flex}.PickemPickPanel-module__9qEZ-q__topPicksEmpty{flex:1;align-items:center;display:flex}.PickemPickPanel-module__9qEZ-q__topDriversList{justify-content:space-evenly;gap:var(--space-3);flex-direction:column;flex:1;display:flex}.PickemPickPanel-module__9qEZ-q__topDriverLabelRow{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:4px;display:flex}.PickemPickPanel-module__9qEZ-q__topDriverName{align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:inline-flex}.PickemPickPanel-module__9qEZ-q__topDriverCount{color:var(--text-muted);white-space:nowrap;font-size:.78rem}.PickemPickPanel-module__9qEZ-q__topDriverTrack{border-radius:var(--radius-pill);background:var(--bg-surface-muted);height:6px;overflow:hidden}.PickemPickPanel-module__9qEZ-q__topDriverFill{background:var(--accent);border-radius:var(--radius-pill);height:100%}.PickemPickPanel-module__9qEZ-q__totalCell{font-weight:800;font-family:var(--font-heading);color:var(--text-accent)}
.RaceLogo-module__iiaPyq__wrap{border-radius:var(--radius-sm);color:var(--text-secondary);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.RaceLogo-module__iiaPyq__img{object-fit:contain;width:100%;height:100%;display:block}
.Badge-module__H8aylq__badge{text-transform:uppercase;letter-spacing:.03em;border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:.35em;padding:.25em .65em;font-size:.72rem;font-weight:700;line-height:1.3;display:inline-flex}.Badge-module__H8aylq__neutral{background:var(--bg-surface-muted);color:var(--text-secondary);border:1px solid var(--border-color)}.Badge-module__H8aylq__ink{background:var(--color-ink);color:var(--text-on-ink)}.Badge-module__H8aylq__accent{background:var(--accent);color:var(--text-on-accent)}.Badge-module__H8aylq__success{background:var(--success-bg);color:var(--success)}.Badge-module__H8aylq__warning{background:var(--warning-bg);color:var(--warning)}.Badge-module__H8aylq__danger{background:var(--danger-bg);color:var(--danger)}
.RaceResultsTabs-module___hHbja__posCell{text-align:center;font-weight:800}.RaceResultsTabs-module___hHbja__driverCell{align-items:center;gap:8px;font-weight:600;display:flex}.RaceResultsTabs-module___hHbja__driverBadge{background:var(--color-ink);width:22px;height:22px;color:var(--text-on-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.6rem;font-weight:700;display:flex}.RaceResultsTabs-module___hHbja__empty{color:var(--text-muted);padding:var(--space-3) 0;font-size:.88rem}
.RangeSlider-module__0SmHaG__wrap{flex-direction:column;gap:6px;display:flex}.RangeSlider-module__0SmHaG__caption{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;font-size:.72rem;font-weight:600;display:flex}.RangeSlider-module__0SmHaG__track{align-items:center;height:28px;display:flex;position:relative}.RangeSlider-module__0SmHaG__trackBase{border-radius:var(--radius-pill);background:var(--border-color);height:4px;position:absolute;left:0;right:0}.RangeSlider-module__0SmHaG__trackRange{border-radius:var(--radius-pill);background:var(--accent);height:4px;position:absolute}.RangeSlider-module__0SmHaG__rangeInput{appearance:none;pointer-events:none;background:0 0;width:100%;height:16px;margin:0;position:absolute;left:0}.RangeSlider-module__0SmHaG__rangeInput:focus-visible{outline:none}.RangeSlider-module__0SmHaG__rangeInput::-webkit-slider-thumb{appearance:none;pointer-events:auto;background:var(--accent);border:2px solid var(--bg-surface);cursor:grab;border-radius:50%;width:16px;height:16px;transition:transform .1s;box-shadow:0 1px 4px #0000004d}.RangeSlider-module__0SmHaG__rangeInput::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.15)}.RangeSlider-module__0SmHaG__rangeInput::-moz-range-thumb{pointer-events:auto;background:var(--accent);border:2px solid var(--bg-surface);cursor:grab;border-radius:50%;width:16px;height:16px;transition:transform .1s;box-shadow:0 1px 4px #0000004d}.RangeSlider-module__0SmHaG__rangeInput::-moz-range-thumb:active{cursor:grabbing;transform:scale(1.15)}.RangeSlider-module__0SmHaG__rangeInput::-moz-range-track{background:0 0;border:none}@media (prefers-reduced-motion:reduce){.RangeSlider-module__0SmHaG__rangeInput::-webkit-slider-thumb{transition:none}.RangeSlider-module__0SmHaG__rangeInput::-moz-range-thumb{transition:none}}@media (max-width:760px){.RangeSlider-module__0SmHaG__rangeInput::-webkit-slider-thumb{width:22px;height:22px}.RangeSlider-module__0SmHaG__rangeInput::-moz-range-thumb{width:22px;height:22px}}
.TrendChart-module__GB2cSG__wrap{position:relative}.TrendChart-module__GB2cSG__sliderWrap{margin-top:var(--space-3)}.TrendChart-module__GB2cSG__legend{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-color);flex-wrap:wrap;gap:6px 16px;display:flex}.TrendChart-module__GB2cSG__legendItem{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;clip-path:none;text-transform:none;letter-spacing:normal;align-items:center;gap:6px;font-family:inherit;font-size:.78rem;font-weight:500;display:flex;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.TrendChart-module__GB2cSG__legendItem:hover{color:var(--text-primary)}.TrendChart-module__GB2cSG__legendMuted{opacity:.35}.TrendChart-module__GB2cSG__dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}
.TieredLineupForm-module__UeBJRa__lineupCard{color:var(--text-on-ink);background:var(--color-ink)!important}.TieredLineupForm-module__UeBJRa__roleLabel{text-transform:uppercase;letter-spacing:.04em;color:#ffffffbf;margin-bottom:var(--space-2);font-size:.72rem;font-weight:700;display:block}.TieredLineupForm-module__UeBJRa__roleGroup{margin-top:var(--space-4)}.TieredLineupForm-module__UeBJRa__slotRow{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:640px){.TieredLineupForm-module__UeBJRa__slotRow{grid-template-columns:repeat(2,1fr)}}.TieredLineupForm-module__UeBJRa__slot{all:unset;box-sizing:border-box;border-radius:var(--radius-sm);width:100%;padding:var(--space-3);cursor:pointer;text-align:left;background:#ffffff12;border:1.5px dashed #ffffff47;flex-direction:column;justify-content:center;gap:4px;min-height:84px;display:flex}.TieredLineupForm-module__UeBJRa__slot:hover{border-color:#ffffff80}.TieredLineupForm-module__UeBJRa__slot:focus-visible{outline:2px solid var(--tier-b);outline-offset:2px}.TieredLineupForm-module__UeBJRa__slot.TieredLineupForm-module__UeBJRa__slotDropOk{border-color:var(--success);background:#78dc962e}.TieredLineupForm-module__UeBJRa__slot.TieredLineupForm-module__UeBJRa__slotDropNo{border-color:var(--danger);background:#e65a5a24}.TieredLineupForm-module__UeBJRa__pool{margin-bottom:var(--space-4)}@media (max-width:760px){.TieredLineupForm-module__UeBJRa__pool{display:none}}.TieredLineupForm-module__UeBJRa__poolTierRow{align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}.TieredLineupForm-module__UeBJRa__poolTierRow .TieredLineupForm-module__UeBJRa__tierTag{flex:none}.TieredLineupForm-module__UeBJRa__poolChips{gap:var(--space-2);flex-wrap:wrap;align-items:center;min-height:34px;display:flex}.TieredLineupForm-module__UeBJRa__poolEmpty{color:#ffffff73;font-size:.78rem;font-style:italic}.TieredLineupForm-module__UeBJRa__chip{border-radius:var(--radius-pill);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#ffffff1f;border:1px solid #ffffff38;align-items:center;gap:6px;padding:5px 10px 5px 6px;font-size:.82rem;font-weight:500;display:inline-flex}.TieredLineupForm-module__UeBJRa__chip:active{cursor:grabbing}.TieredLineupForm-module__UeBJRa__tierTag{letter-spacing:.03em;text-transform:uppercase;border-radius:var(--radius-pill);width:fit-content;padding:2px 7px;font-size:.68rem;font-weight:700}.TieredLineupForm-module__UeBJRa__slotA .TieredLineupForm-module__UeBJRa__tierTag{background:var(--tier-a-bg);color:var(--tier-a)}.TieredLineupForm-module__UeBJRa__slotB .TieredLineupForm-module__UeBJRa__tierTag{background:var(--tier-b-bg);color:var(--tier-b)}.TieredLineupForm-module__UeBJRa__slotC .TieredLineupForm-module__UeBJRa__tierTag{background:var(--tier-c-bg);color:var(--tier-c)}.TieredLineupForm-module__UeBJRa__slot.TieredLineupForm-module__UeBJRa__slotFilled{background:#ffffff24;border-style:solid}.TieredLineupForm-module__UeBJRa__slotLocked{cursor:default;opacity:.55}.TieredLineupForm-module__UeBJRa__slotLocked:hover{border-color:#ffffff47}.TieredLineupForm-module__UeBJRa__driverName{align-items:center;gap:6px;font-size:.95rem;font-weight:600;display:inline-flex}.TieredLineupForm-module__UeBJRa__driverCell{align-items:center;gap:8px;display:inline-flex}.TieredLineupForm-module__UeBJRa__driverBadge{background:var(--color-ink);width:22px;height:22px;color:var(--text-on-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.6rem;font-weight:700;display:flex}.TieredLineupForm-module__UeBJRa__placeholder{color:#ffffff8c;font-size:.85rem}.TieredLineupForm-module__UeBJRa__tapHint{color:#ffffff8c;font-size:.73rem}.TieredLineupForm-module__UeBJRa__hintMobile{display:none}@media (max-width:760px){.TieredLineupForm-module__UeBJRa__hintDesktop{display:none}.TieredLineupForm-module__UeBJRa__hintMobile{display:inline}}.TieredLineupForm-module__UeBJRa__saveBar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.TieredLineupForm-module__UeBJRa__saveBar button[type=submit]{background:var(--text-on-ink);color:var(--color-ink);border-color:var(--text-on-ink)}.TieredLineupForm-module__UeBJRa__saveBar button[type=submit]:hover:not(:disabled){opacity:.85}.TieredLineupForm-module__UeBJRa__status{color:#ffffffbf;font-size:.85rem}.TieredLineupForm-module__UeBJRa__status strong{color:#fafafa}.TieredLineupForm-module__UeBJRa__backdrop{z-index:40;background:#07070773;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (min-width:640px){.TieredLineupForm-module__UeBJRa__backdrop{padding:var(--space-4);align-items:center}}.TieredLineupForm-module__UeBJRa__modal{background:var(--bg-surface);color:var(--text-primary);border-radius:var(--radius-md) var(--radius-md) 0 0;flex-direction:column;width:100%;max-width:460px;max-height:82vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #07070747,0 4px 16px #07070724}@media (min-width:640px){.TieredLineupForm-module__UeBJRa__modal{border-radius:var(--radius-md);max-height:74vh}}.TieredLineupForm-module__UeBJRa__modalHead{padding:var(--space-4);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:var(--space-3);flex:none;display:flex}.TieredLineupForm-module__UeBJRa__modalTitleWrap{flex-direction:column;gap:2px;display:flex}.TieredLineupForm-module__UeBJRa__modalHead h3{margin:0;font-size:1rem;font-weight:600}.TieredLineupForm-module__UeBJRa__closeBtn{all:unset;width:30px;height:30px;color:var(--text-secondary);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.TieredLineupForm-module__UeBJRa__closeBtn:hover{background:var(--bg-surface-muted)}.TieredLineupForm-module__UeBJRa__modalActions{padding:var(--space-3) var(--space-4) 0;flex:none}.TieredLineupForm-module__UeBJRa__removeBtn{all:unset;cursor:pointer;color:var(--danger);font-size:.82rem;font-weight:500}.TieredLineupForm-module__UeBJRa__removeBtn:hover{text-decoration:underline}.TieredLineupForm-module__UeBJRa__modalNote{padding:var(--space-3) var(--space-4) 0;color:var(--text-muted);flex:none;font-size:.8rem}.TieredLineupForm-module__UeBJRa__modalListHead{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-2);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);flex:none;grid-template-columns:1fr 84px 96px;align-items:center;font-size:.66rem;font-weight:700;display:grid}.TieredLineupForm-module__UeBJRa__modalListHead span:nth-child(2),.TieredLineupForm-module__UeBJRa__modalListHead span:nth-child(3){text-align:center}.TieredLineupForm-module__UeBJRa__modalList{flex:auto;overflow-y:auto}.TieredLineupForm-module__UeBJRa__driverRow{all:unset;box-sizing:border-box;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-color);cursor:pointer;grid-template-columns:1fr 84px 96px;align-items:center;display:grid}.TieredLineupForm-module__UeBJRa__driverRow:first-child{border-top:none}.TieredLineupForm-module__UeBJRa__driverRow:hover:not(:disabled){background:var(--bg-surface-muted)}.TieredLineupForm-module__UeBJRa__driverRow:disabled{cursor:not-allowed;opacity:.4}.TieredLineupForm-module__UeBJRa__driverRow.TieredLineupForm-module__UeBJRa__driverRowCurrent{background:var(--success-bg)}.TieredLineupForm-module__UeBJRa__dName{align-items:center;gap:6px;font-size:.9rem;font-weight:500;display:flex}.TieredLineupForm-module__UeBJRa__curTag{letter-spacing:.03em;text-transform:uppercase;color:var(--success);font-size:.62rem;font-weight:700}.TieredLineupForm-module__UeBJRa__avgFinish{text-align:center;color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.82rem}.TieredLineupForm-module__UeBJRa__capWrap{flex-direction:column;align-items:center;gap:3px;display:flex}.TieredLineupForm-module__UeBJRa__capBar{border-radius:var(--radius-pill);background:var(--border-color);width:64px;height:4px;overflow:hidden}.TieredLineupForm-module__UeBJRa__capBar>span{background:var(--tier-c);height:100%;display:block}.TieredLineupForm-module__UeBJRa__capBarWarn>span{background:var(--warning)}.TieredLineupForm-module__UeBJRa__capBarFull>span{background:var(--danger)}.TieredLineupForm-module__UeBJRa__capLabel{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.7rem}
.page-module__Graveq__titleRow{align-items:center;gap:var(--space-3);margin-bottom:var(--space-1);display:flex}.page-module__Graveq__driverCell{align-items:center;gap:8px;display:inline-flex}.page-module__Graveq__driverBadge{background:var(--color-ink);width:22px;height:22px;color:var(--text-on-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.6rem;font-weight:700;display:flex}.page-module__Graveq__eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--text-accent);margin-bottom:6px;font-size:.78rem;font-weight:800}.page-module__Graveq__eventName{color:var(--text-muted);margin-top:-2px;font-size:.95rem}
.StandingsTrendChart-module__5xpQ0a__switchRow{margin-bottom:var(--space-3);justify-content:center;display:flex}
.page-module__qOl69W__tabs{margin:var(--space-3) 0 var(--space-4);background:var(--bg-surface-muted);border-radius:var(--radius-pill);gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.page-module__qOl69W__tab{border-radius:var(--radius-pill);color:var(--text-secondary);white-space:nowrap;padding:8px 16px;font-size:.85rem;font-weight:600;text-decoration:none}.page-module__qOl69W__tab:hover{color:var(--text-primary)}.page-module__qOl69W__tabActive,.page-module__qOl69W__tabActive:hover{background:var(--accent);color:var(--text-on-accent);font-weight:700}@media (max-width:760px){.page-module__qOl69W__tabs{flex-wrap:wrap;overflow-x:hidden}}
.page-module__rp1FZq__cardSub{color:var(--text-muted);margin:-6px 0 12px;font-size:.85rem}.page-module__rp1FZq__num{text-align:center}.page-module__rp1FZq__muted{color:var(--text-muted);font-size:.85rem}.page-module__rp1FZq__accentCell{font-weight:800;font-family:var(--font-heading);color:var(--text-accent)}.page-module__rp1FZq__statGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.page-module__rp1FZq__statCard{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:12px 14px}.page-module__rp1FZq__statValue{letter-spacing:-.02em;font-size:1.3rem;font-weight:800;font-family:var(--font-heading);color:var(--text-accent)}.page-module__rp1FZq__statLabel{color:var(--text-muted);margin-top:2px;font-size:.74rem}.page-module__rp1FZq__compactTable td,.page-module__rp1FZq__compactTable th{padding:5px 10px}.page-module__rp1FZq__desktopTable{display:block;overflow-x:auto}.page-module__rp1FZq__mobileTabs{display:none}@media (max-width:760px){.page-module__rp1FZq__desktopTable{display:none}.page-module__rp1FZq__mobileTabs{display:block}}.page-module__rp1FZq__barRow+.page-module__rp1FZq__barRow{margin-top:var(--space-2)}.page-module__rp1FZq__barLabelRow{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:4px;display:flex}.page-module__rp1FZq__barName{align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:inline-flex}.page-module__rp1FZq__barMeta{color:var(--text-muted);white-space:nowrap;font-size:.78rem}.page-module__rp1FZq__barTrack{border-radius:var(--radius-pill);background:var(--bg-surface-muted);height:6px;overflow:hidden}.page-module__rp1FZq__barFill{background:var(--accent);border-radius:var(--radius-pill);height:100%}.page-module__rp1FZq__raceList{margin-top:var(--space-1)}.page-module__rp1FZq__raceList>li{padding:6px var(--space-3)}.page-module__rp1FZq__raceRowMain{align-items:center;gap:var(--space-2);flex-shrink:0;min-width:0;max-width:52%;display:flex}.page-module__rp1FZq__raceRowLabel{min-width:0}.page-module__rp1FZq__raceIcon{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module__rp1FZq__raceRowLabel{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:600;overflow:hidden}.page-module__rp1FZq__raceRowRight{align-items:baseline;gap:var(--space-5);grid-template-columns:minmax(0,170px) 36px;min-width:0;display:grid}.page-module__rp1FZq__raceRowDriver{align-items:center;gap:6px;min-width:0;font-size:.88rem;font-weight:700;display:inline-flex;overflow:hidden}.page-module__rp1FZq__raceRowDriverName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-module__rp1FZq__raceRowPoints{text-align:right}.page-module__rp1FZq__raceRowHead{justify-content:space-between;align-items:center;gap:var(--space-3);padding:0 var(--space-3);margin-top:var(--space-2);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.72rem;font-weight:700;display:flex}.page-module__rp1FZq__raceRowHeadRight{align-items:center;gap:var(--space-5);grid-template-columns:minmax(0,170px) 36px;display:grid}.page-module__rp1FZq__raceRowHeadRight>span:last-child{text-align:right}.page-module__rp1FZq__driverCell{align-items:center;gap:8px;display:inline-flex}.page-module__rp1FZq__driverBadge{background:var(--color-ink);width:22px;height:22px;color:var(--text-on-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.6rem;font-weight:700;display:flex}
.page-module__FgyNRG__titleRow{align-items:center;gap:var(--space-3);display:flex}
.Breadcrumb-module__3e-AXW__breadcrumb{color:var(--text-muted);margin-bottom:var(--space-5);flex-wrap:wrap;row-gap:2px;font-size:.85rem;display:flex}.Breadcrumb-module__3e-AXW__segment{white-space:nowrap;display:inline-flex}.Breadcrumb-module__3e-AXW__separator{margin:0 .5em}.Breadcrumb-module__3e-AXW__link{color:var(--text-muted)}.Breadcrumb-module__3e-AXW__link:hover{color:var(--text-secondary)}.Breadcrumb-module__3e-AXW__current{color:var(--text-primary);font-weight:600}
.LeagueColorsForm-module__Jk8dvq__list{gap:var(--space-3);flex-direction:column;display:flex}.LeagueColorsForm-module__Jk8dvq__row{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-color);flex-wrap:wrap;display:flex}.LeagueColorsForm-module__Jk8dvq__row:last-child{border-bottom:none}.LeagueColorsForm-module__Jk8dvq__leagueName{flex:1;min-width:120px;font-size:.9rem;font-weight:600}.LeagueColorsForm-module__Jk8dvq__swatchRow{gap:6px;display:flex}.LeagueColorsForm-module__Jk8dvq__swatch{width:26px;height:22px;clip-path:var(--slant-8);cursor:pointer;border:2px solid #0000;padding:0}.LeagueColorsForm-module__Jk8dvq__swatchActive{border-color:var(--text-primary);box-shadow:0 0 0 2px var(--bg-app)}.LeagueColorsForm-module__Jk8dvq__error{color:var(--danger);font-size:.8rem}
.Card-module__b6YjYG__card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-5)}.Card-module__b6YjYG__card+.Card-module__b6YjYG__card{margin-top:var(--space-4)}.Card-module__b6YjYG__header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.Card-module__b6YjYG__title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-primary);font-size:1.05rem;font-weight:800;font-family:var(--font-heading);align-items:center;gap:10px;display:flex}.Card-module__b6YjYG__title:before,.Card-module__b6YjYG__outsideTitle:before{content:"";background:var(--accent);flex-shrink:0;width:10px;height:18px;transform:skew(-20deg)}.Card-module__b6YjYG__actions{color:var(--text-secondary);align-items:center;gap:var(--space-2);font-size:.85rem;display:flex}.Card-module__b6YjYG__outsideWrap{flex-direction:column;max-width:768px;height:100%;display:flex}.Card-module__b6YjYG__wide{max-width:none}.Card-module__b6YjYG__outsideWrap>.Card-module__b6YjYG__card{flex:1}.Card-module__b6YjYG__outsideHeader{justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.Card-module__b6YjYG__outsideTitle{text-transform:uppercase;letter-spacing:.04em;color:var(--text-primary);font-size:1.05rem;font-weight:800;font-family:var(--font-heading);align-items:center;gap:10px;display:flex}
.AppearanceForm-module__XndEva__row{gap:8px;max-width:220px;display:flex}.AppearanceForm-module__XndEva__option{clip-path:none;text-transform:none;letter-spacing:normal;border-radius:var(--radius-btn);border:1px solid var(--border-color);cursor:pointer;color:var(--text-secondary);background:0 0;flex:1;padding:8px 0;font-family:inherit;font-size:.85rem;font-weight:600}.AppearanceForm-module__XndEva__optionActive{background:var(--color-ink);color:var(--text-on-ink);border-color:var(--color-ink)}
.LeagueRulesForm-module__oAKYGa__form>*+*{margin-top:var(--space-4)}.LeagueRulesForm-module__oAKYGa__intro{color:var(--text-muted);font-size:.88rem;line-height:1.6}.LeagueRulesForm-module__oAKYGa__intro+.LeagueRulesForm-module__oAKYGa__intro{margin-top:var(--space-2)}.LeagueRulesForm-module__oAKYGa__fieldBlock{border-top:1px solid var(--border-color);padding:14px 0}.LeagueRulesForm-module__oAKYGa__fieldBlock:first-child{border-top:none;padding-top:0}.LeagueRulesForm-module__oAKYGa__fieldLabel{justify-content:space-between;align-items:baseline;gap:var(--space-3);color:var(--text-primary);margin-bottom:8px;font-size:.88rem;font-weight:600;display:flex}.LeagueRulesForm-module__oAKYGa__fieldHelper{color:var(--text-muted);margin-top:6px;font-size:.78rem}.LeagueRulesForm-module__oAKYGa__textInput,.LeagueRulesForm-module__oAKYGa__numberInput,.LeagueRulesForm-module__oAKYGa__select{width:100%;max-width:320px}.LeagueRulesForm-module__oAKYGa__numberInputSmall{width:6em}.LeagueRulesForm-module__oAKYGa__checkboxRow{color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;font-size:.88rem;font-weight:600;display:flex}.LeagueRulesForm-module__oAKYGa__typeGrid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:640px){.LeagueRulesForm-module__oAKYGa__typeGrid{grid-template-columns:1fr}}.LeagueRulesForm-module__oAKYGa__typeCard{border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;background:var(--bg-surface);align-items:flex-start;gap:10px;padding:16px;transition:border-color .15s,background .15s;display:flex}.LeagueRulesForm-module__oAKYGa__typeCard:hover{border-color:var(--text-muted)}.LeagueRulesForm-module__oAKYGa__typeCardActive{border-color:var(--accent);background:var(--bg-surface-muted);box-shadow:0 0 0 1px var(--accent)}.LeagueRulesForm-module__oAKYGa__typeCardRadio{flex-shrink:0;margin-top:3px}.LeagueRulesForm-module__oAKYGa__typeCardTitle{font-size:.95rem;font-weight:700;font-family:var(--font-heading)}.LeagueRulesForm-module__oAKYGa__typeCardDesc{color:var(--text-muted);margin-top:4px;font-size:.8rem;line-height:1.5}.LeagueRulesForm-module__oAKYGa__radioGroup{flex-direction:column;gap:8px;display:flex}.LeagueRulesForm-module__oAKYGa__radioOption{border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;gap:10px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.LeagueRulesForm-module__oAKYGa__radioOption:hover{border-color:var(--text-muted)}.LeagueRulesForm-module__oAKYGa__radioOptionActive{border-color:var(--accent);background:var(--bg-surface-muted)}.LeagueRulesForm-module__oAKYGa__radioOptionRadio{flex-shrink:0;margin-top:2px}.LeagueRulesForm-module__oAKYGa__radioOptionTitle{color:var(--text-primary);font-size:.88rem;font-weight:600}.LeagueRulesForm-module__oAKYGa__radioOptionDesc{color:var(--text-muted);margin-top:2px;font-size:.78rem;line-height:1.45}.LeagueRulesForm-module__oAKYGa__presetRow{flex-wrap:wrap;gap:10px;display:flex}.LeagueRulesForm-module__oAKYGa__presetButton{border-radius:var(--radius-pill);padding:.5em 1.1em;font-size:.83rem}.LeagueRulesForm-module__oAKYGa__matrixLabel{color:var(--text-primary);font-size:.88rem;font-weight:600}.LeagueRulesForm-module__oAKYGa__matrixHelper{color:var(--text-muted);margin-top:4px;font-size:.78rem}.LeagueRulesForm-module__oAKYGa__matrix{grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:8px;margin-top:12px;display:grid}.LeagueRulesForm-module__oAKYGa__matrixCell{background:var(--bg-surface-muted);border:1px solid var(--border-color);border-radius:var(--radius-sm);flex-direction:column;align-items:center;gap:5px;padding:8px 4px;display:flex}.LeagueRulesForm-module__oAKYGa__matrixPos{color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.65rem;font-weight:700}.LeagueRulesForm-module__oAKYGa__matrixInput{text-align:center;width:100%;max-width:none;margin-top:0;padding:.3em .2em;font-size:.85rem}.LeagueRulesForm-module__oAKYGa__previewRow{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.LeagueRulesForm-module__oAKYGa__previewTableWrap{margin-top:var(--space-3);overflow-x:auto}.LeagueRulesForm-module__oAKYGa__submitRow{align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}
.InstallAppCard-module__NbGPUW__status{color:var(--text-secondary);margin:0;font-size:.9rem}.InstallAppCard-module__NbGPUW__installButton{background:var(--accent);color:var(--text-on-accent);border:1px solid var(--accent)}.InstallAppCard-module__NbGPUW__installButton:hover:not(:disabled){opacity:.85}
.CardGrid-module__AEnDbW__grid{align-items:start;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(420px,1fr));display:grid}.CardGrid-module__AEnDbW__grid>*{height:auto!important}@media (max-width:760px){.CardGrid-module__AEnDbW__grid{grid-template-columns:1fr}}
.ConfirmDeleteForm-module__K3E3Ra__trigger{color:var(--danger);border-color:var(--danger);flex-shrink:0}.ConfirmDeleteForm-module__K3E3Ra__form{align-items:flex-end;gap:var(--space-2);flex-direction:column;flex-shrink:0;display:flex}.ConfirmDeleteForm-module__K3E3Ra__confirmLabel{color:var(--text-muted);flex-direction:column;gap:4px;font-size:.82rem;display:flex}.ConfirmDeleteForm-module__K3E3Ra__actions{gap:var(--space-2);display:flex}
.AuthBrand-module__5I_u7q__brand{justify-content:center;align-items:center;display:flex}.AuthBrand-module__5I_u7q__wordmark{width:auto;height:30px}.AuthBrand-module__5I_u7q__light,:root[data-theme=light] .AuthBrand-module__5I_u7q__dark{display:none}:root[data-theme=light] .AuthBrand-module__5I_u7q__light{display:block}
.DriverStatsTable-module__mCz1yG__tableWrap{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:calc(var(--radius) + 2px);overflow-x:auto;box-shadow:0 1px 2px #0707070a,0 8px 24px #0707070d}.DriverStatsTable-module__mCz1yG__mobileList{display:none}.DriverStatsTable-module__mCz1yG__tableWrap table{min-width:640px;margin:0}.DriverStatsTable-module__mCz1yG__tableWrap tbody tr{cursor:pointer}.DriverStatsTable-module__mCz1yG__num{text-align:center}.DriverStatsTable-module__mCz1yG__rank{color:var(--text-muted);font-weight:800}.DriverStatsTable-module__mCz1yG__driverCell{align-items:center;gap:10px;display:flex}.DriverStatsTable-module__mCz1yG__avatar{background:var(--color-ink);width:28px;height:28px;color:var(--text-on-ink);letter-spacing:-.02em;font-size:.62rem;font-weight:700;font-family:var(--font-heading);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.DriverStatsTable-module__mCz1yG__numberWrap{flex-shrink:0;display:inline-flex;position:relative}.DriverStatsTable-module__mCz1yG__chaseDot{border:2px solid var(--bg-surface);background:#e3b23c;border-radius:50%;width:9px;height:9px;position:absolute;top:-2px;right:-2px}.DriverStatsTable-module__mCz1yG__driverName{font-size:.95rem;font-weight:700;font-family:var(--font-heading)}.DriverStatsTable-module__mCz1yG__team{color:var(--text-muted);font-size:.76rem}.DriverStatsTable-module__mCz1yG__points{font-weight:800;font-family:var(--font-heading);color:var(--text-accent);font-size:1rem}.DriverStatsTable-module__mCz1yG__photoSlot{background-image:repeating-linear-gradient(45deg, var(--border-color) 0 10px, var(--bg-surface) 10px 20px);justify-content:center;align-items:center;height:220px;display:flex;position:relative}.DriverStatsTable-module__mCz1yG__photoSlotFilled{background-color:#ffffff80;background-image:none}.DriverStatsTable-module__mCz1yG__photoImg{object-fit:contain;width:100%;height:100%;display:block}.DriverStatsTable-module__mCz1yG__photoLabel{color:var(--text-muted);text-align:center;letter-spacing:.02em;font-family:Courier New,monospace;font-size:.78rem}.DriverStatsTable-module__mCz1yG__photoCloseButton{position:absolute;top:14px;right:14px}.DriverStatsTable-module__mCz1yG__modalBody{padding:28px 32px 32px}.DriverStatsTable-module__mCz1yG__modalHeader{align-items:center;gap:14px;display:flex}.DriverStatsTable-module__mCz1yG__modalAvatar{background:var(--color-ink);width:44px;height:44px;color:var(--text-on-ink);letter-spacing:-.02em;font-size:.88rem;font-weight:700;font-family:var(--font-heading);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.DriverStatsTable-module__mCz1yG__modalName{font-size:1.5rem;font-weight:800;font-family:var(--font-heading)}.DriverStatsTable-module__mCz1yG__modalSub{color:var(--text-muted);margin-top:1px;font-size:.92rem}.DriverStatsTable-module__mCz1yG__bio{margin-top:20px;font-size:.95rem;line-height:1.55}.DriverStatsTable-module__mCz1yG__statGridPrimary{border-top:1px solid var(--border-color);grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;padding-top:20px;display:grid}.DriverStatsTable-module__mCz1yG__statGridSecondary{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.DriverStatsTable-module__mCz1yG__statValueAccent{letter-spacing:-.02em;font-size:1.6rem;font-weight:800;font-family:var(--font-heading);color:var(--text-accent)}.DriverStatsTable-module__mCz1yG__statValue{letter-spacing:-.02em;font-size:1.6rem;font-weight:800;font-family:var(--font-heading)}.DriverStatsTable-module__mCz1yG__statValueSmall{font-size:1.1rem;font-weight:700}.DriverStatsTable-module__mCz1yG__statLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin-top:2px;font-size:.74rem}.DriverStatsTable-module__mCz1yG__mobileRow+.DriverStatsTable-module__mCz1yG__mobileRow{border-top:1px solid var(--border-color)}.DriverStatsTable-module__mCz1yG__mobileRowHead{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:12px 14px;display:flex}.DriverStatsTable-module__mCz1yG__mobileRowHead .DriverStatsTable-module__mCz1yG__driverCell{flex:1;min-width:0}.DriverStatsTable-module__mCz1yG__mobileRowHead .DriverStatsTable-module__mCz1yG__driverName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.DriverStatsTable-module__mCz1yG__chevron{color:var(--text-muted);flex-shrink:0;transition:transform .15s;display:flex}.DriverStatsTable-module__mCz1yG__chevronOpen{transform:rotate(180deg)}.DriverStatsTable-module__mCz1yG__mobileDetail{background:var(--bg-surface-muted);border-top:1px solid var(--border-color);grid-template-columns:repeat(5,1fr);padding:14px 10px 16px;display:grid}.DriverStatsTable-module__mCz1yG__mobileDetail>div{text-align:center;padding:0 4px}.DriverStatsTable-module__mCz1yG__mobileDetail>div+div{border-left:1px solid var(--border-color)}.DriverStatsTable-module__mCz1yG__mobileDetail .DriverStatsTable-module__mCz1yG__statValueSmall{font-size:1.05rem}.DriverStatsTable-module__mCz1yG__mobileDetail .DriverStatsTable-module__mCz1yG__statLabel{margin-top:3px;font-size:.62rem}@media (max-width:480px){.DriverStatsTable-module__mCz1yG__mobileDetail{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.DriverStatsTable-module__mCz1yG__tableWrap{display:none}.DriverStatsTable-module__mCz1yG__mobileList{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:calc(var(--radius) + 2px);display:block;overflow:hidden;box-shadow:0 1px 2px #0707070a,0 8px 24px #0707070d}}
.LinkButton-module__ss1ujW__linkButton{font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;clip-path:var(--slant-8);background:var(--text-primary);color:var(--bg-surface);border:1px solid var(--text-primary);padding:.6em 1.3em;font-size:.85rem;font-weight:800;text-decoration:none;transition:opacity .15s,background .15s,border-color .15s,color .15s,transform .1s;display:inline-block}.LinkButton-module__ss1ujW__linkButton:hover{background:color-mix(in oklab, var(--text-primary) 85%, var(--accent) 15%);color:var(--bg-surface);border-color:color-mix(in oklab, var(--text-primary) 85%, var(--accent) 15%);transform:scale(1.05)}.LinkButton-module__ss1ujW__linkButton:active{transform:scale(.97)}
.adminList-module__2cL6Va__empty{color:var(--text-muted);font-size:.88rem}.adminList-module__2cL6Va__list{gap:var(--space-4);flex-direction:column;display:flex}.adminList-module__2cL6Va__row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--bg-surface-muted);flex-wrap:wrap;display:flex}.adminList-module__2cL6Va__row+.adminList-module__2cL6Va__row{border-top:1px solid var(--border-color)}.adminList-module__2cL6Va__rowInfo{min-width:0}.adminList-module__2cL6Va__rowName{margin:0 0 4px;font-weight:600}.adminList-module__2cL6Va__rowMeta{color:var(--text-muted);margin:0;font-size:.82rem}
.page-module___G7tGa__empty{color:var(--text-muted);font-size:.88rem}.page-module___G7tGa__candidateList{gap:var(--space-4);flex-direction:column;display:flex}.page-module___G7tGa__candidate{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--bg-surface-muted)}.page-module___G7tGa__candidate+.page-module___G7tGa__candidate{border-top:1px solid var(--border-color)}.page-module___G7tGa__reason{margin:0 0 var(--space-2);color:var(--text-muted);font-size:.85rem}.page-module___G7tGa__mergeForm{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-module___G7tGa__mergeOption{align-items:center;gap:6px;font-weight:600;display:inline-flex}.page-module___G7tGa__manualPickerRow{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}
.page-module__OmXfwq__navRow{gap:var(--space-3);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}
.page-module__K41atq__matrixCard{overflow:hidden}.page-module__K41atq__sub{color:var(--text-muted);margin:-8px 0 14px;font-size:.88rem}.page-module__K41atq__yearTabs{gap:6px;margin-bottom:10px;display:flex}.page-module__K41atq__yearTab{border-radius:var(--radius-btn);border:1px solid var(--border-color);color:var(--text-secondary);padding:5px 12px;font-size:.82rem;font-weight:600}.page-module__K41atq__yearTabActive{background:var(--color-ink);color:var(--text-on-ink);border-color:var(--color-ink)}.page-module__K41atq__scrollX{overflow-x:auto}.page-module__K41atq__scrollX table{width:max-content;min-width:100%}.page-module__K41atq__sticky{background:var(--bg-surface);white-space:nowrap;position:sticky;left:0}.page-module__K41atq__raceCell{align-items:center;gap:8px;max-width:100%;display:inline-flex}.page-module__K41atq__matrixRow{cursor:pointer}.page-module__K41atq__chev{color:var(--text-secondary);flex-shrink:0;transition:transform .15s}.page-module__K41atq__chevOpen{transform:rotate(90deg)}.page-module__K41atq__matrixDetailCell{background:var(--bg-surface-muted);padding:var(--space-2) var(--space-3) var(--space-3)}.page-module__K41atq__detailTable{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);width:max-content;min-width:320px}.page-module__K41atq__raceIcon{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module__K41atq__driverCell{align-items:center;gap:8px;display:inline-flex}.page-module__K41atq__driverBadge{background:var(--color-ink);width:22px;height:22px;color:var(--text-on-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.6rem;font-weight:700;display:flex}.page-module__K41atq__raceName{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}@media (max-width:640px){.page-module__K41atq__raceName{max-width:90px}}.page-module__K41atq__num,.page-module__K41atq__playerCol{text-align:center;white-space:nowrap}.page-module__K41atq__totalRow{border-top:2px solid var(--border-color);font-weight:800}.page-module__K41atq__accentCell{font-family:var(--font-heading);color:var(--text-accent)}.page-module__K41atq__rulesList{flex-direction:column;display:flex}.page-module__K41atq__ruleRow{border-bottom:1px solid var(--border-color);gap:10px;padding:9px 0;font-size:.9rem;line-height:1.4;display:flex}.page-module__K41atq__ruleRow:last-child{border-bottom:none}.page-module__K41atq__ruleDash{color:var(--text-accent);flex-shrink:0;font-weight:800}.page-module__K41atq__mobileMatrix{display:none}.page-module__K41atq__mobileMemberRow+.page-module__K41atq__mobileMemberRow{border-top:1px solid var(--border-color)}.page-module__K41atq__mobileMemberHead{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:12px 4px;display:flex}.page-module__K41atq__rank{color:var(--text-muted);flex-shrink:0;width:18px;font-weight:800}.page-module__K41atq__memberName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}.page-module__K41atq__memberTotal{font-weight:800;font-family:var(--font-heading);color:var(--text-accent)}.page-module__K41atq__mobileMemberDetail{flex-direction:column;gap:8px;padding:0 4px 12px;display:flex}.page-module__K41atq__mobileMemberDetailRow{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.page-module__K41atq__mobileMemberDetailRow .page-module__K41atq__raceCell{flex:1;min-width:0}.page-module__K41atq__mobileMemberDetailRow .page-module__K41atq__raceName{flex:1;min-width:0;max-width:none}.page-module__K41atq__mobileMemberDetailRow .page-module__K41atq__num{flex-shrink:0}@media (max-width:760px){.page-module__K41atq__scrollX{display:none}.page-module__K41atq__mobileMatrix{display:block}}
.JoinLeagueForm-module__NvWo-W__swatchRow{margin-top:var(--space-1);gap:8px;display:flex}.JoinLeagueForm-module__NvWo-W__swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:26px;height:26px;padding:0}.JoinLeagueForm-module__NvWo-W__swatchActive{border-color:var(--text-primary);box-shadow:0 0 0 2px var(--bg-app)}
.LoginForm-module__aLxvNa__field{background:var(--bg-surface-muted);border-radius:var(--radius-sm);border:1px solid #0000;padding:.5em .9em;transition:border-color .15s}.LoginForm-module__aLxvNa__field+.LoginForm-module__aLxvNa__field{margin-top:var(--space-3)}.LoginForm-module__aLxvNa__field:focus-within{border-color:var(--color-ink)}.LoginForm-module__aLxvNa__field label{color:var(--text-secondary);margin-bottom:1px;font-size:.72rem;font-weight:600;display:block}.LoginForm-module__aLxvNa__field input{width:100%;color:var(--text-primary);font-size:.95rem;background:0 0!important;border:none!important;margin-top:0!important;padding:0!important}.LoginForm-module__aLxvNa__field input:focus{box-shadow:none!important}.LoginForm-module__aLxvNa__passwordRow{align-items:center;gap:var(--space-2);display:flex}.LoginForm-module__aLxvNa__passwordRow input{flex:1}.LoginForm-module__aLxvNa__eyeButton{color:var(--text-secondary);border-radius:4px;display:flex;background:0 0!important;border:none!important;padding:2px!important}.LoginForm-module__aLxvNa__eyeButton:hover:not(:disabled){color:var(--text-primary);opacity:1!important}.LoginForm-module__aLxvNa__submit{width:100%}
.page-module__PKDqyW__header{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-module__PKDqyW__headerSub{color:var(--text-muted);margin:6px 0 0;font-size:1.05rem}.page-module__PKDqyW__legend{gap:var(--space-2);display:flex}.page-module__PKDqyW__legendItem{color:var(--text-secondary);align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:inline-flex}.page-module__PKDqyW__legendDot{border-radius:50%;width:8px;height:8px;display:inline-block}.page-module__PKDqyW__legendDotFaint{background:var(--faint)}.page-module__PKDqyW__legendDotAccent{background:var(--accent)}.page-module__PKDqyW__monthGroup{margin-top:var(--space-5)}.page-module__PKDqyW__monthLabel{margin:0 0 10px}.page-module__PKDqyW__monthCard{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:calc(var(--radius) + 2px);max-width:1100px;overflow:hidden;box-shadow:0 1px 2px #0707070a,0 8px 24px #0707070d}.page-module__PKDqyW__raceRow{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:16px 22px;display:flex}.page-module__PKDqyW__raceRow:last-child{border-bottom:none}.page-module__PKDqyW__raceRow:hover{background:var(--bg-surface-muted)}.page-module__PKDqyW__weekChip{border-radius:var(--radius-sm);background:var(--bg-surface);width:36px;height:36px;font-size:.85rem;font-weight:800;font-family:var(--font-heading);border:1px solid var(--border-color);flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module__PKDqyW__raceInfo{flex-direction:column;flex:1;min-width:0;display:flex}.page-module__PKDqyW__trackName{font-size:1.05rem;font-weight:700;font-family:var(--font-heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-module__PKDqyW__venueName{color:var(--text-muted);margin-top:1px;font-size:.85rem}.page-module__PKDqyW__raceMeta{flex-shrink:0;align-items:center;gap:14px;display:flex}.page-module__PKDqyW__statusDot{display:none}.page-module__PKDqyW__statusBadges{align-items:center;gap:14px;display:flex}.page-module__PKDqyW__dateLabel{color:var(--text-muted);text-align:right;width:80px;font-size:.9rem;font-weight:700}@media (max-width:760px){.page-module__PKDqyW__raceRow{gap:var(--space-3);padding:12px 14px}.page-module__PKDqyW__weekChip{width:28px;height:28px;font-size:.72rem}.page-module__PKDqyW__raceLogo{width:28px!important;height:28px!important}.page-module__PKDqyW__raceInfo{min-width:60px}.page-module__PKDqyW__trackName{font-size:.86rem}.page-module__PKDqyW__venueName{font-size:.74rem}.page-module__PKDqyW__statusDot{align-items:center;display:inline-flex}.page-module__PKDqyW__statusBadges{display:none}.page-module__PKDqyW__raceMeta{gap:8px}.page-module__PKDqyW__dateLabel{width:auto}}
.page-module__mjCUuq__sub{color:var(--text-muted);font-size:1.05rem}.page-module__mjCUuq__legend{align-items:center;gap:6px;display:flex}.page-module__mjCUuq__legendSwatch{background:#e3b23c;border-radius:50%;width:9px;height:9px;display:inline-block}.page-module__mjCUuq__legendLabel{color:var(--text-secondary);font-size:.78rem;font-weight:700}
.page-module__I6_JoG__sub{color:var(--text-muted);margin:6px 0 var(--space-4)}.page-module__I6_JoG__continue{margin-top:var(--space-4)}
.ImageUploadField-module__vVy28G__row{align-items:center;gap:var(--space-4);display:flex}.ImageUploadField-module__vVy28G__previewCircle,.ImageUploadField-module__vVy28G__previewSquare{background:var(--color-ink);width:64px;height:64px;color:var(--text-on-ink);font-size:1.3rem;font-weight:700;font-family:var(--font-heading);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.ImageUploadField-module__vVy28G__previewCircle{border-radius:50%}.ImageUploadField-module__vVy28G__previewSquare{border-radius:var(--radius-btn)}.ImageUploadField-module__vVy28G__previewImg{object-fit:cover;width:100%;height:100%}.ImageUploadField-module__vVy28G__controls{min-width:0}.ImageUploadField-module__vVy28G__helper{color:var(--text-muted);margin-bottom:8px;font-size:.78rem}.ImageUploadField-module__vVy28G__actions{gap:8px;display:flex}.ImageUploadField-module__vVy28G__removeButton{border:1px solid var(--border-color);color:var(--text-secondary);background:0 0}.ImageUploadField-module__vVy28G__removeButton:hover:not(:disabled){border-color:var(--text-muted)}.ImageUploadField-module__vVy28G__hiddenInput{display:none}
