.LeagueSeasonsPanel_root__eN_ZF{padding-bottom:16rem}.LeagueSeasonsPanel_root__eN_ZF,.LeagueSeasonsPanel_sectionStack__PrbE0{display:flex;flex-direction:column;gap:2rem}.LeagueSeasonsPanel_alert__iH3S8{padding:.75rem;border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-surface-2);font-size:.875rem}.LeagueSeasonsPanel_alertDanger__bSicr{color:var(--color-danger)}.LeagueSeasonsPanel_muted__okrnC{color:var(--color-text-muted)}.LeagueSeasonsPanel_mutedSmMb4___Hn0K,.LeagueSeasonsPanel_mutedSm__PeBZq{color:var(--color-text-muted);font-size:.875rem}.LeagueSeasonsPanel_mutedSmMb4___Hn0K{margin-bottom:1rem}.LeagueSeasonsPanel_mutedSmMb2__5LbmI{color:var(--color-text-muted);font-size:.875rem;margin-bottom:.5rem}.LeagueSeasonsPanel_mutedXsMt__QOP76,.LeagueSeasonsPanel_mutedXs__Snz8W{color:var(--color-text-muted);font-size:.75rem}.LeagueSeasonsPanel_mutedXsMt__QOP76{margin-top:.125rem}.LeagueSeasonsPanel_mutedXsMl__hffOL{margin-left:.5rem}.LeagueSeasonsPanel_mutedXsInline__QYv8W,.LeagueSeasonsPanel_mutedXsMl__hffOL{color:var(--color-text-muted);font-size:.75rem}.LeagueSeasonsPanel_heading__Qb26L{margin:0}.LeagueSeasonsPanel_headingMb2__h7wTc,.LeagueSeasonsPanel_heading__Qb26L{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);text-align:left}.LeagueSeasonsPanel_headingMb2__h7wTc{margin:0 0 .5rem}.LeagueSeasonsPanel_subheading____Jj1{margin:0}.LeagueSeasonsPanel_subheadingMb2__LxsE8,.LeagueSeasonsPanel_subheading____Jj1{font-size:.875rem;font-weight:600;color:var(--color-text-primary);text-align:left}.LeagueSeasonsPanel_subheadingMb2__LxsE8{margin:0 0 .5rem}.LeagueSeasonsPanel_sectionHeader__Qoq6a{margin-bottom:.5rem}.LeagueSeasonsPanel_rowBetween__zHN8a,.LeagueSeasonsPanel_sectionHeader__Qoq6a{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.LeagueSeasonsPanel_rowBetweenEnd__00fku{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem}.LeagueSeasonsPanel_rowWrapEnd__hjBwd{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end}.LeagueSeasonsPanel_rowWrapEndGap3__yzX0c{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.LeagueSeasonsPanel_rowWrap__hToZl{display:flex;flex-wrap:wrap;gap:.5rem}.LeagueSeasonsPanel_rowGap2__VbKag{display:flex;gap:.5rem}.LeagueSeasonsPanel_fontMedium___Gj30{font-weight:500}.LeagueSeasonsPanel_fontNormalMuted__JYejy{font-weight:400;color:var(--color-text-muted)}.LeagueSeasonsPanel_fieldLabel__6xQT4{display:block;margin-bottom:.25rem;font-size:.75rem;color:var(--color-text-muted)}.LeagueSeasonsPanel_inputFull__3YvwB,.LeagueSeasonsPanel_input__fIc_F{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:.25rem .5rem;font-size:.875rem;background:var(--color-surface-1);color:var(--color-text-primary)}.LeagueSeasonsPanel_inputFull__3YvwB{width:100%}.LeagueSeasonsPanel_inputNarrowAlt__Kl9sZ,.LeagueSeasonsPanel_inputNarrow__F9zhL{width:5rem}.LeagueSeasonsPanel_inputNarrowAlt__Kl9sZ,.LeagueSeasonsPanel_inputNarrow__F9zhL,.LeagueSeasonsPanel_inputPoints__wtJUj{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:.25rem .5rem;font-size:.875rem;background:var(--color-surface-1);color:var(--color-text-primary)}.LeagueSeasonsPanel_inputPoints__wtJUj{width:6rem}.LeagueSeasonsPanel_inputPointsWide__dRJUU{width:7rem}.LeagueSeasonsPanel_inputPointsWide__dRJUU,.LeagueSeasonsPanel_inputSeason__BaKdX{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:.25rem .5rem;font-size:.875rem;background:var(--color-surface-1);color:var(--color-text-primary)}.LeagueSeasonsPanel_inputSeason__BaKdX{min-width:200px}.LeagueSeasonsPanel_inputModalPoints__dnu92{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:.375rem .5rem;font-size:.875rem;width:7rem;text-align:right;font-variant-numeric:tabular-nums;background:var(--color-surface-1);color:var(--color-text-primary)}.LeagueSeasonsPanel_minW120__qquFr{min-width:120px}.LeagueSeasonsPanel_minW180__dWfq0{min-width:180px}.LeagueSeasonsPanel_minW140Flex__eYXtr{min-width:140px;flex:1}.LeagueSeasonsPanel_minW160Flex__ZD64e{min-width:160px;flex:1}.LeagueSeasonsPanel_formulaHint__9WC3k{margin:0;font-size:.75rem;color:var(--color-text-muted);max-width:36rem}.LeagueSeasonsPanel_teamBoxWide__vIdgw,.LeagueSeasonsPanel_teamBox__k94gb{border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-surface-2);padding:.5rem .75rem}.LeagueSeasonsPanel_teamBoxWide__vIdgw{max-width:48rem}.LeagueSeasonsPanel_teamBoxTitle__fvdJ0{margin:0 0 .5rem;font-size:.75rem;font-weight:500}.LeagueSeasonsPanel_seasonsList__R9uUD{margin:0 0 1rem;padding:0;list-style:none;font-size:.875rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-1)}.LeagueSeasonsPanel_seasonsList__R9uUD>li+li{border-top:1px solid var(--color-border-subtle)}.LeagueSeasonsPanel_listItem__zL2OG{padding:.75rem}.LeagueSeasonsPanel_createForm__IbaAH,.LeagueSeasonsPanel_formStack__EJGCq{display:flex;flex-direction:column;gap:.75rem}.LeagueSeasonsPanel_createForm__IbaAH{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:1rem;background:var(--color-surface-1)}.LeagueSeasonsPanel_cancelTextBtn__XMnT8{border:none;background:none;padding:0;font-size:.875rem;color:var(--color-text-muted);cursor:pointer}.LeagueSeasonsPanel_cancelTextBtn__XMnT8:hover{text-decoration:underline}.LeagueSeasonsPanel_btn__pbht0{font-size:.875rem;border:1px solid var(--color-border-subtle);background:var(--color-surface-1);color:var(--color-text-primary);padding:.25rem .5rem;border-radius:var(--radius-md);cursor:pointer}.LeagueSeasonsPanel_btn__pbht0:hover:not(:disabled){background:var(--color-surface-elevated)}.LeagueSeasonsPanel_btn__pbht0:disabled{opacity:.5;cursor:not-allowed}.LeagueSeasonsPanel_btnPrimary__UhUMi{font-size:.875rem;border:1px solid var(--color-border-subtle);background:var(--color-surface-2);color:var(--color-text-primary);padding:.25rem .5rem;border-radius:var(--radius-md);cursor:pointer}.LeagueSeasonsPanel_btnPrimary__UhUMi:hover:not(:disabled){background:var(--color-surface-elevated)}.LeagueSeasonsPanel_btnPrimary__UhUMi:disabled{opacity:.5;cursor:not-allowed}.LeagueSeasonsPanel_btnPrimaryPad__3Hns2{font-size:.875rem;border:1px solid var(--color-border-subtle);background:var(--color-surface-2);color:var(--color-text-primary);padding:.375rem .75rem;border-radius:var(--radius-md);cursor:pointer}.LeagueSeasonsPanel_btnPrimaryPad__3Hns2:hover:not(:disabled){background:var(--color-surface-elevated)}.LeagueSeasonsPanel_btnPrimaryPad__3Hns2:disabled{opacity:.5;cursor:not-allowed}.LeagueSeasonsPanel_btnSurface1Pad__d5Zoj{font-size:.875rem;border:1px solid var(--color-border-subtle);background:var(--color-surface-1);color:var(--color-text-primary);padding:.375rem .75rem;border-radius:var(--radius-md);cursor:pointer}.LeagueSeasonsPanel_btnSurface1Pad__d5Zoj:hover:not(:disabled){background:var(--color-surface-elevated)}.LeagueSeasonsPanel_btnSurface1Pad__d5Zoj:disabled{opacity:.5;cursor:not-allowed}.LeagueSeasonsPanel_btnDanger__HkgUt{font-size:.875rem;border:1px solid var(--color-border-subtle);background:var(--color-surface-1);color:var(--color-danger);padding:.25rem .5rem;border-radius:var(--radius-md);cursor:pointer}.LeagueSeasonsPanel_btnDanger__HkgUt:hover:not(:disabled){background:var(--color-surface-elevated)}.LeagueSeasonsPanel_btnDanger__HkgUt:disabled{opacity:.5;cursor:not-allowed}.LeagueSeasonsPanel_btnToggle__LT8re{font-size:.875rem;border:1px solid var(--color-border-subtle);background:var(--color-surface-1);color:var(--color-text-primary);padding:.25rem .5rem;border-radius:var(--radius-md);cursor:pointer}.LeagueSeasonsPanel_btnToggle__LT8re:hover:not(:disabled){background:var(--color-surface-elevated)}.LeagueSeasonsPanel_btnToggle__LT8re:disabled{opacity:.5;cursor:not-allowed}.LeagueSeasonsPanel_btnToggleActive___JQOo{font-size:.875rem;border:1px solid var(--color-accent-interactive);background:var(--color-surface-2);color:var(--color-text-primary);padding:.25rem .5rem;border-radius:var(--radius-md);cursor:pointer}.LeagueSeasonsPanel_btnToggleActive___JQOo:hover:not(:disabled){background:var(--color-surface-elevated)}.LeagueSeasonsPanel_btnToggleActive___JQOo:disabled{opacity:.5;cursor:not-allowed}.LeagueSeasonsPanel_eventLink__1opbN{font-weight:500;color:var(--color-accent-interactive);text-decoration:none}.LeagueSeasonsPanel_eventLink__1opbN:hover{text-decoration:underline}.LeagueSeasonsPanel_panel__ARM5b{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:1rem;background:var(--color-surface-1)}.LeagueSeasonsPanel_panelMuted__LfHSe{gap:1.5rem}.LeagueSeasonsPanel_panelMutedGap4__1kPZQ,.LeagueSeasonsPanel_panelMuted__LfHSe{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:1rem;background:var(--color-surface-2);display:flex;flex-direction:column}.LeagueSeasonsPanel_panelMutedGap4__1kPZQ{gap:1rem}.LeagueSeasonsPanel_scrollList__zAeAe{margin:0;padding:0;list-style:none;font-size:.875rem;max-height:28rem;overflow-y:auto;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.LeagueSeasonsPanel_scrollList__zAeAe>li+li{border-top:1px solid var(--color-border-subtle)}.LeagueSeasonsPanel_scrollListSm__o8AFX{margin:0;padding:0;list-style:none;font-size:.875rem;max-height:20rem;overflow-y:auto;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-1)}.LeagueSeasonsPanel_scrollListSm__o8AFX>li+li{border-top:1px solid var(--color-border-subtle)}.LeagueSeasonsPanel_linkedList__j7503{margin:0;padding:0;list-style:none;font-size:.875rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-1)}.LeagueSeasonsPanel_linkedList__j7503>li+li{border-top:1px solid var(--color-border-subtle)}.LeagueSeasonsPanel_readyItem__paJ4a{padding:.75rem;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem}.LeagueSeasonsPanel_linkedItem__R7o30{padding:.5rem .75rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.LeagueSeasonsPanel_searchSection__cpUyB{padding-top:.5rem;border-top:1px solid var(--color-border-subtle)}.LeagueSeasonsPanel_readySection__q_LRD,.LeagueSeasonsPanel_searchSection__cpUyB{display:flex;flex-direction:column;gap:.75rem}.LeagueSeasonsPanel_backdrop__8ASGf{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6);padding:.75rem}@media (min-width:640px){.LeagueSeasonsPanel_backdrop__8ASGf{padding:1.5rem}}.LeagueSeasonsPanel_modal__iF9DR{background:var(--color-surface-1);border-radius:var(--radius-lg);box-shadow:0 20px 40px rgba(0,0,0,.25);width:100%;max-width:64rem;height:min(92vh,900px);display:flex;flex-direction:column;overflow:hidden}.LeagueSeasonsPanel_modalHeader__FDpX_{padding:1.25rem 1.25rem .75rem;border-bottom:1px solid var(--color-border-subtle);flex-shrink:0}.LeagueSeasonsPanel_modalHeaderRow__CqOLp{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.LeagueSeasonsPanel_modalTitleWrap__nU_fZ{min-width:0}.LeagueSeasonsPanel_modalSubtitle__413SA{margin:.25rem 0 0;font-size:.875rem;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.LeagueSeasonsPanel_modalClose__ihTTp{flex-shrink:0;border:none;background:none;padding:.25rem .5rem;border-radius:var(--radius-md);font-size:.875rem;color:var(--color-text-muted);cursor:pointer}.LeagueSeasonsPanel_modalClose__ihTTp:hover:not(:disabled){background:var(--color-surface-elevated)}.LeagueSeasonsPanel_modalHelp__M1LLd{margin:.75rem 0 0;font-size:.875rem;color:var(--color-text-muted)}.LeagueSeasonsPanel_modalBody__WNVkj{flex:1;min-height:0;overflow:auto;padding:.75rem 1.25rem}.LeagueSeasonsPanel_modalEmpty__lG5kw{margin:0;padding:2rem 0;font-size:.875rem;color:var(--color-text-muted);text-align:center}.LeagueSeasonsPanel_manualBadge__bziC3{margin-left:.5rem;font-size:.625rem;text-transform:uppercase;letter-spacing:.05em;background:var(--color-surface-2);padding:.125rem .375rem;border-radius:var(--radius-sm,4px);vertical-align:middle}.LeagueSeasonsPanel_modalFooter__O9fLO{padding:1rem 1.25rem;border-top:1px solid var(--color-border-subtle);justify-content:space-between;flex-shrink:0;background:var(--color-surface-2)}.LeagueSeasonsPanel_modalFooterLeft__WOzIO,.LeagueSeasonsPanel_modalFooter__O9fLO{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.LeagueSeasonFlagsEditor_panel__kDoDU{padding:1rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-1);display:flex;flex-direction:column;gap:.75rem}.LeagueSeasonFlagsEditor_title__A1IB1{margin:0;font-size:.875rem;font-weight:600;color:var(--color-text-primary);text-align:left}.LeagueSeasonFlagsEditor_help__AUVjs{margin:.25rem 0 0;font-size:.875rem;color:var(--color-text-muted)}.LeagueSeasonFlagsEditor_error__taYb_{padding:.5rem;background:var(--color-surface-2);color:var(--color-danger)}.LeagueSeasonFlagsEditor_error__taYb_,.LeagueSeasonFlagsEditor_flagList__NH7_f{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);font-size:.875rem}.LeagueSeasonFlagsEditor_flagList__NH7_f{margin:0;padding:0;list-style:none}.LeagueSeasonFlagsEditor_flagItem__aCcqc{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;border-top:1px solid var(--color-border-subtle)}.LeagueSeasonFlagsEditor_flagItem__aCcqc:first-child{border-top:none}.LeagueSeasonFlagsEditor_editForm__90MBV{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:.5rem}.LeagueSeasonFlagsEditor_input__Js0MG{flex:1 1 140px;min-width:140px;padding:.25rem .5rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-1);color:var(--color-text-primary);font-size:.875rem}.LeagueSeasonFlagsEditor_flagLabel__A3TJF{font-weight:500;color:var(--color-text-primary)}.LeagueSeasonFlagsEditor_flagActions__KSBM5{display:flex;gap:.75rem}.LeagueSeasonFlagsEditor_linkBtn__VBzCx{border:none;background:transparent;color:var(--color-accent-interactive);font-size:.75rem;cursor:pointer}.LeagueSeasonFlagsEditor_linkBtn__VBzCx:hover:not(:disabled){text-decoration:underline}.LeagueSeasonFlagsEditor_linkBtn__VBzCx:disabled{opacity:.5;cursor:not-allowed}.LeagueSeasonFlagsEditor_linkBtnMuted__1Lrvd{border:none;background:transparent;color:var(--color-text-muted);font-size:.875rem;cursor:pointer}.LeagueSeasonFlagsEditor_linkBtnMuted__1Lrvd:hover:not(:disabled){text-decoration:underline}.LeagueSeasonFlagsEditor_linkBtnMuted__1Lrvd:disabled{opacity:.5;cursor:not-allowed}.LeagueSeasonFlagsEditor_dangerBtn__Y9fwU{border:none;background:transparent;color:var(--color-danger);font-size:.75rem;cursor:pointer}.LeagueSeasonFlagsEditor_dangerBtn__Y9fwU:hover:not(:disabled){text-decoration:underline}.LeagueSeasonFlagsEditor_dangerBtn__Y9fwU:disabled{opacity:.5;cursor:not-allowed}.LeagueSeasonFlagsEditor_saveLink__TQVip{border:none;background:transparent;color:var(--color-accent-interactive);font-size:.875rem;cursor:pointer}.LeagueSeasonFlagsEditor_saveLink__TQVip:hover:not(:disabled){text-decoration:underline}.LeagueSeasonFlagsEditor_saveLink__TQVip:disabled{opacity:.5;cursor:not-allowed}.LeagueSeasonFlagsEditor_addForm__tjUDF{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem}.LeagueSeasonFlagsEditor_addField__BWB1E{flex:1 1 160px;min-width:160px}.LeagueSeasonFlagsEditor_fieldLabel__7Fb_V{display:block;margin-bottom:.25rem;font-size:.75rem;color:var(--color-text-muted)}.LeagueSeasonFlagsEditor_addInput__fpMCq{width:100%;padding:.25rem .5rem;background:var(--color-surface-1)}.LeagueSeasonFlagsEditor_addBtn__dVGTd,.LeagueSeasonFlagsEditor_addInput__fpMCq{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:.875rem}.LeagueSeasonFlagsEditor_addBtn__dVGTd{padding:.375rem .75rem;background:var(--color-surface-2);cursor:pointer}.LeagueSeasonFlagsEditor_addBtn__dVGTd:hover:not(:disabled){background:var(--color-surface-elevated)}.LeagueSeasonFlagsEditor_addBtn__dVGTd:disabled{opacity:.5;cursor:not-allowed}.LeagueTeamRankingsBoard_root__T_Han{display:flex;flex-direction:column;gap:1rem}.LeagueTeamRankingsBoard_muted__n6otW{margin:0;font-size:.875rem;color:var(--color-text-muted)}.LeagueTeamRankingsBoard_toolbar__YskWE{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.LeagueTeamRankingsBoard_labelSpaced__kMql8,.LeagueTeamRankingsBoard_label__nyCBV{font-size:.875rem;font-weight:500;color:var(--color-text-primary)}.LeagueTeamRankingsBoard_labelSpaced__kMql8{margin-left:.5rem}.LeagueTeamRankingsBoard_select__TlL_Y{padding:.25rem .5rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-1);color:var(--color-text-primary);font-size:.875rem}.LeagueTeamRankingsBoard_hint__izxdW{font-size:.875rem;color:var(--color-text-muted)}.LeagueTeamRankingsBoard_error__UWHP4{padding:.75rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-danger);font-size:.875rem}.LeagueTeamRankingsBoard_expandBtn__WtYM9{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-primary);cursor:pointer}.LeagueTeamRankingsBoard_expandIcon__IVLrU{font-size:.75rem}.LeagueTeamRankingsBoard_fontMedium__92BY7{font-weight:500}.LeagueTeamRankingsBoard_detailIntro___VD08{margin:0 0 .5rem;font-size:.75rem}.LeagueTeamRankingsBoard_playerNumber__sPiSZ{margin-left:.25rem;font-size:.75rem}.LeagueTeamRankingsBoard_notInTop__iHnyq{display:block;font-size:.75rem}.PlayerSeasonFlagCheckboxes_empty__v3ltH{font-size:.75rem;color:var(--color-text-muted)}.PlayerSeasonFlagCheckboxes_list__IOebq{display:flex;flex-direction:column;gap:.25rem}.PlayerSeasonFlagCheckboxes_label__FZtoi{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--color-text-primary)}.LeagueRankingsPanel_root__4dd6V{display:flex;flex-direction:column;gap:1rem}.LeagueRankingsPanel_muted__pFGtu{margin:0;font-size:.875rem;color:var(--color-text-muted)}.LeagueRankingsPanel_toolbar__5IeVI{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.LeagueRankingsPanel_labelSpaced__Grdp8,.LeagueRankingsPanel_label__pMf2S{font-size:.875rem;font-weight:500;color:var(--color-text-primary)}.LeagueRankingsPanel_labelSpaced__Grdp8{margin-left:.5rem}.LeagueRankingsPanel_select__DA4Fc{padding:.25rem .5rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-1);color:var(--color-text-primary);font-size:.875rem}.LeagueRankingsPanel_hint__LxIgS{font-size:.875rem;color:var(--color-text-muted)}.LeagueRankingsPanel_csvBtn__j20j5{margin-left:auto}.LeagueRankingsPanel_error___w7lv{padding:.75rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-danger);font-size:.875rem}.LeagueRankingsPanel_expandBtn__FEaMP{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-primary);cursor:pointer}.LeagueRankingsPanel_expandIcon__TPzEq{font-size:.75rem}.LeagueRankingsPanel_fontMedium__JTQkd{font-weight:500}.LeagueRankingsPanel_detailIntro__0xpls{margin:0 0 .5rem;font-size:.75rem}.LeagueRankingsPanel_offPlatform__AcGZs{margin-left:.25rem;font-size:.75rem}.LeagueRankingsPanel_notCounted__ZpsNg{display:block;font-size:.75rem;font-weight:400}.LeagueRosterPanel_root__cJTrB{display:flex;flex-direction:column;gap:1rem}.LeagueRosterPanel_muted__IROos{margin:0;font-size:.875rem;color:var(--color-text-muted)}.LeagueRosterPanel_error__tOjdD{color:var(--color-danger)}.LeagueRosterPanel_error__tOjdD,.LeagueRosterPanel_notice__oHu_a{padding:.75rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-2);font-size:.875rem}.LeagueRosterPanel_notice__oHu_a{color:var(--color-text-primary)}.LeagueRosterPanel_searchForm__5xxsM{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem}.LeagueRosterPanel_fieldLabel__XEbPF{display:block;margin-bottom:.25rem;font-size:.75rem;color:var(--color-text-muted)}.LeagueRosterPanel_searchInput__Rb_V9{width:14rem;padding:.25rem .5rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-1);color:var(--color-text-primary);font-size:.875rem}.LeagueRosterPanel_searchBtn__qn2rJ{padding:.25rem .75rem;border:none;border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-text-primary);font-size:.875rem;cursor:pointer}.LeagueRosterPanel_searchBtn__qn2rJ:hover{background:var(--color-surface-elevated)}.LeagueRosterPanel_showAllBtn___JkKY{border:none;background:transparent;color:var(--color-accent-interactive);font-size:.875rem;cursor:pointer}.LeagueRosterPanel_showAllBtn___JkKY:hover{text-decoration:underline}.LeagueRosterPanel_fontMedium__dNb86{font-weight:500}.LeagueRosterPanel_dangerBtn__ZiA3i{border:none;background:transparent;color:var(--color-danger);font-size:.75rem;cursor:pointer}.LeagueRosterPanel_dangerBtn__ZiA3i:hover:not(:disabled){text-decoration:underline}.LeagueRosterPanel_dangerBtn__ZiA3i:disabled{opacity:.5;cursor:not-allowed}.LeagueRosterPanel_linkPanel__miXxl{display:flex;flex-direction:column;gap:.25rem;max-width:min(100%,20rem)}.LeagueRosterPanel_emailInput__bQffS{width:100%;padding:.125rem .5rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-1);color:var(--color-text-primary);font-size:.75rem}.LeagueRosterPanel_linkActions__f1_Qj{display:flex;flex-wrap:wrap;gap:.25rem}.LeagueRosterPanel_smallBtn__lPDQn{padding:.125rem .5rem;border:none;border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-text-primary);font-size:.75rem;cursor:pointer}.LeagueRosterPanel_smallBtn__lPDQn:disabled{opacity:.5;cursor:not-allowed}.LeagueRosterPanel_linkCandidateBtn___yILs{max-width:min(100%,14rem);padding:.125rem .5rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-text-primary);font-size:.75rem;line-height:1.25;text-align:left;cursor:pointer}.LeagueRosterPanel_linkCandidateBtn___yILs:disabled{opacity:.5;cursor:not-allowed}.LeagueRosterPanel_multiWrap__uAsVy{padding-top:.25rem;border-top:1px solid var(--color-border-subtle);display:flex;flex-direction:column;gap:.25rem}.LeagueRosterPanel_multiHint__ptCfu{margin:0;font-size:.6875rem;color:var(--color-text-primary)}.LeagueRosterPanel_multiList__Sw_B_{display:flex;flex-direction:column;gap:.25rem}.LeagueRosterPanel_multiBtn___PR8m{padding:.25rem .5rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-text-primary);font-size:.75rem;line-height:1.25;text-align:left;cursor:pointer}.LeagueRosterPanel_multiBtn___PR8m:disabled{opacity:.5;cursor:not-allowed}.LeagueRosterPanel_noUser__ppWby{font-size:.75rem;color:var(--color-text-muted)}.LeagueSeasonRosterPanel_root__xkHYE{display:flex;flex-direction:column;gap:1.5rem}.LeagueSeasonRosterPanel_muted__V_IXV{margin:0;font-size:.875rem;color:var(--color-text-muted)}.LeagueSeasonRosterPanel_mutedXs__ui_dG{margin:0;font-size:.75rem;color:var(--color-text-muted)}.LeagueSeasonRosterPanel_error__7Lg42{color:var(--color-danger)}.LeagueSeasonRosterPanel_error__7Lg42,.LeagueSeasonRosterPanel_notice__vuV0R{padding:.75rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-2);font-size:.875rem}.LeagueSeasonRosterPanel_notice__vuV0R{color:var(--color-text-primary)}.LeagueSeasonRosterPanel_panel__a432E{background:var(--color-surface-1)}.LeagueSeasonRosterPanel_panelAlt__vWYCI,.LeagueSeasonRosterPanel_panel__a432E{padding:1rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:.75rem}.LeagueSeasonRosterPanel_panelAlt__vWYCI{background:var(--color-surface-2)}.LeagueSeasonRosterPanel_panelTitle__YMuF0{margin:0;font-size:.875rem;font-weight:600;color:var(--color-text-primary);text-align:left}.LeagueSeasonRosterPanel_panelHelp__SmQT8{margin:0;font-size:.875rem;color:var(--color-text-muted)}.LeagueSeasonRosterPanel_checkboxLabel__U_Pvw{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text-primary)}.LeagueSeasonRosterPanel_fieldLabel__mKP0y{display:block;margin-bottom:.25rem;font-size:.75rem;color:var(--color-text-muted)}.LeagueSeasonRosterPanel_select__eeWoZ{min-width:220px}.LeagueSeasonRosterPanel_searchInput__CGMNo,.LeagueSeasonRosterPanel_select__eeWoZ{padding:.25rem .5rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-1);color:var(--color-text-primary);font-size:.875rem}.LeagueSeasonRosterPanel_searchInput__CGMNo{width:100%;max-width:28rem}.LeagueSeasonRosterPanel_candidateList__0vnIv{margin:0;padding:0;list-style:none;max-height:18rem;overflow-y:auto;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-1);font-size:.875rem}.LeagueSeasonRosterPanel_candidateItem__yH9yf{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.75rem;border-top:1px solid var(--color-border-subtle)}.LeagueSeasonRosterPanel_candidateItem__yH9yf:first-child{border-top:none}.LeagueSeasonRosterPanel_candidateInfo__2WCpz{flex:1 1 160px;min-width:160px}.LeagueSeasonRosterPanel_candidateName__aY2DP{font-weight:500;color:var(--color-text-primary)}.LeagueSeasonRosterPanel_candidateMeta__CLTt9{margin-top:.25rem;font-size:.75rem;color:var(--color-text-muted)}.LeagueSeasonRosterPanel_eventHints__u1o2A{margin:.25rem 0 0;padding:0;list-style:none;font-size:.75rem;color:var(--color-text-muted)}.LeagueSeasonRosterPanel_eventHint__k8fG4{margin-top:.125rem}.LeagueSeasonRosterPanel_addBtn__KaWsY{padding:.25rem .5rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-text-primary);font-size:.875rem;cursor:pointer}.LeagueSeasonRosterPanel_addBtn__KaWsY:hover:not(:disabled){background:var(--color-surface-elevated)}.LeagueSeasonRosterPanel_addBtn__KaWsY:disabled{opacity:.5;cursor:not-allowed}.LeagueSeasonRosterPanel_rosterTitle__QLE_U{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--color-text-primary);text-align:left}.LeagueSeasonRosterPanel_fontMedium__ZyF7o{font-weight:500}.LeagueSeasonRosterPanel_xsLink__OoGY0{font-size:.75rem;color:var(--color-accent-interactive);text-decoration:none}.LeagueSeasonRosterPanel_xsLink__OoGY0:hover{text-decoration:underline}.LeagueSeasonRosterPanel_xsMuted__iLNz9{font-size:.75rem;color:var(--color-text-muted)}.LeagueSeasonRosterPanel_dangerBtn__OXC64{border:none;background:transparent;color:var(--color-danger);font-size:.75rem;cursor:pointer}.LeagueSeasonRosterPanel_dangerBtn__OXC64:hover:not(:disabled){text-decoration:underline}.LeagueSeasonRosterPanel_dangerBtn__OXC64:disabled{opacity:.5;cursor:not-allowed}.LeagueTeamsPanel_root__gi8R7{display:flex;flex-direction:column;gap:2rem;padding-bottom:6rem}.LeagueTeamsPanel_headerTitle__VDmbB{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:var(--color-text-primary);text-align:left}.LeagueTeamsPanel_intro__FtvF1{margin:0 0 1rem;max-width:42rem;font-size:.875rem;color:var(--color-text-muted)}.LeagueTeamsPanel_error__orNX3{color:var(--color-danger)}.LeagueTeamsPanel_error__orNX3,.LeagueTeamsPanel_notice__I13jL{padding:.5rem .75rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-2);font-size:.875rem}.LeagueTeamsPanel_notice__I13jL{color:var(--color-text-primary)}.LeagueTeamsPanel_fieldLabel__B60fx{display:block;margin-bottom:.25rem;font-size:.875rem;font-weight:500;color:var(--color-text-primary)}.LeagueTeamsPanel_fieldLabelXs__E6_EG{display:block;margin-bottom:.25rem;font-size:.75rem;color:var(--color-text-muted)}.LeagueTeamsPanel_muted__fE4ck{margin:0;font-size:.875rem;color:var(--color-text-muted)}.LeagueTeamsPanel_mutedXs__dd17E{margin:.25rem 0 0;font-size:.75rem;color:var(--color-text-muted)}.LeagueTeamsPanel_select__xJ0NZ{padding:.25rem .5rem;color:var(--color-text-primary);font-size:.875rem}.LeagueTeamsPanel_panel__6FTTF,.LeagueTeamsPanel_select__xJ0NZ{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-1)}.LeagueTeamsPanel_panel__6FTTF{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.LeagueTeamsPanel_panelTitle__qeBYM{margin:0;font-size:.875rem;font-weight:600;color:var(--color-text-primary);text-align:left}.LeagueTeamsPanel_panelHelp__uRmZF{margin:.25rem 0 0;font-size:.875rem;color:var(--color-text-muted)}.LeagueTeamsPanel_itemList__E57NY{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.LeagueTeamsPanel_itemRow__VA9D_{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem}.LeagueTeamsPanel_fontMedium__V8iRG{font-weight:500;color:var(--color-text-primary)}.LeagueTeamsPanel_linkBtn__WKIs_{border:none;background:transparent;color:var(--color-accent-interactive);font-size:.875rem;cursor:pointer}.LeagueTeamsPanel_linkBtn__WKIs_:hover:not(:disabled){text-decoration:underline}.LeagueTeamsPanel_linkBtn__WKIs_:disabled{opacity:.5;cursor:not-allowed}.LeagueTeamsPanel_dangerBtn__yk2U_{border:none;background:transparent;color:var(--color-danger);font-size:.875rem;cursor:pointer}.LeagueTeamsPanel_dangerBtn__yk2U_:hover:not(:disabled){text-decoration:underline}.LeagueTeamsPanel_dangerBtn__yk2U_:disabled{opacity:.5;cursor:not-allowed}.LeagueTeamsPanel_inlineForm__87g1W{display:flex;flex-wrap:wrap;gap:.5rem}.LeagueTeamsPanel_inlineFormEnd__RS5gz{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem}.LeagueTeamsPanel_inputWide__wX_eF,.LeagueTeamsPanel_input__YEXad{padding:.25rem .5rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-1);color:var(--color-text-primary);font-size:.875rem}.LeagueTeamsPanel_inputWide__wX_eF{width:100%;max-width:28rem}.LeagueTeamsPanel_outlineBtn__2Aqef{padding:.25rem .75rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-text-primary);font-size:.875rem;cursor:pointer}.LeagueTeamsPanel_outlineBtn__2Aqef:hover:not(:disabled){background:var(--color-surface-elevated)}.LeagueTeamsPanel_outlineBtn__2Aqef:disabled{opacity:.5;cursor:not-allowed}.LeagueTeamsPanel_dividedList__Bpi_D{margin:0;padding:0;list-style:none;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.LeagueTeamsPanel_dividedItem__aNgsm{padding:.5rem .75rem;border-top:1px solid var(--color-border-subtle)}.LeagueTeamsPanel_dividedItem__aNgsm:first-child{border-top:none}.LeagueTeamsPanel_teamRow___Qa0X{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.LeagueTeamsPanel_teamSelectBtn__NWCQM{border:none;background:transparent;padding:0;font-size:.875rem;font-weight:500;color:var(--color-text-primary);text-align:left;cursor:pointer}.LeagueTeamsPanel_teamSelectBtn__NWCQM:hover{color:var(--color-accent-interactive)}.LeagueTeamsPanel_teamSelectBtnActive__Lhz29{border:none;background:transparent;padding:0;font-size:.875rem;font-weight:600;color:var(--color-accent-interactive);text-align:left;cursor:pointer}.LeagueTeamsPanel_teamMeta__x4h3s{font-weight:400;color:var(--color-text-muted)}.LeagueTeamsPanel_memberRow__NcixN,.LeagueTeamsPanel_rowActions__hl9_r{display:flex;gap:.5rem;font-size:.875rem}.LeagueTeamsPanel_memberRow__NcixN{flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-top:1px solid var(--color-border-subtle)}.LeagueTeamsPanel_memberRow__NcixN:first-child{border-top:none}.LeagueTeamsPanel_candidateList__GTeL1{margin:.5rem 0 0;padding:0;list-style:none;max-width:28rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.LeagueTeamsPanel_candidateItem__ViziE{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;border-top:1px solid var(--color-border-subtle);font-size:.875rem}.LeagueTeamsPanel_candidateItem__ViziE:first-child{border-top:none}.LeagueTeamsPanel_onTeamHint__EVQkM{display:block;font-size:.75rem;color:var(--color-text-muted)}.LeagueTabs_pageTitle__Z_zkL{margin:1.5rem 0;font-size:1.875rem;font-weight:700;color:var(--color-text-primary)}.LeagueTabs_description__0IfLi{max-width:none;margin-bottom:1.5rem;color:var(--color-text-primary)}.LeagueTabs_description__0IfLi p{margin:0 0 .75rem}.LeagueTabs_description__0IfLi a{color:var(--color-accent-interactive)}.LeagueTabs_registerCtaWrap__jDLNq{margin-bottom:1.5rem}.LeagueTabs_registerCta__yc2dV{display:inline-block;padding:.5rem 1rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-text-primary);text-decoration:none}.LeagueTabs_registerCta__yc2dV:hover{background:var(--color-surface-elevated);text-decoration:none}.LeagueTabs_registeredBadge__rF0UN{display:inline-block;margin-bottom:1.5rem;padding:.5rem 1rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-text-primary)}.LeagueTabs_tabList__ViVpB{margin-bottom:1.5rem}.LeagueTabs_tabListSm__BbvzW{margin-bottom:1rem}.LeagueTabs_sectionTitle__tud6_{margin:0 0 1rem;font-size:1.25rem;font-weight:600;color:var(--color-text-primary);text-align:left}.LeagueTabs_fontMedium__nAgnY{font-weight:500}.LeagueTabs_eventGrid__9bVVV{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:768px){.LeagueTabs_eventGrid__9bVVV{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.LeagueTabs_eventGrid__9bVVV{grid-template-columns:repeat(3,1fr)}}.LeagueTabs_eventCard__lIk0S{display:block;padding:1rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-1);box-shadow:var(--shadow-sm);color:inherit;text-decoration:none;transition:background-color .15s ease}.LeagueTabs_eventCard__lIk0S:hover{background:var(--color-surface-elevated);text-decoration:none}.LeagueTabs_eventName__AyOq7{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:var(--color-text-primary)}.LeagueTabs_eventMeta__Er27t{margin-bottom:.25rem;font-size:.875rem;color:var(--color-text-muted)}.LeagueTabs_muted__8bcsb{margin:0;color:var(--color-text-muted)}.LeagueTabs_mutedSm__aor7j{margin:0 0 1rem;font-size:.875rem;color:var(--color-text-muted)}.LeagueTabs_gameFilter__Z4NCw{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem}.LeagueTabs_gameLabel__hdzvQ{font-weight:500;color:var(--color-text-primary)}.LeagueTabs_gameSelect__S94mf{padding:.25rem .5rem;background:var(--color-surface-1)}.LeagueTabs_gameSelect__S94mf,.LeagueTabs_loginPrompt__O5zm8{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-primary)}.LeagueTabs_loginPrompt__O5zm8{margin-bottom:1.5rem;padding:1rem;background:var(--color-surface-2)}.LeagueTabs_loginLink__sGBs1{color:var(--color-accent-interactive);text-decoration:none}.LeagueTabs_loginLink__sGBs1:hover{text-decoration:underline}.LeagueTabs_registrations__hvAIo{margin-top:2rem}.LeagueTabs_registrationsTitle__a6OSY{margin:0 0 .5rem;font-size:1.125rem;font-weight:500;color:var(--color-text-primary);text-align:left}