.Dashboard_page__y_fY9{min-height:100vh;padding:var(--spacing-md);padding-top:calc(56px + var(--spacing-md));max-width:1200px;margin:0 auto}.Dashboard_pageContainer__Trsmk{padding-top:0}.container.Dashboard_pageContainer__Trsmk{padding-top:calc(56px + var(--spacing-xs))}@media (min-width:640px){.Dashboard_page__y_fY9{padding:var(--spacing-lg);padding-top:calc(72px + var(--spacing-lg))}}.Dashboard_pageHeader__z48b3{margin-bottom:var(--spacing-xl);border-bottom:1px solid var(--color-border-light);padding-bottom:var(--spacing-lg)}.Dashboard_headerContent__p0rKj{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--spacing-lg)}.Dashboard_pageTitle__t5ris h1{margin:0;font-size:2rem;font-weight:700;color:var(--color-text-primary);line-height:1.2}.Dashboard_pageSubtitle__tkair{margin:var(--spacing-xs) 0 0 0;color:var(--color-text-secondary);font-size:var(--text-base);font-weight:400}.Dashboard_headerAvatar__OmPC_{width:40px;height:40px;border-radius:50%;background:var(--color-primary);color:var(--color-text);display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;overflow:hidden;flex-shrink:0;border:2px solid var(--color-border)}.Dashboard_headerAvatar__OmPC_ img{width:100%!important;height:100%!important;-o-object-fit:cover;object-fit:cover;display:block}.Dashboard_heroSubtitle__4U7ih{margin:var(--spacing-xs) 0 0 0;color:var(--color-text-secondary)}.Dashboard_heroMeta__mc8iJ{display:flex;gap:var(--spacing-sm)}.Dashboard_leagueBadge__lsPzv,.Dashboard_memberCount__VFC6G,.Dashboard_metaChip__ykC50{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:9999px;border:1px solid var(--color-border-light);background:var(--color-surface-secondary);font-size:12px;line-height:1;color:var(--color-text-secondary);white-space:nowrap}.Dashboard_header__N6bxR{text-align:center;margin-bottom:var(--spacing-xl)}.Dashboard_title__9MQeQ{color:var(--color-text-primary);font-size:var(--text-2xl);font-weight:600;margin:0 0 var(--spacing-sm) 0}.Dashboard_subtitle__LApWl{color:var(--color-text-secondary);font-size:var(--text-lg);margin:0}.Dashboard_emptyState__9P6F_{text-align:center;padding:var(--spacing-xl) var(--spacing-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius);margin-top:0}.Dashboard_emptyState__9P6F_ h2{color:var(--color-text-primary);font-size:var(--text-xl);margin:0 0 var(--spacing-md) 0}.Dashboard_emptyState__9P6F_ p{color:var(--color-text-secondary);margin:0 0 var(--spacing-lg) 0;line-height:1.6}.Dashboard_emptyActions__Mdwt1{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}.Dashboard_poolsGrid__48HEa{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-xl);margin-top:0}.Dashboard_poolCard__R_qCD{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;position:relative;box-shadow:0 1px 2px rgba(0,0,0,.25)}.Dashboard_poolCard__R_qCD:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.25)}.Dashboard_poolCard__R_qCD:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;transform:translateY(-1px)}.Dashboard_poolCard__R_qCD.Dashboard_incomplete__qg1CH{border-color:var(--color-danger);box-shadow:0 0 0 1px rgba(220,38,38,.1)}.Dashboard_poolCard__R_qCD.Dashboard_incomplete__qg1CH:hover{border-color:var(--color-danger);box-shadow:0 4px 12px rgba(220,38,38,.2)}.Dashboard_incompletePill__5bACq{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:9999px;border:1px solid rgba(239,68,68,.55);background:rgba(239,68,68,.2);color:var(--color-text);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.035em;white-space:nowrap}.Dashboard_weekInfo__FTmoS:hover .Dashboard_incompletePill__5bACq{background:rgba(239,68,68,.28);border-color:rgba(239,68,68,.65)}.Dashboard_poolHeader__TL9Tf{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-md)}.Dashboard_poolName__XhS5_{color:var(--color-text-primary);font-size:var(--text-lg);font-weight:600;margin:0;flex:1;margin-right:var(--spacing-sm)}.Dashboard_headerBadges___mg9r{display:inline-flex;gap:var(--spacing-xs);align-items:center}.Dashboard_leagueBadge__lsPzv{text-transform:uppercase;font-weight:700;letter-spacing:.035em}.Dashboard_leagueNFL__3fNPf{background:color-mix(in oklch,var(--color-primary) 22%,transparent);border-color:color-mix(in oklch,var(--color-primary) 55%,transparent);color:color-mix(in oklch,var(--color-primary) 85%,white)}.Dashboard_leagueNCAA___YjFa{background:color-mix(in oklch,var(--color-secondary) 22%,transparent);border-color:color-mix(in oklch,var(--color-secondary) 55%,transparent);color:color-mix(in oklch,var(--color-secondary) 85%,white)}.Dashboard_poolDescription__9q92u{color:var(--color-text-secondary);margin:0 0 var(--spacing-md) 0;line-height:1.5;font-size:var(--text-sm)}.Dashboard_weekInfo__FTmoS{background:var(--color-surface-secondary);padding:var(--spacing-md);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-md);transition:transform .18s ease,box-shadow .18s ease,background .18s ease;border:1px solid var(--color-border-light)}.Dashboard_weekInfo__FTmoS:hover{background:var(--color-surface);box-shadow:0 6px 18px rgba(0,0,0,.22),0 2px 6px rgba(0,0,0,.15);transform:translateY(-2px)}.Dashboard_weekInfo__FTmoS:hover .Dashboard_weekLabel__e2Lco{color:var(--color-primary)}.Dashboard_weekInfo__FTmoS:hover .Dashboard_pickStats__FlHAv{color:var(--color-text-primary)}.Dashboard_weekInfo__FTmoS:hover .Dashboard_metaChip__ykC50{background:var(--color-primary);color:white;border-color:var(--color-primary)}.Dashboard_weekHeader__2djDS{margin-bottom:var(--spacing-sm);display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.Dashboard_weekLabel__e2Lco{color:var(--color-text-primary);font-weight:500;font-size:var(--text-sm)}.Dashboard_weekStatus__BPA0D{color:var(--color-text-tertiary);font-weight:400;font-size:var(--text-xs);margin-left:var(--spacing-xs)}.Dashboard_pickProgress__exbdb{display:flex;flex-direction:column;gap:var(--spacing-xs)}.Dashboard_pickStats__FlHAv{color:var(--color-text-secondary);font-size:var(--text-sm)}.Dashboard_progressBar__783xt{background:var(--color-surface);border:1px solid var(--color-border-light);height:8px;border-radius:999px;overflow:hidden}.Dashboard_progressFill__FKzNF{background:var(--color-primary);height:100%;transition:width .35s ease;border-radius:999px}.Dashboard_progressFill__FKzNF.Dashboard_incomplete__qg1CH{background:var(--color-danger)}.Dashboard_poolHeader__TL9Tf{gap:var(--spacing-sm)}.Dashboard_poolName__XhS5_{overflow:hidden;text-overflow:ellipsis}.Dashboard_poolActions__H3l4B{justify-content:flex-end}.Dashboard_noWeek__QaF9q{background:var(--color-surface-secondary);padding:var(--spacing-md);border-radius:var(--border-radius-sm);margin-bottom:var(--spacing-md);text-align:center}.Dashboard_noWeek__QaF9q span{color:var(--color-text-secondary);font-style:italic;font-size:var(--text-sm)}.Dashboard_noWeek__QaF9q .Dashboard_metaChip__ykC50{font-style:normal}.Dashboard_poolActions__H3l4B{display:flex;gap:var(--spacing-sm);align-items:center}.Dashboard_quickActions__2ZO0p{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--spacing-lg);text-align:center}.Dashboard_quickActions__2ZO0p h2{color:var(--color-text-primary);font-size:var(--text-lg);margin:0 0 var(--spacing-md) 0}.Dashboard_actionButtons__lgync{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}@media (max-width:768px){.Dashboard_page__y_fY9{padding:var(--spacing-sm);padding-top:calc(56px + var(--spacing-sm))}.Dashboard_pageHeader__z48b3{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm)}.container.Dashboard_pageContainer__Trsmk{padding-top:calc(56px + var(--spacing-2xs, 4px))}.Dashboard_pageHeader__z48b3{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md)}.Dashboard_headerContent__p0rKj{gap:var(--spacing-md)}.Dashboard_pageTitle__t5ris h1{font-size:1.5rem}.Dashboard_pageSubtitle__tkair{font-size:var(--text-sm)}.Dashboard_headerAvatar__OmPC_{width:36px;height:36px;font-size:14px}.Dashboard_poolsGrid__48HEa{grid-template-columns:1fr;gap:var(--spacing-md)}.Dashboard_poolHeader__TL9Tf{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.Dashboard_poolActions__H3l4B{flex-direction:row;flex-wrap:wrap;justify-content:flex-end}.Dashboard_actionButtons__lgync,.Dashboard_emptyActions__Mdwt1{flex-direction:column;align-items:stretch}.Dashboard_title__9MQeQ{font-size:var(--text-xl)}.Dashboard_subtitle__LApWl{font-size:var(--text-base)}}.Field_field__ogHKm{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.Field_inline__pT9uC{flex:1}.Field_label__yNCEN{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-secondary)}.Field_required__UXzbH{color:var(--color-danger);font-weight:700}.Field_content__FSxdv{font-size:var(--font-size-base);color:var(--color-text)}.Home_page__z25kN{max-width:900px;margin:0 auto;padding:var(--spacing-header,72px) 1rem 1rem 1rem;font-family:var(--font-family,system-ui,-apple-system,sans-serif);background:var(--color-background,#f5f5f9);color:var(--color-text,#1d1d27);min-height:auto;display:flex;flex-direction:column}.Home_title__YEn0u{margin:0 0 var(--spacing-md,8px) 0;font-size:var(--font-size-xl,1.8rem);font-weight:var(--font-weight-semibold,600);line-height:var(--line-height-tight,1.2);color:var(--color-text,#1d1d27)}.Home_inputGroup__3bZtI{display:flex;gap:var(--spacing-md,8px);flex-wrap:wrap;align-items:center}.Home_numberInput__ivayz{width:80px;padding:var(--spacing-sm,6px);border-radius:var(--radius-sm,4px);border:1px solid var(--color-border,#ccc)}.Home_notice__CWMGy{margin:var(--spacing-lg,12px) 0;padding:10px 14px;border-radius:var(--radius-md,6px);font-size:var(--font-size-base,.9rem)}.Home_notice__CWMGy.Home_info__v0RuA{background:var(--color-info-bg,#eef5ff);border:1px solid var(--color-info-border,#a3c4ff);color:var(--color-info,#0f3d91)}.Home_notice__CWMGy.Home_success__0M_zV{background:var(--color-success-bg,#e6ffe7);border:1px solid var(--color-success-border,#7bff9d);color:var(--color-success,#025d24)}.Home_notice__CWMGy.Home_error__w_26N{background:var(--color-error-bg,#ffe3e3);border:1px solid var(--color-error-border,#ff7b7b);color:var(--color-error,#800)}.Home_matchupCard__KN7mv{border:1px solid var(--color-border-light,#d1d7e0);padding:var(--spacing-xl,16px);margin-bottom:var(--spacing-lg,12px);border-radius:var(--radius-lg,8px);background:var(--color-surface,white);box-shadow:var(--shadow-sm,0 2px 12px rgba(0,0,0,.05));display:flex;flex-direction:column;gap:var(--spacing-md,8px);position:relative;flex-shrink:0}.Home_matchupHeader__ayZPf{font-weight:var(--font-weight-semibold,600);font-size:var(--font-size-lg,1rem)}.Home_subText__q1blT{font-size:var(--font-size-xs,.75rem);color:var(--color-text-secondary,#555)}.Home_teamsRow__A4Ca8{display:flex;gap:var(--spacing-md,8px);margin-top:var(--spacing-xs,4px)}.Home_teamButton__J9MPi{flex:1;padding:10px;border-radius:var(--radius-md,6px);border:1px solid var(--color-border,#ccc);background:var(--color-input-bg,#f0f4f9);cursor:pointer;font-weight:var(--font-weight-medium,500);font-family:var(--font-family,system-ui,-apple-system,sans-serif);transition:all var(--transition-fast,.15s ease)}.Home_teamButton__J9MPi.Home_selected__0hXc0{border:2px solid var(--color-primary,#1f6feb);background:var(--color-primary-light,#e6f0ff);color:var(--color-text,#1d1d27)}.Home_teamButton__J9MPi.Home_locked__H_tJ3{opacity:.5;cursor:not-allowed}.Home_pickInfo__o8Yy4{font-size:var(--font-size-sm,.8rem);margin-top:var(--spacing-xs,4px)}.Home_header__ZUWxe{margin-bottom:var(--spacing-md,8px)}.Home_controls__Fss_r,.Home_header__ZUWxe{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.Home_controls__Fss_r{width:100%}@keyframes Loading_qbBounce__tg2rx{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-16px)}60%{transform:translateY(-8px)}}@keyframes Loading_qbGlow__c0Tu6{0%,to{box-shadow:0 0 0 rgba(0,0,0,0)}50%{box-shadow:0 0 0 14px rgba(0,0,0,.04)}}.Loading_qbSpinner___iE38{display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;border-radius:9999px}.Loading_qbImage__mrYla{animation:Loading_qbBounce__tg2rx 2s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.Loading_qbSpinner___iE38.Loading_lg__At4zy .Loading_qbImage__mrYla,.Loading_qbSpinner___iE38.Loading_md__DQdQr .Loading_qbImage__mrYla,.Loading_qbSpinner___iE38.Loading_sm__hmIp_ .Loading_qbImage__mrYla,.Loading_qbSpinner___iE38.Loading_xl__ksffh .Loading_qbImage__mrYla{width:56px;height:56px}.Loading_qbSpinner___iE38.Loading_lg__At4zy,.Loading_qbSpinner___iE38.Loading_md__DQdQr,.Loading_qbSpinner___iE38.Loading_sm__hmIp_,.Loading_qbSpinner___iE38.Loading_xl__ksffh{animation:Loading_qbGlow__c0Tu6 2.4s ease-in-out infinite}.Loading_container__rIdpr{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:0;width:100%;height:100vh;height:100svh;height:100dvh}.Loading_fullScreenContainer__CNsMd{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--color-background);z-index:9999}.Loading_fullScreenContent__9A_Aq{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;padding:0;height:100vh;height:100svh;height:100dvh}.Loading_message__1Rw7A{font-size:var(--text-base);color:var(--color-text-secondary);margin:0}.Loading_fullScreenMessage__HKZeI{font-size:var(--text-lg);color:var(--color-text);margin:0}.Header_header__b6rsY{position:fixed;top:0;left:0;right:0;width:100%;max-width:100vw;height:56px;display:flex;align-items:center;padding:0 20px;background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm);z-index:1000;gap:var(--spacing-lg,12px);box-sizing:border-box;font-family:var(--font-family,system-ui,-apple-system,sans-serif);overflow:visible}.Header_backButton__3yIte{display:inline-flex;align-items:center;gap:8px;background:var(--color-surface-hover);border:1px solid var(--color-border);color:var(--color-text-secondary);padding:6px 10px;border-radius:999px;font-size:.85rem;cursor:pointer;transition:all .2s ease}.Header_backButton__3yIte:hover{background:var(--color-surface);color:var(--color-text);box-shadow:0 4px 10px -6px rgba(0,0,0,.4)}.Header_backIcon__5kzt_{display:inline-flex;align-items:center;justify-content:center}.Header_backLabel__i6JuB{line-height:1}.Header_brand__yZ9ZW{display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--color-text,#1d1d27)}.Header_logo__h1sXA{margin-top:0;height:48px;width:48px;min-width:48px;min-height:48px;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated}.Header_brandText__lzeSx{font-family:var(--font-press-start,sans-serif);margin-top:0;font-size:1.25rem}.Header_betaBadge__EIWeB{margin-top:0;margin-left:6px;display:inline-flex;align-items:center;height:18px;padding:0 6px;font-size:10px;line-height:1;font-weight:700;color:var(--color-primary,#2563eb);border:1px solid var(--color-primary,#2563eb);border-radius:6px;background:color-mix(in oklab,var(--color-primary,#2563eb) 8%,transparent)}.Header_nav__P64p0{display:flex;gap:var(--spacing-sm,8px)}.Header_navLink__7_4BM{background:none;border:none;color:var(--color-text-secondary,rgba(29,29,39,.6));font-size:var(--text-base,1rem);padding:var(--spacing-sm,8px) var(--spacing-md,12px);border-radius:var(--border-radius-sm,4px);cursor:pointer;transition:all .2s ease;font-family:inherit}.Header_navLink__7_4BM:hover{color:var(--color-text);background:var(--color-surface-hover)}.Header_spacer__IkSdQ{flex:1}.Header_profileContainer__kJlV_{display:flex;align-items:center;gap:var(--spacing-lg,12px);position:relative;overflow:visible}.Header_avatar__JLTCo{width:32px;height:32px;border-radius:var(--radius-full,50%);background:var(--color-primary);color:white;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm,.8rem);cursor:pointer;flex-shrink:0;transition:background-color var(--transition-normal,.2s ease);overflow:hidden}.Header_avatar__JLTCo img{width:100%!important;height:100%!important;-o-object-fit:cover;object-fit:cover;display:block}.Header_email__Xhfiz{font-size:var(--font-size-base,.9rem);font-weight:var(--font-weight-semibold,600);color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px;cursor:pointer;transition:color .2s ease}.Header_email__Xhfiz:hover{color:var(--color-primary)}.Header_desktopDropdown__9VFWS{position:absolute;top:calc(100% + 8px);right:0;background:var(--color-background);border:1px solid var(--color-border-light,rgba(0,0,0,.08));border-radius:var(--border-radius,8px);box-shadow:0 4px 20px rgba(0,0,0,.15);min-width:180px;z-index:2000;overflow:hidden}.Header_dropdownItem__8q97q{display:block;width:100%;padding:12px 16px;background:none;border:none;color:var(--color-text);font-size:var(--font-size-base,.9rem);font-family:inherit;text-align:left;cursor:pointer;transition:background-color .2s ease;border-bottom:1px solid var(--color-border-light,rgba(0,0,0,.05))}.Header_dropdownItem__8q97q:last-child{border-bottom:none}.Header_dropdownItem__8q97q:hover{background:var(--color-surface-hover,rgba(0,0,0,.04))}.Header_logoutItem__2j8Vi{color:var(--color-danger);font-weight:var(--font-weight-medium,500)}.Header_logoutItem__2j8Vi:hover{background:var(--color-danger-light,rgba(220,38,38,.1));color:var(--color-danger)}.Header_hamburgerMenu__Ga64c{display:none;flex-direction:column;justify-content:space-around;width:24px;height:24px;background:transparent;border:none;cursor:pointer;padding:0;margin-left:var(--spacing-md,12px)}.Header_hamburgerMenu__Ga64c span{width:24px;height:3px;background:var(--color-text);border-radius:2px;transition:all .3s ease}.Header_mobileMenuOverlay__VwSCy{position:fixed;top:56px;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:999;display:none}.Header_mobileMenuContent__l_cNg{background:var(--color-background);margin:0;border-radius:0 0 var(--border-radius,8px) var(--border-radius,8px);box-shadow:var(--shadow-lg,0 4px 20px rgba(0,0,0,.15));padding:var(--spacing-lg,20px);max-height:calc(100vh - 56px);overflow-y:auto}.Header_mobileProfileSection__tJ5Ip{display:flex;align-items:center;gap:var(--spacing-md,12px);padding-bottom:var(--spacing-lg,20px);border-bottom:1px solid var(--color-border-light,rgba(0,0,0,.1));margin-bottom:var(--spacing-lg,20px)}.Header_mobileUserInfo__iM528{flex:1}.Header_userName__pon5o{font-size:var(--font-size-lg,1.1rem);font-weight:var(--font-weight-semibold,600);color:var(--color-text);margin-bottom:var(--spacing-xs,4px)}.Header_profileLink__Tdx5d{background:none;border:none;color:var(--color-primary);font-size:var(--font-size-sm,.9rem);cursor:pointer;padding:0;text-decoration:underline}.Header_mobileNav__ZnIjw{display:flex;flex-direction:column;gap:var(--spacing-sm,8px);margin-bottom:var(--spacing-lg,20px)}.Header_mobileNavLink__xfO4p{background:none;border:none;color:var(--color-text);font-size:var(--font-size-lg,1.1rem);padding:var(--spacing-md,12px) 0;cursor:pointer;text-align:left;transition:color .2s ease;border-bottom:1px solid var(--color-border-light,rgba(0,0,0,.1))}.Header_mobileNavLink__xfO4p:hover{color:var(--color-primary)}.Header_mobileActions__07csh{padding-top:var(--spacing-md,12px)}.Header_fullWidth__eXBir{width:100%;justify-content:center}.Header_desktopNav__1gHQ0,.Header_desktopProfile__9Y6aY{display:flex}@media (max-width:768px){.Header_header__b6rsY{padding:0 16px}.Header_brand__yZ9ZW{gap:6px}.Header_logo__h1sXA{height:40px;width:40px}.Header_desktopNav__1gHQ0,.Header_desktopProfile__9Y6aY{display:none}.Header_hamburgerMenu__Ga64c{display:flex}.Header_mobileMenuOverlay__VwSCy{display:block}.Header_email__Xhfiz{display:none}.Header_brandText__lzeSx{font-size:1rem}.Header_betaBadge__EIWeB{height:16px;padding:0 5px;font-size:9px}.Header_backButton__3yIte{gap:6px;padding:6px 8px;font-size:.8rem}}@media (max-width:480px){.Header_header__b6rsY{padding:0 12px}.Header_mobileMenuContent__l_cNg{padding:var(--spacing-md,16px)}}.Card_card__JwV2g{background:var(--color-surface);border-radius:var(--border-radius-lg);padding:24px 28px;position:relative;overflow:hidden;font-family:var(--font-family,system-ui,-apple-system,BlinkMacSystemFont,sans-serif);max-width:700px;width:100%;margin:0 auto;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;border:1px solid var(--color-border-light);box-shadow:0 1px 2px rgba(0,0,0,.25)}.Card_clickable__CrQwc{cursor:pointer}.Card_card__JwV2g:hover{box-shadow:0 6px 18px rgba(0,0,0,.25)}.Card_card__JwV2g:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.Card_card__JwV2g.Card_accent__VdU4k{background:var(--color-background)}.Card_card__JwV2g.Card_alt__HXmwG{background:var(--color-surface-hover)}.Card_card__JwV2g.Card_subtle__1QZ0x{background:var(--color-background)}.Card_header__3YP7r{margin-bottom:12px;display:flex;justify-content:space-between;align-items:center;position:relative}.Card_title__ilFyS{margin:0;font-size:1.5rem;font-weight:600;color:var(--color-text)}.Card_body__IPDKB{margin-top:4px}.Card_footer__AygDU{margin-top:20px;border-top:1px solid var(--color-border-light);padding-top:12px;display:flex;justify-content:flex-end;gap:8px}.Card_doneWrapper__3fjyg{position:absolute;top:12px;right:12px;display:flex;gap:8px}@media (max-width:768px){.Card_card__JwV2g{padding:16px 20px}.Card_title__ilFyS{font-size:1.25rem}}.InviteModal_overlay__6Q8CT{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.InviteModal_modal__OuBUJ{background:var(--color-surface);color:var(--color-text);padding:2rem;border-radius:var(--radius-xl);width:100%;max-width:480px;max-height:80vh;overflow-y:auto;border:1px solid var(--color-border-light);box-shadow:var(--shadow-md)}.InviteModal_modal__OuBUJ h2{margin:0 0 2rem;font-size:1.5rem;font-weight:600;color:var(--color-text);text-align:center;position:relative;padding-bottom:1rem;border-bottom:1px solid var(--color-border-light)}.InviteModal_closeButton__RMFDB{position:absolute;top:-.75rem;right:-.75rem;background:none;border:none;font-size:1.5rem;color:var(--color-text-muted);cursor:pointer;padding:.5rem;line-height:1;transition:color .2s ease;border-radius:50%}.InviteModal_closeButton__RMFDB:hover{color:var(--color-text)}.InviteModal_form__kl_Iv{display:flex;flex-direction:column;gap:1.25rem}.InviteModal_helperText__bpEXW{font-size:.875rem;color:var(--color-text-secondary);text-align:center;margin:0;padding:.5rem 0}.InviteModal_emailListHeader__Dt7l3{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;font-weight:600;margin-bottom:.75rem;color:var(--color-text)}.InviteModal_statusSummary__xQH6M{font-size:.75rem;font-weight:500;color:var(--color-text-secondary)}.InviteModal_inputContainer__i_DIo{display:flex;gap:.75rem;align-items:stretch}.InviteModal_inputContainer__i_DIo .input{flex:1}.InviteModal_emailList__bNcYE{border:1px solid var(--color-border-light);border-radius:8px;padding:1rem;background-color:var(--color-surface-hover);max-height:320px;overflow-y:auto;margin:.75rem 0 1.25rem}.InviteModal_emailEntry__VxIrQ{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;padding:.75rem;border-bottom:1px solid var(--color-border-light);border-radius:6px;margin-bottom:.75rem;background:var(--color-surface);box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.InviteModal_emailEntry__VxIrQ:last-child{border-bottom:none;margin-bottom:0}.InviteModal_emailEntryMain__mhrKP{display:flex;align-items:center;justify-content:space-between;width:100%}.InviteModal_emailEntryError__Jxr79{width:100%;margin-top:.5rem;padding:.5rem;background-color:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:var(--radius-sm);font-size:.75rem;color:var(--color-error);line-height:1.4}.InviteModal_actions__2cdPT{display:flex;justify-content:center;gap:.75rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--color-border-light)}.InviteModal_error__8lcdz{color:var(--color-error);font-size:.875rem;padding:.75rem 1rem;background-color:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:var(--radius-md);margin:.75rem 0 0;line-height:1.4}.InviteModal_message__9mCus{margin-top:0}.InviteModal_message__9mCus,.InviteModal_successMessage__WDDq2{padding:1.5rem;background-color:var(--color-success-bg);border:1px solid var(--color-success-border);border-radius:var(--radius-md);color:var(--color-success);text-align:center;font-weight:500}.InviteModal_successMessage__WDDq2{font-size:1.125rem}.InviteModal_emailEntryTextRow__I_sDz{display:flex;align-items:center;gap:.5rem;flex:1}.InviteModal_emailText__Z2BU_{font-size:.875rem;color:var(--color-text)}.InviteModal_emailTextError__WxDke{color:var(--color-error)}.InviteModal_statusLabel__v9MPk{font-size:.75rem}.InviteModal_statusSending__5QRdr{color:var(--color-info)}.InviteModal_statusSuccess__NvFdo{color:var(--color-success);font-weight:var(--font-weight-medium)}.InviteModal_statusError__FRdl4{color:var(--color-error);font-weight:var(--font-weight-medium)}.InviteModal_removeEmailButton__f_Qib{background:none;border:none;color:var(--color-danger);cursor:pointer;font-size:1.125rem;padding:.375rem;font-weight:var(--font-weight-medium);line-height:1;border-radius:var(--radius-md)}.InviteModal_removeEmailButton__f_Qib:hover{color:var(--color-danger-hover)}.PoolMemberManageModal_overlay__m059l{position:fixed;inset:0;background:rgba(0,0,0,.35);display:flex;align-items:flex-start;justify-content:center;padding:4rem 1rem;z-index:2000}.PoolMemberManageModal_dialog___jza5{width:100%;max-width:760px;background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-xl);border:1px solid var(--color-border-light);box-shadow:var(--shadow-md);padding:2rem 2.25rem;display:flex;flex-direction:column;max-height:calc(100vh - 8rem);overflow:auto}.PoolMemberManageModal_headerRow__1r15W{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.PoolMemberManageModal_title__eFFq4{margin:0;font-size:1.5rem;font-weight:600;color:var(--color-text)}.PoolMemberManageModal_subtitle__GJKVy{font-size:.875rem;color:var(--color-text-secondary);margin-top:4px}.PoolMemberManageModal_closeButton__whZKj{background:transparent;border:none;cursor:pointer;font-size:24px;line-height:1;color:var(--color-text-muted);padding:4px;border-radius:var(--radius-md);transition:color var(--transition-normal)}.PoolMemberManageModal_closeButton__whZKj:hover{color:var(--color-text)}.PoolMemberManageModal_tabs__ETkO5{display:flex;gap:1rem;border-bottom:1px solid var(--color-border-light);margin-bottom:1.5rem}.PoolMemberManageModal_tabButton__brk7f{background:none;padding:.75rem 1rem;cursor:pointer;font-weight:600;color:var(--color-text-secondary);border:none;border-bottom:3px solid transparent}.PoolMemberManageModal_tabActive__g1Glv{color:var(--color-text);border-bottom-color:var(--color-primary)}.PoolMemberManageModal_profileGrid__7I0Ou{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem}.PoolMemberManageModal_sectionFullRow___B0tV{grid-column:1/-1}.PoolMemberManageModal_sectionTitle__6EBEA{margin:1.5rem 0 .75rem;font-size:1rem;font-weight:600;color:var(--color-text)}.PoolMemberManageModal_infoBlock___2saJ{display:flex;flex-direction:column;gap:4px}.PoolMemberManageModal_infoLabel__eDC0X{font-size:.675rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary)}.PoolMemberManageModal_infoValueRow__MrHqv{display:flex;align-items:center;gap:6px}.PoolMemberManageModal_infoValue__pJar7{font-size:.875rem;color:var(--color-text);word-break:break-all}.PoolMemberManageModal_copyButton__e3EWS{background:var(--color-surface-hover);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);padding:2px 6px;font-size:.625rem;cursor:pointer;color:var(--color-text)}.PoolMemberManageModal_pillsRow__3WpMY{display:flex;gap:1.5rem;flex-wrap:wrap}.PoolMemberManageModal_statPill__uFzDE{background:var(--color-surface-hover);padding:.5rem .75rem;border-radius:9999px;display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:var(--color-text)}.PoolMemberManageModal_statPillLabel__Ebf5s{opacity:.65}.PoolMemberManageModal_actionsRow__3X_BK{display:flex;gap:.75rem;flex-wrap:wrap}.PoolMemberManageModal_noteText__n2BMT{margin:.75rem 0 0;font-size:.75rem;color:var(--color-text-secondary)}.PoolMemberManageModal_activityContainer__108Bw{min-height:180px;display:flex;flex-direction:column;gap:1rem}.PoolMemberManageModal_activityEmptyText__DZk9d,.PoolMemberManageModal_activityLoadingText__PS8Dv{font-size:.875rem;color:var(--color-text-secondary)}.PoolMemberManageModal_activityHeader__4ifiy{display:grid;grid-template-columns:160px 1fr 110px 90px;gap:.75rem;padding:.5rem .75rem;background:var(--color-surface-hover);border:1px solid var(--color-border-light);border-radius:var(--radius-md);font-size:.625rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary)}.PoolMemberManageModal_activityList___8P1t{display:flex;flex-direction:column;gap:6px;max-height:360px;overflow-y:auto;padding-right:4px}.PoolMemberManageModal_activityRow__WbAjt{display:grid;grid-template-columns:160px 1fr 110px 90px;gap:.75rem;padding:.6rem .75rem;background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-md);font-size:.75rem;align-items:center}.PoolMemberManageModal_activityTime__8CCOb{font-family:ui-monospace,monospace;font-size:.65rem;color:var(--color-text-secondary)}.PoolMemberManageModal_activityMatchup__AKKtC{display:flex;flex-direction:column;line-height:1.2}.PoolMemberManageModal_activityMatchupTitle__EEyG7{color:var(--color-text);font-weight:600}.PoolMemberManageModal_activityMatchupMeta__2_bLD{color:var(--color-text-secondary);font-size:.6rem;margin-top:2px}.PoolMemberManageModal_activityPicked__5a8dD{font-weight:600;color:var(--color-text)}.PoolMemberManageModal_activityPickedOld__WfBKM{font-weight:500;color:var(--color-text-secondary)}.PoolMemberManageModal_activityPickedNew__zmVFG{font-weight:700;color:var(--color-text)}.PoolMemberManageModal_activityResult__JDYH_{font-weight:600}.PoolMemberManageModal_resultCorrect__oWEAA{color:var(--color-success)}.PoolMemberManageModal_resultWrong__VEUf3{color:var(--color-error)}.PoolMemberManageModal_resultNeutral__b9bio{color:var(--color-text-secondary)}.PoolMemberManageModal_activityFooter__7GkF_{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.PoolMemberManageModal_activityCount__iqDAj{font-size:.625rem;color:var(--color-text-secondary)}.PoolMemberManageModal_pager__8vjFO{display:flex;gap:.5rem}.YourDuesCard_duesCard__BEJ9D{--status-paid:var(--color-secondary);--status-partial:var(--color-warn);--status-due:var(--color-error)}.YourDuesCard_statusSummary__mKi1a{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.YourDuesCard_statusCard__b5qo4{position:relative;padding:var(--spacing-2xl) var(--spacing-xl);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);background:var(--color-surface);text-align:center;display:flex;flex-direction:column;gap:var(--spacing-md);box-sizing:border-box;max-width:100%}.YourDuesCard_statusCard__b5qo4.YourDuesCard_due__zWI4G{border-color:color-mix(in oklch,var(--status-due) 45%,transparent)}.YourDuesCard_statusCard__b5qo4.YourDuesCard_paid__vTDlt{border-color:color-mix(in oklch,var(--status-paid) 45%,transparent)}.YourDuesCard_statusAmount__wHJT1{font-weight:var(--font-weight-bold);line-height:1.05;font-size:clamp(2.1rem,5.2vw,2.9rem);margin:0;letter-spacing:-.02em}.YourDuesCard_statusAmount__wHJT1.YourDuesCard_due__zWI4G{color:var(--status-due)}.YourDuesCard_statusAmount__wHJT1.YourDuesCard_paid__vTDlt{color:var(--status-paid)}.YourDuesCard_statusLabel__cX73x{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:4px 12px;border:1px solid var(--color-border-light);border-radius:999px;background:var(--color-input-bg);margin:0 auto;display:inline-flex;gap:6px}.YourDuesCard_statusLabel__cX73x.YourDuesCard_due__zWI4G{background:color-mix(in oklch,var(--status-due) 12%,transparent);color:var(--status-due);border-color:color-mix(in oklch,var(--status-due) 55%,transparent)}.YourDuesCard_statusLabel__cX73x.YourDuesCard_paid__vTDlt{background:color-mix(in oklch,var(--status-paid) 12%,transparent);color:var(--status-paid);border-color:color-mix(in oklch,var(--status-paid) 55%,transparent)}.YourDuesCard_nextDueCard__QDIbO{display:inline-flex;gap:var(--spacing-sm);align-items:center;background:var(--color-input-bg);border:1px solid var(--color-border-light);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-lg);font-size:var(--font-size-sm);margin-top:var(--spacing-lg)}.YourDuesCard_nextDueLabel__28ZmN{color:var(--color-text-secondary);font-weight:500}.YourDuesCard_nextDueValue__EXdk4{font-weight:600}.YourDuesCard_disclaimer__q7GN_{text-align:center;margin:var(--spacing-lg) 0}.YourDuesCard_emptyHint__xEbn_{font-size:var(--font-size-xs);color:var(--color-text-secondary);opacity:.75}.YourDuesCard_cardFooter__E1m3m{margin-top:var(--spacing-lg);text-align:center}.YourDuesCard_footerText__rBkIN{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:0}.YourDuesCard_emptyState__8ZaC5{text-align:center;padding:var(--spacing-xl)}.YourDuesCard_breakdownToggle___FuUC{margin-top:var(--spacing-lg);display:flex;justify-content:center}@media (max-width:560px){.YourDuesCard_statusCard__b5qo4{padding:var(--spacing-xl) var(--spacing-lg);border-radius:var(--radius-lg)}.YourDuesCard_statusAmount__wHJT1{font-size:clamp(1.1rem,6.2vw,1.7rem)}.YourDuesCard_statusLabel__cX73x{font-size:var(--font-size-2xs,.65rem);padding:4px 10px}.YourDuesCard_nextDueCard__QDIbO{font-size:var(--font-size-2xs,.65rem);padding:var(--spacing-xs) var(--spacing-md);margin-top:var(--spacing-md)}}.PoolDashboard_page__24IT5{padding:var(--spacing-2xl);padding-top:var(--spacing-2xl);padding-bottom:calc(var(--spacing-3xl) + 60px);max-width:1200px;margin:0 auto;min-height:calc(100vh - var(--spacing-header));width:100%;overflow-x:hidden;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overflow-y:auto}.PoolDashboard_page__24IT5::-webkit-scrollbar{display:none}.PoolDashboard_page__24IT5 *{box-sizing:border-box}.PoolDashboard_error__rJmUI{display:flex;justify-content:center;align-items:center;height:40vh;font-size:var(--font-size-lg);color:var(--color-error)}.PoolDashboard_header__5OWGM{margin-bottom:var(--spacing-3xl);padding:var(--spacing-2xl);background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);border:1px solid var(--color-border-light);width:100%;box-sizing:border-box}.PoolDashboard_headerActions__2AoP3{display:flex;gap:var(--spacing-sm);align-items:center;margin-top:var(--spacing-lg)}.PoolDashboard_poolInfo__1BTJa{margin-bottom:var(--spacing-lg)}.PoolDashboard_poolName__Woj41{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 var(--spacing-sm) 0;line-height:var(--line-height-tight)}.PoolDashboard_poolDetails__ZK1hI{color:var(--color-text-secondary);margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);display:flex;align-items:center;gap:var(--spacing-sm)}.PoolDashboard_poolDescription__7u2V_{color:var(--color-text-muted);margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.PoolDashboard_pickProgress__OCWMM{display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg);background:var(--color-input-bg);border-radius:var(--radius-md);border:1px solid var(--color-border-light);width:100%;box-sizing:border-box;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.PoolDashboard_pickProgress__OCWMM:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.PoolDashboard_pickProgress__OCWMM:active{transform:translateY(0)}.PoolDashboard_pickProgress__OCWMM:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.PoolDashboard_pickStats__PMJbf{font-weight:var(--font-weight-semibold);color:var(--color-text);min-width:140px;font-size:var(--font-size-base);flex-shrink:0}.PoolDashboard_progressBar__mNejn{flex:1;height:8px;background:var(--color-border-light);border-radius:var(--radius-sm);overflow:hidden}.PoolDashboard_progressFill__d8R0I{height:100%;background:var(--color-primary);transition:width var(--transition-normal);border-radius:var(--radius-sm)}.PoolDashboard_progressFill__d8R0I.PoolDashboard_incomplete__niQcP{background:var(--color-danger)}.PoolDashboard_cardsGrid__NRbZ8{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);margin:var(--spacing-2xl) 0 var(--spacing-3xl) 0;width:100%;box-sizing:border-box;contain:layout}.PoolDashboard_announcementCard__wf8MT,.PoolDashboard_chatCard__SfKqA,.PoolDashboard_duesCard__WE3Rm,.PoolDashboard_leaderboardCard__E_9tS,.PoolDashboard_picksCard__vrYa9{min-height:400px;width:100%;box-sizing:border-box}.PoolDashboard_leaderboardList__NZox6{display:flex;flex-direction:column;gap:var(--spacing-md)}.PoolDashboard_leaderboardBody__m_Ukf{position:relative;min-height:260px}.PoolDashboard_leaderboardLoadingOverlay__9ZYJ5{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.PoolDashboard_leaderboardEntry__HTujh{display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg);background:var(--color-surface);border-radius:var(--radius-md);transition:all var(--transition-fast);border:1px solid var(--color-border-light)}.PoolDashboard_leaderboardEntry__HTujh:hover{border-color:var(--color-primary);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.PoolDashboard_leaderboardEntry__HTujh[role=button]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.PoolDashboard_leaderboardEntry__HTujh[role=button]:active{transform:translateY(0);background:var(--color-surface)}.PoolDashboard_leaderboardEntry__HTujh[role=button]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.PoolDashboard_leaderboardEntry__HTujh[aria-expanded=true]{border-color:var(--color-primary);background:var(--color-input-bg);box-shadow:var(--shadow-sm);border-bottom-left-radius:0;border-bottom-right-radius:0}.PoolDashboard_rowChevron__VeDF_{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted);transition:transform var(--transition-fast),color var(--transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.PoolDashboard_leaderboardEntry__HTujh:hover .PoolDashboard_rowChevron__VeDF_{color:var(--color-text-secondary)}.PoolDashboard_leaderboardEntry__HTujh[aria-expanded=true] .PoolDashboard_rowChevron__VeDF_{transform:rotate(180deg);color:var(--color-primary)}.PoolDashboard_rank__y4Mic{font-weight:var(--font-weight-semibold);color:var(--color-primary);min-width:32px;font-size:var(--font-size-base)}.PoolDashboard_name__pLoUj{flex:1;font-weight:var(--font-weight-medium);color:var(--color-text);font-size:var(--font-size-base)}.PoolDashboard_stats__Q7PKm{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.PoolDashboard_statItem__tbJ9Q{display:inline-flex;align-items:center;padding:.25rem .5rem;background:var(--color-surface-hover);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);margin-right:.25rem;margin-bottom:.25rem}.PoolDashboard_tiebreakerStat__lsLaL{color:var(--color-info,#3b82f6);font-weight:var(--font-weight-semibold);font-size:var(--font-size-xs)}.PoolDashboard_weekPicksDetail__S6NXd{padding:var(--spacing-md) var(--spacing-xl);background:var(--color-surface);border:1px solid var(--color-border-light);border-top:none;border-radius:0 0 var(--radius-md) var(--radius-md);margin-top:-var(--spacing-md)}.PoolDashboard_weekPicksLogos__kHUvK{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.PoolDashboard_weekTeamLogo__z3cN5{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);border:2px solid transparent;background:var(--color-surface);overflow:hidden}.PoolDashboard_weekTeamLogo__z3cN5 img{width:24px!important;height:24px!important;-o-object-fit:contain;object-fit:contain;display:block}.PoolDashboard_logoFallback__mntHS{width:24px;height:24px;display:grid;place-items:center;font-size:10px;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.PoolDashboard_logoCorrect__Ph5Rp{border-color:var(--color-success)}.PoolDashboard_logoWrong__8soN4{border-color:var(--color-error);opacity:.75}.PoolDashboard_weeksGrid__ycZ5u{display:flex;flex-direction:column;gap:var(--spacing-md);width:100%;box-sizing:border-box}.PoolDashboard_weekRow__x382T{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg);background:var(--color-surface);border:1px solid var(--color-border-light);border-left:3px solid var(--color-primary);border-radius:var(--radius-md);transition:all var(--transition-fast);width:100%;box-sizing:border-box}.PoolDashboard_weekRowIncomplete__FjPvt{border-left-color:var(--color-error)}.PoolDashboard_weekRow__x382T:hover{border-color:var(--color-primary);transform:translateY(-1px);box-shadow:var(--shadow-sm);border-left-color:var(--color-primary-hover)}.PoolDashboard_weekMeta__ZsG9S{display:flex;flex-direction:column;gap:var(--spacing-xs)}.PoolDashboard_weekTitle__0wSSN{display:flex;align-items:center;gap:var(--spacing-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);font-size:var(--font-size-base)}.PoolDashboard_weekYear__X5yZv{color:var(--color-text-muted);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm)}.PoolDashboard_weekStats__StXKK{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.PoolDashboard_weekActions__3a2vg{display:flex;gap:var(--spacing-sm)}.PoolDashboard_warningBadge__AmUMS{background:var(--color-error)}.PoolDashboard_completedBadge__oyy7o,.PoolDashboard_warningBadge__AmUMS{margin-left:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-lg);color:white;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.PoolDashboard_completedBadge__oyy7o{background:var(--color-success)}.PoolDashboard_completedGroup__bgQlj{margin-top:var(--spacing-lg);border-top:1px solid var(--color-border-light);padding-top:var(--spacing-lg)}.PoolDashboard_completedHeader__KAj68{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.PoolDashboard_completedTitle__Vz_BB{font-weight:var(--font-weight-semibold);color:var(--color-text)}.PoolDashboard_completedCount__unVXS{color:var(--color-text-muted);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm)}.PoolDashboard_completedList__m_YUS{display:flex;flex-direction:column;gap:var(--spacing-md)}.PoolDashboard_emptyState__rePRH{text-align:center;color:var(--color-text-secondary);padding:var(--spacing-3xl) var(--spacing-2xl)}.PoolDashboard_emptyState__rePRH p:first-child{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text);margin-bottom:var(--spacing-sm)}.PoolDashboard_emptyHint__fr2U_{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--spacing-sm);font-weight:var(--font-weight-normal)}.PoolDashboard_tabs__pcStN{display:flex;gap:var(--spacing-sm);margin:0 0 var(--spacing-lg) 0}.PoolDashboard_tabActive__gUOzJ,.PoolDashboard_tab__qWhAe{background:var(--color-input-bg);border:1px solid var(--color-border-light);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);color:var(--color-text-secondary)}.PoolDashboard_tabActive__gUOzJ{background:var(--color-primary);color:white;border-color:var(--color-primary)}.PoolDashboard_tab__qWhAe:not(.PoolDashboard_tabActive__gUOzJ):hover{background:var(--color-surface);border-color:var(--color-primary)}.PoolDashboard_tab__qWhAe:disabled{opacity:.4;cursor:not-allowed}.PoolDashboard_spacer__c2Qfv{flex:1}@media (max-width:768px){.PoolDashboard_cardsGrid__NRbZ8{grid-template-columns:1fr;gap:var(--spacing-2xl);margin:var(--spacing-2xl) 0 var(--spacing-3xl) 0}.PoolDashboard_weekActions__3a2vg{justify-content:stretch}.PoolDashboard_pickProgress__OCWMM{flex-direction:column;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md)}.PoolDashboard_pickStats__PMJbf{min-width:auto;width:100%}.PoolDashboard_progressBar__mNejn{width:100%!important;height:8px!important;background:var(--color-border-light)!important;border-radius:var(--radius-sm);overflow:hidden;display:block!important;flex:none!important}.PoolDashboard_progressFill__d8R0I{height:100%!important;background:var(--color-primary)!important;border-radius:var(--radius-sm);display:block!important}.PoolDashboard_progressFill__d8R0I.PoolDashboard_incomplete__niQcP{background:var(--color-danger)!important}}@media (max-width:640px){.PoolDashboard_page__24IT5{padding:var(--spacing-xl);padding-top:var(--spacing-xl);padding-bottom:calc(var(--spacing-2xl) + 60px);min-height:100svh;overscroll-behavior-y:contain}.PoolDashboard_header__5OWGM{padding:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.PoolDashboard_cardsGrid__NRbZ8{gap:var(--spacing-xl);margin:var(--spacing-xl) 0 var(--spacing-2xl) 0}.PoolDashboard_poolName__Woj41{font-size:calc(var(--font-size-xl) * .8)}.PoolDashboard_weekRow__x382T{grid-template-columns:1fr;gap:var(--spacing-md)}}.PoolDashboard_playerContainer__Zkxxw{display:inline-flex;align-items:center;gap:var(--spacing-sm);min-width:0}.PoolDashboard_avatarImage__fvYNe{width:24px!important;height:24px!important;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex:0 0 auto}.PoolDashboard_playerName__4WJyl{display:inline-block;max-width:18ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PoolDashboard_avatarFallback__kdqw2{width:24px;height:24px;border-radius:50%;background:var(--color-primary);display:inline-flex;align-items:center;justify-content:center;color:white;font-size:12px;font-weight:600;flex:0 0 auto}.AnnouncementsCard_container__Zs_2S{display:flex;flex-direction:column;gap:var(--spacing-lg)}.AnnouncementsCard_announcementCard__ouzyX{background:var(--color-surface);border-radius:var(--radius-xl);border:1px solid var(--color-border-light);padding:var(--spacing-xl);box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.AnnouncementsCard_announcementCard__ouzyX:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.AnnouncementsCard_latestAnnouncement__PR_9j{display:flex;flex-direction:column;gap:var(--spacing-md);background:var(--color-input-bg);border:1px solid var(--color-border-light);border-left:3px solid var(--color-primary);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.AnnouncementsCard_message__29VdE{color:var(--color-text);margin:0;font-size:var(--font-size-base);line-height:var(--line-height-normal);font-weight:var(--font-weight-normal);white-space:pre-wrap;word-break:break-word}.AnnouncementsCard_messageHeader__hYvOy{justify-content:space-between;margin-bottom:var(--spacing-sm)}.AnnouncementsCard_authorInfo__sr_bJ,.AnnouncementsCard_messageHeader__hYvOy{display:flex;align-items:center;gap:var(--spacing-sm)}.AnnouncementsCard_authorAvatar__eDKxL{width:32px;height:32px;border-radius:var(--radius-full);background:var(--color-surface-hover);display:flex;align-items:center;justify-content:center;color:var(--color-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;overflow:hidden;position:relative;box-shadow:var(--shadow-xs);border:1px solid var(--color-border-light)}.AnnouncementsCard_avatarImage__nEdK4{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-full)}.AnnouncementsCard_avatarInitials__C4lYk{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.AnnouncementsCard_authorName__xqRAK{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.AnnouncementsCard_timeStamp__c9HPs{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:var(--font-weight-normal)}.AnnouncementsCard_overlay__6rwTT{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:AnnouncementsCard_fadeIn__68NC9 .2s ease-out;padding:var(--spacing-xl);box-sizing:border-box}@keyframes AnnouncementsCard_fadeIn__68NC9{0%{opacity:0}to{opacity:1}}.AnnouncementsCard_modal__wPE8x{background:var(--color-surface);color:var(--color-text);padding:var(--spacing-2xl);border-radius:var(--radius-xl);width:100%;max-width:600px;max-height:80vh;overflow-y:auto;border:1px solid var(--color-border-light);border-left:4px solid var(--color-primary);box-shadow:var(--shadow-md);animation:AnnouncementsCard_slideUp__Uv0E7 .3s ease-out;box-sizing:border-box;position:relative}@keyframes AnnouncementsCard_slideUp__Uv0E7{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.AnnouncementsCard_modal__wPE8x h2{margin:0 0 var(--spacing-xl) 0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);text-align:center;position:relative;padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border-light);color:var(--color-text)}.AnnouncementsCard_closeButton__1vNt1{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);background:transparent;border:none;font-size:var(--font-size-lg);color:var(--color-text-muted);cursor:pointer;padding:var(--spacing-xs) var(--spacing-sm);line-height:1;border-radius:var(--radius-sm);transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.AnnouncementsCard_closeButton__1vNt1:hover{color:var(--color-text);background:var(--color-input-bg)}.AnnouncementsCard_list__z3e7H{display:flex;flex-direction:column;gap:var(--spacing-xl)}.AnnouncementsCard_cardList___bb9L{display:flex;flex-direction:column;gap:var(--spacing-lg)}.AnnouncementsCard_item__Tx9bm{background:var(--color-surface);border:1px solid var(--color-border-light);border-left:3px solid var(--color-primary);border-radius:var(--radius-lg);padding:var(--spacing-lg);transition:all var(--transition-normal)}.AnnouncementsCard_item__Tx9bm:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.AnnouncementsCard_itemHeader__QQzf_{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.AnnouncementsCard_itemContent__nlOjm{font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text);margin:0;white-space:pre-wrap;word-break:break-word}.AnnouncementsCard_date__ZFrwx{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:var(--font-weight-normal);background:var(--color-background);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);border:1px solid var(--color-border-light)}.AnnouncementsCard_itemHeader__QQzf_,.AnnouncementsCard_messageHeader__hYvOy{border-bottom:1px dashed var(--color-border-light);padding-bottom:var(--spacing-sm)}@media (max-width:640px){.AnnouncementsCard_authorAvatar__eDKxL{width:28px;height:28px}.AnnouncementsCard_item__Tx9bm,.AnnouncementsCard_latestAnnouncement__PR_9j{padding:var(--spacing-md)}}.AnnouncementsCard_actions__KfcEd{margin-top:var(--spacing-2xl);display:flex;justify-content:center;padding-top:var(--spacing-lg);border-top:1px solid var(--color-border-light)}.AnnouncementsCard_empty__Ldirx{text-align:center;color:var(--color-text-secondary);padding:var(--spacing-2xl);font-style:italic}.PoolDues_page__K__wS{padding:var(--spacing-2xl);padding-top:var(--spacing-2xl);padding-bottom:calc(var(--spacing-3xl) + 60px);max-width:1200px;margin:0 auto;min-height:calc(100vh - var(--spacing-header));width:100%;overflow-x:hidden;box-sizing:border-box}.PoolDues_page__K__wS *{box-sizing:border-box}.PoolDues_headerCard__cAr1H{margin-bottom:var(--spacing-3xl)}.PoolDues_poolInfo__oE_wE{text-align:center}.PoolDues_poolName__G3MUu{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 var(--spacing-sm) 0;line-height:var(--line-height-tight)}.PoolDues_poolDescription__wNefF{color:var(--color-text-muted);margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.PoolDues_summaryGrid__nkELA{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-2xl);margin-bottom:var(--spacing-3xl)}.PoolDues_summaryCardContent__rtXVg{text-align:center;padding:var(--spacing-lg) 0}.PoolDues_summaryTitle__wypCs{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);margin:0 0 var(--spacing-lg) 0;text-transform:uppercase;letter-spacing:.05em}.PoolDues_summaryAmount__MvamQ{font-size:clamp(1.8rem,5vw,2.5rem);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-md) 0;letter-spacing:-.02em;line-height:1.1}.PoolDues_amountPrimary__r9_WJ{color:var(--color-primary)}.PoolDues_amountSuccess__j6dlB{color:var(--color-success)}.PoolDues_amountError__JzTzw{color:var(--color-error)}.PoolDues_summaryMeta__FV42b{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0}.PoolDues_summaryStats__dghnF{display:flex;justify-content:center;gap:var(--spacing-lg);margin-top:var(--spacing-sm)}.PoolDues_summaryStats__dghnF span{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.PoolDues_duesCard__BtRWE{margin-bottom:var(--spacing-3xl)}.PoolDues_duesGrid__6l1NP{display:flex;flex-direction:column;gap:var(--spacing-md)}.PoolDues_dueRow__6FbN6{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg);background:var(--color-surface);border-left:1px solid var(--color-border-light);border:1px solid var(--color-border-light);border-left-width:3px;border-radius:var(--radius-md);transition:all var(--transition-fast);box-sizing:border-box}.PoolDues_dueRowPaid__K1yfP{border-left-color:var(--color-success);background:color-mix(in oklch,var(--color-success) 5%,var(--color-surface))}.PoolDues_dueRowDue__DoKPd{border-left-color:var(--color-error);background:color-mix(in oklch,var(--color-error) 5%,var(--color-surface))}.PoolDues_dueRow__6FbN6:hover{border-color:var(--color-primary);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.PoolDues_dueMeta__8_a6N{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:0}.PoolDues_dueTitle__UABTZ{display:flex;align-items:center;gap:var(--spacing-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);font-size:var(--font-size-base)}.PoolDues_dueYear__jAPk_{color:var(--color-text-muted)}.PoolDues_dueStats__Xqyp_,.PoolDues_dueYear__jAPk_{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm)}.PoolDues_dueStats__Xqyp_{color:var(--color-text-secondary)}.PoolDues_dueActions__4BDmv{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-xs)}.PoolDues_dueAmount__xm9xa{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0}.PoolDues_dueAmountPaid__NZNMo{color:var(--color-success)}.PoolDues_dueAmountDue__yJY9e{color:var(--color-text)}.PoolDues_statusBadge__arYCg{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-lg);border:1px solid;display:inline-flex;align-items:center;justify-content:center;min-width:60px}.PoolDues_statusPaid__RjYoF{color:var(--color-success);background:color-mix(in oklch,var(--color-success) 15%,transparent);border-color:var(--color-success)}.PoolDues_statusDue__FB0fg{color:var(--color-error);background:color-mix(in oklch,var(--color-error) 15%,transparent);border-color:var(--color-error)}.PoolDues_statusPartial__eiLUw{color:var(--color-warn);background:color-mix(in oklch,var(--color-warn) 15%,transparent);border-color:var(--color-warn)}.PoolDues_countdownPill__i5DCr{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-lg);border:1px solid;display:inline-flex;align-items:center;justify-content:center;min-width:80px;white-space:nowrap}.PoolDues_countdownNeutral__3ZCDy{color:var(--color-text-secondary);background:color-mix(in oklch,var(--color-text-secondary) 12%,transparent);border-color:var(--color-text-secondary)}.PoolDues_countdownSoon__7RUPu{color:var(--color-warn);background:color-mix(in oklch,var(--color-warn) 15%,transparent);border-color:var(--color-warn)}.PoolDues_countdownImminent__NuTac{color:var(--color-error);background:color-mix(in oklch,var(--color-error) 15%,transparent);border-color:var(--color-error)}.PoolDues_countdownOverdue__ak3NI{color:var(--color-error);background:color-mix(in oklch,var(--color-error) 20%,transparent);border-color:var(--color-error);font-weight:var(--font-weight-bold)}.PoolDues_summaryValue__OeNmk{font-size:clamp(1.8rem,5vw,2.5rem);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-lg);letter-spacing:-.02em;line-height:1.1}.PoolDues_valueError__BB40P{color:var(--color-error)}.PoolDues_valueSuccess__4cSb9{color:var(--color-success)}.PoolDues_summarySubtext__25w1N{color:var(--color-text-secondary);margin:0;font-size:var(--font-size-sm)}.PoolDues_weekActionsInner__02sAh{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-xs)}.PoolDues_weekAmount__aJJi8{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text)}.PoolDues_weekAmountPaid__6T_HF{color:var(--color-success)}.PoolDues_cardsGrid__ABY1q{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-2xl);margin-bottom:var(--spacing-3xl)}.PoolDues_error__65okz{display:flex;justify-content:center;align-items:center;height:40vh;font-size:var(--font-size-lg);color:var(--color-error);text-align:center}.PoolDues_emptyState__ZAPFG{text-align:center;padding:var(--spacing-3xl) var(--spacing-2xl);color:var(--color-text-secondary)}.PoolDues_emptyState__ZAPFG p:first-child{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text);margin-bottom:var(--spacing-sm)}.PoolDues_emptyHint___o4FQ{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--spacing-sm);font-weight:var(--font-weight-normal)}.PoolDues_disclaimerCard__M5XzD{margin-top:var(--spacing-2xl)}@media (max-width:768px){.PoolDues_summaryGrid__nkELA{grid-template-columns:1fr;gap:var(--spacing-xl)}.PoolDues_dueRow__6FbN6{grid-template-columns:1fr;gap:var(--spacing-md);padding:var(--spacing-md)}.PoolDues_dueActions__4BDmv{align-items:flex-start;flex-direction:row;justify-content:space-between;width:100%}.PoolDues_weekActionsInner__02sAh{flex-direction:row;align-items:center;justify-content:space-between;width:100%}.PoolDues_countdownPill__i5DCr{font-size:var(--font-size-xs);min-width:70px}}@media (max-width:640px){.PoolDues_page__K__wS{padding:var(--spacing-xl);padding-top:var(--spacing-xl);padding-bottom:calc(var(--spacing-2xl) + 60px);min-height:100svh}.PoolDues_headerCard__cAr1H{margin-bottom:var(--spacing-2xl)}.PoolDues_poolName__G3MUu{font-size:calc(var(--font-size-xl) * .9)}.PoolDues_summaryGrid__nkELA{gap:var(--spacing-lg)}.PoolDues_summaryStats__dghnF{flex-direction:column;gap:var(--spacing-xs)}.PoolDues_duesGrid__6l1NP{gap:var(--spacing-sm)}.PoolDues_dueRow__6FbN6{padding:var(--spacing-sm) var(--spacing-md)}}.Leaderboards_page__V0ilN{min-height:100vh;padding:var(--spacing-lg);padding-top:calc(60px + var(--spacing-lg))}.Leaderboards_header__R4nsp{max-width:1200px;margin:0 auto var(--spacing-xl) auto}.Leaderboards_title__h3b0t{color:var(--color-text-primary);font-size:var(--text-2xl);font-weight:600;margin:0 0 var(--spacing-lg) 0}.Leaderboards_tabs__8fcCW{display:flex;justify-content:center;gap:var(--spacing-sm);flex-wrap:wrap}.Leaderboards_content__Gue7y{max-width:1200px}.Leaderboards_controls__Dvw_E{display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);padding:var(--spacing-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius);justify-content:center;align-items:center}.Leaderboards_controls__Dvw_E label{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--color-text-primary);font-weight:500}.Leaderboards_numberInput__cSKYQ{padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);font-size:var(--text-base);background:var(--color-surface);color:var(--color-text-primary);width:80px;text-align:center}.Leaderboards_numberInput__cSKYQ:focus{outline:none;border-color:var(--color-primary)}@media (max-width:768px){.Leaderboards_page__V0ilN{padding:var(--spacing-md);padding-top:calc(60px + var(--spacing-md))}.Leaderboards_title__h3b0t{font-size:var(--text-xl)}.Leaderboards_controls__Dvw_E{flex-direction:column;gap:var(--spacing-md);align-items:stretch}.Leaderboards_controls__Dvw_E label{justify-content:center}.Leaderboards_tabs__8fcCW{gap:var(--spacing-xs)}}.Leaderboards_container__zN4Aq{min-height:100vh}.Leaderboards_content__Gue7y{max-width:1400px;margin:0 auto;padding:var(--spacing-lg);padding-top:calc(60px + var(--spacing-lg))}.Leaderboards_header__R4nsp{text-align:center;margin-bottom:var(--spacing-xl)}.Leaderboards_header__R4nsp h1{color:var(--color-text-primary);font-size:var(--text-2xl);font-weight:600;margin:0 0 var(--spacing-sm) 0}.Leaderboards_header__R4nsp p{color:var(--color-text-secondary);font-size:var(--text-base);margin:0}.Leaderboards_tabNav__FBneW{display:flex;justify-content:center;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.Leaderboards_backRow__M6WuV{max-width:1400px;margin:0 auto var(--spacing-md) auto;display:flex;align-items:center}.Leaderboards_backText__rIq5s{margin-left:var(--spacing-xs)}.Leaderboards_weeklySection__jpdqw{margin-bottom:var(--spacing-xl)}.Leaderboards_weekSelector__BB3um{margin-bottom:var(--spacing-lg)}.Leaderboards_weekSelector__BB3um h3{color:var(--color-text-primary);font-size:var(--text-lg);margin:0 0 var(--spacing-md) 0;text-align:center}.Leaderboards_weekButtons__oC_Mz{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center}.Leaderboards_leaderboardCard__QS61r{margin-bottom:var(--spacing-lg);width:100%;overflow-x:hidden;max-width:100%}.Leaderboards_leaderboardCard__QS61r h3{color:var(--color-text-primary);font-size:var(--text-lg);margin:0 0 var(--spacing-lg) 0;text-align:center}.Leaderboards_leaderboard__uUojH{width:100%;border-radius:var(--border-radius);overflow:hidden;overflow-x:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--color-border);background:var(--color-surface);max-width:100%}@media (min-width:860px){.Leaderboards_leaderboard__uUojH{min-width:800px}}.Leaderboards_leaderboardHeader__DpRIY{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-hover) 100%);color:white;font-weight:600;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.5px}.Leaderboards_leaderboardHeader__DpRIY,.Leaderboards_leaderboardRow__5CsEu{display:grid;grid-template-columns:64px minmax(400px,1fr);gap:var(--spacing-lg);padding:var(--spacing-lg) var(--spacing-xl);align-items:center}.Leaderboards_leaderboardRow__5CsEu{border-bottom:1px solid var(--color-border);background:var(--color-surface);transition:all .2s ease}.Leaderboards_leaderboardRow__5CsEu:nth-child(2n){background:rgba(var(--color-primary-rgb),.02)}.Leaderboards_leaderboardRow__5CsEu:hover{background:var(--color-surface-hover)}.Leaderboards_picksRow__5TIti{padding:var(--spacing-sm) var(--spacing-xl);border-bottom:1px solid var(--color-border);background:var(--color-surface);width:100%;grid-column:1/-1}.Leaderboards_teamLogos__d_nMl{display:flex;flex-wrap:nowrap;gap:12px;align-items:center;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:var(--spacing-sm) 0;width:100%;justify-content:flex-start;box-sizing:border-box}.Leaderboards_teamLogos__d_nMl::-webkit-scrollbar{display:none}.Leaderboards_seasonLeaderboardHeader__geHoe{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-hover) 100%);color:white;font-weight:600;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.5px}.Leaderboards_seasonLeaderboardHeader__geHoe,.Leaderboards_seasonLeaderboardRow__EwS7o{display:grid;grid-template-columns:64px minmax(400px,1fr);gap:var(--spacing-lg);padding:var(--spacing-lg) var(--spacing-xl);align-items:center}.Leaderboards_seasonLeaderboardRow__EwS7o{border-bottom:1px solid var(--color-border);background:var(--color-surface);transition:all .2s ease}.Leaderboards_seasonLeaderboardRow__EwS7o:nth-child(2n){background:rgba(var(--color-primary-rgb),.02)}.Leaderboards_seasonLeaderboardRow__EwS7o:hover{background:var(--color-surface-hover)}.Leaderboards_rank___MLgw{font-weight:700;text-align:center;color:var(--color-primary);font-size:var(--text-lg);display:flex;align-items:center;justify-content:center;background:color-mix(in oklch,var(--color-primary) 12%,transparent);border-radius:50%;width:36px;height:36px;margin:0 auto}.Leaderboards_player__hqwix{font-weight:600;color:var(--color-text-primary);font-size:var(--text-base)}.Leaderboards_record__jiCQR{text-align:center;color:var(--color-text-primary);font-weight:600;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:var(--text-sm)}.Leaderboards_percentage__cBKbZ{color:var(--color-success)}.Leaderboards_percentage__cBKbZ,.Leaderboards_points__F0Ft5{text-align:center;font-weight:700;font-size:var(--text-base)}.Leaderboards_points__F0Ft5{color:var(--color-warning);background:rgba(var(--color-warning-rgb),.1);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);display:inline-block}.Leaderboards_weeks__A48c6{text-align:center;color:var(--color-text-secondary);font-weight:500}.Leaderboards_streak__QfEfC{color:var(--color-primary);background:rgba(var(--color-primary-rgb),.1)}.Leaderboards_bestStreak__JIh6t,.Leaderboards_streak__QfEfC{text-align:center;font-weight:600;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);display:inline-block}.Leaderboards_bestStreak__JIh6t{color:var(--color-error);background:rgba(var(--color-error-rgb),.1)}.Leaderboards_seasonSection__1XsR4{margin-bottom:var(--spacing-xl)}@media (max-width:1024px){.Leaderboards_leaderboardHeader__DpRIY,.Leaderboards_leaderboardRow__5CsEu,.Leaderboards_seasonLeaderboardHeader__geHoe,.Leaderboards_seasonLeaderboardRow__EwS7o{grid-template-columns:56px minmax(300px,1fr);gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);font-size:var(--text-sm)}}@media (max-width:768px){.Leaderboards_content__Gue7y{max-width:100%;padding:var(--spacing-md);padding-top:calc(60px + var(--spacing-md))}.Leaderboards_tabNav__FBneW{flex-direction:column;align-items:center}.Leaderboards_backRow__M6WuV{padding:0 var(--spacing-sm)}@media (max-width:420px){.Leaderboards_backText__rIq5s{display:none}}.Leaderboards_weekButtons__oC_Mz{gap:var(--spacing-xs)}.Leaderboards_leaderboardCard__QS61r{overflow-x:hidden}.Leaderboards_leaderboard__uUojH{min-width:100%;overflow-x:visible}.Leaderboards_leaderboardHeader__DpRIY,.Leaderboards_leaderboardRow__5CsEu,.Leaderboards_seasonLeaderboardHeader__geHoe,.Leaderboards_seasonLeaderboardRow__EwS7o{grid-template-columns:48px minmax(150px,1fr)!important;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg)}.Leaderboards_header__R4nsp h1{font-size:var(--text-xl)}.Leaderboards_rank___MLgw{width:28px;height:28px;font-size:var(--text-sm)}.Leaderboards_bestStreak__JIh6t,.Leaderboards_points__F0Ft5,.Leaderboards_streak__QfEfC{padding:2px 4px;font-size:var(--text-xs)}}.Leaderboards_allPicks__KiOPy{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);align-items:center;justify-content:flex-start}.Leaderboards_teamLogo__k_HOU{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--border-radius-sm);background:var(--color-surface-elevated);border:2px solid var(--color-border);overflow:hidden}.Leaderboards_correctLogo__fQF2m{border-color:var(--color-success)}.Leaderboards_incorrectLogo__9JIis{border-color:var(--color-error);opacity:.7}.Leaderboards_logoImage__zpCeo{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;display:block}.Leaderboards_leaderboard__uUojH .Leaderboards_playerContainer__j1kaE .Leaderboards_avatarFallback__zDaGL,.Leaderboards_leaderboard__uUojH .Leaderboards_playerContainer__j1kaE .Leaderboards_avatarImage__HMoiw,.Leaderboards_leaderboard__uUojH .Leaderboards_playerContainer__j1kaE .Leaderboards_userAvatar__BK0wv{width:24px;height:24px;min-width:24px;min-height:24px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex:0 0 auto;margin-right:var(--spacing-sm)}.Leaderboards_leaderboard__uUojH .Leaderboards_picksRow__5TIti img,.Leaderboards_leaderboard__uUojH .Leaderboards_teamLogo__k_HOU,.Leaderboards_leaderboard__uUojH .Leaderboards_teamLogo__k_HOU .Leaderboards_logoImage__zpCeo{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.Leaderboards_playerContainer__j1kaE{display:inline-flex;align-items:center;flex-direction:row;gap:var(--spacing-sm);min-width:0}.Leaderboards_avatarImage__HMoiw{width:24px;height:24px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex:0 0 auto;margin-right:var(--spacing-sm)}.Leaderboards_logoFallback__tZ7Wy{font-size:11px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase}.Leaderboards_statsContainer__sq_iS{display:flex;gap:var(--spacing-sm);flex-wrap:wrap;align-items:center}.Leaderboards_statsContainerSeason__WOZT8{display:flex;gap:var(--spacing-xs);flex-wrap:wrap;align-items:center}.Leaderboards_statBadge__Lxyre,.Leaderboards_statPill__YOoLN{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:9999px;border:1px solid var(--color-border-light);background:var(--color-surface-secondary);font-size:12px;line-height:1;color:var(--color-text-secondary);white-space:nowrap;font-weight:600;gap:4px}.Leaderboards_statPillPoints__LF5Ln{background:color-mix(in oklch,var(--color-warn) 15%,transparent);border-color:color-mix(in oklch,var(--color-warn) 30%,transparent);color:var(--color-warn)}.Leaderboards_statPillStreak__VGPar{background:color-mix(in oklch,var(--color-primary) 15%,transparent);border-color:color-mix(in oklch,var(--color-primary) 30%,transparent);color:var(--color-primary)}.Leaderboards_statPillSuccess__vA4nf{background:color-mix(in oklch,var(--color-success) 15%,transparent);border-color:color-mix(in oklch,var(--color-success) 30%,transparent);color:var(--color-success)}.Leaderboards_statPillTiebreaker__TFQSc{background:color-mix(in oklch,var(--color-info,#3b82f6) 15%,transparent);border-color:color-mix(in oklch,var(--color-info,#3b82f6) 30%,transparent);color:var(--color-info,#3b82f6)}.Leaderboards_desktopOnly__sawNp{display:inline}.Leaderboards_mobileOnly__tKHLL{display:none}@media (max-width:640px){.Leaderboards_desktopOnly__sawNp{display:none!important}.Leaderboards_mobileOnly__tKHLL{display:block}.Leaderboards_leaderboardHeader__DpRIY,.Leaderboards_leaderboardRow__5CsEu,.Leaderboards_seasonLeaderboardHeader__geHoe,.Leaderboards_seasonLeaderboardRow__EwS7o{grid-template-columns:48px minmax(150px,1fr)!important;padding:var(--spacing-md) var(--spacing-lg);gap:var(--spacing-md)}.Leaderboards_rank___MLgw{width:36px;height:36px;font-size:var(--text-sm);margin:0}.Leaderboards_player__hqwix{font-size:var(--text-sm);font-weight:600}.Leaderboards_mobilePicks__gtJw9{display:flex;flex-wrap:nowrap;gap:4px;flex-basis:100%;width:100%;margin-top:4px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.Leaderboards_mobilePicks__gtJw9::-webkit-scrollbar{display:none}.Leaderboards_mobileOnly__tKHLL{display:flex;flex-wrap:wrap;align-items:center}.Leaderboards_teamLogo__k_HOU{width:24px;height:24px}.Leaderboards_logoImage__zpCeo{width:20px;height:20px}.Leaderboards_teamLogos__d_nMl{gap:6px!important;padding:var(--spacing-xs) var(--spacing-sm)!important;justify-content:flex-start!important;margin:0!important}.Leaderboards_picksRow__5TIti{padding:var(--spacing-xs) var(--spacing-xs)!important}.Leaderboards_playerContainer__j1kaE{display:inline-flex;align-items:center;flex-direction:row;gap:var(--spacing-sm);min-width:0}.Leaderboards_avatarImage__HMoiw{width:20px!important;height:20px!important;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex:0 0 auto;margin-right:var(--spacing-sm)}.Leaderboards_playerInfo__SHb_f{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:0}.Leaderboards_playerName___DhWa{display:inline-block;max-width:22ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Leaderboards_avatarFallback__zDaGL{width:20px;height:20px;border-radius:50%;background:var(--color-primary);display:inline-flex;align-items:center;justify-content:center;color:white;font-size:10px;font-weight:600;flex:0 0 auto}}@media (max-width:480px){.Leaderboards_avatarImage__HMoiw{width:18px!important;height:18px!important}.Leaderboards_avatarFallback__zDaGL{width:18px;height:18px;font-size:9px}}.Leaderboards_noDataMessage__PFvqt{text-align:center;padding:var(--spacing-xl) var(--spacing-lg);color:var(--color-text-secondary);background:var(--color-surface);border-radius:var(--border-radius);border:1px solid var(--color-border)}.Leaderboards_noDataMessage__PFvqt h4{color:var(--color-text-primary);font-size:var(--text-lg);font-weight:600;margin:0 0 var(--spacing-md) 0}.Leaderboards_noDataMessage__PFvqt p{margin:0 0 var(--spacing-sm) 0;font-size:var(--text-base);line-height:1.5}.Leaderboards_noDataMessage__PFvqt p:last-child{margin-bottom:0}