:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f9f9f7;--surface:#fcfcfb;--surface-raised:#fff;--surface-sunken:#f2f1ee;--text-primary:#0b0b0b;--text-secondary:#52514e;--text-muted:#898781;--border:#0b0b0b1a;--border-strong:#c3c2b7;--grid:#e1e0d9;--accent:#d0241c;--accent-deep:#a3160f;--accent-ink:#fff;--accent-wash:#d0241c14;--tone-major-boom:#0ca30c;--tone-boom:#0ca30c;--tone-mid:#898781;--tone-bust:#ec835a;--tone-major-bust:#d03b3b;--tone-idle:#898781;--series-1:#7a786f;--series-2:#d0241c;--series-3:#0e8aa3;--success-text:#006300;--danger-text:#b3261e;--radius-sm:6px;--radius:10px;--radius-lg:16px;--shadow-sm:0 1px 2px #0b0b0b0f;--shadow:0 2px 8px #0b0b0b14;--shadow-lg:0 12px 32px #0b0b0b29;--font:system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, monospace;--nav-height:56px;--max-width:1400px}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0d0d0d;--surface:#1a1a19;--surface-raised:#232322;--surface-sunken:#131312;--text-primary:#fff;--text-secondary:#c3c2b7;--text-muted:#898781;--border:#ffffff1a;--border-strong:#383835;--grid:#2c2c2a;--accent:#f0453c;--accent-deep:#b8201a;--accent-ink:#fff;--accent-wash:#f0453c21;--tone-bust:#ec835a;--tone-major-bust:#d03b3b;--series-1:#b5b3aa;--series-2:#f0453c;--series-3:#3fb8d0;--success-text:#0ca30c;--danger-text:#e66767;--shadow-sm:0 1px 2px #0006;--shadow:0 2px 8px #00000080;--shadow-lg:0 12px 32px #0009}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0d0d0d;--surface:#1a1a19;--surface-raised:#232322;--surface-sunken:#131312;--text-primary:#fff;--text-secondary:#c3c2b7;--text-muted:#898781;--border:#ffffff1a;--border-strong:#383835;--grid:#2c2c2a;--accent:#f0453c;--accent-deep:#b8201a;--accent-ink:#fff;--accent-wash:#f0453c21;--tone-bust:#ec835a;--tone-major-bust:#d03b3b;--series-1:#b5b3aa;--series-2:#f0453c;--series-3:#3fb8d0;--success-text:#0ca30c;--danger-text:#e66767;--shadow-sm:0 1px 2px #0006;--shadow:0 2px 8px #00000080;--shadow-lg:0 12px 32px #0009}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);background:var(--page);color:var(--text-primary);-webkit-font-smoothing:antialiased;padding-bottom:env(safe-area-inset-bottom);margin:0;font-size:15px;line-height:1.5}h1,h2,h3,h4,p,figure{margin:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}input,select{font:inherit;color:inherit}a{color:var(--accent);text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.app{flex-direction:column;min-height:100dvh;display:flex}.page{width:100%;max-width:var(--max-width);flex:1;margin:0 auto;padding:16px}@media (width<=640px){.page{padding:12px 12px 84px}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);container:player-list/inline-size}.card-pad{padding:16px}.section-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;font-size:13px;font-weight:700}.row{align-items:center;gap:8px;display:flex}.row-between{justify-content:space-between;align-items:center;gap:8px;display:flex}.wrap{flex-wrap:wrap}.grow{flex:1}.stack{flex-direction:column;gap:12px;display:flex}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.muted{color:var(--text-muted)}.secondary{color:var(--text-secondary)}.small{font-size:12px}.tiny{font-size:11px}.bold{font-weight:700}.right{text-align:right}.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}.skip-link{z-index:200;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-ink);padding:10px 14px;font-weight:700;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.page:focus{outline:none}.scroll-x{-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;overflow-x:auto}.btn{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);min-height:40px;color:var(--text-primary);justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.btn:hover{background:var(--surface-sunken)}.btn[aria-pressed=true],.btn.is-active{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn-ghost{background:0 0;border-color:#0000}.btn-sm{min-height:32px;padding:4px 10px;font-size:13px}.select{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);min-height:40px;padding:8px 10px;font-size:14px}.input{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:40px;padding:8px 12px;font-size:15px}.segmented{background:var(--surface-sunken);border-radius:var(--radius);border:1px solid var(--border);scrollbar-width:none;gap:2px;max-width:100%;padding:3px;display:flex;overflow-x:auto}.segmented::-webkit-scrollbar{display:none}.segmented button{border-radius:var(--radius-sm);min-height:34px;color:var(--text-secondary);white-space:nowrap;flex:none;padding:6px 12px;font-size:13px;font-weight:600}.segmented button[aria-pressed=true]{background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-sm)}.chip{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.6;display:inline-flex}.chip-outline{border:1px solid var(--border-strong);color:var(--text-secondary)}.table{border-collapse:collapse;width:100%;font-size:13px}.table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-strong);white-space:nowrap;padding:8px 10px;font-size:11px;font-weight:700}.table td{border-bottom:1px solid var(--grid);padding:9px 10px}.table tbody tr:hover{background:var(--surface-sunken)}.table .num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.topbar{z-index:40;background:linear-gradient(100deg, color-mix(in srgb, var(--accent) 14%, transparent) 0%, color-mix(in srgb, var(--accent) 5%, transparent) 42%, transparent 72%), color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--border);box-shadow:inset 0 -2px 0 -1px color-mix(in srgb, var(--accent) 30%, transparent);position:sticky;top:0}.topbar__inner{max-width:var(--max-width);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:10px 16px;display:flex}.brand{letter-spacing:-.02em;border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--accent), var(--accent-deep));color:var(--accent-ink);box-shadow:0 1px 6px color-mix(in srgb, var(--accent) 40%, transparent);padding:3px 9px;font-size:18px;font-weight:900}.topbar__league{text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.topbar__icon{font-variant-emoji:text;font-size:20px;line-height:1}.topbar__icon--refresh{font-size:22px}@media (width<=760px){.topbar__icon{min-width:42px;font-size:22px}.topbar__icon--refresh{font-size:25px}}.tabs{max-width:var(--max-width);scrollbar-width:none;gap:2px;margin:0 auto;padding:0 16px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs__link{color:var(--text-secondary);white-space:nowrap;border-bottom:2px solid #0000;padding:10px 14px;font-size:14px;font-weight:600}.tabs__link:hover{color:var(--text-primary)}.tabs__link.is-active{color:var(--accent);border-bottom-color:var(--accent)}.bottom-nav{display:none}@media (width<=760px){.tabs{display:none}.topbar{will-change:transform;transition:transform .22s}.topbar.is-hidden{transform:translateY(-100%)}.bottom-nav{z-index:50;background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom);justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav__link{min-height:52px;color:var(--text-muted);flex-direction:column;flex:1;align-items:center;gap:2px;padding:8px 2px 6px;font-size:10px;font-weight:600;display:flex}.bottom-nav__link.is-active{color:var(--accent)}.bottom-nav__icon{font-size:17px;line-height:1}}@media (prefers-reduced-motion:reduce){.topbar{transition:none}}.topbar__format{letter-spacing:.01em;color:var(--accent);background:var(--accent-wash);vertical-align:1px;white-space:nowrap;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.topbar__settings{position:relative}.settings{z-index:60;overscroll-behavior:contain;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius);width:min(310px,100vw - 24px);max-height:calc(100dvh - 140px);box-shadow:var(--shadow-lg);flex-direction:column;gap:10px;padding:14px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.settings__title{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:800}.settings__field{flex-direction:column;gap:5px;display:flex}.settings__label{font-size:13px;font-weight:600}.settings__hint{color:var(--text-secondary);font-size:12px;line-height:1.45}.settings__facts{gap:7px;margin:0;display:grid}.settings__facts>div{grid-template-columns:64px 1fr;align-items:baseline;gap:8px;display:grid}.settings__facts dt{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:800}.settings__facts dd{margin:0;font-size:12.5px;line-height:1.45}.settings__meta{border-top:1px solid var(--border);padding-top:8px}.settings__section{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:10px;display:flex}.settings__section .input{min-width:0;font-size:16px}.settings__problem{color:var(--danger-text)}.refresh-status__inner{max-width:var(--max-width);color:var(--text-secondary);align-items:center;gap:10px;margin:0 auto;padding:2px 16px 8px;font-size:12.5px;line-height:1.4;display:flex}.refresh-status--warning{background:color-mix(in srgb, var(--tone-bust) 13%, transparent)}.refresh-status--warning .refresh-status__inner{color:var(--text-primary);padding-top:8px}.refresh-status--success .refresh-status__inner{color:var(--success-text)}.refresh-status__message{flex:1;min-width:0}.refresh-status__elapsed{color:var(--text-muted);margin-left:6px}.refresh-status__link{white-space:nowrap;flex:none;font-weight:600}.refresh-status__dismiss{flex:none;min-height:28px;padding:0 8px;font-size:17px;line-height:1}.refresh-status__spinner{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;flex:none;width:12px;height:12px;animation:.8s linear infinite spin}.topbar__icon--refresh.is-busy{animation:1.2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.refresh-status__spinner,.topbar__icon--refresh.is-busy{animation:none}}@media (width<=760px){.topbar__settings{position:static}.settings{width:auto;max-height:calc(100dvh - 230px);top:calc(100% + 6px);left:12px;right:12px}}.progress{background:var(--surface-sunken);border-radius:999px;max-width:320px;height:4px;margin:12px auto 0;overflow:hidden}.progress span{background:var(--accent);height:100%;transition:width .25s;display:block}.player-row{text-align:left;border-bottom:1px solid var(--grid);grid-template-columns:auto auto 1fr auto auto auto auto;align-items:center;gap:10px;width:100%;padding:8px 12px;transition:background .12s;display:grid}.player-row:hover{background:var(--surface-sunken)}.avatar{object-fit:cover;background:var(--surface-sunken);border-radius:50%;flex-shrink:0}.player-row__id{flex-direction:column;gap:1px;min-width:0;display:flex}.player-row__title{align-items:center;gap:5px;min-width:0;display:flex}.player-row__name{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:3ch;font-size:14px;font-weight:650;overflow:hidden}.player-row__title .chip{flex:none}.player-row__matchup{display:flex}.player-row__num{text-align:right;min-width:46px;font-size:14px}.player-row__status{flex-direction:column;align-items:flex-end;gap:2px;min-width:52px;display:flex}@container player-list (width<=520px){.player-row{grid-template-columns:auto auto 1fr auto auto auto;gap:8px;padding:8px 10px}.player-row__num:not(.bold){display:none}}.chip__long,.chip__short{margin-left:.35em}.chip__lead-long,.chip__lead-short{opacity:.85;margin-right:.35em;font-weight:800}.chip__short,.chip__lead-short{display:none}@container player-list (width<=430px){.player-row{grid-template-columns:auto 1fr auto auto auto}.player-row .avatar{display:none}.player-row__title{flex-wrap:wrap;row-gap:3px}.player-row__name{flex:1 0 100%;min-width:0}.chip__long,.chip__lead-long{display:none}.chip__short,.chip__lead-short{display:inline}.player-row__status{min-width:44px}}.player-card{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;box-shadow:var(--shadow-sm);flex-direction:column;gap:10px;padding:12px;transition:transform .12s,box-shadow .12s;display:flex}.player-card:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.player-card__scores{background:var(--surface-sunken);border-radius:var(--radius-sm);grid-template-columns:1fr 1fr;gap:8px;padding:8px 10px;display:grid}.sheet-backdrop{z-index:100;background:#00000080;justify-content:center;align-items:flex-end;animation:.15s fade-in;display:flex;position:fixed;inset:0}@media (width>=761px){.sheet-backdrop{align-items:center;padding:24px}}.sheet{background:var(--surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:720px;max-height:92dvh;box-shadow:var(--shadow-lg);outline:none;flex-direction:column;animation:.2s slide-up;display:flex}@media (width>=761px){.sheet{border-radius:var(--radius-lg);max-height:88vh}}.sheet__grabber{background:var(--border-strong);border-radius:999px;width:36px;height:4px;margin:8px auto 0}@media (width>=761px){.sheet__grabber{display:none}}.sheet__header{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.sheet__avatar{object-fit:cover;background:var(--surface-sunken);border-radius:50%;flex-shrink:0;width:56px;height:56px}.sheet__body{-webkit-overflow-scrolling:touch;padding:16px;padding-bottom:calc(24px + env(safe-area-inset-bottom));flex-direction:column;gap:22px;display:flex;overflow-y:auto}@keyframes fade-in{0%{opacity:0}}@keyframes slide-up{0%{opacity:0;transform:translateY(16px)}}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;display:grid}.metric{background:var(--surface-sunken);border-radius:var(--radius-sm);border:1px solid var(--border);padding:8px 10px}.heatmap{table-layout:fixed;border-collapse:separate;border-spacing:2px;width:100%;padding:0 8px 2px 4px;font-size:11px}.heatmap th{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);text-align:center;white-space:nowrap;padding:4px 2px;font-size:9px;font-weight:700}.heatmap__team-col{width:94px}.heatmap__team-head,.heatmap__team{background:var(--surface);z-index:1;position:sticky;left:0;text-align:left!important;padding-left:4px!important;padding-right:12px!important}.heatmap__team-btn{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;text-align:left;max-width:96px;padding:2px 0;font-size:11px;font-weight:650;overflow:hidden}.heatmap td{text-align:center;background:var(--surface-sunken);min-width:0;color:var(--text-secondary);border-radius:4px;padding:6px 2px;font-size:10px}@media (width<=600px){.heatmap{table-layout:auto;min-width:660px}.heatmap td{min-width:44px}}.heatmap tr.is-selected .heatmap__team-btn{color:var(--accent);font-weight:800}.heatmap__legend{align-items:center;gap:8px;padding:8px 14px 12px;display:flex}.heatmap__ramp{border-radius:999px;flex:1;max-width:220px;height:8px;display:flex;overflow:hidden}.heatmap__ramp i{flex:1}.game-grid{background:var(--grid);grid-template-columns:1fr 1fr;gap:1px;display:grid}@media (width<=560px){.game-grid{grid-template-columns:1fr}}.game-side{background:var(--surface);min-width:0;padding-bottom:6px}.game-player{text-align:left;align-items:center;gap:8px;width:100%;padding:5px 12px;display:flex}.game-player:hover{background:var(--surface-sunken)}.game-player__name{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.game-player__name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.page-title{letter-spacing:-.02em;font-size:clamp(24px,3vw,32px);font-weight:800}.eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:750}.page-description{color:var(--text-secondary);margin:6px 0 0;font-size:13px;line-height:1.5}.data-note{background:var(--accent-wash);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:16px;padding:10px 14px;font-size:11px;display:flex}.data-note__dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.availability-badge{background:var(--surface-sunken);color:var(--text-secondary);border:1px solid var(--border);white-space:nowrap;border-radius:5px;align-items:center;padding:2px 6px;font-size:10px;font-weight:650;line-height:1.45;display:inline-flex}.availability-badge--practice-squad{color:var(--accent);background:var(--accent-wash)}.availability-badge--reserve,.availability-badge--out,.availability-badge--suspended,.availability-badge--doubtful{color:var(--danger-text)}.availability-badge--active{color:var(--success-text)}.availability-panel{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(125deg, var(--accent-wash), var(--surface));padding:16px}.availability-panel p,.context-details p,.matchup-preview p{margin:10px 0 0;line-height:1.6}.context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0;display:grid}.context-grid dt{color:var(--text-secondary);margin-bottom:3px;font-size:11px}.context-grid dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:650}.value-adjustment{border-top:1px solid var(--border);flex-wrap:wrap;gap:5px 14px;margin-top:12px;padding-top:12px;font-size:12px;display:flex}.value-adjustment>p{flex-basis:100%}.context-details{border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px}.context-details summary{cursor:pointer;font-size:13px;font-weight:650}.context-details summary span{margin-left:8px;font-weight:400}.table-scroll{overflow-x:auto}.context-table{border-collapse:collapse;width:100%;margin-top:8px;font-size:12px}.context-table th,.context-table td{text-align:left;border-bottom:1px solid var(--border);padding:8px 6px}.context-table thead th{color:var(--text-secondary);font-size:10px;font-weight:650}.context-table tbody th{color:var(--text-secondary);font-weight:400}.context-table tr:last-child td,.context-table tr:last-child th{border-bottom:0}.schedule-card{box-shadow:var(--shadow-sm)}.matchup-preview{background:linear-gradient(130deg, var(--accent-wash), transparent 60%);border-bottom:1px solid var(--border);padding:16px}.matchup-table{table-layout:fixed}.matchup-table th:first-child{width:46%}.matchup-table td,.matchup-table th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.matchup-table tbody td{font-family:var(--font-mono)}@media (width<=520px){.matchup-preview{padding:12px}.context-table{font-size:11px}.context-table th,.context-table td{padding:7px 3px}.data-note{gap:6px 10px}.data-note>span:last-child{flex-basis:100%}}.page-head:before{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-deep));border-radius:999px;flex-basis:100%;width:38px;height:3px;margin-bottom:9px;display:block}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:12px;display:grid}.split-roster{align-items:start;gap:12px;display:grid}@media (width>=1160px){.split-roster{grid-template-columns:minmax(540px,1.2fr) minmax(500px,1fr)}.split-roster__aside{position:sticky;top:108px}}.grid-2>*,.grid-cards>*,.stack>*,.filters>*{min-width:0}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.group-head{background:linear-gradient(to right, var(--accent-wash), color-mix(in srgb, var(--surface-sunken) 70%, transparent));border-bottom:1px solid var(--border);border-left:3px solid var(--accent);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:11px;font-weight:800;display:flex}.group-head--primary{color:var(--text-primary);padding:11px 12px;font-size:12px}.team-name{text-align:left;align-items:center;gap:7px;min-width:0;font-weight:750;display:inline-flex}.team-name__dot{border-radius:50%;flex:none;width:8px;height:8px}.power-list{flex-direction:column;gap:12px;display:flex}.power-controls{padding-bottom:0}.power-controls .segmented{scrollbar-width:thin;max-width:100%;overflow-x:auto}.power-controls .segmented button{flex:none}.power-row{grid-template-columns:24px minmax(112px,.45fr) minmax(120px,1fr) 48px;align-items:center;gap:10px;display:grid}.power-rank,.power-value{font-variant-numeric:tabular-nums}.power-rank{color:var(--text-muted)}.power-team{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.power-track{background:var(--surface-sunken);border:1px solid var(--border);border-radius:999px;height:12px;overflow:hidden}.power-fill{border-radius:inherit;min-width:2px;height:100%;display:block}.power-value{text-align:right;font-size:12px}.rank-chart__legend{flex-wrap:wrap;gap:8px 14px;margin-bottom:8px;display:flex}.rank-chart__legend-item{min-width:0;color:var(--text-secondary);align-items:center;gap:6px;font-size:11px;display:inline-flex}.rank-chart__legend-dot{border-radius:50%;flex:none;width:8px;height:8px}@media (width<=560px){.power-row{grid-template-columns:22px minmax(0,1fr) 48px;gap:8px}.power-track{grid-area:2/2/auto/-1;height:10px}.power-value{grid-area:1/3}.rank-chart__legend{gap:7px 10px}}.winprob{background:var(--surface-sunken);border:1px solid var(--border);border-radius:999px;height:10px;display:flex;overflow:hidden}.winprob__fill{height:100%;transition:width .3s;display:block}.winprob__fill--away{opacity:.55}@media (prefers-reduced-motion:reduce){.winprob__fill{transition:none}}.matchup-odds{flex-direction:column;gap:14px;display:flex}.matchup-odds__row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px 12px;display:grid}.matchup-odds__side{flex-direction:column;gap:2px;min-width:0;display:flex}.matchup-odds__side--away{text-align:right;align-items:flex-end}.matchup-odds__pct{font-variant-numeric:tabular-nums;font-size:19px;font-weight:800}.matchup-odds__bar{grid-column:1/-1}.odds-cell{font-variant-numeric:tabular-nums}.odds-cell__track{background:var(--surface-sunken);border-radius:999px;height:3px;margin-top:3px;display:block}.odds-cell__fill{background:var(--accent);border-radius:999px;height:100%;display:block}.chip--weak{opacity:.45}.h2h{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:10px;display:grid}.h2h__game{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunken);flex-direction:column;gap:8px;padding:12px;display:flex}.h2h__side{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name score""record proj";align-items:baseline;gap:1px 10px;display:grid}.h2h__name{grid-area:name;overflow:hidden}.h2h__name-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.h2h__record{grid-area:record}.h2h__score{color:var(--text-secondary);grid-area:score;justify-self:end;font-size:18px;font-weight:600}.h2h__score.is-leading{color:var(--text-primary);font-weight:800}.h2h__proj{grid-area:proj;justify-self:end}.h2h__note{border-top:1px solid var(--border);margin-top:2px;padding-top:7px}
