.navbar{border-bottom:1px solid var(--border);background:var(--bg);z-index:50;width:100%;position:sticky;top:0}.navbar-row{padding:0 max(1.5rem, env(safe-area-inset-right,0px));align-items:center;gap:2rem;display:flex}.navbar-row--leagues{border-bottom:1px solid var(--border);justify-content:space-between;height:3rem}.navbar-row--sections{height:2.5rem}.navbar-brand{color:var(--text-h);letter-spacing:-.02em;font-size:1rem;font-weight:700;text-decoration:none}.navbar-leagues{align-items:center;gap:.25rem;height:100%;display:flex}.navbar-league{color:var(--muted);border-radius:6px;align-items:center;padding:.35rem .75rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .15s,background .15s;display:flex}.navbar-league:hover{color:var(--text)}.navbar-league--active{color:var(--text-h);background:var(--surface,#ffffff0f)}.navbar-links{gap:.25rem;height:100%;display:flex}.navbar-link{color:var(--muted);border-bottom:2px solid #0000;align-items:center;padding:0 .75rem;font-size:.875rem;text-decoration:none;transition:color .15s;display:flex}.navbar-link:hover{color:var(--text)}.navbar-link--active{color:var(--text-h);border-bottom-color:var(--accent)}@media (width<=480px){.navbar-row{padding:0 max(1rem, env(safe-area-inset-right,0px));gap:1rem}}.season-nav{align-items:center;gap:var(--s-2);border:1px solid var(--border);border-radius:var(--r-pill);background:#0000002e;padding:.28rem;display:inline-flex}.season-nav__control,.season-nav__disabled{width:1.8rem;height:1.8rem;color:var(--text-h);font:inherit;background:#ffffff0f;border:0;border-radius:50%;place-items:center;font-size:1.35rem;line-height:1;text-decoration:none;display:inline-grid}.season-nav__control{cursor:pointer}.season-nav__control:hover{background:color-mix(in srgb, var(--accent) 30%, #ffffff14)}.season-nav__disabled{color:color-mix(in srgb, var(--muted) 48%, transparent)}.season-nav__label{min-width:4.9rem;color:var(--text-h);font-size:var(--fs-meta);font-weight:var(--fw-strong);text-align:center;font-variant-numeric:tabular-nums}.standings-page{width:100%;max-width:var(--container);min-width:0;padding:var(--s-6) max(var(--s-6), env(safe-area-inset-right,0px)) max(var(--s-12), env(safe-area-inset-bottom,0px)) max(var(--s-6), env(safe-area-inset-left,0px));gap:var(--s-5);flex-direction:column;margin:0 auto;display:flex}.standings-title-row{justify-content:space-between;align-items:flex-start;gap:var(--s-4);display:flex}.standings-header h1{font-size:var(--fs-h1);font-weight:var(--fw-bold);letter-spacing:var(--letter-tight);color:var(--text-h);margin:0}.standings-subtitle{margin:var(--s-1) 0 0;color:var(--muted);font-size:var(--fs-small)}.standings-tracked{margin:var(--s-1) 0 0;color:var(--accent);font-size:var(--fs-small);font-weight:var(--fw-medium)}.standings-as-of{color:var(--muted);font-size:var(--fs-meta);white-space:nowrap;margin:0}.standings-header-actions{align-items:flex-end;gap:var(--s-2);flex-direction:column;display:flex}.conference-tabs{gap:var(--s-1);border-bottom:1px solid var(--border);display:flex}.conference-tab{color:var(--muted);font-size:var(--fs-small);font-weight:var(--fw-semi);padding:var(--s-2) var(--s-4);cursor:pointer;transition:color var(--dur-fast) var(--easing), border-color var(--dur-fast) var(--easing);background:0 0;border:none;border-bottom:2px solid #0000}.conference-tab:hover{color:var(--text)}.conference-tab--active{color:var(--text-h);border-bottom-color:var(--accent)}.conference-view{gap:var(--s-5);flex-direction:column;display:flex}.division-section,.wildcard-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--s-4) var(--s-5);box-shadow:var(--shadow-card)}.division-heading{margin:0 0 var(--s-2);font-size:var(--fs-h3);font-weight:var(--fw-strong);color:var(--text-h)}.standings-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:var(--fs-small)}.standings-table thead th{padding:0 0 var(--s-2);text-align:left;color:var(--muted);font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--letter-eyebrow);font-weight:var(--fw-strong);border-bottom:1px solid var(--border)}.standings-table .col-rank{text-align:left;width:auto;min-width:1.5rem;color:var(--muted);white-space:nowrap;font-size:var(--fs-meta);padding-right:var(--s-2)}.standings-table .col-pts{font-weight:var(--fw-bold);text-align:right}.standings-table .col-record{text-align:left;color:var(--muted)}.standings-table thead .col-pts,.standings-table thead .col-playoff{text-align:right}.standings-row td{padding:var(--s-2) 0;border-top:1px solid var(--border);vertical-align:middle}.standings-row:first-child td{border-top:none}.points-behind{color:var(--danger);font-weight:var(--fw-semi);font-size:var(--fs-meta)}.points-behind--even{color:var(--muted)}.points-behind--elim{color:var(--muted);opacity:.5}.standings-row--eliminated td{opacity:.45}.wildcard-section .standings-row:nth-child(2) td{border-bottom:2px dashed var(--muted)}.div-behind{color:var(--muted);font-weight:var(--fw-medium)}.team-link{align-items:center;gap:var(--s-2);color:inherit;text-decoration:none;display:flex}.team-link:hover .team-abbrev{color:var(--accent)}.team-link img{flex-shrink:0}.team-logo{object-fit:contain;flex-shrink:0}.team-logo-fallback{border-radius:var(--r-xs);flex-shrink:0;width:20px;height:20px;display:none}.team-logo-fallback--visible{display:inline-block}.team-abbrev{font-weight:var(--fw-bold);color:var(--text-h);transition:color var(--dur-fast) var(--easing)}.team-name{font-size:var(--fs-meta);color:var(--muted)}.playoff-bar-cell{align-items:center;gap:var(--s-2);justify-content:flex-end;display:flex}.playoff-bar-track{background:var(--border);border-radius:var(--r-pill);flex:1;max-width:80px;height:6px;overflow:hidden}.playoff-bar-fill{border-radius:var(--r-pill);height:100%;transition:width var(--dur-bar) var(--easing)}.playoff-pct{font-weight:var(--fw-strong);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;text-align:right;min-width:3.5rem}.standings-page .banner{border-radius:var(--r-lg);padding:var(--s-3) var(--s-4);font-size:var(--fs-small);overflow-wrap:anywhere}.standings-page .banner.error{background:color-mix(in srgb, var(--danger) 12%, transparent);border:1px solid color-mix(in srgb, var(--danger) 35%, transparent)}.standings-page .banner.warn{background:color-mix(in srgb, var(--warn) 12%, transparent);border:1px solid color-mix(in srgb, var(--warn) 40%, transparent);color:var(--text)}.standings-footer-link{margin-top:var(--s-2);padding:var(--s-4);border-radius:var(--r-xl);border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--accent-2) 6%, transparent), transparent 60%), var(--surface)}.standings-footer-link a{color:var(--text-h);font-weight:var(--fw-bold);text-decoration:none}.standings-footer-link a:hover{color:var(--accent)}.standings-footer-link p{margin:var(--s-1) 0 0;color:var(--muted);font-size:var(--fs-small)}@media (width<=480px){.standings-page{padding-right:max(var(--s-4), env(safe-area-inset-right,0px));padding-left:max(var(--s-4), env(safe-area-inset-left,0px))}.division-section,.wildcard-section{padding:var(--s-3) var(--s-4)}.team-name{display:none}.standings-title-row{gap:var(--s-1);flex-direction:column}.standings-header-actions{align-items:flex-start}}.nfl-teams-grid{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));margin:0;padding:0;list-style:none;display:grid}.nfl-teams-grid li .team-link{align-items:baseline;gap:var(--s-2);padding:var(--s-2);color:var(--text);border-radius:var(--r-xs);background:var(--surface);text-decoration:none;display:flex}.nfl-teams-grid li .team-link:hover{background:color-mix(in srgb, var(--surface) 90%, white 10%)}.nfl-teams-grid .team-abbrev{font-weight:var(--fw-bold);color:var(--text-h);min-width:2.5rem}.nfl-teams-grid .team-name{color:var(--muted);font-size:var(--fs-small)}.team-process-map-page{flex-direction:column;gap:1rem;width:100%;max-width:min(64rem,100%);margin:0 auto;padding:1.5rem 1rem 3rem;display:flex}.team-process-map-back{color:var(--muted);font-size:.9rem;text-decoration:none}.team-process-map-back:hover{color:var(--text)}.team-process-map-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.team-process-map-header h1{color:var(--text-h);margin:0;font-size:clamp(1.8rem,4vw,2.5rem)}.team-process-map-header p{color:var(--muted);margin:.25rem 0 0}.team-process-map-as-of{white-space:nowrap;font-size:.85rem}.team-process-map-chart-wrap{background:linear-gradient(180deg, #ffffff04, transparent 18%), var(--surface);border:1px solid var(--border);border-radius:18px;padding:.4rem;position:relative;overflow:auto}.team-process-map-chart{width:100%;min-width:720px;height:auto;display:block}.team-process-map-grid{stroke:#94a3b824;stroke-width:1px}.team-process-map-axis{stroke:#ffffff73;stroke-width:1.5px}.team-process-map-diagonal{stroke:#6bc4ffe6;stroke-width:2px;stroke-dasharray:7 5}.team-process-map-title{fill:var(--text-h);text-anchor:middle;font-size:1rem;font-weight:700}.team-process-map-subtitle{fill:var(--muted);text-anchor:middle;font-size:.56rem}.team-process-map-axis-label{fill:var(--text);text-anchor:middle;font-size:.72rem;font-weight:600}.team-process-map-tick{fill:var(--muted);text-anchor:middle;font-size:.58rem}.team-process-map-tick--x{dominant-baseline:hanging}.team-process-map-point{cursor:pointer}.team-process-map-logo{filter:drop-shadow(0 6px 10px #0000002e);place-items:center;width:36px;height:36px;transition:transform .15s,filter .15s;display:grid}.team-process-map-point--hovered .team-process-map-logo,.team-process-map-point:hover .team-process-map-logo{filter:drop-shadow(0 10px 16px #00000047);transform:scale(1.12)}.team-process-map-tooltip{background:#0d1117eb;border:1px solid #ffffff14;border-radius:14px;gap:.2rem;min-width:220px;padding:.8rem .9rem;display:grid;position:absolute;top:1rem;right:1rem;box-shadow:0 18px 40px #00000047}.team-process-map-tooltip strong{color:#f8fafc}.team-process-map-tooltip span{color:#f8fafcd6;font-size:.82rem}.team-process-map-loading,.team-process-map-error{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1rem}@media (width<=720px){.team-process-map-header{flex-direction:column}.team-process-map-tooltip{min-width:0;position:static}}@media (width<=640px){.player-list-page{padding:var(--s-5) var(--s-3) var(--s-10);gap:var(--s-4)}.col-secondary{display:none}.player-list-table thead th,.player-list-table tbody td{padding:var(--s-2) var(--s-2)}}.radar-chart-wrap{display:inline-block;position:relative}.radar-chart{display:block;overflow:visible}.radar-ring{fill:none;stroke:var(--border);stroke-width:1px}.radar-ring--avg{stroke:var(--muted);stroke-dasharray:4 3;stroke-width:1px}.radar-axis{stroke:var(--border);stroke-width:1px}.radar-point{stroke:var(--surface);stroke-width:2px;cursor:pointer;transform-box:fill-box;transform-origin:50%;transition:transform .15s}.radar-point:hover{transform:scale(1.12)}.radar-label{fill:var(--muted);font-family:var(--sans);text-anchor:middle;dominant-baseline:middle;pointer-events:none;font-size:11px}.radar-tooltip{color:#f8fafc;pointer-events:none;z-index:2;background:#0d1117f0;border:1px solid #ffffff14;border-radius:10px;gap:.15rem;min-width:110px;padding:.5rem .6rem;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 12px));box-shadow:0 14px 30px #00000040}.radar-tooltip strong{font-size:.78rem}.radar-tooltip span{color:#f8fafcd1;font-size:.72rem}.gradient-table{border-collapse:collapse;width:100%;font-size:.875rem}.gradient-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:.5rem .75rem;font-size:.75rem;font-weight:600}.gradient-table td{border-bottom:1px solid var(--border);white-space:nowrap;padding:.5rem .75rem}.gradient-table tbody tr{cursor:default;transition:background .1s}.gradient-table tbody tr:hover{background:var(--surface)}.gradient-table tbody tr.gradient-table__row--clickable{cursor:pointer}.gradient-table__cell--gradient{font-variant-numeric:tabular-nums}.player-detail-trajectory-header{justify-content:space-between;align-items:flex-start;gap:var(--s-3);flex-wrap:wrap;display:flex}.player-detail-trajectory-controls{border:1px solid var(--border);border-radius:var(--r-md);background:#0000001a;flex-wrap:wrap;gap:3px;padding:3px;display:inline-flex}.player-detail-trajectory-button{min-height:30px;padding:0 var(--s-3);border-radius:calc(var(--r-md) - 3px);color:var(--muted);font:inherit;font-size:var(--fs-meta);font-weight:var(--fw-strong);cursor:pointer;background:0 0;border:0}.player-detail-trajectory-button.is-active{background:var(--accent);color:var(--accent-contrast)}.player-detail-trajectory-chart{border:1px solid var(--border);border-radius:var(--r-lg);background:color-mix(in srgb, var(--surface) 78%, black);width:100%;min-height:220px;display:block}.player-detail-trajectory-list{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.player-detail-trajectory-list li{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--r-full);color:var(--muted);font-size:var(--fs-small);font-variant-numeric:tabular-nums;display:inline-flex}.player-detail-trajectory-list li.is-active{border-color:var(--accent);color:var(--text-h)}.player-detail-trajectory-list strong{color:var(--text-h)}.player-detail-radar-layout{grid-template-columns:minmax(220px,240px) minmax(0,1fr);align-items:start;gap:1rem 1.25rem;display:grid}.player-detail-radar-metrics{grid-template-columns:1fr;gap:.55rem;margin-top:0;display:grid}.player-detail-radar-metric{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:.75rem;padding-bottom:.55rem;font-size:.8rem;display:flex}.player-detail-radar-metric:last-child{border-bottom:0;padding-bottom:0}.player-detail-radar-metric-label{color:var(--text);font-weight:600;display:block}.player-detail-radar-metric-description{margin-top:.2rem;line-height:1.35;display:block}.player-detail-radar-metric-values{white-space:nowrap;font-variant-numeric:tabular-nums}.split-label{background:var(--surface);color:var(--muted);border:1px solid var(--border);border-radius:3px;padding:.1rem .4rem;font-size:.75rem;font-weight:600;display:inline-block}.split-label--EV{color:var(--accent);border-color:var(--accent)}.split-label--PP{color:var(--accent-2);border-color:var(--accent-2)}.split-label--SH{color:#f97316;border-color:#f97316}@media (width<=640px){.player-detail-page{padding:var(--s-5) var(--s-3) var(--s-10);gap:var(--s-4)}.player-detail-radar-layout,.player-detail-radar-metrics{grid-template-columns:1fr}}.player-list-control-meta{color:var(--muted);font-size:var(--fs-small);font-weight:var(--fw-strong)}.player-list-table{border-collapse:collapse;width:100%;min-width:980px;font-size:var(--fs-small);font-variant-numeric:tabular-nums}.player-list-table thead th{padding:var(--s-3) var(--s-3);text-align:left;color:var(--muted);font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--letter-eyebrow);font-weight:var(--fw-strong);border-bottom:1px solid var(--border);white-space:nowrap;background:0 0}.player-list-table tbody td{padding:var(--s-3) var(--s-3);border-top:1px solid var(--border);color:var(--text);vertical-align:middle;white-space:nowrap}.mlb-players-note{font-size:var(--fs-meta);color:var(--muted)}.mlb-players-logo{object-fit:contain;flex-shrink:0}@media (width<=640px){.player-list-page{padding:var(--s-5) var(--s-3) var(--s-10);gap:var(--s-3)}.player-list-hero{margin-bottom:0}.player-list-select-group{flex:10rem;justify-content:space-between}.player-list-control-meta{width:100%}}@media (width<=640px){.player-detail-page{padding:var(--s-5) var(--s-3) var(--s-10);gap:var(--s-4)}}@media (width<=640px){.player-list-page{padding:var(--s-5) var(--s-3) var(--s-10);gap:var(--s-4)}.col-secondary{display:none}.player-list-table thead th,.player-list-table tbody td{padding:var(--s-2) var(--s-2)}}.nba-players-headshot{border-radius:var(--r-pill);background:var(--code-bg);width:32px;height:32px;color:var(--muted);font-size:var(--fs-small);font-weight:var(--fw-strong);justify-content:center;align-items:center;display:inline-flex}.nba-players-top-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.nba-players-top-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--s-4);box-shadow:var(--shadow-card)}.nba-players-top-label{font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--letter-eyebrow);font-weight:var(--fw-strong);color:var(--muted)}.nba-players-top-value{font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--text-h);margin-top:var(--s-1)}.nba-players-top-note{font-size:var(--fs-small);color:var(--muted);margin-top:var(--s-1)}.nba-players-detail-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.nba-players-detail-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--s-4);box-shadow:var(--shadow-card)}.nba-players-detail-card h2{margin:0 0 var(--s-2);font-size:var(--fs-h3);font-weight:var(--fw-strong);color:var(--text-h)}.nba-players-definition{font-size:var(--fs-small);color:var(--muted);line-height:var(--leading);margin:0}.nba-players-team-logo{width:18px;height:18px}.nba-players-team-fallback{border-radius:50%;width:18px;height:18px;display:none}.nba-players-team-fallback--visible{display:inline-block}.nba-players-team-abbrev{color:var(--muted);font-weight:var(--fw-strong)}@media (width<=640px){.player-detail-page{padding:var(--s-5) var(--s-3) var(--s-10);gap:var(--s-4)}}.player-list-page{width:100%;max-width:var(--container);padding:var(--s-6) var(--s-4) var(--s-12);gap:var(--s-5);flex-direction:column;margin:0 auto;display:flex}.player-list-hero{gap:var(--s-1);margin-bottom:var(--s-2);flex-direction:column;display:flex}.player-list-eyebrow{font-size:var(--fs-eyebrow);font-weight:var(--fw-strong);color:var(--muted);text-transform:uppercase;letter-spacing:var(--letter-eyebrow)}.player-list-hero h1{font-size:var(--fs-h1);font-weight:var(--fw-bold);letter-spacing:var(--letter-tight);color:var(--text-h);margin:0}.player-list-subtitle{color:var(--muted);font-size:var(--fs-small);max-width:36rem;margin:0}.player-list-controls{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.player-list-segmented{border:1px solid var(--border);border-radius:var(--r-pill);background:#0003;padding:2px;display:inline-flex}.player-list-segmented-btn{padding:var(--s-2) var(--s-4);color:var(--muted);font:inherit;font-size:var(--fs-small);font-weight:var(--fw-strong);border-radius:var(--r-pill);cursor:pointer;transition:color var(--dur-fast) var(--easing), background var(--dur-fast) var(--easing);background:0 0;border:0}.player-list-segmented-btn:hover{color:var(--text)}.player-list-segmented-btn.is-active{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent)}.player-list-select-group{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:0 0;display:inline-flex}.player-list-select-label{color:var(--muted);font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--letter-eyebrow);font-weight:var(--fw-strong)}.player-list-select{color:var(--text);font:inherit;font-size:var(--fs-small);font-weight:var(--fw-strong);cursor:pointer;background:0 0;border:0;outline:none}.player-list-select option{background:var(--surface);color:var(--text)}.player-list-table-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-card);overflow:hidden}.player-list-table{border-collapse:collapse;width:100%;font-size:var(--fs-small);font-variant-numeric:tabular-nums}.player-list-table thead th{padding:var(--s-3) var(--s-3);text-align:left;color:var(--muted);font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--letter-eyebrow);font-weight:var(--fw-strong);border-bottom:1px solid var(--border);background:0 0}.player-list-table tbody td{padding:var(--s-3) var(--s-3);border-top:1px solid var(--border);color:var(--text);vertical-align:middle}.player-list-table tbody tr{cursor:pointer;transition:background var(--dur-fast) var(--easing)}.player-list-table tbody tr:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)}.col-numeric{text-align:right;font-variant-numeric:tabular-nums}th.col-numeric{text-align:right}.player-list-team-cell{align-items:center;gap:var(--s-2);color:var(--muted);font-weight:var(--fw-strong);display:inline-flex}.player-list-name-cell{align-items:center;gap:var(--s-2);display:inline-flex}.player-list-name{color:var(--text-h);font-weight:var(--fw-strong)}.player-list-note{color:var(--muted);font-size:var(--fs-meta)}.player-badge{padding:0 var(--s-2);border-radius:var(--r-pill);font-size:var(--fs-eyebrow);font-weight:var(--fw-strong);letter-spacing:var(--letter-eyebrow);text-transform:uppercase;border:1px solid;line-height:1.6;display:inline-flex}.player-badge--C{color:#f59e0b}.player-badge--L{color:#6bc4ff}.player-badge--R{color:#ef4444}.player-badge--D{color:#a78bfa}.player-badge--G{color:#3ee8c6}.player-list-loading-row td{padding:var(--s-6);text-align:center;color:var(--muted)}.player-list-empty{padding:var(--s-8);text-align:center;color:var(--muted);font-size:var(--fs-small)}.player-list-error{padding:var(--s-3) var(--s-4);margin-bottom:var(--s-3);background:color-mix(in srgb, var(--danger) 12%, transparent);border:1px solid color-mix(in srgb, var(--danger) 40%, var(--border));border-radius:var(--r-lg);color:var(--text);font-size:var(--fs-small)}.player-list-pagination{justify-content:center;align-items:center;gap:var(--s-4);padding:var(--s-3);color:var(--muted);font-size:var(--fs-small);display:flex}.player-list-pagination__btn{padding:var(--s-2) var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);font:inherit;font-size:var(--fs-small);font-weight:var(--fw-strong);cursor:pointer;transition:border-color var(--dur-fast) var(--easing), color var(--dur-fast) var(--easing);background:0 0}.player-list-pagination__btn:hover:not(:disabled){color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.player-list-pagination__btn:disabled{opacity:.4;cursor:not-allowed}@media (width<=640px){.player-list-page{padding:var(--s-5) var(--s-3) var(--s-10);gap:var(--s-4)}.col-secondary{display:none}.player-list-table thead th,.player-list-table tbody td{padding:var(--s-2) var(--s-2)}}.nfl-players-headshot-wrap{flex-shrink:0;place-items:center;width:2.75rem;min-width:2.75rem;height:2.75rem;display:grid}.nfl-players-headshot{object-fit:cover;border-radius:var(--r-pill);width:2.75rem;height:2.75rem;font-size:.95rem;font-weight:var(--fw-bold);letter-spacing:.02em;background:#ffffff0f;place-items:center;display:grid;overflow:hidden}.nfl-players-headshot--placeholder{text-align:center;color:#ffffffe6;background:#ffffff12;border:1px solid #ffffff14;place-items:center;line-height:1;display:grid}.nfl-players-top-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.nfl-players-top-card{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);padding:var(--s-4) var(--s-4);box-shadow:var(--shadow-card)}.nfl-players-top-label{color:var(--muted);font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--letter-eyebrow);font-weight:var(--fw-strong)}.nfl-players-top-value{margin-top:var(--s-1);font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--text-h)}.nfl-players-top-note{margin-top:var(--s-1);color:var(--muted);font-size:var(--fs-small)}.nfl-players-section-stack{gap:var(--s-4);display:grid}.nfl-players-section-block{gap:var(--s-3);display:grid}.nfl-players-section-header{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.nfl-players-section-header h2{font-size:var(--fs-h3);font-weight:var(--fw-strong);color:var(--text-h);margin:0}.nfl-players-section-header span{color:var(--muted);font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--letter-eyebrow)}.player-list-team-logo{flex-shrink:0;display:inline-block}.player-list-team-fallback{border-radius:var(--r-pill);flex-shrink:0;width:.85rem;height:.85rem;display:none}.player-list-team-fallback--visible{display:inline-block}.player-list-team-abbrev{color:var(--text);font-weight:var(--fw-strong);letter-spacing:.04em}.player-detail-page{width:100%;max-width:var(--container);padding:var(--s-6) var(--s-4) var(--s-12);gap:var(--s-5);flex-direction:column;margin:0 auto;display:flex}.player-detail-back{color:var(--muted);font-size:var(--fs-small);transition:color var(--dur-fast) var(--easing);align-self:flex-start;text-decoration:none}.player-detail-back:hover{color:var(--text)}.player-detail-hero{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.player-detail-identity{border-radius:var(--r-xl);background:color-mix(in srgb, var(--accent) 8%, var(--surface));border:1px solid var(--border);width:64px;height:64px;color:var(--muted);font-weight:var(--fw-strong);font-size:var(--fs-small);letter-spacing:var(--letter-eyebrow);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.player-detail-identity-img{object-fit:cover;width:100%;height:100%;display:block}.player-detail-identity-fallback{text-transform:uppercase}.player-detail-identity-text{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.player-detail-identity-text h1{font-size:var(--fs-h1);font-weight:var(--fw-bold);letter-spacing:var(--letter-tight);color:var(--text-h);align-items:center;gap:var(--s-2);flex-wrap:wrap;margin:0;display:inline-flex}.player-detail-stat-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.player-detail-stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-card);padding:var(--s-4);gap:var(--s-1);flex-direction:column;display:flex}.player-detail-stat-label{font-size:var(--fs-eyebrow);font-weight:var(--fw-strong);color:var(--muted);text-transform:uppercase;letter-spacing:var(--letter-eyebrow)}.player-detail-stat-value{font-size:1.4rem;font-weight:var(--fw-bold);color:var(--text-h);font-variant-numeric:tabular-nums}.player-detail-stat-note{font-size:var(--fs-meta);color:var(--muted)}.player-detail-visual{gap:var(--s-3);padding:var(--s-4);flex-direction:column;display:flex}.player-detail-definitions{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.player-detail-definition{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-card);padding:var(--s-4)}.player-detail-definition h2{margin:0 0 var(--s-2) 0;font-size:var(--fs-eyebrow);font-weight:var(--fw-strong);color:var(--muted);text-transform:uppercase;letter-spacing:var(--letter-eyebrow)}.player-detail-definition p{color:var(--text);font-size:var(--fs-small);margin:0;line-height:1.5}@media (width<=640px){.player-detail-page{padding:var(--s-5) var(--s-3) var(--s-10);gap:var(--s-4)}}.game-preview-page{max-width:1000px;margin:0 auto;padding:1.5rem 1rem 4rem}.game-preview-header{margin-bottom:1.5rem}.game-preview-matchup{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.game-preview-matchup h1{color:var(--text-h);margin:0;font-size:1.5rem}.game-preview-time{color:var(--muted);font-size:.875rem}.game-preview-probability{gap:1rem;display:grid}.game-preview-probability__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.game-preview-probability__meta{color:var(--muted);margin:.25rem 0 0}.game-preview-probability__summary{flex-wrap:wrap;gap:.75rem;display:flex}.game-preview-probability__stat{border:1px solid var(--border);background:#ffffff05;border-radius:.9rem;flex-direction:column;gap:.15rem;min-width:5rem;padding:.6rem .8rem;display:flex}.game-preview-probability__next-score{color:var(--muted);flex-wrap:wrap;gap:1rem;font-size:.95rem;display:flex}.game-preview-probability__chart{width:100%;height:auto;overflow:visible}.game-preview-tabs{border-bottom:1px solid var(--border);gap:.25rem;margin-bottom:1.5rem;display:flex}.game-preview-tab{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.5rem;margin-bottom:-1px;padding:.5rem 1.25rem;font-size:.9rem;transition:color .15s,border-color .15s;display:flex}.game-preview-tab:hover{color:var(--text)}.game-preview-tab--active{color:var(--accent);border-bottom-color:var(--accent)}.game-preview-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.game-preview-section{margin-bottom:2rem}.game-preview-section h2{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem;font-size:.85rem}.game-preview-skeleton{flex-direction:column;gap:.5rem;display:flex}.game-preview-error{color:#ef4444;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:1rem}.game-preview-not-found{color:var(--muted);text-align:center;padding:2rem}.date-strip{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--s-4) var(--s-5);box-shadow:var(--shadow-card);margin-bottom:var(--s-5)}.date-strip__header{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:1.75rem;display:flex}.date-strip__eyebrow{font-size:var(--fs-eyebrow);font-weight:var(--fw-strong);color:var(--muted);text-transform:uppercase;letter-spacing:var(--letter-eyebrow)}.date-strip__today-button{border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--s-1) var(--s-3);color:var(--text);font:inherit;font-size:var(--fs-small);font-weight:var(--fw-strong);cursor:pointer;transition:border-color var(--dur-fast) var(--easing), color var(--dur-fast) var(--easing);background:0 0}.date-strip__today-button:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--border));color:var(--accent)}.date-strip__scroll{gap:var(--s-2);margin:var(--s-3) calc(var(--s-5) * -1) 0;padding:var(--s-3) var(--s-5) 0;border-top:1px solid var(--border);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow-x:auto}.date-strip__scroll::-webkit-scrollbar{display:none}.date-strip__cell{gap:var(--s-1);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);color:var(--text);font:inherit;text-align:center;cursor:pointer;transition:border-color var(--dur-fast) var(--easing), background var(--dur-fast) var(--easing);scroll-snap-align:center;background:0 0;border:1px solid #0000;flex:0 0 4.25rem;display:grid}.date-strip__cell:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--border))}.date-strip__cell--active{border-color:color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent) 6%, transparent)}.date-strip__weekday{color:var(--muted);font-size:var(--fs-eyebrow);font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:var(--letter-eyebrow)}.date-strip__primary{color:var(--text-h);font-size:var(--fs-h2);font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;line-height:1}.date-strip__cell--active .date-strip__primary{color:var(--accent)}.date-strip__count{color:var(--muted);font-size:var(--fs-eyebrow);font-variant-numeric:tabular-nums}@media (width<=640px){.date-strip{padding:var(--s-3) var(--s-4)}.date-strip__scroll{margin:var(--s-3) calc(var(--s-4) * -1) 0;padding:var(--s-3) var(--s-4) 0}.date-strip__cell{min-height:var(--min-tap);flex:0 0 3.5rem}}.scores-page{width:100%;max-width:var(--container);padding:var(--s-6) var(--s-4) var(--s-12);margin:0 auto}.scores-page__hero{margin-bottom:var(--s-6)}.scores-page__eyebrow{margin:0 0 var(--s-2);color:var(--muted);font-size:var(--fs-eyebrow);font-weight:var(--fw-strong);letter-spacing:var(--letter-eyebrow);text-transform:uppercase}.scores-page__headline{display:block}.scores-page__headline h1{font-size:var(--fs-h1);letter-spacing:var(--letter-tight);color:var(--text-h);line-height:1.15;font-weight:var(--fw-bold);margin:0}.scores-page__subtitle{max-width:42rem;margin:var(--s-2) 0 0;color:var(--muted);font-size:var(--fs-small);line-height:var(--leading)}.scores-page__summary{justify-content:space-between;align-items:center;gap:var(--s-4);margin:0 0 var(--s-4);padding:0 var(--s-1);display:flex}.scores-page__summary-copy{color:var(--muted);font-size:var(--fs-small)}.scores-page__summary-copy strong{color:var(--text-h);font-weight:var(--fw-strong)}.scores-page__summary-badges{gap:var(--s-4);display:flex}.scores-page__badge{font-size:var(--fs-eyebrow);font-weight:var(--fw-strong);letter-spacing:var(--letter-eyebrow);text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums}.scores-page__badge strong{color:var(--text-h);font-weight:var(--fw-bold);margin-left:var(--s-1)}.scores-page__badge--live strong{color:var(--live)}.scores-page__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.scores-page__empty{border:1px dashed var(--border);background:color-mix(in srgb, var(--surface) 96%, white 4%);border-radius:20px;padding:2rem}.scores-page__empty h2{margin:0 0 .45rem}.scores-page__empty p{color:var(--muted);margin:0}.score-card{gap:var(--s-3);padding:var(--s-5);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-card);display:grid}.score-card--live{border-color:color-mix(in srgb, var(--live) 35%, var(--border))}.score-card__topline{justify-content:space-between;align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.score-card__topline-left{align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:flex}.score-card__eyebrow{font-size:var(--fs-eyebrow);font-weight:var(--fw-strong);color:var(--muted);text-transform:uppercase;letter-spacing:var(--letter-eyebrow)}.score-card__live-pill{align-items:center;gap:var(--s-1);border-radius:var(--r-pill);font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);letter-spacing:var(--letter-eyebrow);color:var(--live);background:color-mix(in srgb, var(--live) 12%, transparent);border:1px solid color-mix(in srgb, var(--live) 40%, transparent);text-transform:uppercase;padding:.18rem .45rem;display:inline-flex}.score-card__live-pill:before{content:"";border-radius:var(--r-pill);background:var(--live);width:5px;height:5px}.score-card__meta{font-size:var(--fs-meta);color:var(--muted);font-variant-numeric:tabular-nums}.score-card__series-state{font-size:var(--fs-eyebrow);font-weight:var(--fw-strong);color:var(--accent-2);text-transform:uppercase;letter-spacing:var(--letter-eyebrow)}.score-card__probables{gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--border);display:grid}.score-card__probables-label{font-size:var(--fs-eyebrow);font-weight:var(--fw-strong);color:var(--muted);text-transform:uppercase;letter-spacing:var(--letter-eyebrow)}.score-card__probables-row{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.score-card__probables-row span:first-child{color:var(--text-h);font-weight:var(--fw-strong)}.score-card__probables-row span:last-child{color:var(--text);text-align:right;font-size:var(--fs-small)}.score-card__probables-chip{padding:var(--s-1) var(--s-3);border:1px solid color-mix(in srgb, var(--accent-2) 40%, transparent);border-radius:var(--r-pill);color:var(--accent-2);font-size:var(--fs-eyebrow);font-weight:var(--fw-strong);letter-spacing:.02em;background:0 0;align-self:start;line-height:1.3}.score-card__teams{gap:.68rem;display:grid}.score-team{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .75rem;display:grid}.score-team__identity{min-width:0;color:var(--text);align-items:center;gap:.6rem;font-weight:700;text-decoration:none;display:inline-flex}.score-team__logo{flex:none}.score-team__logo-fallback{border-radius:999px;width:24px;height:24px;display:none}.score-team__logo-fallback--visible{display:inline-block}.score-team__abbrev{color:var(--text-h);font-size:1rem}.score-team__analytics{color:var(--muted);flex-wrap:wrap;grid-column:1;gap:.45rem;font-size:.72rem;display:flex}.score-team__score{font-size:1.85rem;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--text-h);grid-area:1/2/span 2;align-self:center;line-height:1}.score-team--dim{opacity:.55}.score-card__winprob{gap:var(--s-2);padding-top:var(--s-2);display:grid}.score-card__winprob-track{border-radius:var(--r-pill);background:var(--border);height:4px;overflow:hidden}.score-card__winprob-fill{background:var(--accent);border-radius:var(--r-pill);height:100%;transition:width var(--dur-bar) var(--easing)}.score-card__winprob-labels{font-size:var(--fs-small);color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.score-card__winprob-labels strong{color:var(--text-h);font-weight:var(--fw-bold);margin-right:var(--s-1)}@media (width<=980px){.scores-page__headline,.scores-page__summary{flex-direction:column;align-items:start}}@media (width<=640px){.scores-page{padding-inline:var(--s-3)}.scores-page__summary{align-items:flex-start;gap:var(--s-2);flex-direction:column}.score-card{gap:var(--s-2);padding:var(--s-3) var(--s-4)}.score-card__topline{flex-direction:column;align-items:flex-start}.score-team__abbrev{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.score-card__probables-row{align-items:flex-start;gap:var(--s-1);flex-direction:column}.score-card__probables-chip{text-align:left;align-self:stretch}.score-team__score{font-size:1.5rem}}.team-page{max-width:var(--container);gap:var(--s-5)}.team-page__hero,.team-page__section,.team-page__stat,.team-page__handoff{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card)}.team-page__hero{justify-content:space-between;align-items:center;gap:var(--s-5);min-height:10.5rem;padding:var(--s-6);border-radius:var(--r-xl);display:flex;position:relative;overflow:hidden}.team-page__hero:before{content:"";background:linear-gradient(135deg, color-mix(in srgb, var(--team-color) 28%, transparent), transparent 45%), radial-gradient(circle at 90% 20%, color-mix(in srgb, var(--team-color) 24%, transparent), transparent 34%);opacity:.9;pointer-events:none;position:absolute;inset:0}.team-page__hero-copy,.team-page__logo{z-index:1;position:relative}.team-page__eyebrow{margin:0 0 var(--s-1);color:var(--muted);font-size:var(--fs-eyebrow);font-weight:var(--fw-strong);letter-spacing:var(--letter-eyebrow);text-transform:uppercase}.team-page h1{color:var(--text-h);font-size:var(--fs-display);letter-spacing:var(--letter-tight);margin:0;line-height:1}.team-page__logo{object-fit:contain;filter:drop-shadow(0 12px 24px #00000047);flex:none;width:clamp(4.75rem,18vw,6.5rem);height:clamp(4.75rem,18vw,6.5rem)}.team-page__meta,.team-page__as-of,.team-page__footnote{color:var(--muted);font-size:var(--fs-small)}.team-page__meta{margin:var(--s-2) 0 0}.team-page__as-of{margin:var(--s-1) 0 0}.team-page__season-nav{align-items:center;gap:var(--s-2);margin-top:var(--s-3);border:1px solid color-mix(in srgb, var(--team-color) 38%, var(--border));border-radius:var(--r-pill);background:#0000002e;padding:.28rem;display:inline-flex}.team-page__season-nav a,.team-page__season-nav span{width:1.8rem;height:1.8rem;color:var(--text-h);background:#ffffff0f;border-radius:50%;place-items:center;font-size:1.35rem;line-height:1;text-decoration:none;display:inline-grid}.team-page__season-nav span{color:color-mix(in srgb, var(--muted) 48%, transparent)}.team-page__season-nav a:hover{background:color-mix(in srgb, var(--team-color) 38%, #ffffff14)}.team-page__season-nav strong{min-width:4.9rem;color:var(--text-h);font-size:var(--fs-meta);font-weight:var(--fw-strong);text-align:center;font-variant-numeric:tabular-nums}.team-page__stat-grid{gap:var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.team-page__stat-grid--headline{grid-template-columns:repeat(4,minmax(0,1fr))}.team-page__section,.team-page__handoff{padding:var(--s-5);border-radius:var(--r-xl)}.team-page__section-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-3);display:flex}.team-page__section-head h2,.team-page__handoff h2{color:var(--text-h);font-size:var(--fs-h2);font-weight:var(--fw-strong);margin:0}.team-page__section-head p,.team-page__handoff p{color:var(--muted);font-size:var(--fs-meta);margin:0;line-height:1.4}.team-page__stat{min-width:0;padding:var(--s-4);border-radius:var(--r-lg);background:linear-gradient(180deg, #ffffff06, transparent), color-mix(in srgb, var(--surface) 88%, var(--bg));font-variant-numeric:tabular-nums}.team-page__stat-label{color:var(--muted);font-size:var(--fs-eyebrow);font-weight:var(--fw-strong);letter-spacing:var(--letter-eyebrow);text-transform:uppercase}.team-page__stat-value{margin-top:var(--s-1);color:var(--text-h);font-size:clamp(1.35rem,3.5vw,1.9rem);font-weight:var(--fw-bold);overflow-wrap:anywhere;line-height:1.1}.team-page__stat-detail{margin-top:var(--s-1);color:var(--muted);font-size:var(--fs-meta);line-height:1.3}.team-page__two-col{gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.team-page__game-list{gap:var(--s-2);flex-direction:column;display:flex}.team-page__game{align-items:center;gap:var(--s-3);min-width:0;padding:var(--s-3);color:inherit;border:1px solid var(--border);border-radius:var(--r-lg);background:#0000001f;grid-template-columns:minmax(5.5rem,.75fr) minmax(0,1fr) auto;text-decoration:none;display:grid}.team-page__game:hover strong{color:var(--accent)}.team-page__game-kicker,.team-page__game span,.team-page__game small{color:var(--muted);font-size:var(--fs-meta)}.team-page__game strong{min-width:0;color:var(--text-h);font-size:var(--fs-small);transition:color var(--dur-fast) var(--easing)}.team-page__game small{overflow-wrap:anywhere;grid-column:2/-1;min-width:0}.team-page__trend-wrap{gap:var(--s-3);flex-direction:column;display:flex}.team-page__trend-controls{border:1px solid var(--border);border-radius:var(--r-md);background:#0000001f;align-self:flex-start;padding:3px;display:inline-flex}.team-page__trend-controls button{min-height:30px;padding:0 var(--s-3);border-radius:calc(var(--r-md) - 3px);color:var(--muted);font:inherit;font-size:var(--fs-meta);font-weight:var(--fw-strong);cursor:pointer;background:0 0;border:0}.team-page__trend-controls button.is-active{background:var(--accent);color:var(--accent-contrast)}.team-page__trend-meta{justify-content:space-between;gap:var(--s-2);color:var(--muted);font-size:var(--fs-eyebrow);font-weight:var(--fw-strong);letter-spacing:var(--letter-eyebrow);text-transform:uppercase;flex-wrap:wrap;display:flex}.team-page__chart{border:1px solid var(--border);border-radius:var(--r-lg);background:color-mix(in srgb, var(--surface) 82%, var(--bg));width:100%;height:auto;max-height:320px}.team-page__chart text{font-family:var(--sans);font-variant-numeric:tabular-nums}.team-page__trend-events{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.team-page__trend-events li{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--r-pill);color:var(--muted);font-size:var(--fs-meta);background:#0000001f;display:inline-flex}.team-page__trend-events em{color:var(--text);font-style:normal}.team-page__trend-events strong{color:var(--text-h);font-weight:var(--fw-strong);font-variant-numeric:tabular-nums}.team-page__empty{color:var(--muted);font-size:var(--fs-small);margin:0}.team-page__handoff{justify-content:space-between;align-items:center;gap:var(--s-4);border-color:color-mix(in srgb, var(--accent) 36%, var(--border));display:flex}.team-page__handoff-link{min-height:var(--min-tap);padding:var(--s-2) var(--s-4);color:var(--bg);font-size:var(--fs-small);font-weight:var(--fw-strong);border-radius:var(--r-md);background:var(--accent);flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.team-page__footnote{margin:0}@media (width<=820px){.team-page__stat-grid,.team-page__stat-grid--headline,.team-page__two-col{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.team-page__hero{padding:var(--s-5);align-items:flex-start}.team-page__logo{width:4rem;height:4rem}.team-page__stat-grid,.team-page__stat-grid--headline,.team-page__two-col{grid-template-columns:1fr}.team-page__section-head,.team-page__handoff{flex-direction:column;align-items:flex-start}.team-page__game{gap:var(--s-1);grid-template-columns:1fr}.team-page__game small{grid-column:auto}}.app{width:100%;min-width:0;max-width:100%;min-height:100vh;color:var(--text);background:radial-gradient(1200px 600px at 10% -10%, #5eead41f, transparent 55%), radial-gradient(900px 500px at 90% 0%, #38bdf81a, transparent 50%), var(--bg);flex-direction:column;display:flex;overflow-x:hidden}.header{width:100%;min-width:0;max-width:100%;padding-top:max(2rem, env(safe-area-inset-top,0px));padding-right:max(1.5rem, env(safe-area-inset-right,0px));padding-bottom:1rem;padding-left:max(1.5rem, env(safe-area-inset-left,0px));border-bottom:1px solid var(--border)}.header-inner{flex-direction:column;gap:.65rem;min-width:0;display:flex}.header-heading-row{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.header-actions{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.header h1{letter-spacing:-.03em;color:var(--text-h);overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;line-height:1.15}.field--inline{flex:none;width:auto;max-width:none;margin:0}.select--inline{font-variant-numeric:tabular-nums;text-align:center;background-position:calc(100% - .65rem) calc(50% - 3px),calc(100% - .35rem) calc(50% - 3px);width:auto;min-width:4.35rem;max-width:6rem;min-height:2.75rem;padding:.45rem 1.65rem .45rem .5rem;font-size:1rem;font-weight:650}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.header-meta-row{justify-content:space-between;align-items:baseline;gap:1rem;min-width:0;display:flex}.tagline{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:.8rem;line-height:1.3;overflow:hidden}.data-as-of{text-align:right;flex:none}.main{width:100%;min-width:0;max-width:min(52rem,100%);padding-top:1.25rem;padding-right:max(1.5rem, env(safe-area-inset-right,0px));padding-bottom:max(3rem, env(safe-area-inset-bottom,0px));padding-left:max(1.5rem, env(safe-area-inset-left,0px));flex-direction:column;flex:1;gap:1.25rem;margin:0 auto;display:flex}.field{flex-direction:column;flex:0 min(100%,18rem);gap:.35rem;min-width:0;max-width:100%;display:flex}.field-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.75rem}.select{appearance:none;background:var(--surface);color:var(--text);border:1px solid var(--border);box-sizing:border-box;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 1.1rem) calc(50% - 3px),calc(100% - .75rem) calc(50% - 3px);background-repeat:no-repeat;background-size:5px 5px;border-radius:10px;width:100%;min-width:0;max-width:100%;min-height:2.75rem;padding:.6rem 2.25rem .6rem .85rem;font-size:1rem}.btn{background:var(--accent);color:var(--bg);box-sizing:border-box;cursor:pointer;border:none;border-radius:10px;align-self:center;max-width:100%;min-height:2.75rem;padding:.6rem 1rem;font-size:1rem;font-weight:600}.btn:disabled{opacity:.55;cursor:not-allowed}.card{background:var(--surface);border:1px solid var(--border);border-radius:14px;min-width:0;max-width:100%;padding:1.15rem 1.25rem;box-shadow:0 12px 40px #00000040}.card h2{margin:0 0 .75rem;font-size:1.1rem;font-weight:650}.next-game-header{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.5rem;display:flex}.next-game-header h2,.next-game-header .standings-next-game-title{margin:0}.standings-next-game{border-top:1px solid var(--border);margin-top:.85rem;padding-top:.85rem}.standings-next-game-title{color:var(--text-h);font-size:1.05rem;font-weight:650}.standings-next-game-foot{margin-top:.35rem!important}.next-game-meta{text-align:right;justify-content:flex-end;align-items:baseline;gap:.75rem;min-width:0;display:flex}.next-game-meta .teams{font-weight:650}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;min-width:0;margin:0;display:grid}.standings-card h2{align-items:center;gap:.4rem;margin-bottom:.55rem;display:flex}.standings-card .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem .85rem}.standings-card .stats-grid dt{font-size:.68rem}.standings-title-row{justify-content:space-between;align-items:center;margin-bottom:.55rem;display:flex}.standings-title-row h2{margin:0}.standings-card .stats-grid dd{margin-top:.1rem;font-size:1.05rem}.stats-grid>div{min-width:0}.stats-grid dt{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0;font-size:.72rem}.stats-grid dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.15rem 0 0;font-size:1.25rem;font-weight:650}.note{color:var(--muted);overflow-wrap:anywhere;margin:.75rem 0 0;font-size:.88rem;line-height:1.45}.note-positive{color:var(--positive)}.note-warn{color:var(--warn)}.meta{color:var(--muted);overflow-wrap:anywhere;margin:.6rem 0 0;font-size:.8rem}.schedule-meta{margin:0}.leverage{color:var(--accent-2);overflow-wrap:anywhere;margin-bottom:.35rem;font-size:.82rem}.odds-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:.25rem}.odds-table th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:0 0 .35rem;font-size:.72rem;font-weight:650}.odds-table td{border-top:1px solid var(--border);vertical-align:top;padding:.35rem 0}.odds-table tr:first-child td{border-top:none}.odds-table td:last-child{text-align:right;white-space:nowrap}.odds-table--compact{table-layout:fixed;width:100%}.odds-table--compact th,.odds-table--compact td{text-align:center;width:25%}.odds-table--compact td:first-child,.odds-table--compact th:first-child{text-align:left}.odds-table--compact td:last-child,.odds-table--compact th:last-child{text-align:right}.odds-table--compact td{border-top:none;padding:.15rem 0}.odds-table--compact .odds-cell{display:block}.odds-table--compact td:first-child .odds-cell{text-align:left}.odds-table--compact td:last-child .odds-cell{text-align:right}.odds-cell{flex-direction:column;align-items:flex-end;gap:.1rem;line-height:1.1;display:inline-flex}.odds-table--compact td:first-child .odds-cell{align-items:flex-start}.odds-cell-value{color:var(--accent-2);font-weight:650}.odds-cell-delta{color:var(--muted);font-size:.78em;font-weight:500}.banner{overflow-wrap:anywhere;border-radius:12px;padding:.85rem 1rem;font-size:.92rem}.banner.error{background:#f871711f;border:1px solid #f8717159}.hint{color:var(--muted);overflow-wrap:anywhere;margin:.5rem 0 0;font-size:.85rem}.rooting-list{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.rooting-item{border:1px solid var(--border);background:#00000026;border-radius:12px;min-width:0;max-width:100%;padding:.85rem 1rem}.rooting-matchup{flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;margin-bottom:.5rem;display:flex}.teams{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:650}.when{color:var(--muted);overflow-wrap:anywhere;font-size:.82rem}.rooting-call{overflow-wrap:anywhere;min-width:0;margin-top:.2rem;font-size:.95rem}.rooting-outcome-spread{margin-top:.35rem}.rooting-outcome-spread .rooting-odds-table{margin-top:0}.rooting-spread-pending{color:var(--muted);margin:.25rem 0 0;font-size:.78rem}.split-hint{color:var(--muted);font-weight:400}.empty{color:var(--muted);margin:0}.footer{width:100%;min-width:0;max-width:100%;padding-top:1.25rem;padding-right:max(1.5rem, env(safe-area-inset-right,0px));padding-bottom:max(2rem, env(safe-area-inset-bottom,0px));padding-left:max(1.5rem, env(safe-area-inset-left,0px));border-top:1px solid var(--border);color:var(--muted);overflow-wrap:anywhere;font-size:.85rem}.footer a{color:var(--accent-2)}.standings-rank{color:var(--muted);font-size:.75em;font-weight:500}@media (width<=480px){.header{padding-top:max(1.5rem, env(safe-area-inset-top,0px));padding-right:max(1rem, env(safe-area-inset-right,0px));padding-left:max(1rem, env(safe-area-inset-left,0px))}.main,.footer{padding-right:max(1rem, env(safe-area-inset-right,0px));padding-left:max(1rem, env(safe-area-inset-left,0px))}.card{padding:1rem}}.pull-indicator{z-index:100;pointer-events:none;justify-content:center;display:flex;position:fixed;top:0;left:0;right:0}.pull-icon{color:var(--muted);transition:transform .15s}.pull-icon--ready{color:var(--accent);transform:rotate(180deg)}.team-logo{vertical-align:middle;flex-shrink:0;min-width:28px;min-height:28px;margin-right:.15em;display:inline-block}.team-logo--heading{min-width:36px;min-height:36px;margin-bottom:.1em;margin-right:.2em}@keyframes skeleton-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.skeleton{background:linear-gradient(90deg, var(--surface) 25%, #ffffff12 50%, var(--surface) 75%);background-size:600px 100%;animation:1.6s linear infinite skeleton-shimmer;display:inline-block}.rooting-bars{flex-direction:column;gap:.35rem;margin:.5rem 0 .25rem;display:flex}.win-bars{flex-direction:column;gap:.25rem;display:flex}.lev-bar-row,.win-bar-row{color:var(--muted);align-items:center;gap:.5rem;font-size:.78rem;display:grid}.lev-bar-row{grid-template-columns:4.5rem 1fr 3rem}.win-bar-row{grid-template-columns:16px 2.5rem 1fr 3rem}.lev-bar-label,.win-bar-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.win-bar-label{color:var(--text);font-size:.78rem;font-weight:650}.lev-bar-value,.win-bar-value{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.lev-bar-value{color:var(--accent-2)}.win-bar-value{color:var(--text)}.lev-bar-track,.win-bar-track{background:var(--border);border-radius:3px;min-width:0;height:6px;overflow:hidden}.lev-bar-fill{border-radius:3px;height:100%;transition:width .4s}.win-bar-fill{background:var(--accent);border-radius:3px;height:100%;transition:width .4s}.live-toggle{margin:.5rem 0}.rooting-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.rooting-header h2{margin:0}.sort-toggle{cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:.25rem;display:flex}.sort-label{color:#666;transition:color .2s;display:flex}.sort-label--active{color:#4a9eff}.sort-track{background:var(--surface);border:1px solid var(--border);border-radius:7px;flex-shrink:0;width:26px;height:14px;position:relative}.sort-thumb{background:#4a9eff;border-radius:50%;width:10px;height:10px;transition:left .2s;position:absolute;top:1px;left:1px}.sort-thumb--right{left:13px}.toggle-btn{background:var(--surface);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:4px;padding:.25rem .75rem;font-size:.85rem;transition:all .15s}.toggle-btn--active{color:#fff;background:#1a6b3c;border-color:#1a6b3c}.live-win-prob{margin-top:.5rem}.live-win-prob-bar{background:var(--surface);border-radius:3px;height:6px;overflow:hidden}.live-win-prob-fill--home{background:#4a9eff;border-radius:3px;height:100%;transition:width .5s}.live-win-prob-labels{color:var(--text-muted);justify-content:space-between;margin-top:.25rem;font-size:.8rem;display:flex}.bracket-toggle{cursor:pointer;width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;display:flex}.bracket-chevron{color:var(--text-muted);font-size:1.2rem;transition:transform .2s;transform:rotate(0)}.bracket-chevron--open{transform:rotate(90deg)}.bracket-card h2{margin-bottom:0}.bracket-card .bracket-rounds{margin-top:1rem}.bracket-rounds{flex-direction:column;gap:.5rem;margin-bottom:1.25rem;display:flex}.bracket-round{align-items:center;gap:.75rem;display:flex}.bracket-round-label{width:90px;color:var(--text-muted);text-align:right;flex-shrink:0;font-size:.85rem}.bracket-round-bar{background:var(--surface);border-radius:4px;flex:1;height:18px;overflow:hidden}.bracket-round-fill{background:linear-gradient(90deg,#2d6a4f,#40916c);border-radius:4px;height:100%;transition:width .5s}.bracket-round-fill--gold{background:linear-gradient(90deg,#b8860b,#daa520)}.bracket-round-pct{width:50px;color:var(--text-muted);text-align:right;flex-shrink:0;font-size:.85rem}.bracket-round-pct--gold{color:#daa520}.bracket-matchups-heading{color:var(--text-muted);border-top:1px solid var(--border);margin:0 0 .75rem;padding-top:1rem;font-size:.95rem}.bracket-matchups{flex-direction:column;gap:.4rem;display:flex}.bracket-matchup-row{background:var(--surface);border-radius:6px;align-items:center;padding:.5rem .75rem;display:flex}.bracket-matchup-opponent{flex:1;font-size:.9rem}.bracket-matchup-prob{text-align:right;width:80px;color:var(--text-muted);font-size:.8rem}.bracket-matchup-series{text-align:right;width:90px;font-size:.8rem}.bracket-matchup-series--favorable{color:#70c070}.bracket-matchup-series--unfavorable{color:#e07070}.live-switch{cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:.4rem;margin-left:auto;padding:0;display:flex}.live-switch-label{color:var(--muted);letter-spacing:.03em;font-size:.75rem;font-weight:500}.live-switch--on .live-switch-label{color:#00b800}.live-switch-track{background:var(--border);border-radius:9px;flex-shrink:0;width:32px;height:18px;transition:background .2s;display:inline-block;position:relative}.live-switch--on .live-switch-track{background:#00b800}.live-switch-thumb{background:var(--text-h);border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:2px;left:2px}.live-switch--on .live-switch-thumb{transform:translate(14px)}.star-btn{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;padding:.3rem .5rem;font-size:1.25rem;line-height:1;transition:color .15s,border-color .15s}.star-btn:hover,.star-btn--active{color:var(--warn);border-color:var(--warn)}.team-index-page{width:100%;max-width:var(--container);padding:var(--s-6) var(--s-4) var(--s-12);gap:var(--s-5);flex-direction:column;margin:0 auto;display:flex}.team-index-hero{gap:var(--s-1);margin-bottom:var(--s-2);flex-direction:column;display:flex}.team-index-hero h1{color:var(--text-h);font-size:var(--fs-h1);font-weight:var(--fw-bold);letter-spacing:var(--letter-tight);margin:0;line-height:1.15}.team-index-hero p{max-width:38rem;color:var(--muted);font-size:var(--fs-small);margin:0}.team-index-eyebrow,.team-index-as-of{color:var(--muted);font-size:var(--fs-eyebrow);font-weight:var(--fw-strong);letter-spacing:var(--letter-eyebrow);text-transform:uppercase}.team-index-as-of{margin-top:var(--s-2)}.team-index-highlights{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.team-index-highlight,.team-index-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-card)}.team-index-highlight{padding:var(--s-4)}.team-index-highlight span{color:var(--muted);font-size:var(--fs-eyebrow);font-weight:var(--fw-strong);letter-spacing:var(--letter-eyebrow);text-transform:uppercase;display:block}.team-index-highlight strong{margin-top:var(--s-2);color:var(--text-h);font-size:var(--fs-stat);font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;line-height:1;display:block}.team-index-highlight p{margin:var(--s-2) 0 0;color:var(--muted);font-size:var(--fs-meta)}.team-index-controls{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.team-index-controls label{min-height:var(--min-tap);align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:0 0;display:inline-flex}.team-index-controls span{color:var(--muted);font-size:var(--fs-eyebrow);font-weight:var(--fw-strong);letter-spacing:var(--letter-eyebrow);text-transform:uppercase}.team-index-controls input,.team-index-controls select{min-width:10rem;color:var(--text);font:inherit;font-size:var(--fs-small);font-weight:var(--fw-strong);letter-spacing:0;background:0 0;border:0;outline:none}.team-index-controls input::placeholder{color:color-mix(in srgb, var(--muted) 70%, transparent)}.team-index-controls select option{background:var(--surface);color:var(--text)}.team-index-group{gap:var(--s-4);flex-direction:column;display:flex}.team-index-group h2{padding-top:var(--s-4);border-top:1px solid var(--border);color:var(--text-h);font-size:var(--fs-h2);font-weight:var(--fw-strong);margin:0}.team-index-division{gap:var(--s-3);flex-direction:column;display:flex}.team-index-division h3{color:var(--muted);font-size:var(--fs-eyebrow);font-weight:var(--fw-strong);letter-spacing:var(--letter-eyebrow);text-transform:uppercase;margin:0}.team-index-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.team-index-card{--team-color:var(--accent);gap:var(--s-3);border-left:3px solid var(--team-color);min-height:100%;color:inherit;padding:var(--s-4);transition:border-color var(--dur-fast) var(--easing), color var(--dur-fast) var(--easing);flex-direction:column;text-decoration:none;display:flex}.team-index-card:hover{border-color:var(--border);border-left-color:var(--accent)}.team-index-card:hover .team-index-card__abbrev{color:var(--accent)}.team-index-card__top{gap:var(--s-3);grid-template-columns:2.25rem minmax(0,1fr);align-items:center;display:grid}.team-index-card__top img,.team-index-logo-fallback{object-fit:contain;width:2.25rem;height:2.25rem}.team-index-logo-fallback{border-radius:var(--r-pill);background:var(--team-color);color:var(--text-h);font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);justify-content:center;align-items:center;display:none}.team-index-logo-fallback--visible{display:flex}.team-index-card__abbrev{color:var(--muted);font-size:var(--fs-eyebrow);font-weight:var(--fw-strong);letter-spacing:var(--letter-eyebrow);text-transform:uppercase;transition:color var(--dur-fast) var(--easing);display:block}.team-index-card__top strong{color:var(--text-h);font-size:var(--fs-body);font-weight:var(--fw-strong);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.team-index-card__top p,.team-index-card__detail{color:var(--muted);font-size:var(--fs-meta);margin:0}.team-index-card__metric{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.team-index-card__metric span,.team-index-card__stats span{color:var(--muted);font-size:var(--fs-eyebrow);font-weight:var(--fw-strong);letter-spacing:var(--letter-eyebrow);text-transform:uppercase}.team-index-card__metric strong{color:var(--text-h);font-size:var(--fs-stat);font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;line-height:1}.team-index-card__bar{border-radius:var(--r-pill);background:#0003;height:.35rem;overflow:hidden}.team-index-card__bar span{border-radius:inherit;background:var(--accent);height:100%;transition:width var(--dur-bar) var(--easing);display:block}.team-index-card__stats{gap:var(--s-2);grid-template-columns:1fr 1fr;display:grid}.team-index-card__stats span{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.team-index-card__stats b{color:var(--text-h);font-size:var(--fs-small);font-weight:var(--fw-strong);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}@media (width<=520px){.team-index-page{padding-inline:var(--s-4)}.team-index-controls,.team-index-controls label{width:100%}.team-index-controls input,.team-index-controls select{flex:1;min-width:0}}:root{--text:#e8e6ed;--text-h:#f8f7fb;--bg:#0c0d11;--surface:#14161c;--border:#2a2d38;--muted:#9aa0b1;--code-bg:#1f2130;--accent:#3ee8c6;--accent-2:#6bc4ff;--positive:#6ee7b7;--warn:#fbbf24;--danger:#ef4444;--orange:#f97316;--live:#d92d20;--gold:#daa520;--favorite:#fbbf24;--bg-haloed:radial-gradient(1200px 600px at 10% -10%, #5eead41f, transparent 55%), radial-gradient(900px 500px at 90% 0%, #38bdf81a, transparent 50%), var(--bg);--sans:"DM Sans", system-ui, "Segoe UI", sans-serif;--mono:ui-monospace, "Cascadia Code", Consolas, monospace;--leading:1.5;--letter-tight:-.03em;--letter-eyebrow:.08em;--fs-eyebrow:.72rem;--fs-meta:.8rem;--fs-small:.85rem;--fs-body:1rem;--fs-stat:1.25rem;--fs-h2:1.1rem;--fs-h3:1.05rem;--fs-h1:clamp(1.75rem, 4vw, 2.25rem);--fs-display:clamp(2.3rem, 4.4vw, 3.7rem);--fw-regular:400;--fw-medium:500;--fw-semi:600;--fw-strong:650;--fw-bold:700;--fw-x:800;--r-xs:6px;--r-sm:8px;--r-md:10px;--r-lg:12px;--r-xl:14px;--r-2xl:18px;--r-3xl:22px;--r-pill:999px;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.25rem;--s-6:1.5rem;--s-8:2rem;--s-10:2.5rem;--s-12:3rem;--shadow-card:0 12px 40px #00000040;--shadow-elev:0 18px 44px #0f172a0a;--shadow-day-active:0 14px 32px color-mix(in srgb, var(--accent) 12%, transparent);--container:min(52rem, 100%);--min-tap:2.75rem;--easing:ease;--dur-fast:.15s;--dur-base:.2s;--dur-bar:.4s;--dur-slow:.5s}@media (prefers-color-scheme:light){:root{--text:#334155;--text-h:#0f172a;--bg:#f4f6fb;--surface:#fff;--border:#e2e8f0;--muted:#64748b;--accent:#0d9488;--accent-2:#0284c7;--positive:#059669;--warn:#d97706;--code-bg:#e2e8f0}}*,:before,:after{box-sizing:border-box}:root{font-family:var(--sans);line-height:var(--leading);font-weight:var(--fw-regular);color:var(--text);background-color:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}html{overflow-x:hidden}body{min-height:100vh;margin:0;overflow-x:hidden}#root{text-align:left;border:none;width:100%;min-width:0;max-width:100%;min-height:100vh;margin:0}a{color:inherit}code{font-family:var(--mono);border-radius:var(--r-xs);background:var(--code-bg);overflow-wrap:anywhere;padding:.12rem .35rem;font-size:.88em}
