.game-center{max-width:var(--max-w);margin:0 auto;padding:24px 16px 72px}.game-center .back-link{display:inline-flex;margin:12px 0 22px;color:var(--clr-cta);font-weight:700}.game-center__jumps{display:flex;gap:8px;margin-bottom:18px;overflow-x:auto;padding:2px 2px 10px;scroll-snap-type:x proximity}.game-center__jumps a{min-height:44px;padding:9px 16px;border:1px solid var(--clr-border);border-radius:999px;display:inline-flex;align-items:center;white-space:nowrap;scroll-snap-align:start;font-weight:700;background:var(--clr-white)}.game-center__jumps a:hover,.game-center__jumps a:focus-visible{border-color:var(--clr-primary);outline:3px solid var(--clr-primary-light);outline-offset:2px}.game-center__section{margin-bottom:32px;scroll-margin-top:calc(var(--header-h) + 20px)}.game-center__section-title{margin-bottom:14px;font-size:clamp(1.35rem,3vw,1.8rem)}.game-center__section-note{color:var(--clr-gray);max-width:70ch}.game-center__head{border-radius:var(--radius);background:var(--clr-cta);color:var(--clr-white);padding:clamp(22px,5vw,46px);border-bottom:6px solid var(--clr-primary)}.game-center__competition,.game-center__state,.game-center__freshness{margin:0;text-align:center}.game-center__competition{font-weight:700}.game-center__state{margin-top:14px;color:#ffffffd1}.game-center__freshness{margin:14px auto 0;max-width:65ch;color:#ffe0b9}.game-center__matchup{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(12px,4vw,40px);margin-top:18px}.game-center__team{display:flex;align-items:center;gap:clamp(10px,2vw,18px);min-width:0;font-size:clamp(1.05rem,3vw,1.65rem);font-weight:800;line-height:1.25}.game-center__team--home{justify-content:flex-end;text-align:right}.game-center__team--away{justify-content:flex-start;text-align:left}.game-center__team-name{min-width:0;overflow-wrap:anywhere}.game-center__team-logo{width:clamp(52px,6vw,76px);height:clamp(52px,6vw,76px);flex:0 0 auto;box-sizing:border-box;padding:5px;border-radius:12px;background:#fffffff5;object-fit:contain}.game-center__score{min-width:4.2em;color:var(--clr-primary);font-size:clamp(2rem,7vw,4.5rem);font-weight:900;line-height:1;letter-spacing:-.06em;text-align:center;font-variant-numeric:tabular-nums}.game-center__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:1px solid var(--clr-border);border-top:0;border-radius:0 0 var(--radius) var(--radius);overflow:hidden}.game-center__facts--with-standings{grid-template-columns:repeat(4,minmax(0,1fr))}.game-center__fact{padding:18px;background:var(--clr-light)}.game-center__fact+.game-center__fact{border-left:1px solid var(--clr-border)}.game-center__fact-label{color:var(--clr-gray);font-size:.85rem;font-weight:700}.game-center__fact-value{margin:4px 0 0;font-weight:700}.game-center__fact-detail{display:block;margin-top:5px;color:var(--clr-gray);font-size:.82rem;font-weight:600}.game-center__map-link{display:block;margin-top:6px;color:var(--clr-cta);text-decoration:underline}.game-center__periods,.game-center__table-scroll{margin-top:18px;overflow-x:auto;border:1px solid var(--clr-border);border-radius:var(--radius)}.game-center__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.game-center__summary-block{padding:20px;border:1px solid var(--clr-border);border-radius:var(--radius)}.game-center__summary-block h3{margin-bottom:14px}.game-center__team-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0}.game-center__team-stats div{border-left:3px solid var(--clr-primary);padding-left:9px}.game-center__team-stats dt{color:var(--clr-gray);font-size:.8rem}.game-center__team-stats dd{margin:2px 0 0;font-size:1.25rem;font-weight:900}.game-center__leaders{display:grid;gap:8px}.game-center__leaders li{display:grid;grid-template-columns:minmax(90px,.7fr) 1fr auto;align-items:baseline;gap:6px}.game-center__leader-label{color:var(--clr-gray);font-size:.85rem}.game-center__advanced{margin-top:28px}.game-center__advanced-table{min-width:720px}.game-center__table-scroll:focus-visible{outline:3px solid var(--clr-primary);outline-offset:3px}.game-center table{width:100%;border-collapse:collapse;background:var(--clr-white);font-variant-numeric:tabular-nums}.game-center__boxscore{min-width:1380px}.game-center th,.game-center td{padding:11px 13px;text-align:right;border-bottom:1px solid var(--clr-border)}.game-center th:first-child,.game-center td:first-child,.game-center__boxscore th:nth-child(2){text-align:left}.game-center thead{color:var(--clr-white);background:var(--clr-cta)}.game-center tbody th{background:transparent;color:inherit;font-size:inherit;letter-spacing:normal;text-transform:none}.game-center tbody tr:last-child>*{border-bottom:0}.game-center tbody tr:hover{background:var(--clr-primary-light)}.game-center__player{color:var(--clr-cta);font-weight:700}a.game-center__player{text-decoration:underline;text-underline-offset:3px}.game-center__content-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.game-center__content-card{padding:20px;border:1px solid var(--clr-border);border-left:5px solid var(--clr-primary);border-radius:var(--radius-sm);background:var(--clr-white)}.game-center__content-card h3{font-size:1.1rem}.game-center__content-type{margin-bottom:6px;color:var(--clr-gray);font-size:.85rem;font-weight:700}.game-center__content-teaser{color:var(--clr-gray)}.game-center__content-link{color:var(--clr-cta);font-weight:800;text-decoration:underline;text-underline-offset:3px}.game-center__error{max-width:720px;margin:40px auto;padding:clamp(24px,5vw,44px);border:1px solid var(--clr-border);border-top:6px solid var(--clr-primary);border-radius:var(--radius);text-align:center;background:var(--clr-light)}.game-center__error-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:20px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:700px){.game-center{padding-top:16px}.game-center__matchup{grid-template-columns:1fr;gap:10px}.game-center__team--home,.game-center__team--away{justify-content:center;text-align:center}.game-center__facts,.game-center__facts--with-standings,.game-center__summary{grid-template-columns:1fr}.game-center__team-stats{grid-template-columns:repeat(2,1fr)}.game-center__fact+.game-center__fact{border-left:0;border-top:1px solid var(--clr-border)}}@media(prefers-reduced-motion:reduce){.game-center *{scroll-behavior:auto!important}}
