.StatusBadge_badge__TOS6n{display:inline-flex;align-items:center;gap:.3em;padding:2px 8px;border-radius:var(--radius-full,9999px);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;line-height:1.6}.StatusBadge_live__9aTmc{background-color:var(--color-live-bg,rgba(239,68,68,.12));color:var(--color-live,#ef4444);border:1px solid var(--color-live-border,rgba(239,68,68,.3));animation:StatusBadge_pulse-glow__qipZc 2s ease infinite}.StatusBadge_dot__YGWC5{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-live,#ef4444);animation:StatusBadge_pulse-dot__XqMbR 1.5s ease infinite}.StatusBadge_halftime__PkE5S{background-color:var(--color-halftime-bg,rgba(168,85,247,.12));color:var(--color-halftime,#a855f7);border:1px solid var(--color-halftime-border,rgba(168,85,247,.3))}.StatusBadge_completed__L4x8x{background-color:var(--color-completed-bg,hsla(220,9%,46%,.12));color:var(--color-completed,#6b7280);border:1px solid var(--color-completed-border,hsla(220,9%,46%,.25))}.StatusBadge_scheduled__rX5X2{background-color:var(--color-scheduled-bg,rgba(96,165,250,.12));color:var(--color-scheduled,#60a5fa);border:1px solid var(--color-scheduled-border,rgba(96,165,250,.25))}.StatusBadge_friendly__wcfJV{background-color:var(--color-friendly-bg,rgba(245,158,11,.12));color:var(--color-friendly,#f59e0b);border:1px solid var(--color-friendly-border,rgba(245,158,11,.3))}.MatchCardShared_card__uoech{display:flex;align-items:center;gap:var(--sp-3,.75rem);padding:var(--sp-4,1rem) var(--sp-5,1.25rem);background-color:var(--color-card,#13132a);border:1px solid var(--color-border-subtle,#1c1c35);border-radius:var(--radius-lg,12px);color:var(--color-text,#e8e8f4);transition:background-color var(--transition-fast,.15s ease),border-color var(--transition-fast,.15s ease),transform var(--transition-fast,.15s ease);text-decoration:none}.MatchCardShared_card__uoech:hover{background-color:var(--color-card-hover,#1a1a36);border-color:var(--color-border,#2a2a48);transform:translateY(-1px)}.MatchCardShared_cardLive__s9ZCt{border-color:rgba(239,68,68,.35)}.MatchCardShared_statusCol__tJ7O2{flex:0 0 68px;text-align:center;font-size:clamp(.68rem,1.4vw,.78rem);color:var(--color-text-muted,#7272a0);font-weight:500;line-height:1.3}.MatchCardShared_statusDate__Yywwb{font-size:.72rem;color:var(--color-text-dim,#48487a)}.MatchCardShared_statusTime__GUKBd{font-weight:700;color:var(--color-text,#e8e8f4)}.MatchCardShared_friendlyLabelMobile__FdpAF{display:none;font-size:.6rem;font-weight:700;letter-spacing:.05em;color:var(--color-friendly,#f59e0b);text-transform:uppercase;margin-top:2px}.MatchCardShared_matchup__3a8Ve{flex:1 1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:var(--sp-3,.75rem);gap:var(--sp-3,.75rem);min-width:0}.MatchCardShared_team__G_DQF{display:flex;align-items:center;gap:var(--sp-2,.5rem);font-size:clamp(.8rem,1.8vw,.9rem);font-weight:600;min-width:0;overflow:hidden}.MatchCardShared_team__G_DQF span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.MatchCardShared_teamHome__t7_DL{justify-content:flex-end;text-align:right}.MatchCardShared_teamAway__vfKv_{justify-content:flex-start}.MatchCardShared_scoreBox__WmhTw{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background-color:var(--color-surface,#0f0f1e);border:1px solid var(--color-border-subtle,#1c1c35);border-radius:var(--radius-md,8px);padding:var(--sp-1,.25rem) var(--sp-3,.75rem);min-width:52px;font-size:clamp(.95rem,2.5vw,1.1rem);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:1px;flex-shrink:0}.MatchCardShared_scoreRow__9cZBY{display:flex;align-items:center;gap:var(--sp-2,.5rem)}.MatchCardShared_pensLabel__yKEyL{font-size:.6rem;font-weight:700;letter-spacing:.04em;color:var(--color-accent-light,#3b82f6);white-space:nowrap;line-height:1.2}.MatchCardShared_scoreDash__pFC1n{color:var(--color-text-dim,#48487a);font-weight:400;font-size:1rem}.MatchCardShared_vsLabel__ynQs7{font-size:.75rem;font-weight:600;color:var(--color-text-dim,#48487a);letter-spacing:.05em}.MatchCardShared_matchupMobile__aZYnc{display:none}.MatchCardShared_mobileTeamRow__ta66i{display:flex;align-items:center;gap:var(--sp-2,.5rem);min-height:24px}.MatchCardShared_mobileTeamName__lfXau{flex:1 1;font-size:.82rem;font-weight:600;color:var(--color-text,#e8e8f4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.MatchCardShared_mobileScore__hNivt{flex-shrink:0;min-width:22px;text-align:center;font-size:.9rem;font-weight:800;color:var(--color-text,#e8e8f4);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.MatchCardShared_mobileVs__NAkSR{position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:.7rem;font-weight:600;color:var(--color-text-dim,#48487a);min-width:22px;text-align:center}.MatchCardShared_badgeCol__vlrvn{display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-1,.25rem);flex:0 0 auto;max-width:72px}.MatchCardShared_friendlyLabel__sPk5V{font-size:.6rem;font-weight:700;letter-spacing:.05em;color:var(--color-friendly,#f59e0b);text-transform:uppercase;white-space:nowrap}.MatchCardShared_logo__lzRrh{object-fit:contain;padding:2px;background:hsla(0,0%,100%,.06);box-sizing:border-box}.MatchCardShared_logoPlaceholder__A3u_O,.MatchCardShared_logo__lzRrh{width:20px;height:20px;border-radius:var(--radius-sm,4px);border:1px solid var(--color-border-subtle,#1c1c35);flex-shrink:0}.MatchCardShared_logoPlaceholder__A3u_O{background-color:var(--color-surface,#0f0f1e)}.MatchCardShared_context__Vyg4y{font-size:.7rem;color:var(--color-text-dim,#48487a);margin-top:var(--sp-1,.25rem);text-align:center}@media(max-width:700px){.MatchCardShared_statusCol__tJ7O2{flex:0 0 56px}.MatchCardShared_team__G_DQF{font-size:.82rem}.MatchCardShared_scoreBox__WmhTw{min-width:48px;font-size:1rem;padding:3px 8px}.MatchCardShared_badgeCol__vlrvn{max-width:56px}.MatchCardShared_friendlyLabel__sPk5V{font-size:.55rem}}@media(max-width:520px){.MatchCardShared_card__uoech{padding:var(--sp-3,.75rem);gap:var(--sp-2,.5rem);align-items:stretch}.MatchCardShared_statusCol__tJ7O2{flex:0 0 auto;min-width:40px;max-width:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:.66rem;gap:2px}.MatchCardShared_friendlyLabelMobile__FdpAF{display:block}.MatchCardShared_matchup__3a8Ve{display:none}.MatchCardShared_matchupMobile__aZYnc{display:flex;flex-direction:column;gap:4px;flex:1 1;min-width:0;position:relative}.MatchCardShared_badgeCol__vlrvn{display:none}}@media(max-width:380px){.MatchCardShared_card__uoech{padding:.5rem;gap:6px}.MatchCardShared_statusCol__tJ7O2{min-width:34px;max-width:42px;font-size:.6rem}.MatchCardShared_mobileTeamName__lfXau{font-size:.76rem}.MatchCardShared_mobileScore__hNivt{font-size:.82rem}}.SectionHeader_wrapper__vR4pb{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4,1rem);margin-bottom:var(--sp-5,1.25rem);flex-wrap:wrap}.SectionHeader_left__aOCha{display:flex;align-items:center;gap:var(--sp-3,.75rem)}.SectionHeader_accent__eAxAO{display:block;width:3px;height:1.5rem;background:var(--color-accent,#2563eb);border-radius:var(--radius-full,9999px);flex-shrink:0}.SectionHeader_title__RCHSG{font-size:1.1rem;font-weight:700;color:var(--color-text,#e8e8f4);line-height:1.2}.SectionHeader_subtitle__JGqI3{font-size:.8rem;color:var(--color-text-muted,#7272a0);margin-top:2px}.SectionHeader_cta__CsOsQ{font-size:.8rem;font-weight:600;color:var(--color-accent-light,#3b82f6);transition:opacity var(--transition-fast,.15s ease);white-space:nowrap}.SectionHeader_cta__CsOsQ:hover{opacity:.8}.EmptyState_wrapper__MJfnm{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--sp-12,3rem) var(--sp-4,1rem);text-align:center;gap:var(--sp-3,.75rem);color:var(--color-text-muted,#7272a0)}.EmptyState_icon__wpQAR{font-size:2.5rem;line-height:1;opacity:.5}.EmptyState_title__xItuo{font-size:1rem;font-weight:600;color:var(--color-text-muted,#7272a0)}.EmptyState_description__66QuP{font-size:.85rem;color:var(--color-text-dim,#48487a);max-width:320px}.EmptyState_compact__duns6{padding:var(--sp-6,1.5rem) var(--sp-4,1rem)}.EmptyState_compact__duns6 .EmptyState_icon__wpQAR{font-size:1.8rem}.EmptyState_compact__duns6 .EmptyState_title__xItuo{font-size:.9rem}.TeamsPage_page__4bKz7{padding-top:var(--nav-height,60px);min-height:100vh}.TeamsPage_inner__L_jGZ{max-width:var(--max-width,1200px);margin:0 auto;padding:var(--sp-8,2rem) var(--content-padding,1.25rem)}.TeamsPage_heading__Ir9v8{font-size:var(--text-heading,clamp(1.25rem,3vw,1.8rem));font-weight:800;margin-bottom:var(--sp-6,1.5rem);color:var(--color-text,#e8e8f4);line-height:1.2}.TeamsPage_searchWrap__5x7ZI{margin-bottom:var(--sp-5,1.25rem)}.TeamsPage_searchInput__7HYk8{width:100%;max-width:360px;padding:10px 14px;background:var(--color-card,#13132a);border:1px solid var(--color-border,#2a2a48);border-radius:var(--radius-full,9999px);color:var(--color-text,#e8e8f4);font-size:.87rem;font-weight:500}.TeamsPage_searchInput__7HYk8::placeholder{color:var(--color-text-dim,#48487a)}.TeamsPage_searchInput__7HYk8:focus{outline:none;border-color:var(--color-accent,#2563eb)}.TeamsPage_grid__GyHvv{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:var(--sp-4,1rem);gap:var(--sp-4,1rem)}.TeamsPage_card__W6c_H{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3,.75rem);padding:var(--sp-6,1.5rem) var(--sp-4,1rem);background-color:var(--color-card,#13132a);border:1px solid var(--color-border-subtle,#1c1c35);border-radius:var(--radius-xl,16px);text-align:center;transition:background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.TeamsPage_card__W6c_H:hover{background-color:var(--color-card-hover,#1a1a36);border-color:var(--color-border,#2a2a48);transform:translateY(-2px)}.TeamsPage_logoWrap__hfvta{width:72px;height:72px;border-radius:var(--radius-lg,12px);overflow:hidden;background:var(--color-surface,#0f0f1e);border:1px solid var(--color-border-subtle,#1c1c35);display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:700;color:var(--color-text-dim,#48487a);flex-shrink:0;padding:8px}.TeamsPage_logo__c3R6G{width:100%;height:100%;object-fit:contain}.TeamsPage_name__asHRm{font-size:.95rem;font-weight:700;color:var(--color-text,#e8e8f4);line-height:1.3}.TeamsPage_back__MVDeL{display:inline-flex;align-items:center;gap:.3em;font-size:.85rem;font-weight:600;color:var(--color-text-muted,#7272a0);margin-bottom:var(--sp-6,1.5rem);transition:color var(--transition-fast)}.TeamsPage_back__MVDeL:hover{color:var(--color-text,#e8e8f4)}.TeamsPage_teamHeader__akBj7{display:flex;align-items:center;gap:var(--sp-5,1.25rem);margin-bottom:var(--sp-8,2rem);flex-wrap:wrap}.TeamsPage_teamBigLogo__k6jMR{object-fit:contain;padding:8px;box-sizing:border-box}.TeamsPage_teamBigLogoPlaceholder__bncnu,.TeamsPage_teamBigLogo__k6jMR{width:80px;height:80px;border-radius:var(--radius-lg,12px);background:var(--color-card,#13132a);border:1px solid var(--color-border-subtle,#1c1c35);flex-shrink:0}.TeamsPage_teamBigLogoPlaceholder__bncnu{display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:800;color:var(--color-text-dim,#48487a)}.TeamsPage_teamHeading__PIrt1{font-size:2rem;font-weight:800;color:var(--color-text,#e8e8f4)}.TeamsPage_section__G4TiX{background:var(--color-card,#13132a);border:1px solid var(--color-border-subtle,#1c1c35);border-radius:var(--radius-xl,16px);padding:var(--sp-6,1.5rem);margin-bottom:var(--sp-5,1.25rem)}.TeamsPage_sectionTitle__uBHbg{font-size:.72rem;font-weight:700;color:var(--color-text-dim,#48487a);letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--sp-5,1.25rem)}.TeamsPage_playerTableWrapper__toyys{overflow-x:auto}.TeamsPage_playerTable__0fc6k{width:100%;min-width:280px;border-collapse:collapse;font-size:.87rem}.TeamsPage_playerTable__0fc6k th{text-align:left;font-size:.72rem;font-weight:700;color:var(--color-text-dim,#48487a);letter-spacing:.06em;text-transform:uppercase;padding:0 var(--sp-2,.5rem) var(--sp-3,.75rem);border-bottom:1px solid var(--color-border-subtle,#1c1c35)}.TeamsPage_playerTable__0fc6k td{padding:var(--sp-3,.75rem) var(--sp-2,.5rem);color:var(--color-text,#e8e8f4);border-bottom:1px solid var(--color-border-subtle,#1c1c35)}.TeamsPage_playerTable__0fc6k tr:last-child td{border-bottom:none}.TeamsPage_playerTable__0fc6k tr:hover td{background-color:var(--color-surface,#0f0f1e)}.TeamsPage_jerseyNum__rjHyW{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm,4px);background:rgba(37,99,235,.15);color:var(--color-accent-light,#3b82f6);border:1px solid rgba(37,99,235,.25);font-size:.78rem;font-weight:700}.TeamsPage_playerNameCell__u4AN7{max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TeamsPage_positionCell__P76Fp{font-size:.78rem;color:var(--color-text-muted,#7272a0);text-transform:capitalize}.TeamsPage_matchStack__h9GNv{display:flex;flex-direction:column;gap:var(--sp-2,.5rem)}.TeamsPage_statsGrid__p30eQ{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--sp-4,1rem);gap:var(--sp-4,1rem)}.TeamsPage_statsCard__0sDKw{background:var(--color-surface,#0f0f1e);border:1px solid var(--color-border-subtle,#1c1c35);border-radius:var(--radius-lg,12px);padding:var(--sp-4,1rem) var(--sp-5,1.25rem)}.TeamsPage_statsCardTitle__5HLqN{font-size:.72rem;font-weight:700;color:var(--color-text-dim,#48487a);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--sp-3,.75rem)}.TeamsPage_statsCardTitleFriendly__ygJH8{color:var(--color-friendly,#f59e0b)}.TeamsPage_statsRow__VMJBv{display:flex;gap:var(--sp-4,1rem);flex-wrap:wrap}.TeamsPage_statItem__3_a4z{display:flex;flex-direction:column;align-items:center;min-width:36px;flex:1 1}.TeamsPage_statValue__fEfM9{font-size:1.4rem;font-weight:800;color:var(--color-text,#e8e8f4);line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.TeamsPage_statWin__An32l{color:#22c55e}.TeamsPage_statDraw__OSc5_{color:#60a5fa}.TeamsPage_statLoss__s6sMU{color:#ef4444}.TeamsPage_statLabel__AumO_{font-size:.65rem;font-weight:700;color:var(--color-text-dim,#48487a);text-transform:uppercase;letter-spacing:.06em;margin-top:2px}