.ScoresPage_container__FLw_E{padding:var(--space-lg);max-width:var(--max-width-container);margin:0 auto}.ScoresPage_title__JMw6C{font-family:Bebas Neue,Impact,sans-serif;font-size:4rem;font-weight:900;text-transform:uppercase;color:rgb(var(--primary-accent-rgb));margin-bottom:1rem;text-align:center;line-height:1.1}.ScoresPage_subtitle__1iLru{font-family:Inter,sans-serif;font-size:1.5rem;color:#d0d0d0;margin-bottom:3rem;font-weight:600;text-align:center;text-transform:uppercase;letter-spacing:1px}.ScoresPage_errorNotice__w2LR6,.ScoresPage_loadingNotice__RMjF3,.ScoresPage_placeholderText__FfhKh{font-family:var(--font-family-body);font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:1.6;text-align:center;margin-top:var(--space-xl)}.ScoresPage_errorNotice__w2LR6{color:var(--color-destructive)}.ScoresPage_scoresGrid__tmiib{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.ScoresPage_gameCard__Kqr1z{background-color:var(--color-background-card);border-radius:var(--border-radius-lg);padding:var(--space-md);box-shadow:var(--shadow-sm);transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.ScoresPage_gameCard__Kqr1z:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.ScoresPage_gameTimeStatus__nEXeZ{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm);font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.ScoresPage_gameStatus___48RS{font-weight:700;padding:var(--space-xs) var(--space-sm);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);text-transform:uppercase}.ScoresPage_gameStatus___48RS.ScoresPage_final__LerIF{background-color:var(--color-success-muted);color:var(--color-success-strong)}.ScoresPage_gameStatus___48RS.ScoresPage_scheduled__WjZOo{background-color:var(--color-info-muted);color:var(--color-info-strong)}.ScoresPage_teamRow__AJ3oZ{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border-subtle)}.ScoresPage_teamRow__AJ3oZ:last-child{border-bottom:none}.ScoresPage_teamInfo__33qX5{display:flex;align-items:center;gap:var(--space-sm)}.ScoresPage_teamLogo__eC_f_{width:24px;height:24px;object-fit:contain}.ScoresPage_teamName__vO3EV{font-family:var(--font-family-body);font-weight:500;color:var(--color-text-primary)}.ScoresPage_teamScore__DCBwi{font-family:var(--font-family-headings);font-size:var(--font-size-lg);font-weight:700;color:var(--color-text-primary)}.ScoresPage_gameDetail__pFNK9{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-top:var(--space-xs)}@media (max-width:768px){.ScoresPage_title__JMw6C{font-size:3rem}.ScoresPage_subtitle__1iLru{font-size:1.2rem;margin-bottom:2rem}.ScoresPage_scoresGrid__tmiib{grid-template-columns:1fr;gap:1rem}}@media (max-width:480px){.ScoresPage_title__JMw6C{font-size:2.5rem}.ScoresPage_subtitle__1iLru{font-size:1rem}}.WeekNavigation_container__ytJ0h{display:flex;justify-content:center;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);padding:var(--space-sm);background-color:var(--color-background-card);border-radius:var(--border-radius-md);box-shadow:0 2px 8px rgba(0,0,0,.2);width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}.WeekNavigation_navButton__4t65R{background-color:var(--color-primary-accent);color:var(--color-primary-text-on-accent);border:none;border-radius:var(--border-radius-sm);padding:var(--space-sm) var(--space-md);font-family:var(--font-family-headings);font-size:var(--font-size-base);text-transform:uppercase;cursor:pointer;transition:background-color var(--transition-short),opacity var(--transition-short)}.WeekNavigation_navButton__4t65R:hover:not(:disabled){background-color:var(--color-primary-accent-hover)}.WeekNavigation_navButton__4t65R:disabled{background-color:var(--color-border-subtle);color:var(--color-text-secondary);cursor:not-allowed;opacity:.6}.WeekNavigation_selectorWrapper__nSilY{display:flex;align-items:center;gap:var(--space-sm)}.WeekNavigation_label__ytjK5{font-family:var(--font-family-headings);color:var(--color-text-light);font-size:var(--font-size-lg);text-transform:uppercase}.WeekNavigation_select__VXaiQ{background-color:var(--color-background-page);color:var(--color-text-light);border:1px solid var(--color-border-subtle);border-radius:var(--border-radius-sm);padding:var(--space-xs) var(--space-sm);font-family:var(--font-family-body);font-size:var(--font-size-base);cursor:pointer}.WeekNavigation_select__VXaiQ:focus{outline:2px solid var(--color-primary-accent);border-color:transparent}@media (max-width:480px){.WeekNavigation_container__ytJ0h{width:100%;justify-content:space-between}.WeekNavigation_label__ytjK5{display:none}}