.page-module___8aEwW__page{max-width:var(--content-width);margin:0 auto;padding:28px 20px 56px}.page-module___8aEwW__hero{border-bottom:1px solid var(--border);margin-bottom:30px;padding:10px 0 26px}.page-module___8aEwW__heroCopy{max-width:720px}.page-module___8aEwW__kicker{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:800}.page-module___8aEwW__hero h1{color:var(--text);letter-spacing:0;font-size:clamp(3.7rem,10vw,7rem);line-height:.9}.page-module___8aEwW__heroText{max-width:520px;color:var(--text-soft);margin-top:12px;font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.45}.page-module___8aEwW__heroActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.page-module___8aEwW__signInHint{color:var(--text-soft);font-size:.9rem}.page-module___8aEwW__signInButton{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:999px;min-height:42px;padding:10px 17px;font-size:.95rem;font-weight:800;transition:background .2s,border-color .2s,box-shadow .2s,transform .15s}.page-module___8aEwW__signInButton:hover{background:var(--accent-hover);border-color:var(--accent-hover);transform:translateY(-1px);box-shadow:0 12px 28px #c2410c38}.page-module___8aEwW__section{margin-top:34px}.page-module___8aEwW__sectionHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.page-module___8aEwW__leagueIdentity{align-items:center;gap:12px;min-width:0;display:flex}.page-module___8aEwW__leagueLogo{border:1px solid color-mix(in srgb, var(--league-color) 22%, var(--border));border-radius:var(--radius);background:var(--surface);width:52px;height:52px;box-shadow:var(--shadow);flex:none;place-items:center;display:grid}.page-module___8aEwW__leagueLogo img{object-fit:contain}.page-module___8aEwW__sectionHeader h2{color:var(--text);font-size:clamp(2rem,4vw,3rem);line-height:.9}.page-module___8aEwW__sectionHeader p{color:var(--text-soft);margin-top:4px;font-size:.92rem}.page-module___8aEwW__grid{grid-template-columns:repeat(auto-fit,minmax(282px,1fr));gap:16px;display:grid}.page-module___8aEwW__emptyState{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface);min-height:120px;color:var(--text-soft);padding:24px}@media (max-width:760px){.page-module___8aEwW__page{padding:18px 14px 40px}.page-module___8aEwW__hero{padding-top:4px}.page-module___8aEwW__hero h1{font-size:clamp(3.4rem,18vw,5.8rem)}.page-module___8aEwW__sectionHeader{align-items:flex-start}.page-module___8aEwW__grid{grid-template-columns:1fr}}
.GameCard-module__ggQ8zq__gameCard{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:222px;box-shadow:var(--shadow);flex-direction:column;gap:15px;padding:16px;transition:border-color .2s,box-shadow .2s,transform .15s;display:flex;position:relative;overflow:hidden}.GameCard-module__ggQ8zq__gameCard:before{background:var(--away-color);content:"";height:4px;position:absolute;inset:0 50% auto 0}.GameCard-module__ggQ8zq__gameCard:after{background:var(--home-color);content:"";height:4px;position:absolute;inset:0 0 auto 50%}.GameCard-module__ggQ8zq__gameCard:hover{border-color:color-mix(in srgb, var(--home-color) 42%, var(--accent));transform:translateY(-1px);box-shadow:0 18px 36px #1419231f}.GameCard-module__ggQ8zq__gameCardHeader{justify-content:space-between;align-items:center;gap:12px;min-height:30px;display:flex}.GameCard-module__ggQ8zq__gameLeague{min-width:0;color:var(--text-muted);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:800;overflow:hidden}.GameCard-module__ggQ8zq__gameStatus{white-space:nowrap;border-radius:999px;flex:none;padding:5px 9px;font-size:.72rem;font-weight:800;line-height:1}.GameCard-module__ggQ8zq__statusLive{background:var(--live-soft);color:var(--live)}.GameCard-module__ggQ8zq__statusFinal{color:var(--text-soft)}.GameCard-module__ggQ8zq__statusScheduled{color:#17408b;background:#e6f0fb}.GameCard-module__ggQ8zq__gameTeams{flex-direction:column;flex:1;justify-content:center;gap:12px;display:flex}.GameCard-module__ggQ8zq__gameTeam{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:50px;transition:opacity .2s;display:grid}.GameCard-module__ggQ8zq__teamDimmed{opacity:.58}.GameCard-module__ggQ8zq__teamLogoWrap{border:1px solid color-mix(in srgb, var(--team-color) 28%, var(--border));background:#ffffffc7;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.GameCard-module__ggQ8zq__teamLogo{object-fit:contain;width:30px;height:30px}.GameCard-module__ggQ8zq__teamInitials{color:var(--team-color);font-size:.78rem;font-weight:900}.GameCard-module__ggQ8zq__teamInfo{min-width:0}.GameCard-module__ggQ8zq__teamName{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;font-weight:800;line-height:1.15;overflow:hidden}.GameCard-module__ggQ8zq__teamWinner .GameCard-module__ggQ8zq__teamName{color:color-mix(in srgb, var(--team-color) 65%, var(--text))}.GameCard-module__ggQ8zq__teamRecord{color:var(--text-muted);margin-top:3px;font-size:.78rem}.GameCard-module__ggQ8zq__teamScore{min-width:36px;color:var(--text);text-align:right;font-size:1.6rem;font-weight:900;line-height:1}.GameCard-module__ggQ8zq__teamWinner .GameCard-module__ggQ8zq__teamScore{color:var(--team-color)}.GameCard-module__ggQ8zq__gameDate{color:var(--text-soft);margin-top:-4px;font-size:.84rem;font-weight:600}.GameCard-module__ggQ8zq__gameFooter{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding-top:11px;font-size:.82rem;display:flex}.GameCard-module__ggQ8zq__gameStatusDetail{min-width:0;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.GameCard-module__ggQ8zq__gameDetailText{color:var(--accent);white-space:nowrap;flex:none;font-weight:900}@media (max-width:420px){.GameCard-module__ggQ8zq__gameCard{min-height:214px;padding:14px}.GameCard-module__ggQ8zq__gameTeam{grid-template-columns:40px minmax(0,1fr) auto;gap:9px}.GameCard-module__ggQ8zq__teamLogoWrap{width:38px;height:38px}.GameCard-module__ggQ8zq__teamLogo{width:28px;height:28px}.GameCard-module__ggQ8zq__teamName{font-size:.96rem}}
.LeagueGamesSection-module__Ui1PBa__section{margin-top:34px}.LeagueGamesSection-module__Ui1PBa__sectionHeader{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.LeagueGamesSection-module__Ui1PBa__leagueIdentity{align-items:center;gap:12px;min-width:0;display:flex}.LeagueGamesSection-module__Ui1PBa__leagueLogo{border:1px solid color-mix(in srgb, var(--league-color) 22%, var(--border));border-radius:var(--radius);background:var(--surface);width:52px;height:52px;box-shadow:var(--shadow);flex:none;place-items:center;display:grid}.LeagueGamesSection-module__Ui1PBa__leagueLogo img{object-fit:contain}.LeagueGamesSection-module__Ui1PBa__sectionHeader h2{color:var(--text);font-size:clamp(2rem,4vw,3rem);line-height:.9}.LeagueGamesSection-module__Ui1PBa__sectionHeader p{color:var(--text-soft);margin-top:4px;font-size:.92rem}.LeagueGamesSection-module__Ui1PBa__filters{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.LeagueGamesSection-module__Ui1PBa__filterButton{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text-soft);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.LeagueGamesSection-module__Ui1PBa__filterButtonActive{border-color:color-mix(in srgb, var(--league-color) 40%, var(--accent));background:color-mix(in srgb, var(--league-color) 12%, var(--surface));color:var(--text)}.LeagueGamesSection-module__Ui1PBa__filterCount{background:var(--surface-alt);border-radius:999px;min-width:18px;padding:2px 6px;font-size:.72rem}.LeagueGamesSection-module__Ui1PBa__grid{grid-template-columns:repeat(auto-fit,minmax(282px,1fr));gap:16px;display:grid}.LeagueGamesSection-module__Ui1PBa__emptyState{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface);min-height:120px;color:var(--text-soft);padding:24px}@media (max-width:760px){.LeagueGamesSection-module__Ui1PBa__sectionHeader{flex-direction:column;align-items:flex-start}.LeagueGamesSection-module__Ui1PBa__filters{justify-content:flex-start}.LeagueGamesSection-module__Ui1PBa__grid{grid-template-columns:1fr}}
