.SeasonHistoryPicker-module-scss-module__V-_HKG__picker{gap:calc(var(--space)*1.5);margin-bottom:calc(var(--space)*4);display:grid}.SeasonHistoryPicker-module-scss-module__V-_HKG__select{width:min(100%,320px);padding:calc(var(--space)*2.5) calc(var(--space)*3);border-radius:calc(var(--radius)*.85);border:1px solid color-mix(in srgb, var(--page-foreground) 14%, transparent);background:color-mix(in srgb, var(--color-surface) 98%, transparent);color:inherit;font:inherit;font-weight:700}.SeasonHistoryPicker-module-scss-module__V-_HKG__basketball .SeasonHistoryPicker-module-scss-module__V-_HKG__select:focus-visible{outline:2px solid color-mix(in srgb, var(--basketball-accent,#e8620a) 55%, transparent);outline-offset:2px}.SeasonHistoryPicker-module-scss-module__V-_HKG__volleyball .SeasonHistoryPicker-module-scss-module__V-_HKG__select:focus-visible{outline:2px solid color-mix(in srgb, var(--volleyball-accent,#6b21a8) 55%, transparent);outline-offset:2px}
.SportSeasonChampion-module-scss-module__k9wgRW__champion{align-items:center;gap:calc(var(--space)*3);padding:calc(var(--space)*3.5);border-radius:calc(var(--radius)*1.05);border:1px solid color-mix(in srgb, var(--page-foreground) 10%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--season-champion-accent,var(--color-primary)) 10%, transparent), transparent 55%),color-mix(in srgb, var(--color-surface) 98%, transparent);box-shadow:0 12px 28px color-mix(in srgb, var(--season-champion-accent,var(--color-primary)) 10%, transparent);grid-template-columns:auto minmax(0,1fr);min-width:0;max-width:100%;display:grid}.SportSeasonChampion-module-scss-module__k9wgRW__champion[data-accent=basketball]{--season-champion-accent:var(--basketball-accent,#e8620a)}.SportSeasonChampion-module-scss-module__k9wgRW__champion[data-accent=volleyball]{--season-champion-accent:var(--color-primary)}.SportSeasonChampion-module-scss-module__k9wgRW__championBadge{background:linear-gradient(145deg, color-mix(in srgb, var(--season-champion-accent,var(--color-primary)) 22%, white), color-mix(in srgb, var(--season-champion-accent,var(--color-primary)) 10%, transparent));width:56px;height:56px;color:color-mix(in srgb, var(--season-champion-accent,var(--color-primary)) 84%, var(--page-foreground));border-radius:18px;flex-shrink:0;place-items:center;font-size:1.4rem;display:grid}.SportSeasonChampion-module-scss-module__k9wgRW__championMedia{border:1px solid color-mix(in srgb, var(--page-foreground) 8%, transparent);background:color-mix(in srgb, var(--color-surface) 94%, transparent);border-radius:20px;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid;box-shadow:inset 0 1px #ffffffb8}.SportSeasonChampion-module-scss-module__k9wgRW__championLogo{object-fit:contain;flex-shrink:0;width:56px;height:56px}.SportSeasonChampion-module-scss-module__k9wgRW__championContent{gap:4px;min-width:0;display:grid}.SportSeasonChampion-module-scss-module__k9wgRW__championLabel{text-transform:uppercase;letter-spacing:.12em;color:color-mix(in srgb, var(--page-foreground) 58%, transparent)}.SportSeasonChampion-module-scss-module__k9wgRW__championName{overflow-wrap:anywhere;color:var(--page-foreground);display:block}@media (max-width:640px){.SportSeasonChampion-module-scss-module__k9wgRW__champion{padding:calc(var(--space)*3)}.SportSeasonChampion-module-scss-module__k9wgRW__championMedia{border-radius:16px;width:56px;height:56px}.SportSeasonChampion-module-scss-module__k9wgRW__championLogo,.SportSeasonChampion-module-scss-module__k9wgRW__championBadge{width:48px;height:48px}}
.SportStandingsTable-module-scss-module__C1M4za__wrapper{flex-direction:column;gap:1rem;display:flex}.SportStandingsTable-module-scss-module__C1M4za__groupCard{flex-direction:column;gap:.5rem;display:flex}.SportStandingsTable-module-scss-module__C1M4za__groupHeader{justify-content:space-between;align-items:center;display:flex}.SportStandingsTable-module-scss-module__C1M4za__groupName{font-weight:700}.SportStandingsTable-module-scss-module__C1M4za__tableWrapper{border:1px solid color-mix(in srgb, var(--page-foreground) 8%, transparent);background:var(--page-background);border-radius:12px;overflow-x:auto}.SportStandingsTable-module-scss-module__C1M4za__table{border-collapse:collapse;width:100%;font-size:.875rem}.SportStandingsTable-module-scss-module__C1M4za__table th,.SportStandingsTable-module-scss-module__C1M4za__table td{text-align:center;border-bottom:1px solid color-mix(in srgb, var(--page-foreground) 6%, transparent);padding:.65rem .75rem}.SportStandingsTable-module-scss-module__C1M4za__table th:first-child,.SportStandingsTable-module-scss-module__C1M4za__table td:first-child{width:3rem}.SportStandingsTable-module-scss-module__C1M4za__teamCell{align-items:center;gap:.5rem;min-width:10rem;display:flex;text-align:left!important}.SportStandingsTable-module-scss-module__C1M4za__logo{object-fit:contain;border-radius:50%}.SportStandingsTable-module-scss-module__C1M4za__teamLink{color:inherit;text-decoration:none}.SportStandingsTable-module-scss-module__C1M4za__teamLink:hover,.SportStandingsTable-module-scss-module__C1M4za__teamLink:focus-visible{color:var(--color-primary);text-decoration:underline}
.VolleyballMatchList-module-scss-module__JPYlqW__wrapper{gap:calc(var(--space)*5);min-width:0;display:grid}.VolleyballMatchList-module-scss-module__JPYlqW__group{gap:calc(var(--space)*2);min-width:0;display:grid}.VolleyballMatchList-module-scss-module__JPYlqW__dayHeading{align-items:center;gap:calc(var(--space)*2);text-transform:capitalize;color:var(--page-foreground);padding-bottom:calc(var(--space)*1);border-bottom:2px solid color-mix(in srgb, var(--page-foreground) 12%, transparent);display:flex}.VolleyballMatchList-module-scss-module__JPYlqW__todayBadge{border-radius:var(--radius-pill);background:var(--color-secondary);color:#fff;text-transform:uppercase;letter-spacing:.05em;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.VolleyballMatchList-module-scss-module__JPYlqW__rows{gap:calc(var(--space)*2);margin:0;padding:0;list-style:none;display:grid}.VolleyballMatchList-module-scss-module__JPYlqW__row{gap:calc(var(--space)*2);padding:calc(var(--space)*3) calc(var(--space)*4);border:1px solid color-mix(in srgb, var(--page-foreground) 10%, transparent);border-radius:var(--radius);background:var(--page-background);grid-template-columns:1fr;min-width:0;display:grid}.VolleyballMatchList-module-scss-module__JPYlqW__rowLive{border-color:#e8112d8c;box-shadow:inset 0 0 0 1px #e8112d40}.VolleyballMatchList-module-scss-module__JPYlqW__statusCell{align-items:center;gap:calc(var(--space)*2);display:flex}.VolleyballMatchList-module-scss-module__JPYlqW__statusPill{border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;padding:2px 10px;font-size:12px;font-weight:700;display:inline-flex}.VolleyballMatchList-module-scss-module__JPYlqW__statusPillLive{color:#fff;background:#e8112d}.VolleyballMatchList-module-scss-module__JPYlqW__statusPillFinal{background:color-mix(in srgb, var(--page-foreground) 10%, transparent);color:color-mix(in srgb, var(--page-foreground) 70%, transparent)}.VolleyballMatchList-module-scss-module__JPYlqW__statusPillScheduled{background:color-mix(in srgb, var(--color-secondary) 12%, transparent);color:var(--color-secondary)}.VolleyballMatchList-module-scss-module__JPYlqW__scheduledTime{color:color-mix(in srgb, var(--page-foreground) 55%, transparent)}.VolleyballMatchList-module-scss-module__JPYlqW__teams{gap:calc(var(--space)*1);min-width:0;display:grid}.VolleyballMatchList-module-scss-module__JPYlqW__teamRow{align-items:center;gap:calc(var(--space)*2);min-width:0;color:color-mix(in srgb, var(--page-foreground) 80%, transparent);grid-template-columns:26px minmax(0,1fr) auto;display:grid}.VolleyballMatchList-module-scss-module__JPYlqW__teamRowWinner{color:var(--page-foreground);font-weight:700}.VolleyballMatchList-module-scss-module__JPYlqW__teamLogo{object-fit:contain;width:26px;height:26px}.VolleyballMatchList-module-scss-module__JPYlqW__teamLogoPlaceholder{background:color-mix(in srgb, var(--page-foreground) 8%, transparent);border-radius:50%;width:26px;height:26px}.VolleyballMatchList-module-scss-module__JPYlqW__teamName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.VolleyballMatchList-module-scss-module__JPYlqW__setsWon{font-variant-numeric:tabular-nums;text-align:right;min-width:18px}.VolleyballMatchList-module-scss-module__JPYlqW__sets{gap:calc(var(--space)*1) calc(var(--space)*2);color:color-mix(in srgb, var(--page-foreground) 55%, transparent);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;display:flex}.VolleyballMatchList-module-scss-module__JPYlqW__set{white-space:nowrap}.VolleyballMatchList-module-scss-module__JPYlqW__set+.VolleyballMatchList-module-scss-module__JPYlqW__set{padding-left:calc(var(--space)*2);border-left:1px solid color-mix(in srgb, var(--page-foreground) 12%, transparent)}@media (min-width:640px){.VolleyballMatchList-module-scss-module__JPYlqW__row{align-items:center;gap:calc(var(--space)*4);grid-template-columns:84px minmax(0,1fr) auto}.VolleyballMatchList-module-scss-module__JPYlqW__statusCell{flex-direction:column;align-items:flex-start;gap:2px}.VolleyballMatchList-module-scss-module__JPYlqW__sets{justify-content:flex-end;max-width:220px}}
.VolleyballLeaguePage-module-scss-module__IEF9pq__stack,.VolleyballLeaguePage-module-scss-module__IEF9pq__sectionBlock{gap:calc(var(--space)*5);display:grid}.VolleyballLeaguePage-module-scss-module__IEF9pq__section{scroll-margin-top:calc(var(--space)*12)}.VolleyballLeaguePage-module-scss-module__IEF9pq__sectionHeader{justify-content:space-between;align-items:end;gap:calc(var(--space)*4);flex-wrap:wrap;display:flex}.VolleyballLeaguePage-module-scss-module__IEF9pq__sectionHeading{gap:calc(var(--space)*1.5);display:grid}.VolleyballLeaguePage-module-scss-module__IEF9pq__tableScroll{overscroll-behavior:contain;max-height:800px;padding-right:calc(var(--space)*1);overflow:auto}.VolleyballLeaguePage-module-scss-module__IEF9pq__matchesScroll{overscroll-behavior:contain;max-height:27rem;padding-right:calc(var(--space)*1);overflow:auto}.VolleyballLeaguePage-module-scss-module__IEF9pq__logo{object-fit:contain;width:72px;height:72px}.VolleyballLeaguePage-module-scss-module__IEF9pq__emptyState{padding:calc(var(--space)*8);border-radius:var(--radius);border:1px dashed color-mix(in srgb, var(--page-foreground) 16%, transparent);background:color-mix(in srgb, var(--color-surface) 96%, transparent);text-align:center;color:color-mix(in srgb, var(--page-foreground) 72%, transparent)}
.page-module-scss-module__dcLh5a__content{gap:calc(var(--space)*5);display:grid}.page-module-scss-module__dcLh5a__seasonCard{gap:calc(var(--space)*4);padding:calc(var(--space)*5);border-radius:calc(var(--radius)*1.05);border:1px solid color-mix(in srgb, var(--page-foreground) 8%, transparent);background:color-mix(in srgb, var(--color-surface) 98%, transparent);box-shadow:0 14px 32px color-mix(in srgb, var(--page-foreground) 6%, transparent);min-width:0;max-width:100%;display:grid}.page-module-scss-module__dcLh5a__seasonHeader{gap:calc(var(--space)*2);display:grid}.page-module-scss-module__dcLh5a__tableSection{gap:calc(var(--space)*3);display:grid}.page-module-scss-module__dcLh5a__tableWrap{min-width:0}.page-module-scss-module__dcLh5a__emptyState{padding:calc(var(--space)*8);border-radius:var(--radius);border:1px dashed color-mix(in srgb, var(--page-foreground) 16%, transparent);background:color-mix(in srgb, var(--color-surface) 96%, transparent);text-align:center;color:color-mix(in srgb, var(--page-foreground) 72%, transparent)}.page-module-scss-module__dcLh5a__noChampion{color:color-mix(in srgb, var(--page-foreground) 62%, transparent)}
