*{box-sizing:border-box}.team-overview-main,.team-overview-route-shell{align-items:center;background:var(--sg-background);padding:var(--space-5) var(--space-4) var(--space-8)}.team-overview-route-shell{min-height:100vh}.team-overview-route-modal{display:grid;justify-items:center;min-width:0}.ui-modal:has(.team-overview-route-modal){position:relative;width:min(580px,calc(100vw - 40px));max-height:min(92vh,920px);padding:16px;border-color:color-mix(in srgb,var(--sg-border) 78%,transparent);border-radius:18px;background:var(--sg-background)}.ui-modal:has(.team-overview-route-modal) .ui-modal__header{position:absolute;top:calc(16px + var(--space-4));right:calc(16px + var(--space-4));z-index:3;align-items:center;gap:var(--space-3);justify-content:flex-end;padding:0;border-bottom:0}.ui-modal:has(.team-overview-route-modal) .ui-modal__header .ui-icon-button{width:34px;height:34px;border-color:transparent;border-radius:999px;background:var(--sg-surface-elevated);color:var(--team-overview-text-secondary,#a7b0aa)}.ui-modal:has(.team-overview-route-modal) .ui-modal__header h2{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ui-modal:has(.team-overview-route-modal) .ui-modal__header p{display:none}.ui-modal:has(.team-overview-route-modal) .ui-modal__body{overflow:auto}.team-overview-route-modal .team-overview-page{width:100%}.ui-team-cell--link{color:inherit;text-decoration:none}.ui-team-cell--link:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.team-overview-page{--team-overview-text-primary:#f2f5f1;--team-overview-text-secondary:#a7b0aa;--team-overview-text-tertiary:#6f7a75;--team-overview-brand-lime:#b7f34a;--team-overview-accent-teal:#3cc6b7;--team-overview-value-green:#66d58d;--team-overview-value-red:#f06c86;width:min(100%,528px);color:var(--team-overview-text-primary)}.team-overview-phone{display:grid;gap:var(--space-4);width:100%}.team-overview-topbar{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;min-height:40px;color:var(--team-overview-text-primary);font-family:var(--font-display);font-size:1.25rem;font-weight:820;letter-spacing:0;text-align:center}.team-overview-topbar__back{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--border-soft);border-radius:999px;background:var(--sg-surface);color:var(--team-overview-text-secondary)}.team-overview-card,.team-overview-header-card,.team-overview-projected-card{border:1px solid color-mix(in srgb,var(--sg-border) 82%,transparent);border-radius:14px;background:var(--sg-surface)}.team-overview-header-card{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) calc(var(--space-4) + 42px) var(--space-4) var(--space-4);background:linear-gradient(135deg,color-mix(in srgb,var(--team-primary) 28%,transparent),color-mix(in srgb,var(--sg-surface) 96%,transparent) 74%),var(--sg-surface);border-color:color-mix(in srgb,var(--team-secondary) 36%,var(--sg-border))}.team-overview-large-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:76px;height:64px;border:1.4px solid color-mix(in srgb,var(--team-border) 92%,white 8%);border-radius:15px;background:linear-gradient(135deg,color-mix(in srgb,var(--team-primary) 95%,transparent),var(--sg-surface-muted));color:var(--team-overview-text-primary);font-family:var(--font-display);font-size:1.5rem;font-weight:860;letter-spacing:0}.team-overview-header-card__identity{display:grid;min-width:0;gap:2px}.team-overview-eyebrow,.team-overview-header-card__identity>span,.team-overview-section-header{color:var(--team-overview-text-tertiary);font-size:var(--text-micro);font-weight:820;letter-spacing:.08em;line-height:1.15;text-transform:uppercase}.team-overview-header-card__identity>strong{overflow:hidden;color:var(--team-overview-text-primary);font-family:var(--font-display);font-size:2rem;font-weight:900;letter-spacing:0;line-height:.98;text-overflow:ellipsis;white-space:nowrap}.team-overview-header-card__identity small{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--team-overview-text-secondary);font-size:.9rem;font-weight:720}.team-overview-header-card__identity b{color:var(--team-overview-text-secondary)}.team-overview-card{padding:var(--space-4)}.team-overview-power-card{display:grid;grid-template-columns:148px 1px minmax(0,1fr);gap:var(--space-4);align-items:stretch}.team-overview-power-card__rank{display:grid;align-content:start;gap:6px}.team-overview-power-card__rank>strong{color:var(--team-readable-accent,color-mix(in srgb,var(--team-secondary) 90%,white 10%));font-family:var(--font-display);font-size:4rem;font-weight:920;letter-spacing:0;line-height:.94}.team-overview-power-card__elo{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:4px}.team-overview-power-card__elo b{display:inline-flex;align-items:center;color:var(--team-overview-text-primary);font-family:var(--font-number);font-size:1.35rem;font-weight:760;line-height:1}.team-overview-power-card__elo small{display:inline-flex;align-items:center;color:var(--team-overview-text-tertiary);font-size:var(--text-label);font-weight:760;line-height:1}.team-overview-power-card__divider{width:1px;background:color-mix(in srgb,var(--sg-divider) 86%,transparent)}.team-overview-power-card p{align-self:center;margin:0;color:var(--team-overview-text-secondary);font-size:var(--text-body);line-height:1.55}.team-overview-movement{display:inline-flex;align-items:center;gap:5px;margin-top:var(--space-1);color:var(--team-overview-text-secondary);font-size:var(--text-caption);font-weight:720}.team-overview-movement i{width:0;height:0;border-right:4px solid transparent;border-left:4px solid transparent}.team-overview-movement--positive{color:var(--team-overview-value-green)}.team-overview-movement--negative{color:var(--team-overview-value-red)}.team-overview-movement--positive i{border-bottom:7px solid}.team-overview-movement--negative i{border-top:7px solid}.team-overview-outlook-card,.team-overview-ratings-card,.team-overview-schedule-card{display:grid;gap:var(--space-4)}.team-overview-section-header{margin:0;color:var(--team-overview-text-primary);font-size:var(--text-label)}.team-overview-unit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.team-overview-unit-card{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4) var(--space-3);border:1px solid color-mix(in srgb,var(--sg-border) 78%,transparent);border-radius:12px;background:var(--sg-surface-elevated)}.team-overview-unit-card__main{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-2)}.team-overview-unit-card__main>strong{color:var(--team-overview-text-primary);font-family:var(--font-display);font-size:2.25rem;font-weight:900;line-height:.92}.team-overview-unit-card__main>span{display:grid;justify-items:end;gap:5px;min-width:0}.team-overview-unit-card__main b{color:var(--team-overview-text-primary);font-family:var(--font-number);font-size:1rem;font-weight:780;line-height:1}.team-overview-unit-card__main small{font-size:var(--text-caption);white-space:nowrap}.team-overview-unit-card>.team-overview-eyebrow,.team-overview-unit-card__main small{color:var(--team-overview-text-secondary)}.team-overview-meter{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px}.team-overview-meter i{height:10px;border:.6px solid color-mix(in srgb,var(--sg-border) 58%,transparent);border-radius:3px;background:var(--sg-surface-muted)}.team-overview-meter--team .team-overview-meter__segment--active{background:var(--team-readable-accent,color-mix(in srgb,var(--team-secondary) 92%,white 8%))}.team-overview-meter--teal .team-overview-meter__segment--active{background:var(--team-overview-accent-teal)}.team-overview-unit-card__movement{color:var(--team-overview-value-green);font-family:var(--font-number);font-size:.94rem;font-weight:780}.team-overview-unit-card__movement small{color:var(--team-overview-text-tertiary);font-family:var(--font-sans);font-size:var(--text-caption);font-weight:650}.team-overview-donut-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.team-overview-donut{display:grid;justify-items:center}.team-overview-donut__ring{display:inline-flex;align-items:center;justify-content:center;width:84px;height:84px;border-radius:999px;background:radial-gradient(circle,var(--sg-surface) 0 51%,transparent 52%),conic-gradient(var(--team-overview-donut-color) calc(var(--team-overview-donut-value) * 1%),color-mix(in srgb,var(--sg-divider) 80%,transparent) 0)}.team-overview-donut--green{--team-overview-donut-color:var(--team-overview-value-green)}.team-overview-donut--blue{--team-overview-donut-color:var(--team-overview-accent-teal)}.team-overview-donut--team{--team-overview-donut-color:var(--team-readable-accent,color-mix(in srgb,var(--team-secondary) 82%,white 18%))}.team-overview-donut__ring strong{color:var(--team-overview-text-primary);font-family:var(--font-display);font-size:1.25rem;font-weight:900;line-height:1}.team-overview-donut>span{display:block;height:16px;margin-top:var(--space-5);overflow:hidden;color:var(--team-overview-text-primary);font-size:var(--text-caption);font-weight:760;line-height:16px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.team-overview-projected-card{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-4);background:var(--sg-surface)}.team-overview-projected-card__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;background:var(--sg-surface-elevated);color:var(--team-overview-brand-lime)}.team-overview-projected-card>div:nth-child(2){display:grid;gap:7px}.team-overview-projected-card>div:nth-child(2)>strong{color:var(--team-overview-text-primary);font-family:var(--font-display);font-size:2.75rem;font-weight:900;letter-spacing:0;line-height:.95}.team-overview-projected-card__wins{display:grid;align-content:center;justify-items:end;gap:7px;min-height:56px;text-align:right}.team-overview-projected-card__wins strong{color:var(--team-overview-text-primary);font-family:var(--font-number);font-size:1.5rem;font-weight:800;line-height:1}.team-overview-projected-card__wins span{color:color-mix(in srgb,var(--team-overview-text-secondary) 72%,var(--team-overview-text-tertiary));font-size:var(--text-caption);white-space:nowrap}.team-overview-schedule-list{overflow:hidden;border:1px solid color-mix(in srgb,var(--sg-border) 78%,transparent);border-radius:12px;background:var(--sg-surface-elevated)}.team-overview-schedule-row{display:grid;grid-template-columns:52px 20px auto minmax(0,1fr) minmax(82px,auto);align-items:center;gap:var(--space-2);min-height:62px;padding:var(--space-3) var(--space-2)}.team-overview-schedule-row+.team-overview-schedule-row{border-top:1px solid color-mix(in srgb,var(--sg-divider) 82%,transparent)}.team-overview-schedule-row__date,.team-overview-schedule-row__opponent,.team-overview-schedule-row__value{display:grid;min-width:0;gap:2px}.team-overview-schedule-row__date strong,.team-overview-schedule-row__opponent strong{overflow:hidden;color:var(--team-overview-text-primary);font-size:var(--text-body);font-weight:780;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.team-overview-schedule-row__date span,.team-overview-schedule-row__opponent span,.team-overview-schedule-row__value span{overflow:hidden;color:var(--team-overview-text-tertiary);font-size:var(--text-caption);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.team-overview-schedule-row__date span,.team-overview-schedule-row__value span{color:color-mix(in srgb,var(--team-overview-text-secondary) 72%,var(--team-overview-text-tertiary))}.team-overview-schedule-row__location{color:var(--team-overview-text-secondary);font-size:var(--text-label);font-weight:760;text-align:center}.team-overview-schedule-row__value{justify-items:end;text-align:right}.team-overview-schedule-row__value strong{overflow:hidden;max-width:100%;color:var(--team-overview-text-primary);font-family:var(--font-number);font-size:1.04rem;font-weight:820;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.team-overview-schedule-row__value .team-overview-schedule-row__value--positive{color:var(--team-overview-value-green)}.team-overview-schedule-row__value .team-overview-schedule-row__value--negative{color:var(--team-overview-value-red)}@media (max-width:760px){.team-overview-main{padding:var(--space-4) var(--space-3) var(--space-8)}.team-overview-route-shell{padding:0}.ui-modal:has(.team-overview-route-modal){width:100%;max-height:92vh;padding:0;border-radius:0 0 var(--radius) var(--radius)}.ui-modal:has(.team-overview-route-modal) .ui-modal__header{position:relative;top:auto;right:auto;z-index:3;justify-content:flex-end;height:0;padding:0 var(--space-4);background:transparent}.ui-modal:has(.team-overview-route-modal) .ui-modal__header .ui-icon-button{position:absolute;top:var(--space-5);right:var(--space-6)}.ui-modal:has(.team-overview-route-modal) .ui-modal__body{padding:var(--space-2) var(--space-2) max(var(--space-8),calc(env(safe-area-inset-bottom) + 72px))}}@media (max-width:430px){.team-overview-schedule-row{grid-template-columns:48px 18px auto minmax(0,1fr) minmax(76px,auto)}.team-overview-schedule-row__value strong{font-size:.98rem}.team-overview-header-card__identity>strong{font-size:1.82rem}.team-overview-power-card{grid-template-columns:128px 1px minmax(0,1fr)}.team-overview-power-card__rank>strong{font-size:3.55rem}.team-overview-unit-grid{grid-template-columns:1fr}.team-overview-donut__ring{width:76px;height:76px}.team-overview-donut__ring strong{font-size:1.12rem}.team-overview-projected-card{grid-template-columns:46px minmax(0,1fr) auto}.team-overview-projected-card__icon{width:46px;height:46px}.team-overview-projected-card>div:nth-child(2)>strong{font-size:2.25rem}}.runtime-maintenance-banner{align-items:start;background:rgba(16,33,45,.94);border-bottom:1px solid rgba(154,181,204,.18);color:rgba(235,243,250,.9);display:grid;gap:4px;padding:12px clamp(16px,4vw,40px);position:sticky;top:0;z-index:60}.runtime-maintenance-banner strong{color:var(--lime);font-size:.86rem;font-weight:860;letter-spacing:.08em;text-transform:uppercase}.runtime-maintenance-banner p,.runtime-maintenance-banner span{margin:0;color:rgba(190,205,220,.88);font-size:.92rem}.runtime-maintenance-banner--warning{background:rgba(43,31,13,.94);border-color:rgba(255,199,87,.28)}.runtime-maintenance-banner--warning strong{color:rgba(255,213,103,.96)}.runtime-maintenance-banner--critical{background:rgba(43,14,22,.94);border-color:rgba(255,117,140,.32)}.runtime-maintenance-banner--critical strong{color:rgba(255,143,163,.98)}.runtime-feature-disabled{align-items:center;align-self:center;display:grid;gap:12px;justify-items:center;justify-self:center;max-width:520px;min-height:min(520px,70vh);padding:32px;text-align:center}.runtime-feature-disabled__icon{align-items:center;background:rgba(178,255,49,.1);border:1px solid rgba(178,255,49,.26);border-radius:999px;color:var(--lime);display:inline-flex;height:54px;justify-content:center;width:54px}.runtime-feature-disabled h1{margin:0;color:var(--text-primary);font-size:clamp(1.8rem,5vw,3rem);line-height:.95;text-transform:uppercase}.runtime-feature-disabled p{margin:0;color:rgba(190,205,220,.82);font-size:1rem;line-height:1.5}.ios-app-install-banner{position:fixed;right:max(12px,env(safe-area-inset-right));bottom:max(12px,calc(env(safe-area-inset-bottom) + 12px));left:max(12px,env(safe-area-inset-left));z-index:75;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;max-width:520px;min-height:72px;margin-inline:auto;padding:11px;border:1px solid color-mix(in srgb,var(--sg-brand-lime) 30%,var(--sg-border));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--sg-brand-lime) 6%,transparent),transparent 52%),color-mix(in srgb,var(--sg-surface) 98%,var(--sg-surface-elevated) 2%);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--sg-text-primary) 5%,transparent),0 18px 42px rgba(0,0,0,.5);color:var(--sg-text-primary)}.ios-app-install-banner__icon{width:44px;height:44px;border-radius:10px;box-shadow:none}.ios-app-install-banner__copy{display:grid;min-width:0;gap:4px}.ios-app-install-banner__copy strong{color:var(--sg-text-primary);font-size:.92rem;font-weight:720;line-height:1.12;white-space:normal}.ios-app-install-banner__copy span{color:color-mix(in srgb,var(--sg-text-secondary) 86%,transparent);font-size:.74rem;font-weight:460;line-height:1.26;white-space:normal}.ios-app-install-banner__actions{display:flex;gap:8px;align-items:center;align-self:center}.ios-app-install-banner__cta,.ios-app-install-banner__dismiss{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;border-radius:8px;font:inherit;font-size:.74rem;font-weight:650;line-height:1;text-decoration:none;white-space:nowrap}.ios-app-install-banner__dismiss{width:36px;padding:0;border:1px solid color-mix(in srgb,var(--sg-border) 92%,transparent);background:transparent;color:var(--sg-text-tertiary);cursor:pointer;font-weight:650}.ios-app-install-banner__dismiss:focus-visible,.ios-app-install-banner__dismiss:hover{background:color-mix(in srgb,var(--sg-surface-muted) 84%,transparent);color:var(--sg-text-primary)}.ios-app-install-banner__cta{border:1px solid color-mix(in srgb,var(--sg-brand-lime) 68%,var(--sg-border));background:color-mix(in srgb,var(--sg-brand-lime) 18%,transparent);color:color-mix(in srgb,var(--sg-brand-lime) 90%,var(--sg-text-primary));padding-inline:13px;box-shadow:0 0 0 1px color-mix(in srgb,var(--sg-brand-lime) 8%,transparent)}.ios-app-install-banner__cta:focus-visible,.ios-app-install-banner__cta:hover{background:color-mix(in srgb,var(--sg-brand-lime) 24%,transparent);color:var(--sg-text-primary)}.ios-app-install-banner__cta:focus-visible,.ios-app-install-banner__dismiss:focus-visible{outline:2px solid color-mix(in srgb,var(--sg-brand-lime) 70%,transparent);outline-offset:2px}@media (max-width:700px){.ios-app-install-banner{bottom:max(92px,calc(env(safe-area-inset-bottom) + 92px))}}@media (max-width:430px){.ios-app-install-banner{grid-template-columns:44px minmax(0,1fr) auto;gap:9px;min-height:72px;padding:10px}.ios-app-install-banner__icon{width:44px;height:44px;border-radius:10px}.ios-app-install-banner__actions{grid-column:auto;justify-content:center}.ios-app-install-banner__cta{padding-inline:10px}}.cbb-prototype-page{display:grid;gap:var(--space-4)}.cbb-prototype-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius);background:linear-gradient(135deg,rgba(104,205,226,.075),rgba(133,199,66,.055) 48%,rgba(242,49,96,.045)),var(--component-background)}.cbb-prototype-header h1{margin:2px 0 0;color:var(--text-primary);font-size:1.45rem;line-height:1.08}.cbb-prototype-header p{max-width:760px;margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-table)}.cbb-prototype-header__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.cbb-prototype-header__meta span{min-height:28px;padding:6px 9px;border:1px solid rgba(255,255,255,.065);border-radius:var(--radius-sm);background:rgba(255,255,255,.036);color:var(--text-primary);font-size:var(--text-caption);font-weight:700;line-height:1.2;white-space:nowrap}.cbb-prototype-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.cbb-prototype-metric{display:grid;min-height:104px;padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--component-background);box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.cbb-prototype-metric small,.cbb-prototype-metric span{color:var(--muted);font-size:var(--text-caption);font-weight:650}.cbb-prototype-metric strong{align-self:end;min-width:0;overflow:hidden;color:var(--text-primary);font-size:1.18rem;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.cbb-prototype-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--space-4);align-items:start}.cbb-prototype-panel{min-width:0;padding:var(--component-padding)}.cbb-prototype-panel--wide{grid-row:span 2}.cbb-prototype-panel .ui-panel-header h2{color:color-mix(in srgb,var(--text-primary) 84%,var(--muted));font-size:17px;font-weight:700}.cbb-prototype-table{display:grid;min-width:0;overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius-sm)}.cbb-prototype-table__head,.cbb-prototype-table__row{display:grid;align-items:center;min-width:0;min-height:38px;gap:var(--space-2);padding:0 var(--space-3)}.cbb-prototype-table__head{min-height:34px;background:rgba(255,255,255,.035);color:var(--muted);font-size:var(--text-caption);font-weight:760;text-transform:uppercase}.cbb-prototype-table__row{color:var(--text);font-size:var(--text-table)}.cbb-prototype-table__row+.cbb-prototype-table__row{border-top:1px solid var(--border-soft)}.cbb-prototype-table__row span,.cbb-prototype-table__row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cbb-prototype-table__row strong{color:var(--text-primary);font-size:var(--text-table);font-weight:720}.cbb-prototype-table__row span:not(:nth-child(2)){color:color-mix(in srgb,var(--muted) 86%,var(--text-primary));text-align:right}.cbb-prototype-table__head span:not(:nth-child(2)){text-align:right}.cbb-prototype-table--tournament .cbb-prototype-table__head,.cbb-prototype-table--tournament .cbb-prototype-table__row{grid-template-columns:42px minmax(170px,1fr) 58px 68px 44px 58px 58px 58px}.cbb-prototype-table--ratings .cbb-prototype-table__head,.cbb-prototype-table--ratings .cbb-prototype-table__row{grid-template-columns:42px minmax(150px,1fr) 58px 58px 58px}.cbb-prototype-table--games .cbb-prototype-table__head,.cbb-prototype-table--games .cbb-prototype-table__row{grid-template-columns:58px minmax(210px,1fr) 58px 62px}.cbb-prototype-table--pac12 .cbb-prototype-table__head,.cbb-prototype-table--pac12 .cbb-prototype-table__row{grid-template-columns:44px minmax(150px,1fr) 62px 62px}.cbb-prototype-table--bracket .cbb-prototype-table__head,.cbb-prototype-table--bracket .cbb-prototype-table__row{grid-template-columns:44px minmax(150px,1fr) 62px 62px 62px}.cbb-prototype-footer{margin:0;color:var(--muted);font-size:var(--text-caption)}.cbb-prototype-missing{display:grid;gap:var(--space-3);color:var(--text);font-size:var(--text-table)}.cbb-prototype-missing p{margin:0}.cbb-prototype-missing code{width:fit-content;max-width:100%;overflow-x:auto;padding:8px 10px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:rgba(255,255,255,.045);color:var(--text-primary)}@media (max-width:1080px){.cbb-prototype-grid,.cbb-prototype-metrics{grid-template-columns:1fr}.cbb-prototype-panel--wide{grid-row:auto}}@media (max-width:760px){.cbb-prototype-header{display:grid}.cbb-prototype-header__meta{justify-content:flex-start}.cbb-prototype-metrics{grid-template-columns:1fr 1fr}.cbb-prototype-table{overflow-x:auto}.cbb-prototype-table__head,.cbb-prototype-table__row{width:max-content;min-width:100%}}*{scrollbar-color:color-mix(in srgb,var(--surface-3) 84%,var(--muted) 6%) color-mix(in srgb,var(--surface-3) 92%,transparent);scrollbar-width:thin}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{border-radius:999px;background:color-mix(in srgb,var(--surface-3) 92%,transparent)}::-webkit-scrollbar-thumb{min-height:36px;border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--surface-3) 82%,var(--muted) 7%);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--surface-3) 76%,var(--muted) 12%);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}body,html{min-height:100%}html{scrollbar-gutter:stable}body,html{overflow-x:clip}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--text-body);line-height:1.45;font-feature-settings:"tnum";-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell,.ui-app-shell{display:flex;flex-direction:column;width:min(100%,var(--app-shell-max-width));min-height:100vh;margin-inline:auto;background:var(--bg)}.sidebar,.ui-sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:11px;height:100vh;height:100dvh;min-height:0;overflow:hidden;overscroll-behavior:contain;padding:16px 14px;scrollbar-gutter:stable;background:#090f16;box-shadow:inset -1px 0 0 rgba(255,255,255,.065);scrollbar-width:none}.dashboard-sidebar{gap:2px}.sidebar::-webkit-scrollbar,.ui-sidebar::-webkit-scrollbar{display:none}.dashboard-sidebar__header{display:flex;align-items:center;margin:-16px -14px 0;min-height:71px;padding:8px;border-bottom:1px solid rgba(255,255,255,.048)}.dashboard-sidebar__menu-button{display:none}.brand,.button,.nav-item,.panel__header,.selector,.stat-card__header,.team-cell,.topbar,.topbar__actions,.ui-button,.ui-nav-link,.ui-panel-header,.ui-selector-button,.ui-team-cell,.ui-topbar,.ui-topbar-actions{display:flex;align-items:center}.brand{gap:5px;width:100%;min-height:52px;padding:2px 0;text-decoration:none;border-radius:var(--radius-sm);transform:translateY(1px)}.brand:hover{opacity:.92}.brand:focus-visible{outline:2px solid color-mix(in srgb,var(--blue) 70%,transparent);outline-offset:4px}.brand__copy,.brand__mark,.brand__model,.brand__text{display:block;height:auto;object-fit:contain;object-position:left center}.brand__mark{flex:0 0 auto;width:40px;max-height:40px}.brand__text{flex:0 1 auto;width:140px;max-width:140px;max-height:30px}.brand__copy{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;transform:translateY(2px)}.brand__model{margin-top:4px;margin-left:5px;color:var(--sg-text-secondary);font-size:.61rem;font-weight:460;letter-spacing:.025em;line-height:1;opacity:.84}.brand__wordmark{display:inline-flex;align-items:baseline;color:var(--text-primary);font-family:var(--font-display);font-size:1.55rem;font-style:italic;font-weight:850;letter-spacing:0;line-height:1}.brand__wordmark strong{color:var(--lime);font:inherit}.nav-list{display:grid;gap:10px}.dashboard-sidebar__nav{margin-inline:-14px;padding-bottom:260px;padding-right:1px}.dashboard-sidebar__nav .ui-nav-link{border-radius:0;padding-inline:25px 14px}.dashboard-sidebar__nav-group{display:grid}.dashboard-sidebar__subnav{border-left:1px solid rgba(154,181,204,.16);display:grid;gap:3px;margin:2px 0 6px 38px;padding-left:17px}.dashboard-sidebar__subnav-link{color:rgba(190,205,220,.78);font-size:13px;font-weight:650;padding:8px 12px;text-decoration:none}.dashboard-sidebar__subnav-link:focus-visible,.dashboard-sidebar__subnav-link:hover{color:var(--text-primary);outline:none}.dashboard-sidebar__subnav-link--active{color:var(--lime)}.dashboard-sidebar__newsletter{position:absolute;right:14px;bottom:16px;left:14px;flex:0 0 auto;z-index:3}.dashboard-sidebar__mobile-updates{display:none;width:100%;background:transparent;cursor:pointer;font-family:inherit;text-align:left}.dashboard-top-nav{position:sticky;top:0;z-index:90;border-bottom:1px solid color-mix(in srgb,var(--sg-divider) 74%,transparent);background:var(--sg-background)}.dashboard-top-nav__inner{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:34px;min-height:72px;padding:12px 28px}.dashboard-top-nav__brand{width:auto;min-height:48px;padding:0}.dashboard-top-nav__links{display:flex;align-items:center;gap:30px;min-width:0}.dashboard-top-nav__link{display:inline-flex;align-items:center;min-height:38px;border:0;background:transparent;color:color-mix(in srgb,var(--sg-text-secondary) 84%,transparent);font-family:var(--font-sans);font-size:12px;font-weight:720;letter-spacing:.15em;line-height:1;text-decoration:none;text-transform:uppercase;white-space:nowrap}.dashboard-top-nav__link--active,.dashboard-top-nav__link:focus-visible,.dashboard-top-nav__link:hover{color:var(--sg-brand-lime);outline:none}.dashboard-top-nav__more{position:relative}.dashboard-top-nav__more-button{gap:5px;cursor:pointer}.dashboard-top-nav__more-chevron{transition:transform .14s ease}.dashboard-top-nav__more--open .dashboard-top-nav__more-chevron{transform:rotate(180deg)}.dashboard-top-nav__more-menu{position:absolute;top:calc(100% + 7px);right:0;z-index:100;display:none;min-width:178px;padding:7px;border:1px solid color-mix(in srgb,var(--sg-surface-muted) 90%,transparent);border-radius:12px;background:var(--sg-surface-elevated);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--sg-text-primary) 4%,transparent),0 18px 44px rgba(0,0,0,.44)}.dashboard-top-nav__more--open .dashboard-top-nav__more-menu{display:grid;gap:4px}.dashboard-top-nav__mobile-links a,.dashboard-top-nav__mobile-links button,.dashboard-top-nav__more-menu a,.dashboard-top-nav__more-menu button{display:flex;align-items:center;min-height:39px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:color-mix(in srgb,var(--sg-text-secondary) 86%,transparent);font:inherit;font-size:13px;font-weight:560;text-align:left;text-decoration:none}.dashboard-top-nav__mobile-link--active,.dashboard-top-nav__mobile-links a:focus-visible,.dashboard-top-nav__mobile-links a:hover,.dashboard-top-nav__mobile-links button:focus-visible,.dashboard-top-nav__mobile-links button:hover,.dashboard-top-nav__more-menu a:focus-visible,.dashboard-top-nav__more-menu a:hover,.dashboard-top-nav__more-menu button:focus-visible,.dashboard-top-nav__more-menu button:hover{background:color-mix(in srgb,var(--sg-brand-lime) 7%,transparent);color:color-mix(in srgb,var(--sg-text-primary) 92%,var(--sg-text-secondary));outline:none}.dashboard-top-nav__account{justify-self:end}.dashboard-top-nav .account-control--guest{min-height:36px;border-color:color-mix(in srgb,var(--sg-border) 96%,transparent);border-radius:999px;background:transparent;color:color-mix(in srgb,var(--sg-brand-lime) 82%,var(--sg-text-primary));font-size:12px;font-weight:720;letter-spacing:.02em}.dashboard-top-nav .account-control--guest:focus-visible,.dashboard-top-nav .account-control--guest:hover{border-color:color-mix(in srgb,var(--sg-brand-lime) 34%,var(--sg-border));background:color-mix(in srgb,var(--sg-brand-lime) 6%,transparent);color:var(--sg-brand-lime)}.dashboard-top-nav__menu-button,.dashboard-top-nav__mobile-panel{display:none}.nav-item,.ui-nav-link{position:relative;gap:11px;min-height:42px;padding:0 10px;border:1px solid transparent;border-radius:var(--radius-sm);color:#cbd5e1;font-size:var(--text-table);font-weight:430;text-decoration:none;transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.nav-item--active,.ui-nav-link--active{background:#0d151d;box-shadow:none;color:#f8fbff;font-weight:470}.ui-nav-link--active:before{position:absolute;top:0;bottom:0;left:0;width:4px;border-radius:0;background:var(--lime);content:""}.ui-nav-link--active svg{color:var(--lime)}.nav-item:hover,.ui-nav-link:hover{background:rgba(255,255,255,.055);color:var(--text)}.panel,.ui-panel{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--component-background);box-shadow:0 14px 36px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.025);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.disclaimer,.eyebrow,.game-time span,.panel-note{color:var(--muted)}.main-content,.ui-main-content{width:100%;min-width:0;padding:14px 16px 22px}.ui-main-content--topbar-offset>.ui-topbar{margin-bottom:8px}.topbar,.ui-topbar{gap:8px;min-height:38px;padding-bottom:0}.selector-group,.ui-selector-group{display:flex;gap:8px;flex-wrap:wrap}.button,.icon-button,.selector,.ui-button,.ui-icon-button,.ui-selector-button{border:1px solid transparent;border-radius:var(--radius);background:var(--surface-muted);color:var(--text);transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.selector,.ui-selector-button{gap:8px;min-height:34px;padding:0 11px;font-size:var(--text-table);font-weight:500;white-space:nowrap}.dashboard-context-label{display:inline-flex;align-items:center;gap:var(--space-2);min-height:28px;padding:0 var(--space-1);color:var(--muted);font-size:var(--text-label);font-weight:500;white-space:nowrap}.dashboard-context-label>*+:before{margin-right:var(--space-2);color:color-mix(in srgb,var(--readable-white) 24%,transparent);content:"·"}.dashboard-context-label strong{color:var(--text-primary);font-weight:550}.dashboard-topbar__context{display:inline-flex;align-items:center;gap:var(--space-3);min-width:0}.dashboard-context-label--loading{pointer-events:none}.dashboard-context-label--loading>*+:before{display:inline-block;vertical-align:middle}.snapshot-mode-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:0 0 var(--space-3);border:1px solid rgba(167,233,35,.24);border-radius:var(--radius);padding:var(--space-2) var(--space-3);background:linear-gradient(90deg,rgba(167,233,35,.075),rgba(25,42,55,.14)),var(--surface-muted);color:var(--muted);font-size:var(--text-table)}.snapshot-mode-banner strong{color:var(--text-primary);font-weight:600}.snapshot-mode-banner a{flex:0 0 auto;color:var(--lime);font-weight:600;text-decoration:none}.snapshot-mode-banner a:hover{text-decoration:underline}.icon-button:hover,.selector:hover,.ui-icon-button:hover,.ui-selector-button:hover{background:rgba(167,233,35,.1);box-shadow:inset 0 0 0 1px rgba(167,233,35,.18)}.topbar__actions,.ui-topbar-actions{margin-left:auto;gap:8px}.account-control-menu{position:relative}.account-control{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 10px;color:rgba(235,243,250,.9);font:inherit;font-size:var(--text-table);font-weight:650;white-space:nowrap;cursor:pointer;background:color-mix(in srgb,var(--surface-3) 68%,var(--readable-white) 12%);border:1px solid transparent;border-radius:999px;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}.account-control:focus-visible,.account-control:hover{color:var(--text-primary);background:color-mix(in srgb,var(--surface-3) 52%,var(--readable-white) 20%);border-color:transparent;box-shadow:none;outline:none}.account-control:active{transform:translateY(1px)}.account-control:disabled{cursor:wait;opacity:.66}.account-control--guest{min-width:68px;min-height:34px;padding-inline:15px;color:color-mix(in srgb,var(--readable-white) 82%,var(--muted));font-size:calc(var(--text-table) - 1px);font-weight:650;letter-spacing:0}.account-control--signed-in{position:relative;width:42px;height:42px;min-width:42px;min-height:42px;padding:0;background:color-mix(in srgb,var(--sg-brand-lime) 9%,var(--sg-surface));border-color:color-mix(in srgb,var(--sg-brand-lime) 48%,var(--sg-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sg-brand-lime) 8%,transparent)}.account-control--signed-in:focus-visible,.account-control--signed-in:hover,.account-control-menu:has(.account-menu) .account-control--signed-in{background:color-mix(in srgb,var(--sg-brand-lime) 13%,var(--sg-surface));border-color:color-mix(in srgb,var(--sg-brand-lime) 64%,var(--sg-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sg-brand-lime) 11%,transparent)}.account-control--needs-verification{box-shadow:inset 0 0 0 1px color-mix(in srgb,rgb(255,215,132) 32%,transparent)}.account-control__avatar{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:rgba(235,243,250,.92);font-size:.72rem;font-weight:850;background:linear-gradient(135deg,rgba(103,244,255,.18),rgba(178,255,49,.12)),rgba(154,181,204,.08);border:1px solid rgba(154,181,204,.22);border-radius:999px}.account-control--signed-in .account-control__avatar{width:100%;height:100%;color:var(--readable-white);font-size:1rem;font-weight:760;background:transparent;border:0}.account-control__status-dot{position:absolute;right:3px;bottom:3px;width:8px;height:8px;background:rgb(255,215,132);border:2px solid var(--bg);border-radius:999px}.account-control__avatar--large{width:34px;height:34px;font-size:.88rem}.account-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:90;display:grid;gap:5px;width:min(268px,calc(100vw - 32px));padding:8px;border:1px solid color-mix(in srgb,var(--sg-border) 92%,transparent);border-radius:12px;background:var(--sg-surface-elevated);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--sg-text-primary) 4%,transparent),0 18px 44px rgba(0,0,0,.44)}.account-menu__identity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:center;margin-bottom:3px;padding:10px;border-bottom:1px solid color-mix(in srgb,var(--sg-divider) 76%,transparent)}.account-menu__identity strong{display:block;overflow:hidden;color:var(--sg-text-primary);font-size:.88rem;font-weight:660;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.account-menu__identity span:not(.account-control__avatar){display:inline-flex;align-items:center;gap:5px;margin-top:4px;color:color-mix(in srgb,var(--sg-text-secondary) 78%,transparent);font-size:var(--text-caption);font-weight:450;line-height:1.2}.account-menu__identity svg{color:var(--sg-brand-lime)}.account-menu__identity .account-menu__status--warning,.account-menu__identity .account-menu__status--warning svg{color:var(--sg-warning)}.account-menu__item{display:inline-flex;align-items:center;gap:9px;min-height:39px;padding:0 10px;color:color-mix(in srgb,var(--sg-text-secondary) 88%,transparent);font:inherit;font-size:var(--text-table);font-weight:520;line-height:1;text-decoration:none;cursor:pointer;background:transparent;border:0;border-radius:8px}.account-menu__item svg{color:color-mix(in srgb,var(--sg-text-tertiary) 86%,transparent);stroke-width:2}.account-menu__item:focus-visible,.account-menu__item:hover{color:color-mix(in srgb,var(--sg-text-primary) 92%,var(--sg-text-secondary));background:color-mix(in srgb,var(--sg-brand-lime) 7%,transparent);outline:none}.account-menu__item:focus-visible svg,.account-menu__item:hover svg{color:var(--sg-brand-lime)}.account-menu__item--button{width:100%}.button,.ui-button{justify-content:center;gap:7px;min-height:34px;padding:0 11px;font-size:var(--text-table);font-weight:500}.button--primary,.ui-button--primary{border-color:color-mix(in srgb,var(--lime) 58%,transparent);background:transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.045);color:var(--text-primary);letter-spacing:0}.button:hover,.ui-button:hover{transform:translateY(-1px)}.button--primary:hover,.ui-button--primary:hover{border-color:color-mix(in srgb,var(--lime) 78%,transparent);background:color-mix(in srgb,var(--lime) 8%,transparent);color:var(--text-primary)}.button--secondary,.ui-button--secondary{background:rgba(255,255,255,.07)}.button--outline,.ui-button--outline{width:100%;background:transparent}.ui-button--ghost{border-color:transparent;background:transparent}.ui-button--full{width:100%}.icon-button,.ui-icon-button{display:inline-grid;place-items:center;width:34px;height:34px;color:var(--muted)}.dev-status-bar{display:flex;justify-content:space-between;gap:12px;margin-top:18px;padding:10px 2px 0;border-top:1px solid color-mix(in srgb,var(--sg-divider) 42%,transparent);color:color-mix(in srgb,var(--sg-text-tertiary) 62%,transparent);font-size:var(--text-caption);font-weight:400;line-height:1.35}.route-loading-shell{position:fixed;inset:0;z-index:1000;overflow:hidden;background:var(--bg)}.route-loading-shell__frame{display:flex;flex-direction:column;width:min(100%,var(--app-shell-max-width));min-height:100vh;min-height:100dvh;margin-inline:auto;background:var(--bg)}.route-loading-shell__frame--measured{position:absolute;top:0;left:var(--route-shell-left);width:var(--route-shell-width);margin-inline:0}.dashboard-loading-view{min-height:100vh}.generic-redacted-page{display:grid;gap:var(--space-4);padding:var(--space-4)}.generic-redacted-page__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.generic-redacted-page__layout{grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);align-items:start}.generic-redacted-page__layout,.generic-redacted-page__rail{display:grid;gap:var(--space-4)}.generic-redacted-card{display:grid;gap:var(--space-3);min-height:136px;padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.generic-redacted-card--main{min-height:468px}.generic-redacted-list{display:grid;gap:var(--space-3);margin-top:var(--space-2)}.generic-redacted-list--compact{gap:var(--space-2)}.generic-redacted-row{display:grid;grid-template-columns:38px minmax(0,1fr) 64px 74px;gap:var(--space-3);align-items:center;min-height:54px;padding:var(--space-3);border-radius:var(--radius);background:rgba(255,255,255,.025)}.generic-redacted-row--compact{grid-template-columns:38px minmax(0,1fr) 58px;min-height:42px;padding:var(--space-2)}.dashboard-redacted-page-table{display:grid;gap:0;margin-top:0;overflow:hidden;border:0;border-radius:0}.dashboard-redacted-page-table__head,.dashboard-redacted-page-table__row{display:grid;grid-template-columns:minmax(120px,1.3fr) repeat(4,minmax(84px,1fr));gap:0;align-items:stretch;padding:0}.dashboard-redacted-page-table--odds .dashboard-redacted-page-table__head,.dashboard-redacted-page-table--odds .dashboard-redacted-page-table__row{grid-template-columns:66px 168px repeat(7,minmax(92px,1fr));min-width:1120px}.dashboard-redacted-page-table--rankings .dashboard-redacted-page-table__head,.dashboard-redacted-page-table--rankings .dashboard-redacted-page-table__row{grid-template-columns:58px minmax(170px,.72fr) minmax(172px,.72fr) minmax(144px,.48fr) minmax(164px,.52fr);min-width:790px}.dashboard-redacted-page-table__body{position:relative;display:grid;min-width:1120px;border-radius:14px}.dashboard-redacted-page-table--rankings .dashboard-redacted-page-table__body{min-width:790px}.dashboard-redacted-page-table__body:before{position:absolute;inset:0;z-index:1;border:1px solid rgba(255,255,255,.085);border-radius:inherit;content:"";pointer-events:none}.dashboard-redacted-page-table__head{min-height:42px;border-bottom:0;color:color-mix(in srgb,var(--muted) 84%,var(--component-background));font-size:var(--text-label);font-weight:560;background:var(--component-background)}.dashboard-redacted-page-table__head>span{display:flex;align-items:center;padding:var(--space-2) var(--space-3) var(--space-3)}.dashboard-redacted-page-table__head-cell--focused{gap:5px;border-radius:0;background:transparent;color:color-mix(in srgb,var(--text-primary) 82%,var(--muted));box-shadow:none}.dashboard-redacted-page-table__sort-icon{flex:0 0 auto;width:0;height:0;padding:0;border-top:6px solid;border-right:3.5px solid transparent;border-left:3.5px solid transparent}.dashboard-redacted-page-table__row>span{align-self:center;margin:var(--space-2) var(--space-3)}.dashboard-redacted-page-table__head>*+*,.dashboard-redacted-page-table__row>*+*{border-left:1px solid rgba(255,255,255,.055)}.dashboard-redacted-page-table__row{border-top:1px solid rgba(255,255,255,.055)}.dashboard-redacted-page-table__body .dashboard-redacted-page-table__row:first-child{border-top:0}.dashboard-redacted-page-table__cell--focused,.dashboard-redacted-page-table__metric--focused{border-radius:0;background:transparent;box-shadow:none}.dashboard-redacted-page-table__cell--focused{display:flex;align-items:center;min-height:64px;padding:0 var(--space-3)}.dashboard-redacted-page-table__body .dashboard-redacted-page-table__row:first-child .dashboard-redacted-page-table__cell--focused,.dashboard-redacted-page-table__body .dashboard-redacted-page-table__row:first-child .dashboard-redacted-page-table__metric--focused{box-shadow:none}.dashboard-redacted-page-table__body .dashboard-redacted-page-table__row:last-child .dashboard-redacted-page-table__cell--focused,.dashboard-redacted-page-table__body .dashboard-redacted-page-table__row:last-child .dashboard-redacted-page-table__metric--focused{border-radius:0;box-shadow:none}.dashboard-redacted-page-table__metric{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:6px;min-height:34px;padding:0 var(--space-3)}.dashboard-redacted-page-table__row>.dashboard-redacted-page-table__metric{margin-left:calc(var(--space-3) - 8px);margin-right:calc(var(--space-3) + 8px)}.dashboard-redacted-page-table__metric--focused{gap:6px;min-height:34px}.dashboard-redacted-page-table__metric--focused .redacted-line--odds{width:54px;height:15px}.dashboard-redacted-page-table__metric-bar{position:relative;width:100%;height:5px;overflow:hidden;border-radius:3px;background:color-mix(in srgb,var(--surface-3) 72%,var(--muted) 10%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}.dashboard-redacted-page-table__metric--focused .dashboard-redacted-page-table__metric-bar{height:5px}.dashboard-redacted-page-table__metric-bar span{position:absolute;inset:0 auto 0 0;width:58%;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(255,255,255,.055),transparent),color-mix(in srgb,var(--lime) 28%,rgba(255,255,255,.08));background-size:220% 100%,100% 100%;opacity:.74;animation:redacted-shimmer 1.1s ease-in-out infinite}@media (max-width:760px){.generic-redacted-page{padding:var(--space-3)}.generic-redacted-page__layout,.generic-redacted-page__summary{grid-template-columns:1fr}.generic-redacted-page__summary{gap:var(--space-2)}.generic-redacted-page__summary .generic-redacted-card{min-height:96px}.generic-redacted-card--main{min-height:380px}.generic-redacted-row{grid-template-columns:34px minmax(0,1fr) 52px}.generic-redacted-row>:last-child{display:none}.dashboard-redacted-page-table__head,.dashboard-redacted-page-table__row{grid-template-columns:34px minmax(120px,1fr) minmax(70px,.55fr)}.dashboard-redacted-page-table__head span:nth-child(n+4),.dashboard-redacted-page-table__row span:nth-child(n+4){display:none}}.dashboard-redacted-card{position:relative;overflow:hidden}.dashboard-redacted-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:rgba(5,7,10,.08)}.redacted-badge,.redacted-dot,.redacted-icon,.redacted-line{display:inline-block;overflow:hidden;border-radius:var(--radius-sm);background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent),rgba(255,255,255,.055);background-size:220% 100%,100% 100%;color:transparent;animation:redacted-shimmer 1.1s ease-in-out infinite}.redacted-line{width:100%;height:10px}.redacted-line--selector{width:86px;height:11px}.redacted-line--selector-short{width:54px;height:11px}.redacted-line--context-sport{width:28px;height:11px}.redacted-line--context-season{width:94px;height:11px}.redacted-line--context-week{width:50px;height:11px}.redacted-line--value{width:72px;height:17px;margin-top:6px}.redacted-line--detail{width:68%;height:9px;margin-top:6px}.redacted-line--tiny{width:46px}.redacted-line--short{width:58px}.redacted-line--medium{width:74%}.redacted-line--wide{width:82%}.redacted-line--team{width:92px}.redacted-line--score{width:42px}.redacted-line--impact{width:62px}.redacted-line--odds{width:52px}.redacted-line--meta-title{width:92px}.redacted-line--meta-chip{width:86px;height:22px}.redacted-line--sim-week{width:132px;height:14px}.redacted-line--sim-action{width:96px;height:34px;border-radius:var(--radius)}.redacted-line--sim-action-wide{width:148px;height:34px;border-radius:var(--radius)}.redacted-line--sim-match{width:96px;height:30px;border-radius:var(--radius-sm)}.redacted-line--sim-pick{width:44px;height:28px;border-radius:var(--radius-sm)}.redacted-badge,.redacted-dot,.redacted-icon{flex:0 0 auto}.redacted-dot{width:14px;height:14px;border-radius:50%}.redacted-badge{width:32px;height:24px}.redacted-icon{width:34px;height:34px;border-radius:var(--radius)}.dashboard-redacted-games{display:grid;gap:0}.dashboard-redacted-game-row{min-height:108px}.dashboard-redacted-matchup{display:grid;grid-template-columns:40px minmax(0,1fr);gap:7px 8px;align-items:center;min-width:0}.dashboard-redacted-stack{display:grid;gap:8px;min-width:0}.dashboard-redacted-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:center;min-height:38px;padding:8px 10px}.dashboard-redacted-list{display:grid;gap:8px}.dashboard-redacted-list-row{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content max-content;gap:10px;align-items:center;min-height:38px;padding:8px;border-radius:var(--radius-sm);background:rgba(255,255,255,.025)}.dashboard-loading-view .summary-chip-icon .redacted-dot{width:12px;height:12px}.dashboard-loading-view .sim-event.dashboard-redacted-card:after,.dashboard-loading-view .sim-page.dashboard-redacted-card:after{content:none}.dashboard-loading-view .sim-toolbar .redacted-icon{width:34px;height:34px}.dashboard-loading-view .sim-team .redacted-line{align-self:center}.dashboard-loading-view .sim-team--loading{grid-template-columns:38px minmax(0,1fr) 44px 44px;gap:var(--space-2);min-height:42px;padding:var(--space-2)}.dashboard-loading-view .sim-team--loading .redacted-badge{justify-self:start;width:32px}.dashboard-loading-view .sim-team--loading .sim-team__name{gap:4px}.dashboard-loading-view .sim-team--loading .redacted-line--short,.dashboard-loading-view .sim-team--loading .redacted-line--team,.dashboard-loading-view .sim-team--loading .redacted-line--tiny{max-width:100%}.dashboard-loading-view .sim-team--loading .redacted-line--score,.dashboard-loading-view .sim-team--loading .redacted-line--sim-pick{justify-self:end}@keyframes redacted-shimmer{0%{background-position:120% 0,0 0}to{background-position:-120% 0,0 0}}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card,.stat-grid{display:grid;gap:var(--space-3)}.stat-card{align-content:start;min-height:var(--secondary-surface-height);padding:var(--space-3);overflow:hidden;position:relative;border-color:var(--border-soft);background:var(--component-background)}.stat-card__header{gap:var(--space-2);color:var(--muted);font-size:var(--text-label);font-weight:650}.stat-card__header svg{width:15px;height:15px}.summary-chip-icon{--summary-chip-color:var(--muted);display:inline-grid;flex:0 0 auto;place-items:center;width:26px;height:26px;border:1px solid rgba(255,255,255,.095);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.014)),rgba(5,8,13,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 10px 24px rgba(0,0,0,.18);color:var(--summary-chip-color)}.power-ratings-insight--green,.stat-card--green,.summary-chip-icon--green{--summary-chip-color:color-mix(in srgb,var(--lime) 88%,var(--text-primary))}.power-ratings-insight--blue,.stat-card--blue,.summary-chip-icon--blue{--summary-chip-color:color-mix(in srgb,var(--blue-2) 88%,var(--text-primary))}.power-ratings-insight--red,.stat-card--red,.summary-chip-icon--red{--summary-chip-color:color-mix(in srgb,var(--red) 86%,var(--text-primary))}.power-ratings-insight--neutral,.stat-card--neutral,.summary-chip-icon--neutral{--summary-chip-color:color-mix(in srgb,var(--muted) 78%,var(--text-primary))}.stat-card strong{display:block;margin-top:0;font-family:var(--font-display);font-size:1.05rem;font-weight:750;line-height:1.1}.stat-card p{margin:2px 0 0;color:var(--muted);font-size:var(--text-caption);line-height:1.2}.dashboard-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,var(--dashboard-right-rail-width));gap:28px;align-items:start}.dashboard-grid,.games-route>.games-panel{margin-top:var(--space-2)}.games-route .games-panel--schedule-card-list .featured-game-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.games-route .games-table-scroll-shell{max-height:none;overflow:visible}.games-route .games-table--featured{contain:none;max-height:none;overflow-y:visible}.picks-route{gap:18px}.picks-page{display:grid;gap:22px;margin-inline:auto;max-width:740px;width:min(100%,740px)}.picks-page__hero{background:transparent;border:0;border-radius:0;display:grid;gap:16px;padding:0 2px}.picks-page__hero-top{align-items:start;display:flex;gap:24px;justify-content:space-between}.picks-page__hero h1{color:var(--sg-text-primary);font-size:clamp(1.7rem,1.46rem + .66vw,2.25rem);font-weight:760;letter-spacing:0;line-height:1.1;margin:0}.picks-page__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.picks-page__title-row .freshness-label--title-inline{color:color-mix(in srgb,var(--sg-text-secondary) 70%,transparent);font-size:var(--text-caption);font-weight:450;opacity:1;transform:none}.picks-page__hero p{color:var(--sg-text-secondary);font-size:.83rem;line-height:1.45;margin:10px 0 0;max-width:620px}.picks-page__progress{align-items:flex-end;display:grid;gap:7px;min-width:92px;padding:10px 12px 11px;background:var(--sg-surface);border:1px solid var(--sg-border);border-radius:8px;text-align:right}.picks-page__progress strong{color:var(--sg-text-primary);font-size:var(--text-label);line-height:1.1}.picks-page__progress-bar{background:var(--sg-surface-elevated);border-radius:999px;display:block;height:6px;justify-self:end;overflow:hidden;width:68px}.picks-page__progress-bar i{background:var(--sg-brand-lime);border-radius:inherit;display:block;height:100%}.picks-page__layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 340px}.picks-page__layout--catalog{grid-template-columns:minmax(0,1fr)}.picks-list{background:transparent;border:0;box-shadow:none;overflow:visible}.picks-list>.ui-panel-header{margin:0;padding:0 2px 4px}.picks-list>.ui-panel-header h2{color:var(--sg-text-primary);font-size:1.2rem;font-weight:720;margin:0}.picks-list>.ui-panel-header span{color:var(--sg-text-tertiary);font-size:var(--text-caption)}.picks-list__body{display:grid;gap:0;padding:0}.pick-game-card{--pick-row-background:color-mix(in srgb,var(--sg-surface-elevated) 70%,black 30%);background:transparent;border:0;border-radius:0;display:grid;gap:14px;padding:8px 0 14px;position:relative}.pick-game-card+.pick-game-card{border-top:1px solid var(--sg-divider);margin-top:0;padding-top:14px}.pick-game-card+.pick-game-card:before{content:none}.pick-game-card--final{background:transparent;border-color:var(--sg-divider)}.pick-game-card__main{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 104px}.pick-game-card__analysis{align-content:start;border-left:1px solid var(--sg-divider);display:grid;gap:14px;padding-left:14px;padding-top:8px}.pick-game-card__analysis-metric{display:grid;gap:6px;min-width:0}.pick-game-card__analysis-metric small{color:var(--sg-text-tertiary);font-size:var(--text-micro);font-weight:560;letter-spacing:.06em;line-height:1;text-transform:uppercase}.pick-game-card__analysis-metric strong{color:var(--sg-text-primary);font-size:.88rem;font-weight:430;line-height:1.15;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-game-card__analysis-metric .pick-game-card__analysis-value--edge{color:var(--sg-brand-lime)}.pick-game-card__analysis-metric .pick-game-card__analysis-value--final{color:var(--sg-text-secondary)}.pick-game-card__footer{align-items:end;display:flex;gap:10px;justify-content:space-between;min-width:0}.pick-game-card__footer-meta{align-items:center;display:inline-flex;gap:10px;min-width:0}.pick-game-card__detail-pill,.pick-game-card__intent-pill{align-items:center;border-radius:7px;display:inline-flex;font-size:var(--text-caption);gap:6px;height:28px;line-height:1;min-width:0;padding:0 10px;white-space:nowrap}.pick-game-card__detail-pill{background:var(--sg-surface);color:var(--sg-text-secondary)}.pick-game-card__detail-pill strong{color:var(--sg-text-tertiary);font-weight:650}.pick-game-card__intent-pill{background:color-mix(in srgb,var(--sg-brand-lime) 8%,transparent);border:1px solid color-mix(in srgb,var(--sg-brand-lime) 50%,transparent);color:var(--sg-brand-lime)}.pick-game-card__time{color:var(--sg-text-tertiary);font-size:var(--text-caption);font-weight:560;line-height:1.2;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.pick-game-card__analysis-link{align-items:center;background:transparent;border:0;color:var(--sg-brand-lime);cursor:pointer;display:inline-flex;flex:0 0 104px;font:inherit;font-size:var(--text-caption);font-weight:650;gap:4px;justify-content:flex-start;line-height:1;min-height:28px;padding:0;text-align:left;white-space:nowrap}.pick-game-card__analysis-link:focus-visible,.pick-game-card__analysis-link:hover{color:color-mix(in srgb,var(--sg-brand-lime) 88%,var(--sg-text-primary) 12%);outline:none}.pick-game-card__teams{display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}.pick-game-card__teams--final{align-items:stretch}.pick-team-button{align-items:center;background:var(--pick-row-background);border:1px solid var(--sg-border);border-radius:8px;color:inherit;cursor:pointer;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:66px;padding:13px;position:relative;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.pick-team-button:focus-visible,.pick-team-button:hover{border-color:color-mix(in srgb,var(--sg-brand-lime) 42%,transparent);outline:none}.pick-team-button:disabled{cursor:not-allowed;opacity:.62}.pick-team-button:disabled:focus-visible,.pick-team-button:disabled:hover{border-color:var(--sg-border)}.pick-team-button--selected{background:color-mix(in srgb,var(--sg-brand-lime) 7%,var(--pick-row-background));border-color:color-mix(in srgb,var(--sg-brand-lime) 90%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sg-brand-lime) 18%,transparent)}.pick-team-button--submitted{background:color-mix(in srgb,var(--pick-row-background) 80%,black 20%);border-color:color-mix(in srgb,var(--sg-border) 48%,var(--sg-text-secondary) 52%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sg-text-secondary) 13%,transparent)}.pick-team-button--selected.pick-team-button--submitted{background:color-mix(in srgb,var(--pick-row-background) 72%,black 28%)}.pick-team-button__identity{align-items:center;display:flex;gap:12px;min-width:0}.pick-team-button__identity>span:last-child{display:grid;gap:3px;min-width:0}.pick-team-button__identity strong{color:var(--sg-text-primary);font-size:.98rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-team-button__identity small,.pick-team-button__probability small{color:var(--sg-text-secondary);font-size:.76rem}.pick-team-button__probability{display:grid;gap:2px;text-align:right}.pick-team-button__probability strong{color:var(--sg-text-primary);font-size:1.05rem}.pick-team-button svg{color:var(--sg-brand-lime)}.pick-team-state{align-items:center;border-radius:999px;display:inline-flex;font-size:11.5px;font-weight:610;gap:5px;letter-spacing:.07em;min-width:0;position:absolute;right:-1px;top:-19px;text-transform:uppercase;white-space:nowrap;z-index:1}.pick-team-state--selected{background:var(--sg-surface);border:1px solid color-mix(in srgb,var(--sg-brand-lime) 58%,transparent);color:var(--sg-brand-lime);padding:5px 9px}.pick-team-state--submitted{background:color-mix(in srgb,var(--sg-surface-muted) 58%,var(--sg-surface) 42%);border:1px solid color-mix(in srgb,var(--sg-border) 42%,var(--sg-text-secondary) 58%);color:color-mix(in srgb,var(--sg-text-secondary) 96%,var(--sg-text-primary) 4%);padding:5px 9px}.pick-team-state--submitted svg{color:currentColor}.pick-team-state--empty{display:none}.pick-team-result{align-items:center;border:0;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:66px;overflow:visible;padding:13px;position:relative}.pick-team-result,.pick-team-result--winner{background:var(--pick-row-background)}.pick-team-result--winner:after{background:rgba(242,247,252,.9);border-radius:0 8px 8px 0;bottom:-1px;content:"";position:absolute;right:-1px;top:-1px;width:3px}.pick-team-result--loser{background:var(--pick-row-background)}.pick-team-result--loser .pick-team-button__identity,.pick-team-result--loser .pick-team-result__score{opacity:.54}.pick-team-result__score{display:grid;gap:2px;justify-items:end}.pick-team-result__score strong{color:var(--sg-text-primary);font-size:1.24rem;font-weight:720}.pick-result-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;gap:5px;letter-spacing:.08em;padding:5px 8px;position:absolute;right:-1px;top:-19px;text-transform:uppercase;white-space:nowrap;z-index:1}.pick-result-badge--won{background:var(--sg-surface);border:1px solid color-mix(in srgb,var(--sg-brand-lime) 58%,transparent);color:var(--sg-brand-lime)}.pick-result-badge--lost{background:var(--sg-surface-muted);border:1px solid color-mix(in srgb,var(--sg-value-red) 58%,transparent);color:var(--sg-value-red)}.pick-result-badge--submitted,.pick-result-badge--void{background:var(--sg-surface);border:1px solid color-mix(in srgb,var(--sg-text-primary) 42%,transparent);color:var(--sg-text-secondary)}.pick-result-badge--submitted svg,.pick-result-badge--void svg{color:currentColor}.pick-slip{box-shadow:0 22px 50px rgba(0,0,0,.25);position:sticky;top:18px}.global-pick-slip,.pick-slip{background:var(--sg-surface);border:1px solid var(--sg-border);border-radius:10px;display:grid;gap:14px;padding:18px}.global-pick-slip{bottom:18px;box-shadow:0 22px 50px rgba(0,0,0,.34);max-height:min(620px,calc(100dvh - 36px));overflow:hidden;position:fixed;right:18px;width:min(350px,calc(100vw - 36px));z-index:70}.global-pick-slip--minimized{align-items:center;display:flex;gap:8px;max-height:none;overflow:visible;padding:8px;width:min(360px,calc(100vw - 36px))}.global-pick-slip__summary{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;flex:1 1;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:58px;min-width:0;padding:0 12px;text-align:left}.global-pick-slip__summary-copy{display:grid;gap:3px;min-width:0}.global-pick-slip__summary-copy small{color:var(--sg-text-tertiary);font-size:var(--text-caption);font-weight:640}.global-pick-slip__summary-copy span{color:var(--sg-text-primary);font-size:15px;font-weight:800}.global-pick-slip__summary strong{align-items:center;background:var(--sg-surface-elevated);border:1px solid var(--sg-border);border-radius:999px;color:var(--sg-text-primary);display:inline-flex;font-size:12px;height:24px;justify-content:center;min-width:24px;padding:0 8px}.global-pick-slip__summary svg{color:var(--sg-brand-lime);justify-self:end}.global-pick-slip__actions{display:flex;gap:4px;position:absolute;right:12px;top:12px}.global-pick-slip__actions button,.global-pick-slip__close{align-items:center;background:var(--sg-surface-elevated);border:1px solid var(--sg-border);border-radius:7px;color:var(--sg-text-secondary);cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.global-pick-slip__actions button:focus-visible,.global-pick-slip__actions button:hover,.global-pick-slip__close:focus-visible,.global-pick-slip__close:hover{border-color:color-mix(in srgb,var(--sg-brand-lime) 36%,var(--sg-border));color:var(--sg-text-primary);outline:none}.global-pick-slip__fallback-badge{align-items:center;background:var(--sg-surface-elevated);border:1px solid var(--sg-border);border-radius:6px;color:var(--sg-text-primary);display:inline-flex;font-size:.68rem;font-weight:800;height:22px;justify-content:center;min-width:38px;padding:0 7px}.pick-slip__header{align-items:start;display:flex;gap:16px;justify-content:space-between;padding-right:70px}.pick-slip__title-row{align-items:center;display:inline-flex;gap:10px}.pick-slip__header h2{color:var(--sg-text-primary);font-size:1rem;margin:0}.pick-slip__header span,.pick-slip__note{color:var(--sg-text-tertiary);font-size:var(--text-caption)}.pick-slip__note button{padding:0;color:var(--sg-brand-lime);font:inherit;font-weight:800;cursor:pointer;background:transparent;border:0}.pick-slip__note button:focus-visible,.pick-slip__note button:hover{color:var(--sg-brand-lime);text-decoration:underline;outline:none}.pick-slip__title-row>strong{align-items:center;background:var(--sg-surface-elevated);border:1px solid var(--sg-border);border-radius:999px;color:var(--sg-brand-lime);display:inline-flex;font-size:13px;height:26px;justify-content:center;min-width:26px;padding:0 8px}.pick-slip__body{display:flex;gap:8px;max-height:min(320px,calc(100dvh - 260px));min-height:0;overflow-x:auto;overflow-y:hidden;padding:0 2px 3px 0;scrollbar-color:rgba(154,181,204,.3) transparent;scrollbar-width:thin}.pick-slip__body::-webkit-scrollbar{height:7px}.pick-slip__body::-webkit-scrollbar-thumb{background:rgba(154,181,204,.28);border-radius:999px}.pick-slip__body::-webkit-scrollbar-track{background:transparent}.pick-slip__body p{color:var(--sg-text-secondary);font-size:14px;line-height:1.45;margin:0}.pick-slip__row{align-items:center;background:var(--sg-surface-elevated);border:1px solid var(--sg-border);border-radius:8px;display:grid;flex:0 0 118px;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-height:52px;padding:9px 7px 9px 12px}.pick-slip__row--error{background:color-mix(in srgb,var(--sg-value-red) 8%,var(--sg-surface-elevated));border-color:color-mix(in srgb,var(--sg-value-red) 36%,var(--sg-border))}.pick-slip__row--warning{background:color-mix(in srgb,var(--sg-warning) 6%,var(--sg-surface-elevated));border-color:color-mix(in srgb,var(--sg-warning) 32%,var(--sg-border))}.pick-slip__row div{display:grid;gap:2px;min-width:0}.pick-slip__row strong{color:var(--sg-text-primary);font-size:.9rem}.pick-slip__row span,.pick-slip__row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-slip__row span{color:var(--sg-text-tertiary);font-size:var(--text-caption)}.pick-slip__row em{color:var(--sg-value-red);font-size:12px;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pick-slip__row--warning em{color:var(--sg-warning)}.pick-slip__row>svg{color:var(--sg-brand-lime)}.pick-slip__row button{align-items:center;background:transparent;border:0;color:var(--sg-text-secondary);cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;width:30px}.pick-slip__row button:focus-visible,.pick-slip__row button:hover{color:var(--sg-value-red);outline:none}.pick-slip__submit{align-items:center;background:color-mix(in srgb,var(--sg-brand-lime) 14%,transparent);border:1px solid color-mix(in srgb,var(--sg-brand-lime) 74%,transparent);border-radius:8px;color:var(--sg-brand-lime);cursor:pointer;display:inline-flex;font-size:15px;font-weight:800;gap:8px;justify-content:center;min-height:46px;padding:0 16px}.pick-slip__submit:disabled{border-color:color-mix(in srgb,var(--sg-border) 82%,transparent);color:color-mix(in srgb,var(--sg-text-tertiary) 72%,transparent);cursor:not-allowed}.pick-slip__submit svg{animation:picks-spin .9s linear infinite}.pick-slip__error{background:color-mix(in srgb,var(--sg-value-red) 10%,transparent);border:1px solid color-mix(in srgb,var(--sg-value-red) 28%,transparent);border-radius:8px;color:var(--sg-value-red);font-size:13px;padding:10px 12px}.picks-empty-state{background:var(--sg-surface);border:1px solid var(--sg-border);border-radius:10px;display:grid;gap:6px;padding:18px}.picks-empty-state strong{color:var(--sg-text-primary)}.picks-empty-state span{color:var(--sg-text-secondary);font-size:14px}.picks-empty-state a,.picks-empty-state button{justify-self:start;margin-top:8px}.picks-empty-state--error{border-color:rgba(255,117,140,.25);color:rgba(255,166,182,.95)}.my-picks-page{gap:18px;width:min(100%,620px)}.my-picks-page__title-row{align-items:center}.my-picks-week-filter{width:fit-content}.my-picks-week-filter .ui-link-menu__summary{width:fit-content;gap:5px;min-height:32px;padding:0;border:0;border-radius:0;background:transparent;color:color-mix(in srgb,var(--sg-text-secondary) 72%,transparent);box-shadow:none;font-family:var(--font-sans);font-size:12px;font-weight:720;letter-spacing:.13em;line-height:1;text-transform:uppercase}.my-picks-week-filter .ui-link-menu__summary>span{display:inline-flex;align-items:center;color:inherit;line-height:0}.my-picks-week-filter .ui-link-menu__summary svg{stroke-width:2.25}.my-picks-week-filter .ui-link-menu__chevron{width:12px;height:12px}.my-picks-week-filter .ui-link-menu__items{left:50%;right:auto;width:max-content;min-width:190px;transform:translate(-50%,-4px)}.my-picks-week-filter .ui-link-menu__items button{min-width:0;overflow:hidden;text-overflow:ellipsis}.my-picks-week-filter .ui-link-menu__summary:focus-visible,.my-picks-week-filter .ui-link-menu__summary:hover,.my-picks-week-filter.ui-link-menu--open .ui-link-menu__summary{background:transparent;color:var(--sg-brand-lime);outline:none}.my-picks-week-filter.ui-action-menu--open .ui-link-menu__items{transform:translate(-50%)}.my-picks-storage{align-items:center;color:var(--sg-text-secondary);display:flex;gap:10px;justify-content:flex-end;min-width:230px;padding-top:8px;text-align:right;font-size:var(--text-caption);font-weight:450}.my-picks-storage svg{color:var(--sg-text-tertiary)}.my-picks-page .my-picks-storage button{background:transparent;border:0;color:var(--sg-brand-lime);cursor:pointer;font:inherit;font-weight:650;padding:0;text-decoration:none}.my-picks-page .my-picks-storage button:focus-visible,.my-picks-page .my-picks-storage button:hover{color:color-mix(in srgb,var(--sg-brand-lime) 88%,var(--sg-text-primary) 12%);outline:none}.my-picks-page .picks-empty-state .ui-button--primary{border-color:color-mix(in srgb,var(--lime) 64%,transparent);background:color-mix(in srgb,var(--lime) 8%,transparent);color:color-mix(in srgb,var(--lime) 86%,var(--readable-white) 14%);font-weight:800;text-decoration:none}.my-picks-page .picks-empty-state .ui-button--primary:focus-visible,.my-picks-page .picks-empty-state .ui-button--primary:hover{border-color:color-mix(in srgb,var(--lime) 82%,transparent);background:color-mix(in srgb,var(--lime) 12%,transparent);color:color-mix(in srgb,var(--lime) 92%,var(--readable-white) 8%);outline:none}.my-picks-summary{display:grid;gap:18px;padding:22px;border:1px solid var(--sg-border);border-radius:12px;background:#101416}.my-picks-card-header{display:grid;gap:4px}.my-picks-card-header h2,.my-picks-summary h2{color:var(--sg-text-primary);font-size:1.55rem;font-weight:720;line-height:1.12;margin:0}.my-picks-card-header span{color:color-mix(in srgb,var(--sg-text-tertiary) 88%,transparent);font-size:.78rem;font-weight:430;line-height:1.15}.my-picks-picks-panel .my-picks-card-header span,.my-picks-summary .my-picks-card-header span{font-size:.84rem}.my-picks-summary__stats{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.my-picks-summary__stat{background:#171d20;border:0;border-radius:8px;display:grid;gap:8px;min-height:76px;min-width:0;padding:16px}.my-picks-summary__stat strong{color:var(--sg-text-primary);font-family:var(--font-number);font-size:1.52rem;font-weight:650;line-height:1}.my-picks-summary__stat span{color:color-mix(in srgb,var(--sg-text-tertiary) 92%,transparent);font-size:.9rem;font-weight:620;letter-spacing:0;line-height:1}.my-picks-summary__stat--lime strong{color:var(--sg-brand-lime)}.my-picks-summary__stat--red strong{color:color-mix(in srgb,var(--sg-value-red) 82%,var(--sg-text-primary))}.my-picks-record-divider{background:var(--sg-divider);height:1px;margin:8px 0 0}.my-picks-panel{background:#101416;border:1px solid var(--sg-border);border-radius:12px;box-shadow:none;overflow:hidden}.my-picks-picks-panel{display:grid;gap:20px;padding:22px}.my-picks-list,.my-picks-results{display:grid;gap:0;padding:0;border:0;border-radius:0;background:transparent;overflow:hidden}.my-picks-list--scrollable{max-height:430px;overflow-y:auto;padding-right:10px}.my-picks-list--scrollable::-webkit-scrollbar{width:5px}.my-picks-list--scrollable::-webkit-scrollbar-track{background:transparent}.my-picks-list--scrollable::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--sg-text-tertiary) 46%,transparent);border-radius:999px}.my-picks-result-row,.my-picks-row{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--sg-divider);border-radius:0;display:grid;gap:12px;min-height:70px;padding:14px 0}.my-picks-result-row:last-child,.my-picks-row:last-child{border-bottom:0}.my-picks-row{grid-template-columns:auto minmax(0,1fr) auto}.my-picks-result-row__pick,.my-picks-row__main,.my-picks-row__meta{display:grid;gap:5px;min-width:0}.my-picks-result-row__pick strong,.my-picks-row__main strong{color:var(--sg-text-primary);font-size:1.08rem;font-weight:680;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-picks-result-row__pick span,.my-picks-row__main span,.my-picks-row__meta span{color:color-mix(in srgb,var(--sg-text-tertiary) 88%,transparent);font-size:.84rem;font-weight:520}.my-picks-row__meta{justify-items:end;text-align:right}.my-picks-status-badge{align-items:center;border-radius:8px;display:inline-flex;font-size:.84rem;font-weight:660;gap:0;letter-spacing:0;padding:7px 10px;text-transform:none;white-space:nowrap}.my-picks-status-badge--locked,.my-picks-status-badge--submitted,.my-picks-status-badge--void{background:#171d20;border:0;color:color-mix(in srgb,var(--sg-text-secondary) 88%,transparent)}.my-picks-status-badge--won{background:color-mix(in srgb,var(--sg-brand-lime) 8%,transparent);border:1px solid color-mix(in srgb,var(--sg-brand-lime) 40%,transparent);color:var(--sg-brand-lime)}.my-picks-status-badge--lost{background:color-mix(in srgb,var(--sg-value-red) 8%,transparent);border:1px solid color-mix(in srgb,var(--sg-value-red) 40%,transparent);color:var(--sg-value-red)}.my-picks-week-group{background:transparent;border:0;border-bottom:1px solid var(--sg-divider);border-radius:0;overflow:hidden}.my-picks-week-group:last-child{border-bottom:0}.my-picks-week-group__header{align-items:center;background:transparent;border:0;color:var(--sg-text-primary);cursor:pointer;display:flex;font:inherit;justify-content:space-between;min-height:44px;padding:0 12px;width:100%}.my-picks-week-group__header span{align-items:center;display:inline-flex;gap:8px;font-size:var(--text-table);font-weight:640}.my-picks-week-group__header strong{color:var(--sg-text-secondary);font-size:13px;font-weight:560}.my-picks-results__rows{border-top:1px solid var(--sg-divider)}.my-picks-result-row{grid-template-columns:auto minmax(0,1fr) auto auto;min-height:70px;padding:14px 0}.my-picks-outcome-icon{color:var(--sg-text-tertiary)}.my-picks-outcome-icon--won{color:var(--sg-brand-lime)}.my-picks-outcome-icon--lost{color:var(--sg-value-red)}.my-picks-result-row__score{color:var(--sg-text-secondary);font-size:.9rem;font-weight:620;white-space:nowrap}.my-picks-muted-state{color:var(--sg-text-secondary);font-size:var(--text-body)}.my-picks-model-card__rows,.my-picks-muted-state{padding:0;border:0;border-radius:0;background:transparent}.my-picks-model-card__rows{display:grid;gap:18px}.my-picks-model-chip__header{display:grid;gap:6px;justify-items:center;text-align:center}.my-picks-model-chip__header span{color:var(--sg-text-tertiary);font-size:.82rem;font-weight:660;letter-spacing:.1em;text-transform:uppercase}.my-picks-model-chip__header strong{color:var(--sg-text-primary);font-size:1.35rem;font-weight:720}.my-picks-model-chip__header small{color:color-mix(in srgb,var(--sg-text-tertiary) 88%,transparent);font-size:.86rem;font-weight:500}.my-picks-model-chip__scoreboard{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr)}.my-picks-model-chip__versus{align-items:center;background:color-mix(in srgb,var(--sg-surface-muted) 72%,transparent);border:1px solid color-mix(in srgb,var(--sg-divider) 68%,transparent);border-radius:999px;color:var(--sg-text-tertiary);display:inline-flex;font-size:.88rem;font-weight:680;height:32px;justify-content:center;letter-spacing:.08em;width:44px}.my-picks-model-competitor{align-items:center;background:#171d20;border:1px solid color-mix(in srgb,var(--sg-divider) 82%,transparent);border-radius:8px;display:grid;gap:9px;justify-items:center;min-width:0;min-height:150px;padding:18px 10px 16px;position:relative;text-align:center}.my-picks-model-competitor:before{background:transparent;border-radius:999px;content:"";height:2px;left:12px;position:absolute;right:12px;top:0}.my-picks-model-competitor--leader{background:color-mix(in srgb,var(--sg-brand-lime) 5%,#171d20);border-color:color-mix(in srgb,var(--sg-brand-lime) 26%,transparent)}.my-picks-model-competitor--leader:before{background:color-mix(in srgb,var(--sg-brand-lime) 78%,white 10%)}.my-picks-model-competitor__avatar{align-items:center;background:#0b0f11;border:1px solid var(--sg-border);border-radius:999px;color:var(--sg-text-primary);display:inline-flex;font-size:11px;font-weight:850;height:40px;justify-content:center;letter-spacing:.06em;width:40px}.my-picks-model-competitor--leader .my-picks-model-competitor__avatar{background:color-mix(in srgb,var(--sg-brand-lime) 10%,var(--sg-surface));border-color:color-mix(in srgb,var(--sg-brand-lime) 34%,transparent)}.my-picks-model-competitor__avatar--goat img{display:block;height:27px;width:27px}.my-picks-model-competitor>span:not(.my-picks-model-competitor__avatar){color:var(--sg-text-tertiary);font-size:10px;font-weight:560;letter-spacing:.09em;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.my-picks-model-competitor strong{color:var(--sg-text-primary);font-size:1.48rem;font-weight:650;line-height:1;white-space:nowrap}.my-picks-model-competitor--leader strong{color:color-mix(in srgb,var(--sg-brand-lime) 84%,var(--sg-text-primary) 16%)}.my-picks-model-competitor small{color:var(--sg-text-secondary);font-size:12px;font-weight:500;min-height:14px}.my-picks-model-competitor__rate--quiet{opacity:.46}.my-picks-model-chip__footer{color:color-mix(in srgb,var(--sg-text-secondary) 90%,transparent);font-size:.98rem;font-weight:520;margin:0;text-align:center}@keyframes picks-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.dashboard-main-column,.dashboard-right-rail{display:grid;align-content:start;gap:var(--space-4);min-width:0}.championship-run-panel,.games-panel,.impact-panel,.playoff-panel,.playoff-picture-panel,.power-ratings-panel,.rankings-panel,.road-to-super-bowl-panel,.rooting-guide-panel,.simulator-panel,.super-bowl-matchup-panel{padding:var(--component-padding)}.games-panel{min-width:0;overflow-x:hidden}.games-panel--card-list{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;container-type:inline-size}.games-panel--card-list>.ui-panel-header{margin-bottom:14px}.games-panel__title-row{display:flex;align-items:baseline;gap:14px;min-width:0}.panel__header,.ui-panel-header{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.panel__header>div,.ui-panel-header>div{display:grid;gap:3px;min-width:0}.panel__header span,.ui-panel-header span{color:var(--muted);font-size:var(--text-table)}.championship-run-panel>.ui-panel-header h2,.games-panel>.ui-panel-header h2,.playoff-picture-panel>.ui-panel-header h2,.power-ratings-panel>.ui-panel-header h2,.road-to-super-bowl-panel>.ui-panel-header h2,.rooting-guide-panel>.ui-panel-header h2,.super-bowl-matchup-panel>.ui-panel-header h2{color:color-mix(in srgb,var(--text-primary) 82%,var(--muted));font-size:19px;font-weight:650}.freshness-label{display:inline-flex;align-items:center;color:color-mix(in srgb,var(--muted) 58%,transparent);font-size:var(--text-caption);font-weight:450;line-height:1.2;white-space:nowrap}.freshness-label--title-inline{transform:none}.freshness-label--title-inline,.ui-panel-header .freshness-label--title-inline{color:color-mix(in srgb,var(--sg-text-secondary) 70%,transparent);font-size:var(--text-caption);font-weight:450}.freshness-label--topbar{color:color-mix(in srgb,var(--muted-2) 54%,transparent);font-size:var(--text-caption)}.page-title-row{display:flex;gap:28px;align-items:center;min-width:0}.freshness-label--page-subtle{color:color-mix(in srgb,var(--muted-2) 34%,transparent);font-size:8px;font-weight:390;line-height:1.15;transform:translateY(1px)}.simulation-methodology-label{color:color-mix(in srgb,var(--muted) 58%,transparent);white-space:nowrap}h1,h2{margin:0;font-family:var(--font-display);font-size:var(--text-panel-title);font-weight:650;line-height:1.2}.panel-link,.ui-panel-link{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--blue);font-size:var(--text-table);font-weight:500;text-decoration:none}.conference-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr))}.conference-toggle,.playoff-odds-toolbar__group{gap:2px;width:fit-content;max-width:100%;padding:2px;border:1px solid var(--sg-border);border-radius:8px;background:var(--sg-surface);box-shadow:none}.conference-toggle__item,.playoff-odds-toolbar__item{display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:34px;padding:0 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--sg-text-secondary);cursor:pointer;font-size:13px;font-weight:500;line-height:1;text-align:center;text-decoration:none}.conference-toggle__item:focus-visible,.conference-toggle__item:hover,.playoff-odds-toolbar__item:focus-visible,.playoff-odds-toolbar__item:hover{border-color:color-mix(in srgb,var(--lime) 24%,transparent);background:color-mix(in srgb,var(--lime) 7%,transparent);color:var(--sg-text-primary);font-weight:500;outline:none}.conference-toggle__item--active,.playoff-odds-toolbar__item--active{border-color:color-mix(in srgb,var(--sg-brand-lime) 34%,transparent);background:color-mix(in srgb,var(--sg-brand-lime) 8%,transparent);color:var(--sg-text-primary);font-weight:500;box-shadow:none}.games-table{display:grid;gap:var(--space-3);min-width:0}.featured-game-card-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));width:100%;min-width:0}.featured-game-card{display:grid;gap:17px;min-width:0;padding:17px 18px 14px;border:1px solid color-mix(in srgb,var(--sg-border) 90%,transparent);border-radius:10px;background:var(--sg-surface);color:var(--sg-text-primary);cursor:pointer;text-align:left;transition:border-color .14s ease,background .14s ease,transform .14s ease}.featured-game-card:hover{border-color:var(--sg-border);background:var(--sg-surface)}.featured-game-card:focus-visible{border-color:color-mix(in srgb,var(--sg-brand-lime) 46%,var(--sg-border));outline:none}.featured-game-card__header{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:16px;color:var(--sg-text-tertiary);font-family:var(--font-sans);font-size:11px;font-weight:560;letter-spacing:.055em;line-height:1}.featured-game-card__time{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow:hidden;color:var(--sg-text-tertiary);font:inherit;text-transform:uppercase;white-space:nowrap}.featured-game-card__time strong{color:var(--sg-text-secondary);font:inherit;font-weight:650;text-transform:none}.featured-game-card__chip-title,.featured-game-card__header>span:last-child{color:var(--sg-text-tertiary);font-family:var(--font-sans);font-size:11px;font-weight:560;letter-spacing:.055em;line-height:1;text-transform:uppercase}.featured-game-card__teams{display:grid;gap:15px;min-width:0}.featured-game-card-team{display:grid;grid-template-columns:44px minmax(0,1fr) max-content;align-items:center;column-gap:13px;min-width:0}.featured-game-card-team--loser{opacity:.34}.featured-game-card-team--loser .entity-badge{filter:saturate(.34)}.featured-game-card-team__badge-stack{display:grid;justify-items:center;gap:8px;min-width:0}.featured-game-card-team .entity-badge{--entity-badge-light-color:color-mix(in srgb,var(--entity-badge-color) 58%,white 42%);--entity-badge-border-light:color-mix(in srgb,var(--entity-badge-border-color) 68%,white 18%);--entity-badge-inner-top:color-mix(in srgb,var(--entity-badge-light-color) 22%,rgba(8,12,16,0.8));--entity-badge-inner-middle:color-mix(in srgb,var(--entity-badge-color) 25%,rgba(6,10,14,0.82));--entity-badge-inner-bottom:color-mix(in srgb,var(--entity-badge-color) 19%,rgba(4,7,11,0.84));width:44px;height:31px;padding:0 7px;border-radius:8px;color:color-mix(in srgb,var(--text-primary) 82%,var(--muted));font-size:13px;font-weight:820;box-shadow:inset 0 1px 1px rgba(255,255,255,.035),inset 0 -4px 8px rgba(0,0,0,.17),0 0 0 1px rgba(255,255,255,.02)}.featured-game-card-team__badge-stack small{color:color-mix(in srgb,var(--sg-text-tertiary) 58%,transparent);font-family:var(--font-number);font-size:12px;font-weight:560;line-height:1}.featured-game-card-team__body{display:grid;gap:9px;min-width:0}.featured-game-card-team__name-row{display:flex;align-items:center;min-width:0}.featured-game-card-team__name-row a{display:inline-flex;min-width:0;color:inherit;text-decoration:none}.featured-game-card-team__name-row a:focus-visible{border-radius:4px;outline:2px solid var(--sg-brand-lime);outline-offset:3px}.featured-game-card-team__name-row strong{min-width:0;overflow:hidden;color:var(--sg-text-secondary);font-family:var(--font-display);font-size:16px;font-weight:610;line-height:1.04;text-overflow:ellipsis;white-space:nowrap}.featured-game-card-team__prob{display:grid;grid-template-columns:minmax(70px,144px) max-content;align-items:center;gap:10px;min-width:0;color:var(--team-probability-text,color-mix(in srgb,var(--text-primary) 66%,var(--muted)))}.featured-game-card-team__prob-track{display:block;width:100%;height:7px;overflow:hidden;border-radius:999px;background:var(--team-probability-track,color-mix(in srgb,var(--sg-surface-elevated) 52%,transparent))}.featured-game-card-team__prob-track span{display:block;height:100%;border-radius:inherit;background:var(--team-probability-fill,var(--lime))}.featured-game-card-team__prob strong{color:var(--team-probability-text,color-mix(in srgb,var(--text-primary) 66%,var(--muted)));font-family:var(--font-number);font-size:12px;font-weight:680;line-height:1}.featured-game-card-team__score{min-width:44px;color:var(--sg-text-secondary);font-family:var(--font-number);font-size:clamp(19px,1.7vw,23px);font-weight:560;letter-spacing:0;line-height:1;text-align:right}.featured-game-card-team__score--loser{opacity:1}.featured-game-card-team__score--winner{color:var(--sg-text-primary);font-weight:700}.featured-game-card__chips{display:grid;grid-template-columns:minmax(208px,.74fr) minmax(142px,.46fr);align-items:stretch;justify-content:space-between;gap:14px;min-width:0;padding-top:13px}.featured-game-card__impact-chip,.featured-game-card__value-chip{min-width:0;min-height:61px;border:1px solid color-mix(in srgb,var(--sg-border) 68%,transparent);border-radius:7px;background:linear-gradient(135deg,color-mix(in srgb,var(--sg-surface-elevated) 72%,transparent),color-mix(in srgb,var(--sg-surface-muted) 90%,transparent))}.featured-game-card__value-chip{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;padding:6px 12px 7px;border-color:color-mix(in srgb,var(--sg-value-green) 24%,transparent);background:linear-gradient(color-mix(in srgb,var(--sg-value-green) 3.5%,transparent),color-mix(in srgb,var(--sg-value-green) 3.5%,transparent)),linear-gradient(135deg,color-mix(in srgb,var(--sg-surface-elevated) 72%,transparent),color-mix(in srgb,var(--sg-surface-muted) 90%,transparent))}.featured-game-card__value-chip--hit{border-color:color-mix(in srgb,var(--sg-value-green) 42%,transparent);background:linear-gradient(color-mix(in srgb,var(--sg-value-green) 7.5%,transparent),color-mix(in srgb,var(--sg-value-green) 7.5%,transparent)),linear-gradient(135deg,color-mix(in srgb,var(--sg-surface-elevated) 72%,transparent),color-mix(in srgb,var(--sg-surface-muted) 90%,transparent))}.featured-game-card__value-chip--miss{border-color:color-mix(in srgb,var(--sg-value-red) 42%,transparent);background:linear-gradient(color-mix(in srgb,var(--sg-value-red) 7.5%,transparent),color-mix(in srgb,var(--sg-value-red) 7.5%,transparent)),linear-gradient(135deg,color-mix(in srgb,var(--sg-surface-elevated) 72%,transparent),color-mix(in srgb,var(--sg-surface-muted) 90%,transparent))}.featured-game-card__value-chip--push{border-color:color-mix(in srgb,var(--sg-border) 68%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--sg-surface-elevated) 72%,transparent),color-mix(in srgb,var(--sg-surface-muted) 90%,transparent))}.featured-game-card__impact-chip,.featured-game-card__value-section{display:grid;grid-template-rows:max-content minmax(0,1fr);align-content:stretch;align-items:end;gap:8px;min-width:0;padding:6px 12px 7px}.featured-game-card__value-section{padding:0}.featured-game-card__value-status{display:inline-flex;align-items:center;justify-content:center;min-width:0}.featured-game-card__chip-title{align-self:start;display:inline-flex;align-items:center;gap:6px;min-width:0;min-height:15px;transform:translateY(-1px);white-space:nowrap}.featured-game-card__info{display:inline-flex;align-items:center;justify-content:center;line-height:0}.featured-game-card__info .methodology-info__button{width:15px;height:15px;min-width:15px;min-height:15px;color:var(--sg-text-tertiary)}.featured-game-card__impact-value strong,.featured-game-card__value-text{display:inline-flex;align-items:center;gap:7px;min-width:0;overflow:hidden;font-family:var(--font-number);font-size:clamp(12px,1vw,13px);font-weight:690;line-height:1;text-overflow:ellipsis;white-space:nowrap}.featured-game-card__value-text{color:color-mix(in srgb,var(--sg-brand-lime) 56%,var(--sg-text-tertiary));font-size:14px}.featured-game-card__value-text--final{color:var(--sg-text-secondary)}.featured-game-card__impact-chip{justify-self:end;width:min(100%,220px)}.featured-game-card__impact-value{display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;min-width:0}.featured-game-card__impact-value strong{color:currentColor}.featured-game-card__impact-chip--high,.featured-game-card__impact-chip--very-high{color:var(--sg-value-red)}.featured-game-card__impact-chip--medium{color:var(--sg-warning)}.featured-game-card__impact-chip--low,.featured-game-card__impact-chip--result-neutral{color:var(--sg-text-secondary)}.featured-game-card__impact-chip--result-positive{color:var(--sg-value-green)}.featured-game-card__impact-chip--result-negative{color:var(--sg-value-red)}.featured-game-confidence{display:inline-flex;align-items:center;gap:8px;min-width:0}.featured-game-confidence__bars{display:inline-flex;align-items:flex-end;gap:3px;flex:0 0 auto;width:30px;height:20px}.featured-game-confidence__bars span{width:8px;height:10px;border-radius:1.5px;background:color-mix(in srgb,var(--sg-text-tertiary) 42%,transparent)}.featured-game-confidence__bars span:nth-child(2){height:15px}.featured-game-confidence__bars span:nth-child(3){height:20px}.featured-game-confidence__bars .featured-game-confidence__bar--active{background:var(--sg-brand-lime)}.featured-game-confidence strong{color:var(--sg-text-primary);font-family:var(--font-display);font-size:14px;font-weight:620;letter-spacing:0;line-height:1}.featured-game-card__outcome{display:inline-flex;align-items:center;justify-content:center;min-width:42px}.featured-game-card__outcome svg{width:27px;height:27px;stroke-width:3}.featured-game-card__outcome--hit{color:var(--sg-value-green)}.featured-game-card__outcome--miss{color:var(--sg-value-red)}.featured-game-card__outcome--push{color:var(--sg-text-tertiary)}@container (max-width: 860px){.featured-game-card-grid{gap:14px;box-sizing:border-box;padding-inline:var(--space-4)}.featured-game-card-grid,.games-route .games-panel--schedule-card-list .featured-game-card-grid{grid-template-columns:1fr}.featured-game-card{gap:16px;padding:15px 15px 17px 16px;border-radius:16px}.featured-game-card-team{grid-template-columns:40px minmax(0,1fr) max-content;column-gap:12px}.featured-game-card-team .entity-badge{width:40px;height:29px;font-size:12px}.featured-game-card-team__prob{grid-template-columns:minmax(70px,132px) max-content}.featured-game-card-team__score{min-width:40px;font-size:20px}.featured-game-card__chips{grid-template-columns:max-content max-content;gap:8px;align-items:stretch;justify-content:space-between}.featured-game-card__impact-chip,.featured-game-card__value-chip{min-height:54px}.featured-game-card__value-chip{grid-template-columns:minmax(84px,1fr) max-content;width:184px;gap:7px;padding:6px 8px}.featured-game-card__impact-chip{gap:6px;padding:6px 7px}.featured-game-card__impact-value strong,.featured-game-card__value-text{font-size:11px}.featured-game-card__value-text{font-size:12px}.featured-game-confidence{gap:4px}.featured-game-confidence__bars{transform:scale(.9);transform-origin:right center}.featured-game-confidence strong{display:inline-flex;color:var(--sg-text-primary);font-size:11px;font-weight:650;letter-spacing:0}.featured-game-card__impact-chip{justify-self:end;width:126px}}@media (max-width:760px){.featured-game-card-grid{gap:14px;box-sizing:border-box;padding-inline:var(--space-4)}.featured-game-card-grid,.games-route .games-panel--schedule-card-list .featured-game-card-grid{grid-template-columns:1fr}.featured-game-card{gap:16px;padding:15px 15px 17px 16px;border-radius:16px}.featured-game-card-team{grid-template-columns:40px minmax(0,1fr) max-content;column-gap:12px}.featured-game-card-team .entity-badge{width:40px;height:29px;font-size:12px}.featured-game-card-team__prob{grid-template-columns:minmax(70px,132px) max-content}.featured-game-card-team__score{min-width:40px;font-size:20px}.featured-game-card__chips{grid-template-columns:max-content max-content;gap:8px;align-items:stretch;justify-content:space-between}.featured-game-card__impact-chip,.featured-game-card__value-chip{min-height:54px}.featured-game-card__value-chip{grid-template-columns:minmax(84px,1fr) max-content;width:184px;gap:7px;padding:6px 8px}.featured-game-card__impact-chip{gap:6px;padding:6px 7px}.featured-game-card__impact-value strong,.featured-game-card__value-text{font-size:11px}.featured-game-card__value-text{font-size:12px}.featured-game-confidence{gap:4px}.featured-game-confidence__bars{transform:scale(.9);transform-origin:right center}.featured-game-confidence strong{display:inline-flex;color:var(--sg-text-primary);font-size:11px;font-weight:650;letter-spacing:0}.featured-game-card__impact-chip{justify-self:end;width:126px}}.games-table-scroll-shell{overflow:hidden}.games-table--featured,.games-table-scroll-shell{width:100%;max-width:100%;max-height:min(calc(72vh - 76px),684px);min-width:0}.games-table--featured{display:block;overflow-x:scroll;overflow-y:auto;contain:inline-size;padding-bottom:var(--space-1);scrollbar-color:color-mix(in srgb,var(--surface-3) 84%,var(--muted) 6%) color-mix(in srgb,var(--surface-3) 92%,transparent);scrollbar-gutter:auto;scrollbar-width:thin}.games-table--featured::-webkit-scrollbar{width:8px;height:8px}.games-table--featured::-webkit-scrollbar-track{border-radius:999px;background:color-mix(in srgb,var(--surface-3) 92%,transparent)}.games-table--featured::-webkit-scrollbar-thumb{min-width:44px;border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--surface-3) 82%,var(--muted) 7%);background-clip:padding-box}.games-table--featured::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--surface-3) 76%,var(--muted) 12%);background-clip:padding-box}.game-row__main,.games-table__head{display:grid;grid-template-columns:76px minmax(160px,.68fr) 166px 120px minmax(136px,.72fr) 32px;column-gap:clamp(var(--space-3),1.2vw,var(--space-5));row-gap:var(--space-3);align-items:start;justify-content:space-between;min-width:0}.games-table--no-impact .game-row__main,.games-table--no-impact .games-table__head{grid-template-columns:76px minmax(160px,.68fr) 166px 120px 32px}.games-table--featured .game-row__main,.games-table--featured .games-table__head{grid-template-columns:62px minmax(101px,.6fr) minmax(104px,.56fr) 68px minmax(172px,.76fr) minmax(138px,.64fr);column-gap:clamp(8px,.72vw,12px);min-width:790px}.games-table--featured .game-row__main{padding-right:12px}.games-table--featured.games-table--no-impact .game-row__main,.games-table--featured.games-table--no-impact .games-table__head{grid-template-columns:62px minmax(86px,.52fr) minmax(104px,.56fr) 68px minmax(172px,.76fr);min-width:641px}.games-table__head,.odds-table__head{padding:0 0 var(--space-3);color:var(--muted);font-size:var(--text-label);font-weight:500}.games-table__head{padding:0 var(--space-4);transform:translateY(3px)}.games-table--featured .games-table__head{position:sticky;top:0;z-index:2;padding-top:var(--space-2);padding-bottom:var(--space-1);background:var(--component-background);transform:none}.games-table__head>span{min-width:0;white-space:nowrap}.games-panel .games-table__head>span:nth-child(-n+2){visibility:hidden}.games-panel .games-table__head>span:nth-child(n+3){opacity:.58}.games-panel .games-table--featured .games-table__head>span{visibility:visible;opacity:.58}.games-table--featured .games-table__head>span:nth-child(2){position:sticky;left:0;z-index:4;display:inline-flex;align-items:flex-start;min-height:0;padding-left:0;background:linear-gradient(90deg,var(--component-background) 78%,color-mix(in srgb,var(--component-background) 0%,transparent));box-shadow:12px 0 18px -18px rgba(0,0,0,.9)}.games-table--featured .table-head-with-info{gap:3px}.games-table--featured .table-head-with-info .methodology-info__button{margin-left:-1px}.games-table--featured .games-table__head>span:nth-last-child(-n+2){justify-content:center;text-align:center}.games-table--featured .games-table__head>span:nth-child(4){transform:translateX(-5px)}.games-table--featured .games-table__head>span:nth-child(5),.games-table--featured .games-table__head>span:nth-child(6){transform:translateX(-8px)}.games-table--featured .games-table__section-label{position:sticky;left:0;z-index:3;display:flex;align-items:center;min-width:775px;min-height:24px;margin-top:var(--space-2);padding:6px var(--space-4) 6px 10px;border-left:4px solid color-mix(in srgb,var(--muted) 34%,transparent);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:rgba(255,255,255,.03);color:color-mix(in srgb,var(--muted) 82%,var(--bg));font-size:9px;font-weight:560;letter-spacing:.04em;line-height:1;text-transform:uppercase}.games-table--featured .games-table__section-label--final{border-left-color:color-mix(in srgb,var(--lime) 58%,transparent);color:color-mix(in srgb,var(--muted) 82%,var(--bg))}.games-table--featured .games-table__section-label--live{border-left-color:color-mix(in srgb,var(--value-red) 58%,transparent);color:color-mix(in srgb,var(--value-red) 68%,var(--text-primary))}.game-row{--game-team-row-height:42px;--game-row-value-size:var(--text-table);--game-row-descriptor-size:var(--text-caption);--game-row-detail-size:var(--text-micro);--matchup-team-market-size:var(--text-table);--matchup-team-name-size:15px;--game-row-value-color:var(--text-primary);--game-row-descriptor-color:var(--muted);--game-row-primary-size:var(--game-row-value-size);--game-row-secondary-size:var(--game-row-descriptor-size);min-width:0;min-height:116px;padding:var(--space-4);border:1px solid rgba(255,255,255,.065);border-radius:10px;background:var(--surface-2);color:#dce4ee;font-size:var(--text-table)}.game-row-mobile-card{display:none}.games-table--featured .game-row{position:relative;--featured-game-row-bg:rgba(255,255,255,0.012);--game-row-value-color:color-mix(in srgb,var(--text-primary) 78%,var(--muted));min-width:760px;min-height:84px;padding-block:var(--space-2);border:0;border-top:1px solid rgba(255,255,255,.07);border-radius:0;background:var(--featured-game-row-bg)}.games-table--featured .game-row--interactive{cursor:pointer;transition:background .14s ease,border-color .14s ease}.games-table--featured .game-row--interactive:hover{background:rgba(255,255,255,.024)}.games-table--featured .game-row--interactive:focus-visible{background:rgba(255,255,255,.026);outline:1px solid color-mix(in srgb,var(--muted) 34%,transparent);outline-offset:-1px}.game-row__open-indicator{display:none}.games-table--featured .game-row__open-indicator{position:absolute;top:50%;right:7px;display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--muted) 52%,transparent);pointer-events:none;transform:translateY(-50%);transition:color .14s ease,transform .14s ease}.games-table--featured .game-row--interactive:focus-visible .game-row__open-indicator,.games-table--featured .game-row--interactive:hover .game-row__open-indicator{color:color-mix(in srgb,var(--muted) 72%,var(--text-primary));transform:translate(1px,-50%)}.games-table--featured .game-row+.game-row{margin-top:2px}.games-table--featured .games-table__section-label+.game-row{border-top-color:rgba(255,255,255,.035)}.games-table--featured.games-table--no-impact .game-row{min-width:625px}.games-table--featured .matchup{position:sticky;left:0;z-index:1;padding:3px 21px 3px 6px;border-radius:var(--radius-sm);background:transparent;box-shadow:14px 0 18px -20px rgba(0,0,0,.9)}.games-table--featured .game-time strong{color:#a7b0aa;font-size:11px;font-weight:620}.games-table--featured .game-time span{color:rgba(111,122,117,.9);font-size:10px;font-weight:520}.game-time,.impact-cell,.matchup,.score-cell{display:grid;gap:var(--space-2);min-width:0}.game-time{align-content:start;padding-top:1px}.games-table--featured .game-time{align-self:center;align-content:center;padding-top:0}.game-prob,.impact-cell,.line-cell,.score-cell{align-self:start}.game-prob,.score-cell{transform:translateY(-3px)}.games-table--featured .game-time,.games-table--featured .impact-cell--featured{align-self:center;align-content:center}.game-row__main>.ui-icon-button{align-self:center;background:var(--bg-tertiary)}.matchup{overflow:hidden}.game-time strong,.impact-cell__result strong,.line-cell strong,.score-cell strong{font-family:var(--font-number)}.game-time strong{color:var(--muted);display:block;font-size:var(--text-label);font-weight:550;letter-spacing:0;line-height:1.15;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-time span{font-size:var(--game-row-secondary-size)}.game-time--empty{min-height:1px}.score-cell>span{display:grid;align-content:center;justify-items:start;gap:2px;min-height:var(--game-team-row-height);color:var(--game-row-descriptor-color);font-family:var(--font-number);line-height:1.15}.ui-result-participant--loser{opacity:.58}.score-cell__label{color:var(--game-row-descriptor-color);font-family:var(--font-number);font-size:var(--game-row-descriptor-size);font-weight:500;line-height:1.15}.score-cell strong{display:inline-flex;align-items:center;gap:5px;color:var(--game-row-value-color);font-size:17px;font-weight:720}.score-cell strong svg{color:var(--accent-primary)}.score-cell small{color:var(--muted);font-size:var(--game-row-descriptor-size);font-weight:500;font-family:var(--font-sans);line-height:1.1}.games-table--featured .game-prob{gap:6px;padding-right:0;transform:translateY(-2px)}.games-table--featured .game-prob .probability{grid-template-columns:34px minmax(42px,56px);gap:6px;min-height:32px}.games-table--featured .game-prob .probability>span{color:var(--probability-text);font-size:12px;font-weight:460}.games-table--featured .game-prob .probability__track{height:3px;background:var(--probability-track)}.games-table--featured .game-prob .probability__fill{opacity:.66}.games-table--featured .game-prob .probability--blue{--probability-fill:color-mix(in srgb,var(--blue) 62%,var(--muted))}.games-table--featured .game-prob .probability--green{--probability-fill:color-mix(in srgb,var(--lime) 58%,var(--muted))}.games-table--featured .score-cell{gap:6px;transform:translate(10px,-2px)}.games-table--featured .score-cell>span{min-height:34px}.games-table--featured .score-cell strong{gap:3px;font-size:16px;font-weight:560;color:color-mix(in srgb,var(--text-primary) 68%,var(--muted))}.games-table--featured .score-cell .ui-result-participant--loser strong{opacity:.46}.games-table--featured .score-cell strong svg{width:11px;height:11px}.games-table--featured .score-cell small{font-size:9px}.impact-cell{position:relative;grid-template-columns:minmax(0,1fr);justify-items:start}.impact-cell__group{position:relative;display:grid;row-gap:var(--space-2);width:min(100%,152px);min-width:0}.impact-cell__group--framed{width:fit-content;max-width:100%;min-width:min(100%,112px);padding:6px 8px;border:1px solid rgba(255,255,255,.055);border-radius:var(--radius-sm);background:rgba(255,255,255,.012)}.impact-cell__group--leverage{border:1px solid rgba(255,190,92,.18);background:rgba(255,190,92,.035)}.impact-cell__value{display:grid;grid-template-columns:max-content;align-items:center;justify-content:start;gap:0;min-height:var(--game-team-row-height);width:100%;min-width:0;line-height:1.15}.impact-cell__group--framed .impact-cell__value{width:auto;min-width:108px;min-height:28px}.games-table--featured .impact-cell__group{row-gap:5px}.games-table--featured .impact-cell__group--framed{min-width:min(100%,92px);padding:5px 6px}.games-table--featured .impact-cell__group--framed .impact-cell__value{min-width:78px;min-height:24px}.games-table--featured .impact-cell__result{gap:3px}.games-table--featured .impact-cell__result strong,.games-table--featured .impact-cell__value>.delta{font-size:12px}.games-table--featured .impact-cell__delta-group,.games-table--featured .impact-cell__result .delta{font-size:10px}.games-table--featured .impact-cell__tag{top:-8px;right:4px;padding:1px 4px;font-size:8px}.impact-cell--featured{align-self:center;align-content:center;justify-items:center;transform:translateX(20px)}.impact-cell__preview-button,.matchup__preview-button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--muted);cursor:pointer}.impact-cell__preview-button{position:relative;display:grid;justify-content:stretch;justify-items:start;align-content:center;gap:0;width:min(100%,136px);min-height:58px;overflow:hidden;padding:10px 11px;border-left:0;border-radius:7px;background:color-mix(in srgb,var(--surface-3) 24%,transparent);font-family:var(--font-number);text-align:left}.games-table--featured .impact-cell__preview-button{pointer-events:none}.impact-cell__preview-button:before{content:"";display:none}.impact-cell__preview-primary,.impact-cell__preview-reason{display:inline-flex;align-items:center;min-width:0}.impact-cell__preview-primary{gap:8px}.impact-cell__preview-reason{gap:5px;max-width:100%;overflow:hidden;color:color-mix(in srgb,var(--muted) 76%,var(--bg));font-family:var(--font-sans);font-size:12px;font-weight:500;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.impact-cell__preview-button strong{font-size:14px;font-weight:600}.impact-cell__preview-button .impact-cell__level-badge{display:inline-flex;align-items:center;min-height:18px;padding:0;border:0;border-radius:0;background:transparent;font-size:12px;font-weight:650;letter-spacing:.04em;line-height:1}.impact-stars{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto}.impact-stars__star{width:17px;height:17px;flex:0 0 auto;fill:color-mix(in srgb,var(--sg-text-tertiary) 42%,transparent);color:color-mix(in srgb,var(--sg-text-tertiary) 42%,transparent);stroke-width:1.5}.impact-stars__star--active{fill:currentColor;color:currentColor}.impact-stars__star--active:first-child{color:#8a8772}.impact-stars__star--active:nth-child(2){color:#b09a62}.impact-stars__star--active:nth-child(3){color:#d1a556}.impact-stars__star--active:nth-child(4){color:#f2b84b}.impact-cell__preview-icon{flex:0 0 auto}.impact-cell__preview-button svg,.matchup__preview-button svg{flex:0 0 auto;opacity:.66;transition:color .14s ease,opacity .14s ease,transform .14s ease}.impact-cell__preview-button:focus-visible svg,.impact-cell__preview-button:hover svg,.matchup__preview-button:focus-visible svg,.matchup__preview-button:hover svg{opacity:1;transform:translateX(1px)}.impact-cell__preview-button:focus-visible,.impact-cell__preview-button:hover{background:color-mix(in srgb,var(--surface-3) 34%,transparent)}.impact-cell__preview-button:focus-visible,.matchup__preview-button:focus-visible{outline:1px solid color-mix(in srgb,currentColor 50%,transparent);outline-offset:2px}.impact-cell__preview-button--very-high{color:#f06c86}.impact-cell__preview-button--very-high strong{color:inherit}.impact-cell__preview-button--high{color:#f06c86}.impact-cell__preview-button--high strong{color:inherit}.impact-cell__preview-button--medium{color:#f2b84b}.impact-cell__preview-button--medium strong{color:inherit}.impact-cell__preview-button--low{color:#a7b0aa}.impact-cell__preview-button--low strong{color:inherit}.impact-cell__preview-button--result-positive{color:var(--sg-value-green)}.impact-cell__preview-button--result-negative{color:var(--sg-value-red)}.impact-cell__preview-button--result-neutral{color:var(--sg-text-secondary)}.impact-cell__preview-button--result-negative,.impact-cell__preview-button--result-neutral,.impact-cell__preview-button--result-positive{justify-items:center;gap:5px;text-align:center}.impact-cell__preview-button--result-negative .impact-cell__preview-primary,.impact-cell__preview-button--result-neutral .impact-cell__preview-primary,.impact-cell__preview-button--result-positive .impact-cell__preview-primary{justify-content:center}.impact-cell__preview-button--result-negative .impact-cell__preview-reason,.impact-cell__preview-button--result-neutral .impact-cell__preview-reason,.impact-cell__preview-button--result-positive .impact-cell__preview-reason{justify-content:center;color:inherit}.impact-cell__preview-button--result-negative strong,.impact-cell__preview-button--result-neutral strong,.impact-cell__preview-button--result-positive strong{color:inherit}.title-impact-card{display:grid;align-content:center;gap:6px;width:min(100%,136px);min-height:74px;padding:0 4px;font-family:var(--font-number)}.title-impact-card__row{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:34px;overflow:hidden;color:color-mix(in srgb,var(--text-primary) 76%,var(--muted));font-size:11.5px;font-weight:620;line-height:1.15;text-overflow:ellipsis;white-space:nowrap;text-align:center}.title-impact-card__percent{font-weight:720}.title-impact-card__percent--before{color:color-mix(in srgb,var(--muted) 78%,var(--text-primary));font-weight:560}.title-impact-card__arrow{color:color-mix(in srgb,var(--muted) 74%,var(--text-primary));font-family:var(--font-sans);font-size:11px;font-weight:560}.title-impact-card__odds{display:inline-flex;align-items:center;gap:5px;min-width:0}.title-impact-card__row--eliminated{color:color-mix(in srgb,var(--muted) 88%,var(--text-primary));font-weight:560}.title-impact-card--mobile{align-content:space-evenly;width:100%;min-height:101px}.title-impact-card--mobile .title-impact-card__row{justify-content:space-between;gap:var(--space-2);width:100%;min-height:38px;font-size:.94rem;text-align:left}.title-impact-card__team{display:inline-flex;align-items:center;gap:8px;min-width:0;color:color-mix(in srgb,var(--text-primary) 78%,var(--muted));font-family:var(--font-display);font-size:.84rem;font-weight:500}.title-impact-card__team>span:not(.entity-badge){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title-impact-card--mobile .title-impact-card__odds{flex:0 0 auto;font-size:.94rem}.impact-cell__value--muted{filter:grayscale(.75);opacity:.42}.impact-cell__result{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.impact-cell__result strong{color:var(--game-row-value-color);font-size:var(--game-row-value-size);font-weight:650}.impact-cell__delta-group,.impact-cell__result .delta{font-size:var(--game-row-descriptor-size)}.impact-cell__delta-group{display:inline-flex;align-items:baseline}.impact-cell__paren{color:rgba(244,247,251,.24)}.impact-cell__value>.delta{font-size:var(--game-row-value-size)}.impact-cell__tag{display:inline-flex;align-items:center;position:absolute;top:-9px;right:6px;gap:3px;min-width:0;padding:1px 5px;border:1px solid rgba(255,190,92,.2);border-radius:999px;background:color-mix(in srgb,var(--component-surface) 94%,#ffbe5c);color:color-mix(in srgb,#ffbe5c 76%,var(--muted));font-size:9px;font-weight:650;line-height:1;white-space:nowrap}.impact-cell__tag--hidden{border-color:transparent;background:transparent;color:transparent;opacity:1}.impact-cell__tag--hidden .impact-cell__tag-icon{opacity:0}.impact-cell__tag-icon{color:color-mix(in srgb,#ffbe5c 78%,var(--muted));filter:drop-shadow(0 0 6px rgba(255,190,92,.22))}.matchup div{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;justify-content:start;gap:var(--space-3);min-height:var(--game-team-row-height);min-width:0}.games-table--featured .matchup div{grid-template-columns:34px minmax(0,1fr);gap:9px;min-height:32px}.games-table--featured .matchup .entity-badge{--entity-badge-light-color:color-mix(in srgb,var(--entity-badge-color) 58%,white 42%);--entity-badge-border-light:color-mix(in srgb,var(--entity-badge-border-color) 68%,white 18%);--entity-badge-inner-top:color-mix(in srgb,var(--entity-badge-light-color) 22%,rgba(8,12,16,0.8));--entity-badge-inner-middle:color-mix(in srgb,var(--entity-badge-color) 25%,rgba(6,10,14,0.82));--entity-badge-inner-bottom:color-mix(in srgb,var(--entity-badge-color) 19%,rgba(4,7,11,0.84));width:34px;height:26px;padding:0 4px;border-radius:6px;color:color-mix(in srgb,var(--text-primary) 82%,var(--muted));font-size:11px;font-weight:820;box-shadow:inset 0 1px 1px rgba(255,255,255,.032),inset 0 -4px 8px rgba(0,0,0,.17),0 0 0 1px rgba(255,255,255,.018)}.games-table--featured .matchup__preview-button{position:absolute;top:50%;right:4px;width:16px;height:28px;padding:0;transform:translateY(-50%)}.matchup__team-name{display:grid;min-width:0;gap:3px;color:inherit;line-height:1.08;text-decoration:none}.matchup__team-name strong{min-width:0;color:var(--text);font-family:var(--font-display);font-size:var(--matchup-team-name-size);font-weight:650;line-height:1.12;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.games-table--featured .matchup__team-name{gap:2px}.games-table--featured .matchup__team-name strong{color:color-mix(in srgb,var(--text-primary) 76%,var(--muted));font-size:13px;font-weight:560}.games-table--featured .matchup__team-name small{color:color-mix(in srgb,var(--muted-2) 78%,var(--bg));font-size:10px;font-weight:440}.matchup__team-name small{color:var(--muted);font-family:var(--font-number);font-size:var(--game-row-descriptor-size);font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-row-side--loser .entity-badge{filter:saturate(.38);opacity:.52}.game-row-side--loser .matchup__team-name small,.game-row-side--loser .matchup__team-name strong{color:var(--muted);opacity:.58}.line-cell{position:relative;isolation:isolate;display:grid;gap:6px;min-width:0;padding:0;border:0;background:transparent;transform:translateY(-1px)}.line-cell,.line-cell:before{border-radius:var(--radius-sm)}.line-cell:before{position:absolute;inset:-6px -8px;z-index:-1;content:"";opacity:0}.line-cell>*{position:relative;z-index:1}.line-cell--value{background:transparent}.line-cell--value:before{border:1px solid rgba(167,233,35,.16);background:rgba(167,233,35,.032);opacity:1}.line-cell__pair{display:grid;grid-template-columns:1fr;gap:5px;min-width:0}.line-cell__item{display:grid;gap:2px;min-width:0;min-height:26px}.line-cell__label{color:var(--game-row-descriptor-color);font-size:var(--game-row-descriptor-size);font-weight:500;letter-spacing:0;line-height:1}.line-cell strong,.line-cell__market{min-width:0;font-family:var(--font-number);line-height:1.15;overflow:hidden;text-overflow:ellipsis}.line-cell strong{color:var(--blue);font-size:var(--game-row-value-size);font-weight:650;white-space:nowrap}.line-cell__edge,.line-cell__value{display:inline-flex;align-items:center;gap:5px;min-width:0}.line-cell__market{color:var(--game-row-value-color);font-size:var(--game-row-value-size);font-weight:650;white-space:nowrap}.line-cell__value-icon{color:var(--lime);filter:drop-shadow(0 0 8px rgba(167,233,35,.35))}.line-cell__edge{justify-self:start;color:var(--muted);font-size:var(--game-row-descriptor-size);font-weight:500;white-space:nowrap}.line-cell__edge--strong{color:color-mix(in srgb,var(--lime) 76%,var(--muted))}.line-cell__edge-outcome{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;flex:0 0 auto;margin-left:4px;border-radius:999px;color:var(--sg-background);font-family:var(--font-sans);font-size:.64rem;font-weight:850;line-height:1}.line-cell__edge-outcome--hit{background:var(--sg-value-green)}.line-cell__edge-outcome--miss{background:var(--sg-value-red)}.line-cell__edge-outcome--push{background:var(--sg-text-tertiary)}.line-cell__edge-outcome-glyph{display:inline-block;transform:translateY(-.5px)}.game-meta-strip{display:grid;gap:0;align-items:stretch;margin:var(--space-3) 46px 0 90px;overflow:hidden;border:1px solid rgba(255,255,255,.068);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-3) 80%,var(--component-surface));color:var(--muted);min-width:0}.game-meta-row{display:grid;grid-template-columns:116px max-content minmax(0,1fr);gap:var(--space-3);align-items:center;min-width:0;min-height:34px;padding:var(--space-2) var(--space-3)}.game-meta-row+.game-meta-row{border-top:1px solid rgba(255,255,255,.058)}.game-meta-row--lines{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch}.availability-chip,.availability-strip__move,.game-meta-row__title{display:inline-flex;align-items:center;white-space:nowrap}.game-meta-row__title{gap:var(--space-1);color:var(--muted);font-size:var(--text-micro);font-weight:500;letter-spacing:.03em}.game-meta-row__title--line{color:var(--muted)}.game-meta-row__title--line svg{color:color-mix(in srgb,var(--text-primary) 82%,var(--muted))}.availability-strip__move{min-width:0;padding:4px 8px;border:1px solid rgba(255,255,255,.044);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-3) 88%,white 1%);color:var(--text);font-size:var(--text-micro);font-family:var(--font-number);font-weight:650}.availability-strip__players{display:flex;flex-wrap:nowrap;gap:6px;min-width:0;overflow:hidden}.line-value-chip{display:inline-flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:8px;min-height:0;min-width:0;padding:var(--space-1) 0;border:0;border-radius:var(--radius-sm);background:transparent}.line-value-chip strong{color:var(--blue);font-size:var(--text-caption);font-weight:650;transform:translateY(1px)}.line-value-chip .line-cell__label{display:inline-flex;align-items:center;gap:4px;color:var(--muted-2);font-weight:500}.line-value-chip .line-cell__market{color:var(--text-primary);font-size:var(--text-caption);font-weight:600;transform:translateY(1px)}.line-value-chip--edge{color:color-mix(in srgb,var(--lime) 78%,var(--muted))}.line-value-chip--edge-muted{color:color-mix(in srgb,var(--muted) 84%,var(--bg))}.line-value-chip--edge-muted .line-cell__value-icon{color:color-mix(in srgb,var(--muted) 72%,var(--bg));filter:none}.line-value-chip--edge .line-cell__edge-value{color:inherit;font-family:var(--font-number);font-size:var(--text-caption);font-weight:700;transform:translateY(1px)}.line-value-chip--edge .line-cell__label{color:var(--muted-2)}.line-value-chip--edge.line-cell__edge--highlight{border:0;background:transparent;color:color-mix(in srgb,var(--lime) 76%,var(--muted))}.line-value-chip--dimmed .line-cell__market,.line-value-chip--dimmed strong{opacity:.46}.line-value-card{display:grid;align-self:start;justify-self:center;gap:6px;width:min(100%,152px);min-width:0;padding:7px 8px;border:1px solid color-mix(in srgb,var(--border-soft) 100%,rgba(255,255,255,.045));border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-family:var(--font-number);line-height:1.15;transform:translate(20px,-2px)}.line-value-card__row{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:baseline;gap:8px;min-width:0}.line-value-card__row>span{color:color-mix(in srgb,var(--muted-2) 78%,var(--bg));font-family:var(--font-sans);font-size:10px;font-weight:500}.line-value-card__row strong{display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;min-width:0;overflow:hidden;color:color-mix(in srgb,var(--muted) 88%,var(--text-primary));font-size:13px;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.line-value-card__row--dimmed strong{opacity:.46}.line-value-card__row--edge{margin-top:1px;padding-top:6px;border-top:1px solid rgba(255,255,255,.05)}.line-value-card__row--edge strong,.line-value-card__row--edge-strong strong,.line-value-card__row--edge-strong>span,.line-value-card__row--edge>span{color:color-mix(in srgb,var(--lime) 64%,var(--muted))}.line-value-card__row--edge-muted strong,.line-value-card__row--edge-muted>span{color:color-mix(in srgb,var(--muted) 84%,var(--bg))}.availability-chip{gap:5px;min-width:0;max-width:min(142px,100%);flex:0 1 142px;padding:4px 8px;border:1px solid rgba(255,255,255,.044);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-3) 72%,var(--component-surface));color:var(--muted);font-size:var(--text-micro);font-weight:500}.availability-chip__position{display:inline-grid;place-items:center;min-width:18px;height:16px;border-radius:4px;background:transparent;color:var(--muted-2);font-family:var(--font-number);font-size:9px;font-weight:550}.availability-chip__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.availability-chip strong{flex:0 0 auto;font-family:var(--font-number);font-size:var(--text-micro);font-weight:750}.availability-chip--more{flex:0 0 auto;color:var(--muted-2)}.availability-chip__impact--positive{color:var(--value-green)}.availability-chip__impact--neutral{color:color-mix(in srgb,var(--text-primary) 72%,var(--muted))}.availability-chip__impact--negative-low{color:color-mix(in srgb,var(--value-red) 72%,var(--text))}.availability-chip__impact--negative-medium{color:color-mix(in srgb,var(--value-red) 88%,var(--text))}.availability-chip__impact--negative,.availability-chip__impact--negative-high{color:var(--value-red)}.entity-badge{--entity-badge-color:var(--team-primary,var(--blue));--entity-badge-secondary-color:var(--team-secondary,var(--team-border,var(--team-accent,var(--entity-badge-color))));--entity-badge-border-color:var(--team-border,var(--entity-badge-secondary-color));--entity-badge-light-color:color-mix(in srgb,var(--entity-badge-color) 62%,white 38%);--entity-badge-border-light:color-mix(in srgb,var(--entity-badge-border-color) 62%,white 10%);--entity-badge-inner-top:color-mix(in srgb,var(--entity-badge-light-color) 26%,rgba(8,12,16,0.82));--entity-badge-inner-middle:color-mix(in srgb,var(--entity-badge-color) 24%,rgba(6,10,14,0.84));--entity-badge-inner-bottom:color-mix(in srgb,var(--entity-badge-color) 18%,rgba(4,7,11,0.86));display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;position:relative;overflow:hidden;border:1px solid transparent;border-radius:6px;background:linear-gradient(180deg,var(--entity-badge-inner-top) 0,var(--entity-badge-inner-middle) 54%,var(--entity-badge-inner-bottom) 100%) padding-box,linear-gradient(145deg,var(--entity-badge-border-light) 0,color-mix(in srgb,var(--entity-badge-border-color) 64%,black 18%) 48%,color-mix(in srgb,var(--entity-badge-border-color) 52%,white 10%) 100%) border-box;background-clip:padding-box,border-box;color:color-mix(in srgb,var(--text-primary) 76%,var(--muted));font-weight:800;line-height:1;box-shadow:inset 0 1px 1px rgba(255,255,255,.035),inset 0 -6px 10px rgba(0,0,0,.2),0 0 0 1px rgba(255,255,255,.024),0 5px 12px rgba(0,0,0,.16);letter-spacing:.02em;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.46)}.entity-badge--md{width:48px;height:28px;padding:0 11px;font-size:var(--game-row-value-size,var(--text-table))}.entity-badge--sm{width:44px;height:24px;padding:0 10px;font-size:var(--text-caption)}.entity-badge--subtle{--entity-badge-subtle-border:color-mix(in srgb,var(--entity-badge-border-color) 22%,rgba(255,255,255,0.08));--entity-badge-subtle-top:color-mix(in srgb,var(--entity-badge-color) 9%,rgba(13,19,24,0.72));--entity-badge-subtle-bottom:color-mix(in srgb,var(--entity-badge-color) 6%,rgba(8,13,18,0.78));border-color:var(--entity-badge-subtle-border);background:linear-gradient(180deg,var(--entity-badge-subtle-top) 0,var(--entity-badge-subtle-bottom) 100%) padding-box,linear-gradient(145deg,color-mix(in srgb,var(--entity-badge-border-color) 28%,rgba(255,255,255,.08)) 0,color-mix(in srgb,var(--entity-badge-border-color) 14%,transparent) 100%) border-box;color:color-mix(in srgb,var(--text-primary) 76%,var(--muted));font-weight:650;box-shadow:inset 0 1px 1px rgba(255,255,255,.03),inset 0 -5px 10px rgba(0,0,0,.16);text-shadow:none}.probability{--probability-fill:#7c8998;--probability-text:var(--muted);--probability-track:rgba(124,137,152,0.16);display:grid;grid-template-columns:1fr 38px;gap:7px;align-items:center;color:var(--probability-text);font-size:var(--text-caption);font-family:var(--font-number)}.probability__track{height:5px;overflow:hidden;border-radius:999px;background:var(--probability-track)}.probability__fill{height:100%;border-radius:inherit;background:var(--probability-fill)}.probability--blue{--probability-fill:var(--blue);--probability-track:rgba(25,42,55,0.16)}.probability--green{--probability-fill:var(--lime);--probability-track:rgba(167,233,35,0.14)}.probability--neutral{--probability-fill:#7c8998;--probability-track:rgba(124,137,152,0.16)}.probability--custom{--probability-fill:#7c8998;--probability-text:var(--muted);--probability-track:rgba(124,137,152,0.16)}.probability--muted{--probability-fill:color-mix(in srgb,var(--muted) 42%,transparent);--probability-track:rgba(124,137,152,0.1);opacity:.64}.game-prob{display:grid;gap:8px;padding-right:16px}.game-prob .probability{grid-template-columns:42px minmax(98px,112px);gap:10px;justify-content:start;min-height:var(--game-team-row-height)}.game-prob .probability>span{order:-1;color:var(--probability-text);font-family:var(--font-number);font-size:15px;font-weight:650;line-height:1}.game-prob .probability__track{height:6px}.game-prob .probability--blue>span{color:var(--blue)}.game-prob .probability--green>span{color:var(--lime)}.delta{font-weight:650;font-family:var(--font-number)}.games-panel__more{border-top:1px solid rgba(255,255,255,.032)}.games-panel__more summary{display:inline-flex;align-items:center;gap:6px;min-height:38px;color:var(--blue);font-size:var(--text-caption);font-weight:650;list-style:none}.games-panel__more summary::-webkit-details-marker{display:none}.games-panel__more summary svg{transition:transform .14s ease}.games-panel__more[open] summary svg{transform:rotate(180deg)}.games-panel__more-list{display:grid}.ui-modal:has(.game-detail-modal--analysis),.ui-modal:has(.game-detail-modal--four-corners){max-height:min(94vh,940px);overflow:hidden}.ui-modal:has(.game-detail-modal--four-corners){width:min(1210px,calc(100vw - 64px))}.ui-modal:has(.game-detail-modal--analysis){width:min(780px,calc(100vw - 64px));background:var(--sg-background)}.ui-modal:has(.game-detail-modal--analysis) .ui-modal__header h2{font-size:clamp(1.32rem,1.15rem + .46vw,1.72rem)}.ui-modal:has(.game-detail-modal--analysis) .ui-modal__header p{font-weight:440}.ui-modal:has(.game-detail-modal--analysis) .ui-modal__header{background:var(--sg-background)}.ui-modal:has(.game-detail-modal--analysis) .ui-modal__body,.ui-modal:has(.game-detail-modal--four-corners) .ui-modal__body{min-height:0;overflow:auto}.ui-modal:has(.game-detail-modal--analysis) .ui-modal__body{margin-right:calc(var(--space-5) * -1);margin-bottom:calc(var(--space-5) * -1);margin-left:calc(var(--space-5) * -1);background:var(--sg-background)}.game-detail-modal{--border-soft:color-mix(in srgb,var(--sg-border) 88%,transparent);--game-detail-away-accent-readable:var(--game-detail-away-accent,var(--sg-value-green));--game-detail-home-accent-readable:var(--game-detail-home-accent,var(--sg-value-green));--game-detail-standard-text-size:var(--text-caption);--game-detail-team-name-color:var(--sg-text-secondary);--game-detail-team-name-size:var(--text-table);--game-detail-team-name-weight:620;--game-detail-team-badge-width:42px;--game-detail-team-badge-height:24px;--game-detail-team-badge-radius:6px;--game-detail-team-badge-font-size:0.68rem;display:grid;gap:var(--space-4);padding:var(--space-1) var(--space-5) 0}.game-detail-modal--four-corners{height:min(750px,calc(94vh - 158px));min-height:640px}.game-detail-modal--analysis{min-height:0}.game-detail-modal__time{color:var(--sg-text-tertiary);font-size:var(--text-caption);font-weight:440;letter-spacing:.02em}.game-detail-analysis-grid,.game-detail-analysis-stack{display:grid;gap:var(--space-4);min-width:0}.game-detail-analysis-grid{grid-template-columns:minmax(0,1fr);align-items:start}.game-detail-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin:8px calc(var(--space-5) * -1) 0;padding:calc(var(--space-4) + 5px) var(--space-5);border-top:1px solid var(--sg-divider);background:var(--sg-background);color:var(--sg-text-tertiary);font-size:.86rem}.game-detail-four-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,.9fr) minmax(0,1.15fr);gap:var(--space-3);min-height:0;height:100%}.game-detail-panel{display:grid;grid-template-rows:auto;gap:var(--space-4);min-width:0;min-height:0;padding:var(--space-4);overflow:hidden;border:1px solid var(--border-soft);border-radius:10px;background:var(--sg-surface)}.game-detail-panel--outlook{grid-template-rows:auto auto auto;gap:var(--space-4);padding:var(--space-4)}.game-detail-panel--availability-empty,.game-detail-panel--explore{grid-template-rows:auto}.game-detail-panel--availability,.game-detail-panel--bracket,.game-detail-panel--league,.game-detail-panel--lines,.game-detail-panel--ratings,.game-detail-panel--team-impact{grid-template-rows:auto;align-content:start}.game-detail-panel--availability-empty{grid-template-rows:auto}.game-detail-panel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0;min-height:0;margin:0;padding:0;border-bottom:0;background:transparent}.game-detail-panel--outlook .game-detail-panel__header{margin:0}.game-detail-panel--availability-empty .game-detail-panel__header,.game-detail-panel--explore .game-detail-panel__header{margin:0;border-bottom:0}.game-detail-panel--availability .game-detail-panel__header{display:flex}.game-detail-panel__header>div{display:grid;gap:8px;min-width:0}.game-detail-panel-title{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--sg-text-primary);font-size:1rem;font-weight:700;line-height:1.2;letter-spacing:0;text-transform:none}.game-detail-panel-title svg{color:var(--sg-brand-lime);width:17px;height:17px;stroke-width:2.2}.game-detail-empty,.game-detail-panel__note{margin:0;color:var(--sg-text-tertiary);font-size:var(--game-detail-standard-text-size);line-height:1.35}.game-detail-panel__header .game-detail-panel__note{margin-left:25px}.game-detail-panel__footer{display:flex;justify-content:flex-end;margin-top:0;padding-top:0}.game-detail-outlook-card{--game-detail-team-badge-width:54px;--game-detail-team-badge-height:30px;--game-detail-team-badge-radius:7px;--game-detail-team-badge-font-size:0.84rem;display:grid;gap:var(--space-4);padding:0;justify-items:center}.game-detail-outlook-matchup{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--space-4);align-items:start;justify-content:center;width:100%;min-height:0}.game-detail-outlook-matchup__at{display:inline-flex;align-items:center;justify-content:center;align-self:start;justify-self:center;width:auto;height:auto;margin-top:4px;border:0;border-radius:0;color:var(--sg-text-secondary);font-size:var(--text-micro);font-weight:620;letter-spacing:0}.game-detail-outlook-team{display:grid;gap:8px;min-width:0;color:var(--sg-text-secondary);transition:opacity .16s ease}.game-detail-outlook-team,.game-detail-outlook-team:nth-child(3){justify-items:center;text-align:center}.game-detail-outlook-team--winner{color:var(--sg-text-primary)}.game-detail-outlook-team--loser{opacity:.42}.game-detail-outlook-team__identity{display:inline-grid;grid-template-columns:minmax(0,1fr);gap:8px}.game-detail-outlook-team__identity,.game-detail-outlook-team__name{align-items:center;justify-content:center;justify-items:center;min-width:0}.game-detail-outlook-team__name{display:grid;gap:1px}.game-detail-outlook-team__name span{color:currentColor;font-size:var(--text-caption);font-weight:520;opacity:.68}.game-detail-outlook-team__name strong{min-width:0;overflow:hidden;color:currentColor;font-family:var(--font-display);font-size:clamp(1.2rem,.95rem + .74vw,1.64rem);font-weight:720;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.game-detail-outlook-team__score{display:grid;justify-items:center;gap:5px;margin-top:2px}.game-detail-outlook-team:nth-child(3) .game-detail-outlook-team__score{justify-items:center}.game-detail-outlook-team__score strong{color:currentColor;font-family:ui-rounded,"SF Pro Rounded",var(--font-number);font-size:clamp(2.6rem,2rem + 1.45vw,3rem);font-weight:820;line-height:.95}.game-detail-outlook-team--winner .game-detail-outlook-team__score strong{color:var(--sg-text-primary)}.game-detail-outlook-team__score small{color:color-mix(in srgb,var(--sg-text-tertiary) 72%,transparent);font-family:var(--font-sans);font-size:var(--text-micro);font-weight:560;letter-spacing:.04em;text-transform:uppercase}.game-detail-outlook-team__score--projected strong{color:var(--sg-text-secondary)}.game-detail-outlook-team__prob{color:var(--game-detail-team-accent,var(--sg-value-green));font-size:var(--game-detail-standard-text-size);font-weight:520}.game-detail-outlook-team:nth-child(3) .game-detail-outlook-team__prob{padding:0}.game-detail-outlook-probability{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;gap:var(--space-3);align-items:center;justify-self:center;width:min(430px,52vw);margin-top:var(--space-3);color:var(--sg-text-secondary);font-family:var(--font-number);font-size:.92rem;font-weight:700}.game-detail-outlook-probability>span:first-child{color:var(--game-detail-away-accent-readable)}.game-detail-outlook-probability>span:last-of-type{color:var(--game-detail-home-accent-readable)}.game-detail-outlook-probability--away-loser>span:last-of-type,.game-detail-outlook-probability--home-loser>span:first-child{color:var(--sg-text-secondary)}.game-detail-outlook-probability--away-loser>span:first-child,.game-detail-outlook-probability--home-loser>span:last-of-type{color:var(--sg-text-secondary);opacity:.5}.game-detail-outlook-probability small{grid-column:1/-1;justify-self:center;color:var(--sg-text-tertiary);font-family:var(--font-sans);font-size:var(--text-micro);font-weight:620;letter-spacing:.04em}.game-detail-outlook-probability__track{position:relative;display:flex;height:10px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--sg-surface-muted) 72%,transparent)}.game-detail-outlook-probability__segment{min-width:2px;height:100%}.game-detail-outlook-probability__segment--away{position:relative;border-radius:inherit 0 0 inherit;background:var(--game-detail-away-accent-readable,var(--sg-value-green))}.game-detail-outlook-probability__segment--home{border-radius:0 inherit inherit 0;background:var(--game-detail-home-accent-readable,var(--sg-value-green))}.game-detail-outlook-probability--away-loser .game-detail-outlook-probability__segment--home,.game-detail-outlook-probability--home-loser .game-detail-outlook-probability__segment--away{background:var(--sg-text-secondary);opacity:.88}.game-detail-outlook-probability--away-loser .game-detail-outlook-probability__segment--away,.game-detail-outlook-probability--home-loser .game-detail-outlook-probability__segment--home{background:var(--sg-text-tertiary);opacity:.3}.game-detail-outlook-probability__segment--away:after{position:absolute;inset:0 0 0 auto;width:4px;background:var(--sg-surface);content:"";transform:translateX(50%)}.game-detail-line-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0;border-top:1px solid var(--border-soft);overflow:hidden}.game-detail-line-summary--two-up{justify-self:center;grid-template-columns:repeat(2,minmax(0,1fr));width:min(430px,100%);border-top:0;border-radius:0;overflow:visible}.game-detail-line-summary__item{display:grid;align-content:center;justify-items:center;gap:4px;min-height:62px;min-width:0;padding:var(--space-3) var(--space-4);text-align:center}.game-detail-line-summary__item+.game-detail-line-summary__item{border-left:1px solid var(--sg-divider)}.game-detail-line-summary--two-up .game-detail-line-summary__item{position:relative}.game-detail-line-summary--two-up .game-detail-line-summary__item+.game-detail-line-summary__item{border-left:0}.game-detail-line-summary--two-up .game-detail-line-summary__item+.game-detail-line-summary__item:before{position:absolute;top:50%;left:0;width:1px;height:38px;background:var(--sg-divider);content:"";transform:translateY(-50%)}.game-detail-line-summary__item>span{color:var(--sg-text-tertiary);font-size:var(--game-detail-standard-text-size);font-weight:560;text-transform:uppercase}.game-detail-line-summary__item>strong,.game-detail-line-summary__value-row strong{color:var(--sg-text-primary);font-family:var(--font-number);font-size:1.14rem;font-weight:750;line-height:1}.game-detail-line-summary__value-row{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0}.game-detail-line-summary__value--accent{color:var(--sg-brand-lime)!important}.game-detail-line-summary__value--dimmed{opacity:.46}.game-detail-line-equation{display:grid;grid-template-columns:minmax(86px,128px) 20px minmax(86px,128px) 20px minmax(86px,128px);align-items:center;justify-content:center;gap:6px;min-width:0;margin-top:var(--space-2);padding-top:var(--space-5);border-top:1px solid var(--sg-divider)}.game-detail-line-equation__item{display:grid;justify-items:center;gap:5px;min-width:0;text-align:center}.game-detail-line-equation__item>span{color:var(--sg-text-tertiary);font-size:var(--text-micro);font-weight:600;line-height:1;text-transform:uppercase}.game-detail-line-equation__item>strong{min-width:0;max-width:100%;overflow:hidden;color:var(--sg-text-secondary);font-family:var(--font-number);font-size:1rem;font-weight:650;line-height:1;text-overflow:ellipsis;white-space:nowrap}.game-detail-line-equation__value--accent{color:var(--sg-brand-lime)!important}.game-detail-line-equation__value--dimmed{color:var(--sg-text-tertiary)!important}.game-detail-line-equation__symbol{align-self:end;color:var(--sg-text-tertiary);font-family:var(--font-display);font-size:1.25rem;font-weight:650;line-height:1;text-align:center;transform:translateY(-1px)}.game-detail-info-footer{margin:0 calc(var(--space-4) * -1) calc(var(--space-4) * -1);padding:12px var(--space-4);border-top:1px solid var(--sg-divider);color:var(--sg-text-tertiary);font-size:var(--text-caption);line-height:1.25}.game-detail-ratings,.game-detail-ratings__teams{display:grid;gap:12px;min-width:0}.game-detail-ratings__teams{grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr);align-items:center}.game-detail-ratings__teams .entity-badge:first-child{justify-self:end}.game-detail-ratings__teams .entity-badge:last-child{justify-self:start}.game-detail-ratings__rows{display:grid;overflow:hidden;border:1px solid color-mix(in srgb,var(--sg-border) 86%,transparent);border-radius:9px}.game-detail-ratings__row{display:grid;grid-template-columns:minmax(0,1fr) 12px 112px 12px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:42px;padding:0 10px;background:color-mix(in srgb,var(--sg-surface-muted) 50%,transparent)}.game-detail-ratings__row+.game-detail-ratings__row{border-top:1px solid color-mix(in srgb,var(--sg-divider) 82%,transparent)}.game-detail-ratings__value{min-width:0;overflow:hidden;color:var(--sg-text-secondary);font-family:var(--font-number);font-size:.94rem;font-weight:600;line-height:1;text-overflow:ellipsis;white-space:nowrap}.game-detail-ratings__value:first-child{text-align:right}.game-detail-ratings__value--advantage{color:var(--sg-text-primary);font-weight:700}.game-detail-ratings__label{color:var(--sg-text-tertiary);font-size:var(--text-micro);font-weight:600;line-height:1;text-align:center;text-transform:uppercase}.game-detail-ratings__indicator{justify-self:center;width:0;height:0}.game-detail-ratings__indicator--away{border-top:4px solid transparent;border-bottom:4px solid transparent;border-right:7px solid var(--sg-brand-lime)}.game-detail-ratings__indicator--home{border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:7px solid var(--sg-brand-lime)}.game-detail-edge-outcome{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;flex:0 0 auto;border-radius:999px;color:var(--sg-background);font-family:var(--font-sans);font-size:.64rem;font-weight:850;line-height:1}.game-detail-edge-outcome--hit{background:var(--sg-value-green)}.game-detail-edge-outcome--miss{background:var(--sg-value-red)}.game-detail-edge-outcome--push{background:var(--sg-text-tertiary)}.game-detail-edge-outcome__glyph{display:inline-block;transform:translateY(-.5px)}.game-detail-availability-table{--game-detail-team-badge-width:46px;--game-detail-team-badge-height:26px;--game-detail-team-badge-radius:6px;--game-detail-team-badge-font-size:0.74rem;display:grid;min-width:0}.game-detail-availability-table__body{display:grid}.game-detail-availability-table__head,.game-detail-availability-table__row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(110px,.45fr) minmax(82px,.32fr);gap:var(--space-3);align-items:center;min-width:0}.game-detail-availability-table__row{min-height:58px;padding:10px 0;border-top:1px solid color-mix(in srgb,var(--sg-divider) 82%,transparent)}.game-detail-availability-table__head>span,.game-detail-availability-table__row>span,.game-detail-availability-table__row>strong{min-width:0;font-size:var(--game-detail-standard-text-size)}.game-detail-availability-table__head>span{padding:8px 0;color:var(--sg-text-tertiary);font-weight:560;text-transform:uppercase}.game-detail-availability-table__head>span:nth-child(2),.game-detail-availability-table__row>span:nth-child(2){text-align:left}.game-detail-availability-table__head>span:last-child,.game-detail-availability-table__row>strong{justify-self:end;text-align:right}.game-detail-availability-table__player{display:inline-grid;grid-template-columns:var(--game-detail-team-badge-width) minmax(0,1fr);gap:var(--space-2);align-items:center}.game-detail-availability-table__player>span{display:grid;gap:2px;min-width:0}.game-detail-availability-table__player strong{overflow:hidden;color:var(--sg-text-secondary);font-size:var(--game-detail-standard-text-size);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.game-detail-availability-table__player em,.game-detail-availability-table__row>span:nth-child(2){color:var(--sg-text-tertiary);font-size:var(--game-detail-standard-text-size);font-style:normal}.game-detail-availability-table__row>strong{font-family:var(--font-number);font-weight:720}.game-detail-availability-totals{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;margin:0;padding:0;border-top:0}.game-detail-availability-total{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 10px;border:1.15px solid color-mix(in srgb,var(--sg-border) 98%,transparent);border-radius:7px;background:transparent;color:var(--sg-text-secondary);font-size:var(--game-detail-standard-text-size);white-space:nowrap}.game-detail-availability-total strong{font-family:var(--font-number);font-size:var(--game-detail-standard-text-size)}.game-detail-availability-total strong.availability-chip__impact--positive{color:var(--sg-value-green)}.game-detail-availability-total strong.availability-chip__impact--negative,.game-detail-availability-total strong.availability-chip__impact--negative-high,.game-detail-availability-total strong.availability-chip__impact--negative-low,.game-detail-availability-total strong.availability-chip__impact--negative-medium{color:var(--sg-value-red)}.game-detail-availability-total strong.availability-chip__impact--neutral{color:var(--sg-text-secondary)}.game-detail-availability-summary{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:var(--space-2);justify-content:flex-end;min-width:0;overflow:hidden}.game-detail-availability-summary__chip{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;min-height:30px;padding:3px 8px 3px 3px;border:1.15px solid color-mix(in srgb,var(--sg-border) 98%,transparent);border-radius:7px;background:transparent;color:var(--sg-text-secondary);font-size:var(--text-caption);font-weight:650}.game-detail-availability-summary__chip strong{color:inherit;font-family:var(--font-number);font-weight:750}.game-detail-availability-summary__chip>span:not(.entity-badge){color:var(--sg-text-secondary)}.game-detail-availability-summary__chip.availability-chip__impact--positive{color:var(--sg-value-green)}.game-detail-availability-summary__chip.availability-chip__impact--negative,.game-detail-availability-summary__chip.availability-chip__impact--negative-high,.game-detail-availability-summary__chip.availability-chip__impact--negative-low,.game-detail-availability-summary__chip.availability-chip__impact--negative-medium{color:var(--sg-value-red)}.game-detail-availability{display:grid;align-content:start;min-height:0;overflow:auto;scrollbar-color:color-mix(in srgb,var(--surface-3) 84%,var(--muted) 6%) color-mix(in srgb,var(--surface-3) 92%,transparent);scrollbar-gutter:auto;scrollbar-width:thin}.game-detail-availability::-webkit-scrollbar{width:8px;height:8px}.game-detail-availability::-webkit-scrollbar-track{border-radius:999px;background:color-mix(in srgb,var(--surface-3) 92%,transparent)}.game-detail-availability::-webkit-scrollbar-thumb{min-height:44px;border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--surface-3) 82%,var(--muted) 7%);background-clip:padding-box}.game-detail-availability::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--surface-3) 76%,var(--muted) 12%);background-clip:padding-box}.game-detail-availability__head,.game-detail-availability__row{display:grid;grid-template-columns:minmax(0,1fr) 38px minmax(92px,auto) 80px;gap:var(--space-3);align-items:center}.game-detail-availability__head{padding:0 0 var(--space-2);color:var(--muted-2);font-size:var(--game-detail-standard-text-size);font-weight:650;text-transform:uppercase}.game-detail-availability__head span:last-child{justify-self:end}.game-detail-availability__row{padding:8px 0;border-top:1px solid var(--border-soft);color:var(--muted);font-size:var(--game-detail-standard-text-size);font-weight:500}.game-detail-availability__player{display:inline-grid;grid-template-columns:var(--game-detail-team-badge-width,44px) minmax(0,1fr);align-items:center;gap:var(--space-2);min-width:0}.game-detail-availability__player>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-detail-availability__row em{color:var(--muted-2);font-style:normal}.game-detail-availability__row strong{justify-self:end;font-family:var(--font-number)}.game-detail-availability__status{justify-self:start!important;font-family:var(--font-sans)!important;font-size:var(--game-detail-standard-text-size);font-weight:650}.game-detail-availability__status--out{color:var(--sg-value-red)}.game-detail-availability__status--questionable{color:var(--sg-warning)}.game-detail-availability__status--neutral{color:var(--sg-text-secondary)}.game-detail-outcome-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:fit-content;max-width:100%;padding:2px;overflow:visible;border:1px solid var(--sg-border);border-radius:8px;background:var(--sg-surface);justify-self:start}.game-detail-outcome-choice{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:104px;min-height:40px;padding:0 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--sg-text-secondary);cursor:pointer;font:inherit}.game-detail-outcome-choice:first-child,.game-detail-outcome-choice:last-child{border-radius:7px}.game-detail-outcome-choice strong{color:inherit;font-size:var(--text-caption);font-weight:600}.game-detail-outcome-choice svg{width:17px;height:17px;stroke-width:2.4}.game-detail-outcome-choice:hover{border-color:rgb(183 243 74/.24);background:rgb(183 243 74/.07);color:var(--sg-text-primary)}.game-detail-outcome-choice--active{border-color:rgb(183 243 74/.34);background:rgb(183 243 74/.08);color:var(--sg-text-primary);box-shadow:none}.game-detail-outcome-choice--locked-winner{cursor:default}.game-detail-outcome-choice--locked-loser{cursor:not-allowed;opacity:.42}.game-detail-impact-card-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);min-height:0;overflow:visible}.game-detail-team-impact-card{--game-detail-team-badge-width:54px;--game-detail-team-badge-height:30px;--game-detail-team-badge-radius:7px;--game-detail-team-badge-font-size:0.84rem;display:grid;align-content:start;gap:12px;min-width:0;min-height:0;padding:0;overflow:visible;border:0;border-radius:0;background:transparent}.game-detail-team-impact-card--winner{border-color:transparent;background:transparent}.game-detail-team-impact-card+.game-detail-team-impact-card{margin-right:calc(var(--space-4) * -1);margin-left:calc(var(--space-4) * -1);padding-top:var(--space-3);padding-right:var(--space-4);padding-left:var(--space-4);border-top:1px solid color-mix(in srgb,var(--sg-divider) 82%,transparent)}.game-detail-team-impact-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:0}.game-detail-team-impact-card__header>span{display:inline-grid;grid-template-columns:var(--game-detail-team-badge-width) minmax(0,1fr);align-items:start;gap:var(--space-2);min-width:0}.game-detail-team-impact-card__title{display:grid;gap:3px;min-width:0}.game-detail-team-impact-card__header strong{min-width:0;overflow:hidden;color:var(--sg-text-primary);font-family:var(--font-display);font-size:var(--game-detail-team-name-size);font-weight:var(--game-detail-team-name-weight);text-overflow:ellipsis;white-space:nowrap}.game-detail-team-impact-card__header em{min-width:0;color:var(--sg-text-secondary);font-size:var(--game-detail-standard-text-size);font-style:normal;font-weight:650;line-height:1.25}.game-detail-team-impact-card__state{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:26px;padding:0 var(--space-3);border-radius:6px;background:var(--sg-surface-elevated);white-space:nowrap}.game-detail-team-impact-card--winner .game-detail-team-impact-card__state,.game-detail-team-impact-card__state.game-detail-team-impact-card__state--loss,.game-detail-team-impact-card__state.game-detail-team-impact-card__state--win{color:var(--sg-text-secondary)}.game-detail-team-impact-table{width:100%;border-collapse:collapse;table-layout:fixed}.game-detail-team-impact-table td,.game-detail-team-impact-table th{padding:7px var(--space-2);border-top:1px solid color-mix(in srgb,var(--sg-divider) 82%,transparent);text-align:right;vertical-align:middle}.game-detail-team-impact-table th:first-child{width:36%;padding-left:0;text-align:left}.game-detail-team-impact-table td:nth-child(2),.game-detail-team-impact-table td:nth-child(3),.game-detail-team-impact-table th:nth-child(2),.game-detail-team-impact-table th:nth-child(3){width:20%}.game-detail-team-impact-table td:nth-child(4),.game-detail-team-impact-table th:nth-child(4){width:24%}.game-detail-team-impact-table td:last-child,.game-detail-team-impact-table th:last-child{padding-right:0}.game-detail-league-impact-table__head>span,.game-detail-team-impact-table thead th{color:color-mix(in srgb,var(--sg-text-tertiary) 68%,transparent);font-size:.76rem;font-weight:440;line-height:1.15;letter-spacing:.055em;text-transform:uppercase}.game-detail-league-impact-table__row>span:not(:first-child),.game-detail-team-impact-table tbody th{overflow:hidden;color:var(--sg-text-secondary);font-size:var(--game-detail-standard-text-size);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.game-detail-league-impact__after,.game-detail-league-impact__delta,.game-detail-team-impact-table td .delta,.game-detail-team-impact-table td strong{font-family:var(--font-number);font-size:var(--text-table);font-weight:700}.game-detail-impact__after,.game-detail-league-impact__after{color:var(--sg-text-primary);font-family:var(--font-number)}.game-detail-league-impact__delta--positive,.game-detail-team-impact-table td .delta--positive{color:var(--sg-value-green)!important}.game-detail-league-impact__delta--negative,.game-detail-team-impact-table td .delta--negative{color:var(--sg-value-red)!important}.game-detail-impact__empty-value{color:var(--sg-text-tertiary);font-family:var(--font-number)}.game-detail-elimination-state{display:grid;gap:4px;padding-top:var(--space-1)}.game-detail-elimination-state strong{color:var(--sg-value-red);font-size:var(--text-table);font-weight:720}.game-detail-elimination-state span{color:var(--sg-text-secondary);font-size:var(--game-detail-standard-text-size)}@media (max-width:1000px){.ui-modal:has(.game-detail-modal--analysis) .ui-modal__body,.ui-modal:has(.game-detail-modal--four-corners) .ui-modal__body{overflow:auto}.game-detail-modal--four-corners{height:auto;min-height:0;padding-bottom:72px}.game-detail-four-grid{grid-template-rows:none;height:auto}.game-detail-analysis-grid,.game-detail-four-grid,.game-detail-impact-card-grid,.game-detail-league-movement-grid{grid-template-columns:1fr}.game-detail-bracket-opponent,.game-detail-bracket-opponent-head{grid-template-columns:minmax(76px,.9fr) minmax(108px,1.15fr) minmax(62px,.45fr);gap:var(--space-2)}.game-detail-bracket-opponent-head>span:nth-child(2),.game-detail-bracket-opponent__likelihood{display:grid}.game-detail-bracket-opponent__team{gap:6px}.game-detail-bracket-opponent__name>span{display:none}.game-detail-bracket-opponent__bar{min-width:38px}}.game-detail-league-movement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);min-height:0;overflow:auto}.game-detail-league-impact__column{display:grid;align-content:start;gap:var(--space-2);min-width:0;min-height:0}.game-detail-league-impact__column+.game-detail-league-impact__column{padding-left:var(--space-4);border-left:1px solid var(--border-soft)}.game-detail-league-impact__column>span{color:color-mix(in srgb,var(--text-primary) 82%,var(--muted));font-size:var(--game-detail-standard-text-size);font-weight:650}.game-detail-league-impact__column p{color:var(--muted-2)}.game-detail-league-impact-groups{display:grid;gap:var(--space-4);min-width:0}.game-detail-league-impact-group{display:grid;gap:var(--space-2);min-width:0}.game-detail-league-impact-group h5{margin:0;color:var(--sg-text-secondary);font-size:var(--text-caption);font-weight:560;line-height:1.2}.game-detail-league-impact-table{--league-impact-team-col:48px;--league-impact-metric-col:minmax(0,calc(56% - var(--league-impact-team-col)));--league-impact-value-col:20%;--league-impact-change-col:24%;display:grid;width:100%}.game-detail-league-impact-table__body{display:grid}.game-detail-league-impact-table__head,.game-detail-league-impact-table__row{display:grid;grid-template-columns:var(--league-impact-team-col) var(--league-impact-metric-col) var(--league-impact-value-col) var(--league-impact-change-col);align-items:center}.game-detail-league-impact-table__head>span,.game-detail-league-impact-table__row>span{min-width:0;padding:7px var(--space-2);text-align:right}.game-detail-league-impact-table__row>span{border-top:1px solid color-mix(in srgb,var(--sg-divider) 82%,transparent)}.game-detail-league-impact-table__head>span:first-child,.game-detail-league-impact-table__head>span:nth-child(2),.game-detail-league-impact-table__row>span:first-child,.game-detail-league-impact-table__row>span:nth-child(2){text-align:left}.game-detail-bracket-impact{display:grid;align-content:start;gap:var(--space-4);min-width:0}.game-detail-bracket-impact>*+*{margin-right:calc(var(--space-4) * -1);margin-left:calc(var(--space-4) * -1);padding-top:var(--space-4);padding-right:var(--space-4);padding-left:var(--space-4);border-top:1px solid var(--border-soft)}.game-detail-bracket-field__title{color:var(--muted-2);font-size:var(--game-detail-standard-text-size);font-weight:560;letter-spacing:.055em;text-transform:uppercase}.game-detail-bracket-field,.game-detail-bracket-opponents{display:grid;gap:var(--space-2);min-width:0}.game-detail-bracket-field__title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.game-detail-bracket-opponent-list{display:grid;gap:0}.game-detail-bracket-opponent-head{display:grid;grid-template-columns:minmax(126px,1fr) minmax(150px,.9fr) minmax(82px,.44fr);gap:var(--space-3);align-items:center;color:var(--muted-2);font-size:.76rem;font-weight:500;line-height:1.15;letter-spacing:.055em;text-transform:uppercase}.game-detail-bracket-opponent-head>span:nth-child(2){text-align:left}.game-detail-bracket-opponent-head>span:last-child{justify-self:end;max-width:92px;text-align:right;white-space:normal}.game-detail-bracket-opponent{display:grid;grid-template-columns:minmax(126px,1fr) minmax(150px,.9fr) minmax(82px,.44fr);gap:var(--space-3);align-items:center;min-width:0;padding:8px 0;border-top:1px solid var(--border-soft)}.game-detail-bracket-opponent__team{display:inline-flex;gap:var(--space-2);align-items:center;min-width:0;color:color-mix(in srgb,var(--text-primary) 82%,var(--muted));font-size:var(--game-detail-standard-text-size);font-weight:600}.game-detail-bracket-opponent__team>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-detail-bracket-opponent__name{display:inline-flex;gap:4px;align-items:baseline}.game-detail-bracket-opponent__name strong{color:inherit;font:inherit}.game-detail-bracket-opponent__likelihood{display:grid;grid-template-columns:max-content minmax(56px,1fr);gap:8px;align-items:center;min-width:0}.game-detail-bracket-opponent__likelihood strong,.game-detail-bracket-opponent__win-prob{color:color-mix(in srgb,var(--lime) 76%,var(--text-primary));font-family:var(--font-number);font-size:var(--text-table);font-weight:720}.game-detail-bracket-opponent__win-prob{justify-self:end}.game-detail-bracket-opponent__bar{height:3px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--muted) 18%,transparent)}.game-detail-bracket-opponent__bar span{display:block;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--lime) 72%,var(--blue))}@media (max-width:1000px){.game-detail-bracket-opponent,.game-detail-bracket-opponent-head{grid-template-columns:minmax(76px,.9fr) minmax(108px,1.15fr) minmax(62px,.45fr);gap:var(--space-2)}.game-detail-bracket-opponent-head>span:nth-child(2),.game-detail-bracket-opponent__likelihood{display:grid}.game-detail-bracket-opponent__name>span{display:none}.game-detail-bracket-opponent__bar{min-width:38px}}.game-detail-league-impact-table__head>span:first-child,.game-detail-league-impact-table__row>span:first-child{padding-left:0}.game-detail-league-impact-table__head>span:last-child,.game-detail-league-impact-table__row>span:last-child{padding-right:0}.game-detail-result__sim-link{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;width:max-content;color:var(--blue);font-size:.86rem;font-weight:650;text-decoration:none}.game-detail-result__sim-link:hover{color:var(--blue-2)}.game-detail-availability-summary__chip .entity-badge,.game-detail-availability-table .entity-badge,.game-detail-availability__player .entity-badge,.game-detail-bracket-opponent .entity-badge,.game-detail-league-impact-table .entity-badge,.game-detail-outlook-team .entity-badge,.game-detail-team-impact-card .entity-badge{width:var(--game-detail-team-badge-width);height:var(--game-detail-team-badge-height);padding:0 8px;border-radius:var(--game-detail-team-badge-radius);font-size:var(--game-detail-team-badge-font-size)}.delta--positive{color:var(--value-green)}.delta--negative{color:var(--value-red)}.odds-table{display:grid}.odds-table__head,.odds-table__row{display:grid;grid-template-columns:20px minmax(92px,1.35fr) repeat(3,minmax(52px,1fr));column-gap:12px;align-items:center;padding:0 0 10px}.odds-table--postseason .odds-table__head,.odds-table--postseason .odds-table__row{grid-template-columns:20px minmax(92px,1.35fr) repeat(2,minmax(52px,1fr))}.odds-table__row,.odds-table__team-heading{color:var(--muted)}.odds-table__row{min-height:42px;padding-bottom:0;font-size:var(--text-table)}.odds-table__row--muted{opacity:.55}.odds-table__row>span:first-child{color:var(--muted);font-family:var(--font-number);font-size:var(--text-label)}.odds-table__row strong{color:var(--muted);font-family:var(--font-number);font-size:var(--text-table);font-weight:850}.odds-table:not(.odds-table--postseason) .odds-table__row strong:first-of-type{color:var(--text-primary)}.odds-table__row .ui-team-cell{color:var(--muted);padding-right:6px}.playoff-panel__footer,.rankings-panel__footer,.rooting-guide__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid rgba(255,255,255,.032)}.playoff-panel__footer .freshness-label,.rankings-panel__footer .freshness-label,.rooting-guide__footer .freshness-label{min-width:0}.playoff-panel__footer .ui-panel-link,.rankings-panel__footer .ui-panel-link,.rooting-guide__footer .ui-panel-link{margin-left:auto}.playoff-picture-panel .playoff-panel__footer{border-top:0}.playoff-picture-panel .playoff-panel__footer,.power-ratings-panel .rankings-panel__footer{flex-direction:row;align-items:flex-end;justify-content:flex-start;gap:var(--space-2);padding-top:var(--space-2)}.playoff-picture-panel .playoff-panel__footer .ui-panel-link,.power-ratings-panel .rankings-panel__footer .ui-panel-link{margin-left:0}.playoff-picture-panel .playoff-panel__footer .freshness-label,.power-ratings-panel .rankings-panel__footer .freshness-label{align-self:flex-end;max-width:100%;white-space:normal;text-align:right}.playoff-picture-panel,.power-ratings-panel,.rooting-guide-panel{display:grid;align-content:start;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.playoff-picture-panel>.ui-panel-header,.power-ratings-panel>.ui-panel-header,.rooting-guide-panel>.ui-panel-header{margin-bottom:14px}.playoff-picture-panel>.ui-panel-header h2,.power-ratings-panel>.ui-panel-header h2,.rooting-guide-panel>.ui-panel-header h2{color:var(--sg-text-primary)}.playoff-picture-panel>.ui-panel-header .ui-panel-link,.power-ratings-panel>.ui-panel-header .ui-panel-link,.rooting-guide-panel>.ui-panel-header .ui-panel-link{color:color-mix(in srgb,var(--sg-text-secondary) 78%,transparent);font-size:var(--text-label);font-weight:400}.playoff-picture__card,.power-ratings__card,.rooting-guide__content{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid color-mix(in srgb,var(--sg-border) 90%,transparent);border-radius:10px;background:var(--sg-surface)}.playoff-picture__card .conference-toggle{margin-bottom:0}.playoff-picture__section,.power-ratings__grid section,.rooting-guide__section{display:grid;gap:var(--space-3);min-width:0}.playoff-picture__section h3,.power-ratings__grid h3,.rooting-guide__section h3,.rooting-guide__summary-title{margin:0;color:var(--sg-text-tertiary);font-size:var(--text-label);font-weight:480;opacity:.84}.dashboard-section-heading{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:var(--space-3);align-items:center}.playoff-picture__table-head{display:grid;grid-template-columns:minmax(0,1fr) 58px 72px;align-items:center;gap:10px;min-width:0;margin:0;padding-right:12px;color:var(--sg-text-tertiary);font-size:var(--text-micro);font-weight:480;letter-spacing:0;line-height:1;opacity:.62}.playoff-picture__table-head span:nth-child(n+2){text-align:right}.power-ratings__table-head{display:grid;grid-template-columns:minmax(0,1fr) 58px 72px;align-items:center;gap:10px;min-width:0;margin:0;padding-right:12px;color:var(--sg-text-tertiary);font-size:var(--text-micro);font-weight:480;letter-spacing:0;line-height:1;opacity:.62}.power-ratings__table-head span:nth-child(n+2){justify-self:end;width:48px;transform:translateX(6px);text-align:left}.dashboard-section-heading__metric{color:color-mix(in srgb,var(--muted-2) 62%,var(--component-background) 38%);font-family:var(--font-number);font-size:var(--text-caption);font-weight:550;letter-spacing:0;line-height:1;white-space:nowrap}.rooting-guide__summary-title{margin-bottom:var(--space-3)}.rooting-guide-panel>.ui-panel-header{align-items:center;margin-bottom:14px}.power-ratings__card>section{display:grid;gap:16px;min-width:0}.dashboard-snapshot-list,.playoff-picture__list,.power-ratings__list,.rooting-guide__list{display:grid;gap:var(--space-2);min-width:0}.rooting-guide__list{gap:0;overflow:hidden;border:0;border-radius:0}.rooting-guide__list>*+*{border-top:0}.playoff-picture__bubble-team,.playoff-picture__row,.power-ratings__row,.rooting-guide__outcome{min-width:0;border-radius:var(--radius-sm);background:transparent}.playoff-picture__row,.power-ratings__row{display:grid;grid-template-columns:22px 38px max-content minmax(58px,1fr) 72px;align-items:center;font-size:var(--text-table)}.playoff-picture__row,.power-ratings__row{gap:10px;min-height:34px;padding:0 12px 0 0;color:var(--sg-text-secondary)}.power-ratings__row{grid-template-columns:22px 38px minmax(0,1fr) 58px 72px}.power-ratings__row--featured{background:color-mix(in srgb,var(--surface-3) 18%,transparent)}.playoff-picture__row>span:first-child,.power-ratings__row>span:first-child{color:var(--sg-text-tertiary);font-family:var(--font-number);font-size:var(--text-label);font-weight:450;text-align:center}.power-ratings__row>span:first-child{color:var(--sg-text-tertiary);font-size:var(--text-label);text-align:center}.playoff-picture__bubble-team strong,.playoff-picture__row strong,.power-ratings__row strong{color:color-mix(in srgb,var(--text-primary) 68%,var(--muted));font-family:var(--font-number);font-size:var(--text-table);font-weight:520}.power-ratings__row strong.power-ratings__rating-value{color:var(--sg-text-primary);font-family:var(--font-number);font-size:var(--text-number-md);font-weight:650;line-height:1}.playoff-picture__row .entity-badge,.power-ratings__mover-content .entity-badge,.power-ratings__row .entity-badge{--entity-badge-subtle-border:color-mix(in srgb,var(--entity-badge-border-color) 38%,rgba(255,255,255,0.12));--entity-badge-subtle-top:color-mix(in srgb,var(--entity-badge-color) 18%,rgba(13,19,24,0.7));--entity-badge-subtle-bottom:color-mix(in srgb,var(--entity-badge-color) 12%,rgba(8,13,18,0.76));color:color-mix(in srgb,var(--sg-text-primary) 90%,var(--sg-text-secondary))}.power-ratings__row .entity-badge{justify-self:center;width:38px;min-width:38px;height:28px;min-height:28px}.power-ratings__rating-value{grid-column:4;justify-self:end;width:48px;min-width:48px;transform:translateX(6px);color:var(--sg-text-primary);font-family:var(--font-number);font-size:var(--text-number-md);font-weight:650;line-height:1;text-align:left}.power-ratings__row>.power-ratings__movement{grid-column:5;justify-content:start;justify-self:end;width:48px;min-width:48px;transform:translateX(6px)}.power-ratings__row .power-ratings__movement-value{text-align:left}.power-ratings__row strong.power-ratings__movement{font-size:var(--text-body);font-weight:500;line-height:1}.playoff-picture__row .entity-badge{justify-self:center;width:38px;min-width:38px;height:28px;min-height:28px}.playoff-picture__record{color:var(--sg-text-secondary);font-size:var(--text-caption);font-weight:500;line-height:1;white-space:nowrap}.playoff-picture__odds-value{display:inline-flex;justify-content:flex-end;min-width:0}.playoff-picture__odds-value .animated-snapshot-value{display:inline-flex;min-width:58px;color:var(--sg-text-primary);font-size:var(--text-number-md);font-weight:650}.playoff-picture__change,.playoff-picture__odds-value .animated-snapshot-value{justify-content:flex-end;font-family:var(--font-number);line-height:1;white-space:nowrap}.playoff-picture__change{display:inline-grid;grid-template-columns:6px 34px;align-items:center;gap:0;width:72px;min-width:72px;color:var(--sg-text-secondary);font-size:var(--text-body);font-weight:500}.playoff-picture__change-value{grid-column:2;min-width:0;text-align:right}.playoff-picture__change--positive{color:var(--sg-value-green)}.playoff-picture__change--negative{color:var(--sg-value-red)}.playoff-picture__change-icon{justify-self:end;width:0;height:0;border-right:4px solid transparent;border-left:4px solid transparent}.playoff-picture__change--positive .playoff-picture__change-icon{border-bottom:6px solid}.playoff-picture__change--negative .playoff-picture__change-icon{border-top:6px solid}.dashboard-metric-bar{display:grid;grid-template-columns:minmax(34px,72px) max-content;align-items:center;gap:9px;justify-content:end;min-width:0}.playoff-picture__row .dashboard-metric-bar,.power-ratings__row .dashboard-metric-bar{transform:translateX(8px)}.playoff-picture__row .dashboard-metric-bar{grid-template-columns:72px 52px;justify-content:end}.playoff-picture__row .dashboard-metric-bar .animated-snapshot-value{display:inline-flex;justify-content:center;width:52px;min-width:52px;max-width:52px;white-space:nowrap}.dashboard-metric-bar__track{position:relative;display:block;min-width:0;height:3px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--surface-3) 70%,var(--muted) 14%)}.dashboard-metric-bar__track span{position:absolute;inset:0 auto 0 0;min-width:4px;border-radius:inherit;background:color-mix(in srgb,var(--lime) 58%,var(--muted));opacity:.72}.dashboard-metric-bar strong{display:inline-flex;align-items:center;justify-content:center;min-width:46px;min-height:22px;padding:3px 8px;border:1px solid rgba(255,255,255,.13);border-radius:6px;background:transparent;color:color-mix(in srgb,var(--text-primary) 68%,var(--muted));font-family:var(--font-number);font-size:var(--text-caption);font-weight:520;line-height:1}.animated-snapshot-value{transition:border-color .7s ease,color .7s ease}.animated-snapshot-value--highlight.animated-snapshot-value--positive{border-color:color-mix(in srgb,var(--value-green) 34%,rgba(255,255,255,.08));color:color-mix(in srgb,var(--value-green) 78%,var(--muted))}.animated-snapshot-value--highlight.animated-snapshot-value--negative{border-color:color-mix(in srgb,var(--value-red) 34%,rgba(255,255,255,.08));color:color-mix(in srgb,var(--value-red) 78%,var(--muted))}.playoff-picture__section--bubble{gap:8px;margin-top:0}.playoff-picture__bubble-heading{position:relative;display:block;margin:0;height:9px;box-sizing:border-box;padding-inline:18px;overflow:hidden;background:transparent}.playoff-picture__bubble-heading:before{display:block;transform:translateY(4px);height:1px;background-image:repeating-linear-gradient(to right,color-mix(in srgb,var(--sg-border) 74%,var(--sg-text-secondary)) 0 10px,transparent 10px 18px);content:""}.playoff-picture__bubble-strip{display:flex;flex-wrap:nowrap;gap:6px;min-width:0;overflow:hidden}.playoff-picture__bubble-badge,.playoff-picture__bubble-more{display:inline-flex;align-items:center;flex:0 0 auto;min-height:28px}.playoff-picture__bubble-badge{padding:0;color:var(--muted);font-family:var(--font-number);font-size:var(--text-caption)}.playoff-picture__bubble-more{grid-column:1/-1;justify-content:center;padding:3px 2px 0;border:0;border-radius:0;background:transparent;color:var(--sg-text-tertiary);font-size:var(--text-caption);font-weight:450}.power-ratings__movers{display:flex;align-items:stretch;gap:10px;min-width:0;padding-top:4px}.power-ratings__mover-card{display:grid;align-content:start;gap:11px;min-width:136px;min-height:58px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--sg-border) 68%,transparent);border-radius:7px;background:linear-gradient(135deg,color-mix(in srgb,var(--sg-surface-elevated) 72%,transparent),color-mix(in srgb,var(--sg-surface-muted) 90%,transparent))}.power-ratings__mover-title{color:var(--sg-text-tertiary);font-size:var(--text-micro);font-weight:560;letter-spacing:.045em;line-height:1;text-transform:uppercase}.power-ratings__mover-content{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px}.power-ratings__movement{display:inline-grid;grid-template-columns:8px max-content;align-items:center;justify-content:flex-end;justify-self:end;gap:2px;width:58px;min-width:58px;color:var(--sg-text-tertiary);font-family:var(--font-number);font-size:var(--text-body);font-weight:500;line-height:1;white-space:nowrap}.power-ratings__movement-triangle{justify-self:end;width:0;height:0;border-right:4px solid transparent;border-left:4px solid transparent}.power-ratings__movement-value{grid-column:2;min-width:0;text-align:right}.power-ratings__movement--up,.power-ratings__row strong.power-ratings__movement--up{color:color-mix(in srgb,var(--sg-value-green) 74%,var(--sg-text-secondary))}.power-ratings__movement--down,.power-ratings__row strong.power-ratings__movement--down{color:color-mix(in srgb,var(--sg-value-red) 76%,var(--sg-text-secondary))}.power-ratings__movement--up .power-ratings__movement-triangle{border-bottom:6px solid}.power-ratings__movement--down .power-ratings__movement-triangle{border-top:6px solid}.power-ratings__movement--flat,.power-ratings__row strong.power-ratings__movement--flat{color:var(--sg-text-tertiary)}.super-bowl-matchup-panel{display:grid;gap:var(--space-5);min-width:0}.super-bowl-matchup__hero{display:grid;gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-4) var(--space-5)}.super-bowl-matchup__kicker{display:grid;gap:var(--space-2);justify-items:center;text-align:center;text-transform:uppercase}.super-bowl-matchup__kicker strong{color:color-mix(in srgb,var(--lime) 74%,var(--muted));font-size:calc(var(--text-table) + 3px);font-weight:760;letter-spacing:.12em}.super-bowl-matchup__kicker span{color:color-mix(in srgb,var(--muted) 84%,transparent);font-family:var(--font-number);font-size:var(--text-table);font-weight:520;letter-spacing:.11em}.super-bowl-matchup__teams{display:grid;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);gap:var(--space-4);align-items:center;min-width:0}.super-bowl-matchup__team{display:grid;gap:calc(var(--space-2) + 18px);align-items:center;justify-items:center;min-width:0;text-align:center}.super-bowl-matchup__team--right{text-align:center}.super-bowl-matchup__team .entity-badge--md{--entity-badge-light-color:color-mix(in srgb,var(--entity-badge-color) 54%,white 46%);--entity-badge-border-light:color-mix(in srgb,var(--entity-badge-border-color) 52%,white 48%);--entity-badge-inner-top:color-mix(in srgb,var(--entity-badge-light-color) 34%,rgba(8,12,16,0.76));--entity-badge-inner-middle:color-mix(in srgb,var(--entity-badge-color) 34%,rgba(6,10,14,0.76));--entity-badge-inner-bottom:color-mix(in srgb,var(--entity-badge-color) 28%,rgba(4,7,11,0.78));width:58px;height:34px;padding-inline:12px;color:color-mix(in srgb,var(--readable-white) 86%,var(--text-primary));font-size:.96rem;box-shadow:inset 0 1px 1px rgba(255,255,255,.06),inset 0 -6px 10px rgba(0,0,0,.18),0 0 0 1px rgba(255,255,255,.04),0 6px 14px rgba(0,0,0,.18)}.super-bowl-matchup__team h3{min-width:0;margin:0;overflow:hidden;color:color-mix(in srgb,var(--text-primary) 84%,var(--muted));font-size:clamp(18px,2.1vw,28px);font-weight:720;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.super-bowl-matchup__mobile-name-break{display:none}.super-bowl-matchup__team>strong{color:color-mix(in srgb,var(--text-primary) 86%,var(--muted));font-family:var(--font-number);font-size:clamp(34px,4.2vw,56px);font-weight:760;line-height:.95}.super-bowl-matchup__team--champion>strong{color:color-mix(in srgb,var(--lime) 70%,var(--muted))}.super-bowl-matchup__projected-score span,.super-bowl-matchup__team-probability span,.super-bowl-matchup__team>span{color:var(--muted);font-size:var(--text-table)}.super-bowl-matchup__team-probability{display:grid;gap:2px;justify-items:center;white-space:nowrap}.super-bowl-matchup__team-probability strong{color:color-mix(in srgb,var(--super-bowl-team-accent,var(--lime)) 62%,var(--readable-white) 38%);font-family:var(--font-number);font-size:clamp(24px,3.2vw,40px);font-weight:740;line-height:.95}.super-bowl-matchup__team-probability span{color:var(--muted);font-size:var(--text-table);line-height:1.1}.super-bowl-matchup__projected-scores{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:var(--space-4);align-items:center;justify-self:center;width:min(620px,100%);min-width:0}.super-bowl-matchup__projected-score{display:grid;gap:3px;justify-items:center;text-align:center}.super-bowl-matchup__projected-score b{color:color-mix(in srgb,var(--text-primary) 80%,var(--muted));font-family:var(--font-number);font-size:clamp(24px,3vw,36px);font-weight:720;line-height:1}.super-bowl-matchup__projected-score span{color:var(--muted);font-size:var(--text-table);line-height:1.1}.super-bowl-matchup__projected-score-divider{width:1px;height:42px;background:rgba(255,255,255,.12)}.super-bowl-matchup__versus{align-self:center;justify-self:center;color:color-mix(in srgb,var(--muted) 72%,transparent);font-family:var(--font-number);font-size:calc(var(--text-table) + 4px);font-weight:620;text-transform:uppercase}.super-bowl-matchup__probability{display:grid;justify-self:center;width:min(620px,100%);min-width:0;margin-bottom:12px}.super-bowl-matchup__final-bar,.super-bowl-matchup__probability-track{grid-column:1/-1;position:relative;display:block;height:16px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--super-bowl-nfc-accent,var(--lime)) 62%,white 38%)}.super-bowl-matchup__probability-track span{position:absolute;inset:0 auto 0 0;min-width:3px;border-radius:inherit 0 0 inherit;background:color-mix(in srgb,var(--super-bowl-afc-accent,var(--blue)) 62%,white 38%)}.super-bowl-matchup__probability-track span:after{position:absolute;inset:0 0 0 auto;width:4px;background:color-mix(in srgb,var(--component-background) 94%,black 6%);content:"";transform:translateX(50%)}.super-bowl-matchup__probability>div{display:grid;gap:2px;color:var(--muted);font-size:var(--text-caption);text-align:center}.super-bowl-matchup__probability>div:last-child{justify-items:end;text-align:right}.super-bowl-matchup__probability>div:nth-child(2){justify-items:start;text-align:left}.super-bowl-matchup__probability strong{color:color-mix(in srgb,var(--text-primary) 78%,var(--muted));font-family:var(--font-number);font-size:calc(var(--text-table) + 5px);font-weight:720}.super-bowl-matchup__final-bar{display:flex;align-items:center;justify-content:center;height:auto;min-height:38px;padding:var(--space-2) var(--space-4);color:color-mix(in srgb,var(--lime) 70%,var(--muted));font-size:var(--text-table);font-weight:650}.super-bowl-matchup__lower-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);gap:var(--space-4);min-width:0}.super-bowl-matchup__read,.super-bowl-matchup__subpanel{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid rgba(255,255,255,.078);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-3) 20%,transparent)}.super-bowl-matchup__read h3,.super-bowl-matchup__subpanel h3{margin:0;color:color-mix(in srgb,var(--muted) 84%,var(--text-primary));font-size:var(--text-label);font-weight:680;letter-spacing:.08em;text-transform:uppercase}.super-bowl-matchup__comparison{display:grid;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.065);border-radius:var(--radius-sm)}.super-bowl-matchup__comparison-head,.super-bowl-matchup__comparison-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(66px,.42fr) minmax(66px,.42fr);gap:var(--space-3);align-items:center;min-width:0;padding:var(--space-3)}.super-bowl-matchup__comparison-head+.super-bowl-matchup__comparison-row,.super-bowl-matchup__comparison-row+.super-bowl-matchup__comparison-row{border-top:1px solid rgba(255,255,255,.065)}.super-bowl-matchup__comparison-head .entity-badge{justify-self:center}.super-bowl-matchup__comparison-row span{color:var(--muted);font-size:var(--text-table)}.super-bowl-matchup__comparison-label{display:inline-flex;align-items:center;gap:6px;min-width:0}.super-bowl-matchup__availability-info{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border:0;border-radius:999px;background:transparent;color:color-mix(in srgb,var(--muted) 90%,var(--text-primary));cursor:pointer}.super-bowl-matchup__availability-info:focus-visible,.super-bowl-matchup__availability-info:hover{color:color-mix(in srgb,var(--lime) 94%,var(--readable-white) 6%);outline:none}.super-bowl-matchup__comparison-row strong{justify-self:center;color:color-mix(in srgb,var(--text-primary) 78%,var(--muted));font-family:var(--font-number);font-size:calc(var(--text-table) + 1px);font-weight:650}.super-bowl-matchup__comparison-row strong.availability-chip__impact--positive{color:var(--value-green)}.super-bowl-matchup__comparison-row strong.availability-chip__impact--neutral{color:color-mix(in srgb,var(--text-primary) 72%,var(--muted))}.super-bowl-matchup__comparison-row strong.availability-chip__impact--negative-low{color:color-mix(in srgb,var(--value-red) 72%,var(--text))}.super-bowl-matchup__comparison-row strong.availability-chip__impact--negative-medium{color:color-mix(in srgb,var(--value-red) 88%,var(--text))}.super-bowl-matchup__comparison-row strong.availability-chip__impact--negative,.super-bowl-matchup__comparison-row strong.availability-chip__impact--negative-high{color:var(--value-red)}.super-bowl-matchup__model-list{display:grid;gap:var(--space-3);margin:0}.super-bowl-matchup__model-list div{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:var(--space-3);align-items:baseline}.super-bowl-matchup__model-list dt{color:var(--muted);font-size:var(--text-table)}.super-bowl-matchup__model-list dd{margin:0;color:color-mix(in srgb,var(--text-primary) 80%,var(--muted));font-family:var(--font-number);font-size:calc(var(--text-table) + 2px);font-weight:680}.super-bowl-matchup__model-row--emphasis dd{color:color-mix(in srgb,var(--lime) 70%,var(--muted))}.super-bowl-matchup__read p{margin:0;color:color-mix(in srgb,var(--text-primary) 76%,var(--muted));font-size:var(--text-table);line-height:1.55}.super-bowl-matchup__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.post-super-bowl-panel{display:grid;gap:var(--space-5);overflow:hidden;min-width:0}.post-super-bowl-hero{display:grid;justify-items:center;position:relative;min-width:0;padding:var(--space-6) var(--space-5) var(--space-5);overflow:hidden;text-align:center}.post-super-bowl-hero__glow{position:absolute;inset:-22% 8% 22%;background:radial-gradient(circle at 50% 34%,color-mix(in srgb,var(--super-bowl-team-accent,var(--lime)) 34%,transparent),transparent 46%),radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--teal) 18%,transparent),transparent 66%);filter:blur(8px);pointer-events:none}.post-super-bowl-hero>:not(.post-super-bowl-hero__glow){position:relative;z-index:1}.post-super-bowl-hero__eyebrow{margin:0 0 var(--space-4);color:color-mix(in srgb,var(--super-bowl-team-accent,var(--lime)) 66%,var(--readable-white) 34%);font-family:var(--font-display);font-size:calc(var(--text-table) + 1px);font-weight:760;letter-spacing:.22em;text-transform:uppercase}.post-super-bowl-hero__trophy{display:inline-grid;place-items:center;width:96px;height:96px;margin-bottom:var(--space-3);border:1px solid color-mix(in srgb,var(--super-bowl-team-accent,var(--lime)) 28%,rgba(255,255,255,.09));border-radius:999px;background:color-mix(in srgb,var(--component-surface) 78%,transparent);color:color-mix(in srgb,var(--text-primary) 86%,var(--super-bowl-team-accent,var(--lime)) 14%);box-shadow:inset 0 0 22px rgba(255,255,255,.03),0 0 46px color-mix(in srgb,var(--super-bowl-team-accent,var(--lime)) 28%,transparent)}.post-super-bowl-hero .entity-badge--md{width:58px;height:34px;margin-bottom:var(--space-3);font-size:.94rem}.post-super-bowl-hero h2{margin:0;color:color-mix(in srgb,var(--text-primary) 88%,var(--muted));font-family:var(--font-display);font-size:clamp(32px,5vw,56px);font-weight:780;line-height:1.02}.post-super-bowl-hero__score{display:inline-grid;grid-template-columns:max-content max-content max-content;gap:var(--space-4);align-items:center;margin-top:var(--space-3);color:color-mix(in srgb,var(--muted) 74%,transparent);font-family:var(--font-number)}.post-super-bowl-hero__score span{color:color-mix(in srgb,var(--muted) 70%,transparent);font-size:clamp(34px,5vw,58px);font-weight:520;line-height:.9;transform:translateY(-.03em)}.post-super-bowl-hero__score strong{color:color-mix(in srgb,var(--text-primary) 84%,var(--muted));font-size:clamp(46px,7vw,76px);font-weight:760;line-height:.95}.post-super-bowl-hero__score-loser{opacity:.56}.post-super-bowl-hero__final{margin-top:var(--space-2);color:color-mix(in srgb,var(--muted) 86%,transparent);font-family:var(--font-number);font-size:var(--text-table);font-weight:650;letter-spacing:.14em;text-transform:uppercase}.post-super-bowl-hero__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;margin-top:var(--space-5);padding-top:var(--space-4);padding-bottom:var(--space-4);border-top:1px solid rgba(255,255,255,.085);border-bottom:1px solid rgba(255,255,255,.085)}.champion-profile-card__metrics .champion-profile-metric+.champion-profile-metric,.champion-profile-card__metrics .post-super-bowl-stat+.post-super-bowl-stat,.champion-profile-card__split .champion-profile-metric+.champion-profile-metric,.champion-profile-card__split .post-super-bowl-stat+.post-super-bowl-stat,.post-super-bowl-hero__stats .post-super-bowl-stat+.post-super-bowl-stat{border-left:1px solid rgba(255,255,255,.075)}.post-super-bowl-stat{display:grid;gap:4px;justify-items:center;min-width:0;padding:0 var(--space-3);text-align:center}.post-super-bowl-stat strong{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--text-primary) 84%,var(--muted));font-family:var(--font-number);font-size:clamp(22px,3vw,34px);font-weight:760;line-height:1;text-overflow:ellipsis;white-space:nowrap}.post-super-bowl-stat span{color:color-mix(in srgb,var(--muted) 84%,transparent);font-size:var(--text-caption);font-weight:520;line-height:1.2}.champion-profile-card,.post-super-bowl-read{display:grid;gap:var(--space-3);margin:0 var(--space-4)}.champion-profile-card h3,.post-super-bowl-read h3{margin:0;color:color-mix(in srgb,var(--muted) 88%,var(--text-primary));font-family:var(--font-display);font-size:var(--text-table);font-weight:720;letter-spacing:.12em;text-transform:uppercase}.champion-profile-card__header{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between}.champion-profile-card__header>span{color:color-mix(in srgb,var(--muted) 76%,transparent);font-family:var(--font-display);font-size:var(--text-caption);font-weight:650;letter-spacing:.1em}.post-super-bowl-read p{max-width:760px;margin:0;color:color-mix(in srgb,var(--text-primary) 76%,var(--muted));font-size:var(--text-table);line-height:1.55}.champion-profile-card{padding:var(--space-4);border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-3) 20%,transparent)}.champion-profile-card__metrics,.champion-profile-card__split{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.champion-profile-card__split{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:var(--space-3);border-top:1px solid rgba(255,255,255,.075)}.champion-profile-metric{display:grid;gap:5px;justify-items:center;min-width:0;padding:0 var(--space-3);text-align:center}.champion-profile-metric strong{color:color-mix(in srgb,var(--text-primary) 84%,var(--muted));font-family:var(--font-number);font-size:clamp(22px,3vw,34px);font-weight:760;line-height:1}.champion-profile-metric strong small{color:color-mix(in srgb,var(--muted) 76%,transparent);font-size:.58em;font-weight:560}.champion-profile-metric span{display:inline-flex;gap:6px;align-items:center;justify-content:center;color:color-mix(in srgb,var(--muted) 84%,transparent);font-size:var(--text-caption);font-weight:520;line-height:1.2}.champion-profile-metric button{display:inline-flex;place-items:center;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:999px;background:transparent;color:color-mix(in srgb,var(--muted) 86%,var(--readable-white) 14%);cursor:pointer}.champion-profile-metric button svg{display:block;flex:0 0 auto}.champion-profile-metric button:focus-visible,.champion-profile-metric button:hover{color:color-mix(in srgb,var(--lime) 94%,var(--readable-white) 6%);outline:none}.champion-profile-card__compare{display:grid;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid rgba(255,255,255,.075)}.champion-profile-card__compare span{color:color-mix(in srgb,var(--muted) 86%,var(--text-primary));font-family:var(--font-display);font-size:var(--text-caption);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.champion-profile-card__compare p{margin:0;color:color-mix(in srgb,var(--muted) 82%,var(--bg));font-size:var(--text-caption)}.champion-profile-dots{--champion-dot-count:21;display:grid;grid-template-columns:repeat(var(--champion-dot-count),minmax(0,1fr));gap:0;align-items:center;position:relative;min-width:0;padding:var(--space-2) 0}.champion-profile-dots:after{content:"";position:absolute;right:calc(50% / var(--champion-dot-count));left:calc(50% / var(--champion-dot-count));top:50%;height:1px;background:rgba(255,255,255,.105);transform:translateY(-50%)}.champion-profile-dots i{display:block;justify-self:center;width:8px;height:8px;border-radius:999px;background:color-mix(in srgb,var(--muted) 38%,transparent);z-index:1}.champion-profile-dots i.champion-profile-dots__active{width:12px;height:12px;background:color-mix(in srgb,var(--super-bowl-team-accent,var(--lime)) 74%,white 26%);box-shadow:0 0 18px color-mix(in srgb,var(--super-bowl-team-accent,var(--lime)) 42%,transparent)}.champion-profile-dots__label-row{--champion-dot-count:21;display:grid;grid-template-columns:repeat(var(--champion-dot-count),minmax(0,1fr));min-width:0}.champion-profile-dots__label-row p{justify-self:center;min-width:max-content;color:color-mix(in srgb,var(--super-bowl-team-accent,var(--lime)) 70%,var(--readable-white) 30%);font-family:var(--font-number);font-size:var(--text-caption);font-weight:720;white-space:nowrap}.post-super-bowl-panel__footer{padding:0 var(--space-4) var(--space-4);color:var(--muted)}.ui-modal:has(.champion-rankings-modal){max-width:min(920px,calc(100vw - 32px))}.champion-rankings-modal{display:grid;gap:var(--space-4)}.champion-rankings-modal__tabs{display:flex;gap:var(--space-2);flex-wrap:wrap}.champion-rankings-modal__tabs button{min-height:38px;padding:0 var(--space-3);border:1px solid rgba(255,255,255,.11);border-radius:var(--radius-sm);background:rgba(255,255,255,.035);color:color-mix(in srgb,var(--muted) 88%,var(--text-primary));font-family:var(--font-display);font-size:var(--text-caption);font-weight:700;letter-spacing:.04em;cursor:pointer}.champion-rankings-modal__tabs button.champion-rankings-modal__tab--active{border-color:color-mix(in srgb,var(--lime) 72%,rgba(255,255,255,.12));background:color-mix(in srgb,var(--lime) 14%,transparent);color:color-mix(in srgb,var(--lime) 72%,var(--readable-white) 28%)}.champion-rankings-modal__table{display:grid;gap:0}.champion-rankings-modal__row{display:grid;grid-template-columns:34px 58px minmax(150px,1fr) minmax(96px,220px) 74px;gap:var(--space-3);align-items:center;min-width:0;padding:var(--space-3) 0;border-top:1px solid rgba(255,255,255,.078)}.champion-rankings-modal__row--active{color:color-mix(in srgb,var(--super-bowl-team-accent,var(--lime)) 66%,var(--readable-white) 34%)}.champion-rankings-modal__row>span:first-child{color:color-mix(in srgb,var(--muted) 82%,transparent);font-family:var(--font-number);font-size:var(--text-caption);font-weight:760}.champion-rankings-modal__row strong{display:inline-flex;gap:8px;align-items:baseline;min-width:0;overflow:hidden;font-size:var(--text-table);text-overflow:ellipsis;white-space:nowrap}.champion-rankings-modal__team span{color:color-mix(in srgb,var(--muted) 78%,transparent);font-family:var(--font-number);font-size:.84em;font-weight:520}.champion-rankings-modal__team b{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--text-primary) 82%,var(--muted));font:inherit;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.champion-rankings-modal__team-short{display:none}.champion-rankings-modal__bar{display:block;height:8px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.095)}@media (max-width:750px){.champion-rankings-modal__team-full{display:none}.champion-rankings-modal__team-short{display:inline}}@media (max-width:530px){.champion-rankings-modal__row{grid-template-columns:30px 50px max-content minmax(54px,1fr) 60px;gap:var(--space-2)}.champion-rankings-modal__team{gap:0}.champion-rankings-modal__team-short{display:none}}.champion-rankings-modal__bar i{display:block;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--super-bowl-team-accent,var(--lime)) 70%,white 30%)}.champion-rankings-modal__value{color:color-mix(in srgb,var(--text-primary) 84%,var(--muted));font-family:var(--font-number);font-size:var(--text-table);font-weight:760;text-align:right}.championship-run-panel{display:grid;gap:var(--space-4);min-width:0}.championship-run__rounds{display:grid;gap:0;padding:0 var(--space-4)}.championship-run__round{display:grid;grid-template-columns:minmax(0,1fr) 64px max-content;gap:var(--space-3);align-items:center;min-width:0;padding:var(--space-4) 0}.championship-run__round+.championship-run__round{border-top:1px solid rgba(255,255,255,.078)}.championship-run__round>span{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--muted) 86%,transparent);font-size:var(--text-caption);font-weight:620;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.championship-run__round strong{color:color-mix(in srgb,var(--super-bowl-team-accent,var(--lime)) 64%,var(--readable-white) 36%);font-family:var(--font-number);font-size:var(--text-table);font-weight:760}.championship-run__footer{padding:0 var(--space-4) var(--space-4);color:var(--muted);text-align:right}.road-to-super-bowl__footer{display:grid;justify-items:end;gap:var(--space-2);min-width:0;margin-top:var(--space-1)}.road-to-super-bowl-panel,.road-to-super-bowl__paths{display:grid;gap:var(--space-4);min-width:0}.road-to-super-bowl__path{display:grid;gap:var(--space-3);min-width:0}.road-to-super-bowl__path+.road-to-super-bowl__path{padding-top:var(--space-4);border-top:1px solid rgba(255,255,255,.078)}.road-to-super-bowl__path h3{display:grid;grid-template-columns:42px minmax(0,1fr);gap:var(--space-3);align-items:center;margin:0}.road-to-super-bowl__path h3 span:last-child{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--text-primary) 80%,var(--muted));font-size:var(--text-table);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.road-to-super-bowl__round,.road-to-super-bowl__rounds{display:grid;gap:var(--space-2)}.road-to-super-bowl__round{grid-template-columns:minmax(58px,.72fr) 42px minmax(42px,max-content);align-items:center;min-width:0}.road-to-super-bowl__round>span:first-child{color:color-mix(in srgb,var(--muted) 86%,transparent);font-size:calc(var(--text-caption) - 1px);font-weight:560;line-height:1.15;text-transform:uppercase}.road-to-super-bowl__round strong{justify-self:end;color:color-mix(in srgb,var(--lime) 68%,var(--muted));font-family:var(--font-number);font-size:var(--text-caption);font-weight:700;white-space:nowrap}@media (max-width:820px){.super-bowl-matchup__hero{padding-inline:0}.super-bowl-matchup__teams{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:var(--space-2);align-items:center}.super-bowl-matchup__versus{align-self:center;padding-top:0;font-size:var(--text-caption)}.super-bowl-matchup__team{gap:calc(var(--space-2) + 16px)}.super-bowl-matchup__team .entity-badge--md{width:48px;height:29px;padding-inline:9px;font-size:.82rem}.super-bowl-matchup__team h3{max-width:100%;overflow:visible;font-size:clamp(14px,4.1vw,18px);line-height:1.08;text-overflow:clip;white-space:normal}.super-bowl-matchup__desktop-name-space{display:none}.super-bowl-matchup__mobile-name-break{display:block}.super-bowl-matchup__team>strong{font-size:clamp(28px,9.4vw,40px)}.super-bowl-matchup__projected-score span,.super-bowl-matchup__team-probability span,.super-bowl-matchup__team>span{font-size:var(--text-caption)}.super-bowl-matchup__team-probability strong{font-size:clamp(20px,6.6vw,30px)}.super-bowl-matchup__projected-score b{font-size:clamp(19px,6.2vw,27px)}.super-bowl-matchup__projected-scores{width:100%;gap:var(--space-3)}.super-bowl-matchup__lower-grid{grid-template-columns:minmax(0,1fr)}.post-super-bowl-hero{padding:var(--space-5) var(--space-3)}.post-super-bowl-hero__eyebrow{font-size:var(--text-caption);letter-spacing:.18em}.post-super-bowl-hero__trophy{width:82px;height:82px}.post-super-bowl-hero h2{font-size:clamp(28px,8.4vw,40px)}.post-super-bowl-hero__score strong{font-size:clamp(42px,12vw,58px)}.champion-profile-card__metrics,.champion-profile-card__split,.post-super-bowl-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) 0}.champion-profile-card__metrics .post-super-bowl-stat:nth-child(odd),.champion-profile-card__split .post-super-bowl-stat:nth-child(odd),.post-super-bowl-hero__stats .post-super-bowl-stat:nth-child(odd){border-left:0}.champion-profile-card,.post-super-bowl-read{margin-inline:var(--space-3)}.champion-profile-card{padding:var(--space-3)}.championship-run__round{grid-template-columns:minmax(0,1fr) 54px max-content;gap:var(--space-2)}.super-bowl-matchup__comparison-head,.super-bowl-matchup__comparison-row{grid-template-columns:minmax(108px,1fr) minmax(54px,.45fr) minmax(54px,.45fr)}.super-bowl-matchup__footer{align-items:flex-start;flex-direction:column-reverse}.road-to-super-bowl__footer{justify-items:start}}.rooting-guide__team-menu{width:min(360px,100%);flex:0 1 auto}.rooting-guide__team-menu .ui-link-menu__summary{width:auto;min-height:56px;justify-content:flex-start;gap:10px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--sg-border) 68%,transparent);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--sg-surface-elevated) 72%,transparent),color-mix(in srgb,var(--sg-surface-muted) 90%,transparent));color:var(--sg-text-primary)}.rooting-guide__team-menu .ui-link-menu__summary>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.rooting-guide__team-menu-label{display:inline-flex;align-items:center;gap:10px;min-width:0}.rooting-guide__team-menu-label .entity-badge,.rooting-guide__team-menu-option .entity-badge{flex:0 0 auto}.rooting-guide__team-menu-identity{display:grid;justify-items:start;gap:6px;min-width:0;text-align:left}.rooting-guide__team-menu-identity strong{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--sg-text-primary) 78%,var(--sg-text-secondary));font-family:var(--font-display);font-size:15px;font-weight:620;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.rooting-guide__team-menu-identity span{color:var(--sg-text-tertiary);font-family:var(--font-number);font-size:var(--text-caption);font-weight:520;line-height:1}.rooting-guide__team-menu-option{display:inline-flex;align-items:center;gap:9px}.rooting-guide__team-menu-option strong{color:var(--sg-text-secondary);font-family:var(--font-number);font-size:var(--text-table);font-weight:620}.rooting-guide__team-menu-items{width:min(290px,72vw);max-height:320px;overflow-y:auto}.rooting-guide__team-menu-items button{gap:var(--space-3);justify-content:space-between}.rooting-guide__team-menu-items button span{color:inherit;font-weight:inherit}.rooting-guide__team-menu-items button.ui-link-menu__item--active .rooting-guide__team-menu-option strong,.rooting-guide__team-menu-items button:focus-visible .rooting-guide__team-menu-option strong,.rooting-guide__team-menu-items button:hover .rooting-guide__team-menu-option strong{color:var(--sg-text-primary)}.rooting-guide__outcome .rooting-guide__impact-value--positive{color:var(--sg-value-green)}.rooting-guide__outcome .rooting-guide__impact-value--negative{color:var(--sg-value-red)}.rooting-guide__outcome .rooting-guide__impact-value{font-family:var(--font-number);font-weight:650}.rooting-guide__content{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid color-mix(in srgb,var(--sg-border) 90%,transparent);border-radius:10px;background:var(--sg-surface)}.rooting-guide__main{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:36px;align-items:center;min-width:0}.rooting-guide__left-column{display:grid;align-content:start;gap:24px;min-width:0}.rooting-guide__outcome{position:relative;display:grid;grid-template-columns:24px 42px minmax(0,1fr) minmax(78px,max-content) 16px;gap:12px;align-items:center;min-height:46px;padding:12px 0;width:100%;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none}.rooting-guide__list .rooting-guide__outcome:not(:first-child){box-shadow:none}.rooting-guide__list .rooting-guide__outcome:not(:first-child):before{position:absolute;top:0;right:18px;left:78px;height:1px;background:color-mix(in srgb,var(--sg-border) 44%,transparent);content:""}.rooting-guide__outcome:focus-visible,.rooting-guide__outcome:hover{background:transparent}.rooting-guide__outcome:focus-visible{outline:1px solid color-mix(in srgb,var(--muted) 34%,transparent);outline-offset:3px}.rooting-guide__outcome:focus-visible .rooting-guide__row-chevron,.rooting-guide__outcome:hover .rooting-guide__row-chevron{color:var(--sg-brand-lime)}.rooting-guide__rank{justify-self:center;color:color-mix(in srgb,var(--muted) 92%,var(--text-primary));font-family:var(--font-number);font-size:var(--text-table);font-weight:520}.rooting-guide__outcome-body,.rooting-guide__primary-impact{display:grid;min-width:0}.rooting-guide__outcome-body{gap:4px}.rooting-guide__outcome-title{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}.rooting-guide__outcome-title strong{min-width:0}.rooting-guide__primary-impact{gap:2px}.rooting-guide__outcome span,.rooting-guide__outcome strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rooting-guide__outcome .entity-badge{color:var(--text-primary)}.rooting-guide__outcome strong{color:color-mix(in srgb,var(--sg-text-primary) 86%,var(--sg-text-secondary));font-size:calc(var(--text-table) + 1px);font-weight:600}.rooting-guide__outcome-label{display:inline-flex;align-items:baseline;gap:6px}.rooting-guide__outcome .rooting-guide__outcome-team{color:color-mix(in srgb,var(--sg-text-primary) 88%,var(--sg-text-secondary));font-size:inherit;font-weight:inherit}.rooting-guide__outcome .rooting-guide__outcome-action{color:var(--sg-text-tertiary);font-size:inherit;font-weight:560}.rooting-guide__outcome--missed .rooting-guide__outcome-label{color:color-mix(in srgb,var(--text-primary) 62%,transparent);text-decoration:line-through;text-decoration-color:rgb(255 255 255/78%);text-decoration-thickness:1.5px}.rooting-guide__outcome span{color:var(--muted);font-size:var(--text-caption)}.rooting-guide__result-subtitle{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;color:color-mix(in srgb,var(--muted) 78%,transparent);font-size:var(--text-caption);line-height:1.1}.rooting-guide__result-symbol{display:inline-grid;flex:0 0 24px;width:24px;place-items:center;font-family:var(--font-number);font-size:calc(var(--text-caption) + 10px);font-weight:800;line-height:1}.rooting-guide__outcome .rooting-guide__result-symbol--landed{color:var(--sg-value-green);font-size:calc(var(--text-caption) + 12px)}.rooting-guide__outcome .rooting-guide__result-symbol--missed{color:var(--sg-value-red);font-size:calc(var(--text-caption) + 18px)}.rooting-guide__outcome .rooting-guide__result-symbol--tied{color:var(--sg-warning)}.rooting-guide__result-symbol--empty{visibility:hidden}.rooting-guide__impact-sentences{display:grid;gap:6px;min-width:0;margin-left:3px;padding-left:10px;border-left:1px solid color-mix(in srgb,var(--sg-border) 48%,transparent)}.rooting-guide__impact-sentences--mobile{display:none}.rooting-guide__impact-sentence,.rooting-guide__impact-sentence-group{display:inline-flex;align-items:baseline;max-width:100%}.rooting-guide__impact-sentence-group{min-width:0}.rooting-guide__impact-sentence{gap:6px;color:color-mix(in srgb,var(--muted) 82%,transparent);font-size:var(--text-caption);line-height:1.1}.rooting-guide__impact-sentence-separator{color:color-mix(in srgb,var(--muted) 46%,transparent);font-size:var(--text-caption)}.rooting-guide__impact-sentence .rooting-guide__impact-value{font-size:var(--text-caption)}.rooting-guide__outcome .rooting-guide__impact-label,.rooting-guide__outcome .rooting-guide__impact-total{color:var(--sg-text-tertiary);font-weight:450}.rooting-guide__outcome--missed .rooting-guide__impact-total-value,.rooting-guide__outcome--missed .rooting-guide__impact-value,.rooting-guide__outcome--missed .rooting-guide__primary-impact-value{opacity:.52}.rooting-guide__outcome--tied .rooting-guide__impact-total-value,.rooting-guide__outcome--tied .rooting-guide__impact-value,.rooting-guide__outcome--tied .rooting-guide__primary-impact-value{opacity:.64}.rooting-guide__outcome .rooting-guide__impact-total-value{color:var(--sg-text-primary);font-weight:560}.rooting-guide__primary-impact{justify-items:end;text-align:right}.rooting-guide__outcome .rooting-guide__primary-impact-value{font-family:var(--font-number);font-size:calc(var(--text-table) + 5px);font-weight:640;line-height:1}.rooting-guide__primary-impact span{color:color-mix(in srgb,var(--muted) 84%,transparent);font-size:var(--text-caption)}.rooting-guide__row-chevron{justify-self:end;color:color-mix(in srgb,var(--muted) 30%,transparent)}.rooting-guide__snapshot{display:grid;align-content:start;gap:14px;align-self:center;justify-self:end;width:min(100%,320px);min-width:0;padding:16px;border:1px solid color-mix(in srgb,var(--sg-border) 74%,transparent);border-radius:10px;background:linear-gradient(145deg,color-mix(in srgb,var(--sg-surface-elevated) 68%,transparent),color-mix(in srgb,var(--sg-surface-muted) 88%,transparent))}.rooting-guide__snapshot-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.rooting-guide__snapshot-header h3{margin:0;color:color-mix(in srgb,var(--sg-text-secondary) 92%,var(--sg-text-primary));font-family:var(--font-sans);font-size:14px;font-weight:650;letter-spacing:.09em;line-height:1;text-transform:uppercase}.rooting-guide__snapshot-header svg{color:var(--sg-text-tertiary)}.rooting-guide__snapshot-hero{--snapshot-accent:var(--sg-text-tertiary);display:grid;gap:10px;min-width:0;padding:15px;border:1px solid color-mix(in srgb,var(--snapshot-accent) 30%,transparent);border-radius:9px;background:linear-gradient(135deg,color-mix(in srgb,var(--snapshot-accent) 15%,var(--sg-surface-elevated)),color-mix(in srgb,var(--snapshot-accent) 5%,var(--sg-surface-muted)))}.rooting-guide__snapshot-hero--green{--snapshot-accent:var(--sg-value-green)}.rooting-guide__snapshot-hero--yellow{--snapshot-accent:var(--sg-warning)}.rooting-guide__snapshot-hero--red{--snapshot-accent:var(--sg-value-red)}.rooting-guide__snapshot-hero>span,.rooting-guide__snapshot-secondary section>span,.rooting-guide__snapshot-seed>span{color:var(--sg-text-secondary);font-size:var(--text-caption);font-weight:480;line-height:1.2}.rooting-guide__snapshot-hero>strong{color:var(--sg-text-primary);font-family:var(--font-number);font-size:clamp(36px,3vw,48px);font-weight:690;letter-spacing:-.035em;line-height:.95}.rooting-guide__snapshot-progress{height:11px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--sg-text-tertiary) 24%,var(--sg-surface-muted))}.rooting-guide__snapshot-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--snapshot-accent) 76%,white),var(--snapshot-accent))}.rooting-guide__snapshot-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rooting-guide__snapshot-secondary section{display:grid;gap:8px;min-width:0;padding:13px 12px;border:1px solid color-mix(in srgb,var(--sg-border) 68%,transparent);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--sg-surface-elevated) 72%,transparent),color-mix(in srgb,var(--sg-surface-muted) 90%,transparent))}.rooting-guide__snapshot-secondary strong{color:var(--sg-text-primary);font-family:var(--font-number);font-size:24px;font-weight:660;line-height:1}.rooting-guide__snapshot-seed{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:13px;border-top:1px solid color-mix(in srgb,var(--sg-divider) 70%,transparent)}.rooting-guide__snapshot-seed strong{min-width:74px;padding:6px 13px;border:1px solid color-mix(in srgb,var(--sg-border) 68%,transparent);border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--sg-surface-elevated) 72%,transparent),color-mix(in srgb,var(--sg-surface-muted) 90%,transparent));color:var(--sg-text-primary);font-family:var(--font-number);font-size:var(--text-table);font-weight:650;line-height:1;text-align:center}.rooting-guide__footer{margin-top:var(--space-3)}@media (max-width:1290px){.rooting-guide__main{grid-template-columns:minmax(0,1fr)}.rooting-guide__snapshot{display:none}}.playoff-picture__row .ui-team-cell__name strong,.power-ratings__row .ui-team-cell__name strong{font-size:calc(var(--text-table) + 1px);font-weight:560}.playoff-picture__row .ui-team-cell__record,.power-ratings__row .ui-team-cell__record{font-size:calc(var(--text-caption) + 1px)}.power-ratings__grid{display:grid;gap:var(--space-3);min-width:0}.team-cell,.ui-team-cell{gap:9px;min-width:0;color:var(--text);font-size:var(--text-table);line-height:1.15}.ui-team-cell__name{display:grid;gap:1px;min-width:0;line-height:1.08}.ui-team-cell__name>span{color:var(--muted-2);font-size:11px;font-weight:500;letter-spacing:.04em}.ui-team-cell__name strong,.ui-team-cell__name>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-team-cell__name strong{color:var(--text);font-size:var(--text-table);font-weight:650}.ui-team-cell__record{color:var(--muted-2);font-family:var(--font-number);font-size:var(--text-caption);font-weight:500;line-height:1.1}.simulator-panel{display:grid;gap:16px}.power-ratings__delta-icon{display:inline-block;margin:0 1px;color:var(--muted);vertical-align:-.05em}.simulator-layout{display:grid;grid-template-columns:1fr 1fr;gap:18px}.impact-list,.outcome-list,.ranking-list,.simulator-actions,.simulator-summary{display:grid;gap:10px;font-size:var(--text-table)}.simulator-summary strong{font-size:var(--text-number-lg)}.impact-row,.outcome-list div,.ranking-row{display:grid;align-items:center;gap:10px}.outcome-list div{grid-template-columns:auto 1fr auto}.worker-sim{display:grid;gap:10px;padding:12px;border:1px solid transparent;border-radius:8px;background:rgba(255,255,255,.014)}.worker-sim__status{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:var(--text-table)}.worker-sim__bar{height:8px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.045)}.worker-sim__cut{color:var(--muted-2)}.worker-sim__bar span{display:block;height:100%;border-radius:inherit;background:var(--blue);transition:width .16s ease}.worker-results{display:grid;gap:8px}.worker-results div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;font-size:var(--text-table)}.worker-results small{display:block;color:var(--muted)}.dot{width:10px;height:10px;border-radius:50%}.dot--green{background:var(--green)}.dot--neutral{background:#9aa5b1}.dot--blue{background:var(--blue)}.ranking-row{grid-template-columns:20px minmax(92px,1.35fr) minmax(58px,1fr) minmax(66px,1fr);column-gap:12px;color:var(--muted);font-size:var(--text-table)}.ranking-row--head{padding-bottom:2px;color:var(--muted);font-size:var(--text-label);font-weight:500}.ranking-row--head span{min-width:0}.ranking-row>span:first-child{color:var(--muted);font-family:var(--font-number);font-size:var(--text-label)}.ranking-row>strong,.ranking-row__adjusted{color:var(--text-primary);font-family:var(--font-number);font-size:var(--text-table);font-weight:850}.ranking-row__adjusted{display:inline-flex;align-items:baseline;gap:5px;min-width:0}.ranking-row__delta-group{display:inline-flex;align-items:baseline;font-size:var(--text-label);font-weight:700}.ranking-row__paren{color:rgba(244,247,251,.24)}.ranking-row__delta{font-family:var(--font-number);font-size:var(--text-label)}.ranking-row__delta--positive{color:var(--value-green);color:color-mix(in srgb,var(--value-green) 78%,var(--text-primary))}.ranking-row__delta--negative{color:var(--value-red);color:color-mix(in srgb,var(--value-red) 78%,var(--text-primary))}.ranking-row__elo{display:inline-flex;align-items:baseline;justify-content:flex-start;gap:5px;min-width:0}.ranking-row__elo strong{color:var(--muted);font-family:var(--font-number);font-size:var(--text-table);font-weight:750}.ranking-row .ui-team-cell{color:var(--muted);padding-right:6px}.playoff-odds-page{display:grid;gap:var(--space-4);background:var(--sg-background)}.playoff-odds-toolbar{display:inline-flex;align-items:center;justify-items:start;gap:var(--space-3);padding:0;border:0;background:transparent}.playoff-odds-toolbar__group{display:inline-grid;grid-auto-flow:column}.playoff-odds-toolbar__group+.playoff-odds-toolbar__group{position:relative;margin-left:var(--space-1)}.playoff-odds-toolbar__group+.playoff-odds-toolbar__group:before{position:absolute;top:50%;left:calc(-1 * var(--space-2));width:1px;height:20px;background:rgba(255,255,255,.055);content:"";transform:translateY(-50%)}.full-playoff-odds-panel{display:grid;gap:0;padding:6px var(--component-padding) var(--component-padding);border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.full-playoff-odds-panel>.ui-panel-header{margin-bottom:var(--space-3)}.full-playoff-odds-panel>.ui-panel-header h2{margin:0;color:var(--sg-text-primary);font-size:clamp(1.45rem,1.25rem + .6vw,2rem);font-weight:650}.playoff-odds-title-row{display:flex;align-items:center;gap:12px;min-width:0}.playoff-odds-title-row .freshness-label,.sim-page-title-row .freshness-label{color:color-mix(in srgb,var(--sg-text-secondary) 70%,transparent);font-size:var(--text-caption);font-weight:450;transform:none}.full-odds-table{display:grid;max-height:none;overflow-x:auto;overflow-y:clip;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-color:transparent transparent;scrollbar-gutter:auto;scrollbar-width:none}.full-odds-table::-webkit-scrollbar{display:none;width:0;height:0}.full-odds-table::-webkit-scrollbar-track{background:transparent}.full-odds-table::-webkit-scrollbar-thumb{border:3px solid transparent;background:linear-gradient(rgba(160,173,187,.18),rgba(160,173,187,.18)) padding-box}.full-odds-table::-webkit-scrollbar-thumb:hover{background:linear-gradient(rgba(160,173,187,.28),rgba(160,173,187,.28)) padding-box}.full-odds-table__head,.full-odds-table__row{display:grid;gap:0;align-items:stretch;min-width:1120px;padding:0}.full-odds-table__body{position:relative;display:grid;min-width:1120px;border-radius:0}.full-odds-table__head{position:sticky;top:0;z-index:2;border-bottom:0;background:var(--sg-background)}.full-odds-table__head,.full-odds-table__head .ui-button,.full-odds-table__head-label{min-height:42px;color:color-mix(in srgb,var(--sg-text-secondary) 88%,transparent);font-size:var(--text-label);font-weight:500}.full-odds-table__head .ui-button,.full-odds-table__head-label{justify-content:flex-start;align-self:stretch;padding:11px var(--space-3) 9px;letter-spacing:0;text-transform:uppercase;line-height:1}.full-odds-table__head-label{display:inline-flex;align-items:center}.full-odds-table__seed-head{gap:4px;justify-content:flex-start;padding-inline:var(--space-2)}.full-odds-table__row{min-height:64px;border-top:1px solid rgba(255,255,255,.055);transition:background .16s ease,opacity .16s ease}.full-odds-table__body .full-odds-table__row:first-child{border-top:0}.full-odds-table__row>*+*{border-left:1px solid rgba(255,255,255,.055)}.playoff-odds-page .full-odds-table__row>*+*{border-left:0}.full-odds-table__row--seeded{background:linear-gradient(90deg,rgba(25,42,55,.04),rgba(167,233,35,.014),transparent 48%)}.full-odds-table__row--muted{opacity:.56}.full-odds-table__seed{display:flex;align-items:center;color:color-mix(in srgb,var(--muted) 82%,var(--component-background));font-family:var(--font-number);font-size:var(--text-label);font-weight:520}.full-odds-table__row>.ui-team-cell,.full-odds-table__seed{padding:var(--space-2) var(--space-3)}.full-odds-table__row .ui-team-cell__name strong{color:color-mix(in srgb,var(--text-primary) 78%,var(--muted));font-weight:560}.full-odds-table__row .ui-team-cell__record{color:color-mix(in srgb,var(--muted-2) 72%,var(--component-background))}.full-odds-table__metric-head--focused{justify-content:flex-start;border-radius:0;background:transparent;color:color-mix(in srgb,var(--text-primary) 82%,var(--muted));box-shadow:none}.full-odds-table__head .full-odds-table__metric-head--focused,.full-odds-table__head .full-odds-table__metric-head--focused svg:not(.full-odds-table__sort-chevron){color:color-mix(in srgb,var(--sg-text-secondary) 98%,transparent)}.full-odds-table__sort-chevron{flex:0 0 13px;width:13px;height:13px;color:var(--sg-brand-lime);stroke-width:2.5}.full-odds-table__metric{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:6px;margin:var(--space-2) calc(var(--space-3) + 8px) var(--space-2) calc(var(--space-3) - 8px);min-height:34px;padding:0 var(--space-3);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--sg-value-green) var(--full-odds-cell-tint,2%),transparent)}.full-odds-table__metric--focused{justify-content:center;gap:6px;box-shadow:none}.full-odds-table__metric--focused .full-odds-table__metric-value-row>strong{font-size:calc(var(--text-table) + 5px)}.full-odds-table__metric-value-row{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;min-width:0}.full-odds-table__metric-value-row>strong{position:relative;z-index:1;color:color-mix(in srgb,var(--text-primary) 72%,var(--muted));font-family:var(--font-number);font-size:calc(var(--text-table) + 3px);font-weight:540;line-height:1;text-align:left}.full-odds-table__metric-delta{display:inline-flex;align-items:center;gap:2px;color:color-mix(in srgb,var(--muted) 78%,var(--text-primary));font-family:var(--font-number);font-size:calc(var(--text-caption) - 1px);font-weight:640;line-height:1}.full-odds-table__metric-delta-triangle{flex:0 0 auto;width:0;height:0;border-right:3.5px solid transparent;border-left:3.5px solid transparent}.full-odds-table__metric-delta--positive{color:color-mix(in srgb,var(--value-green) 68%,var(--text-primary))}.full-odds-table__metric-delta--positive .full-odds-table__metric-delta-triangle{border-bottom:6px solid}.full-odds-table__metric-delta--negative{color:color-mix(in srgb,var(--value-red) 68%,var(--text-primary))}.full-odds-table__metric-delta--negative .full-odds-table__metric-delta-triangle{border-top:6px solid}.power-ratings-insights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.full-playoff-odds-panel>.power-ratings-insights{margin-bottom:var(--space-5)}.full-playoff-odds-panel>.playoff-odds-toolbar{margin-bottom:var(--space-3)}.power-ratings-toolbar{display:flex;align-items:center;gap:var(--space-3);justify-content:space-between;width:100%}.ui-panel-header>.page-header-actions{display:inline-flex;align-items:center;justify-self:end;gap:12px;width:fit-content}.conference-filter-menu{justify-self:end;width:fit-content}.conference-filter-menu .ui-link-menu__summary{width:fit-content;gap:7px;min-height:30px;padding:0;border:0;border-radius:0;background:transparent;color:color-mix(in srgb,var(--sg-text-secondary) 82%,transparent);box-shadow:none;font-family:var(--font-sans);font-size:12px;font-weight:720;letter-spacing:.13em;line-height:1;text-transform:uppercase}.conference-filter-menu .ui-link-menu__summary:focus-visible,.conference-filter-menu .ui-link-menu__summary:hover,.conference-filter-menu.ui-link-menu--open .ui-link-menu__summary{background:transparent;color:var(--sg-brand-lime);outline:none}.conference-filter-menu--active .ui-link-menu__summary{color:color-mix(in srgb,var(--sg-brand-lime) 62%,var(--sg-text-secondary))}.conference-filter-menu .ui-link-menu__summary>span,.conference-filter-menu__label,.conference-filter-menu__label span{color:inherit;font:inherit;line-height:1}.conference-filter-menu__label{display:inline-flex;align-items:center;gap:6px}.conference-filter-menu__label svg{flex:0 0 auto;color:currentColor;stroke-width:2.35}.conference-filter-menu--active .conference-filter-menu__label svg{fill:currentColor;stroke-width:2.75}.conference-filter-menu .ui-link-menu__chevron{width:13px;height:13px;color:currentColor;stroke-width:2.5}.conference-filter-menu__items{min-width:128px}.power-ratings-share-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:5px;min-height:24px;padding:0;border:0;background:transparent;color:color-mix(in srgb,var(--sg-brand-lime) 62%,var(--sg-text-secondary));font:inherit;font-size:var(--text-caption);font-weight:520;letter-spacing:0;white-space:nowrap;cursor:pointer}.power-ratings-share-button svg{width:13px;height:13px;color:currentColor;stroke-width:2.35}.power-ratings-share-button--mobile-action{display:none}.power-ratings-share-button:focus-visible,.power-ratings-share-button:hover{color:color-mix(in srgb,var(--sg-brand-lime) 80%,var(--sg-text-primary));outline:none}.power-ratings-share-button:focus-visible{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.power-ratings-share-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.power-ratings-share-actions .ui-button{min-height:38px}.power-ratings-share-preview{display:grid;overflow:hidden;min-height:260px;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--surface-2) 80%,var(--component-background))}.power-ratings-share-preview img{display:block;width:100%;aspect-ratio:1200/630;object-fit:cover}.power-ratings-share-preview__loading{display:grid;gap:var(--space-2);place-items:center;align-content:center;min-height:260px;color:var(--muted);font-size:var(--text-caption);font-weight:700}.power-ratings-share-preview__loading svg{color:color-mix(in srgb,var(--lime) 70%,var(--muted))}.playoff-odds-insights{align-items:start}.power-ratings-insight{display:grid;align-content:start;gap:var(--space-3);min-height:0;padding:var(--space-3);border:1px solid rgba(255,255,255,.085);border-radius:var(--radius-md);background:rgba(8,12,18,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.026),0 14px 34px rgba(0,0,0,.09)}.power-ratings-insight>span{color:color-mix(in srgb,var(--muted) 86%,var(--component-background));font-size:var(--text-label);font-weight:560;letter-spacing:0}.power-ratings-insight__label{display:inline-flex;align-items:center;gap:var(--space-2);min-height:26px}.power-ratings-insight>strong,.power-ratings-insight__team-row>strong{color:color-mix(in srgb,var(--text-primary) 74%,var(--muted));font-family:var(--font-number);font-size:1rem;font-weight:560}.power-ratings-insight__teams{display:grid;gap:var(--space-2);min-width:0}.power-ratings-insight__team-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:var(--space-3);min-width:0}.power-ratings-insight__team-row .ui-team-cell{padding:0}.power-ratings-insight__team-row .ui-team-cell__name strong{color:color-mix(in srgb,var(--text-primary) 78%,var(--muted));font-family:var(--font-display);font-size:var(--text-table);font-weight:560}.playoff-odds-insight{align-content:start;min-height:0}.playoff-odds-insight__teams{display:grid;gap:var(--space-2);min-width:0}.playoff-odds-insight__team{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:var(--space-3);min-width:0}.playoff-odds-insight__team .ui-team-cell{padding:0}.playoff-odds-insight__team .ui-team-cell__name strong{color:color-mix(in srgb,var(--text-primary) 78%,var(--muted));font-family:var(--font-display);font-size:var(--text-table);font-weight:560}.playoff-odds-insight__team>strong{color:color-mix(in srgb,var(--text-primary) 74%,var(--muted));font-family:var(--font-number);font-size:1rem;font-weight:560;text-align:right}.playoff-odds-insight__empty{color:var(--muted);font-size:var(--text-caption);font-weight:500}.rankings-table .full-odds-table__head,.rankings-table .full-odds-table__row,.rankings-table__head,.rankings-table__row{grid-template-columns:58px minmax(170px,.68fr) minmax(166px,.58fr) minmax(166px,.58fr) minmax(138px,.46fr) minmax(158px,.5fr);min-width:960px}.rankings-table__body{position:relative;display:grid;min-width:960px;padding-top:0;border-radius:0}.rankings-table__body:before{content:none}.rankings-table__row-shell{display:grid;border-top:1px solid rgba(255,255,255,.055)}.rankings-table__row-shell:first-of-type{border-top:0}.rankings-table__row-shell:first-of-type.rankings-table__row-shell--expanded{margin-top:0;border-top:1px solid rgba(255,255,255,.11)}.rankings-table__row-shell--expanded+.rankings-table__row-shell{border-top-color:transparent}.rankings-table__row-shell--expanded{overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:var(--radius-md);background:rgba(148,163,184,.035);box-shadow:none}.rankings-table__row-shell--eliminated{opacity:.56}.rankings-table__row-shell--expanded .rankings-table__row{min-height:84px;border-color:transparent;border-radius:0}.rankings-table__row-shell--expanded .full-odds-table__seed,.rankings-table__row-shell--expanded .rankings-table__metric-main>strong,.rankings-table__row-shell--expanded .ui-team-cell__name strong{font-size:calc(var(--text-table) + 4px)}.rankings-table__row-shell--expanded .rankings-table__metric-main>strong{font-size:1.34rem}.rankings-table__row-shell--expanded .rankings-table__league-average,.rankings-table__row-shell--expanded .ui-team-cell__record{font-size:calc(var(--text-caption) + 1px)}.rankings-table .full-odds-table__row,.rankings-table__row{position:relative;min-height:74px;overflow:hidden;border:1px solid transparent;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.rankings-table__row:focus-visible,.rankings-table__row:hover{background:rgba(148,163,184,.035);outline:none}.rankings-table__row:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-primary) 24%,transparent)}.rankings-table__row-shell--expanded .rankings-table__row{background:transparent}.rankings-table .full-odds-table__row>*+*{border-left:0}.rankings-table__row-chevron{position:absolute;top:50%;right:var(--space-3);color:color-mix(in srgb,var(--muted) 68%,transparent);pointer-events:none;transform:translateY(-50%);transition:color .14s ease,transform .14s ease}.rankings-table__row-shell--expanded .rankings-table__row-chevron,.rankings-table__row:focus-visible .rankings-table__row-chevron,.rankings-table__row:hover .rankings-table__row-chevron{color:var(--sg-brand-lime);transform:translate(2px,-50%)}.rankings-table__row-shell--modal-active .rankings-table__row-chevron{color:var(--sg-brand-lime)}.rankings-table__rating-head{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-1);align-self:stretch;min-height:42px;padding:11px var(--space-3) 9px;color:color-mix(in srgb,var(--sg-text-secondary) 88%,transparent)}.rankings-table__focus-head{border-radius:0;background:transparent;box-shadow:none}.rankings-table__rating-head>.ui-button{align-self:stretch;min-height:0;padding:0}.rankings-table__rating-head .ui-button{min-width:0;flex:0 1 auto;color:color-mix(in srgb,var(--sg-text-secondary) 88%,transparent)}.rankings-table__focus-head .rankings-table__column-label,.rankings-table__focus-head .ui-button{color:color-mix(in srgb,var(--sg-text-secondary) 98%,transparent)}.rankings-table__column-label{display:grid;gap:4px;text-align:left;color:color-mix(in srgb,var(--sg-text-secondary) 88%,transparent);font-size:var(--text-label);font-weight:500;letter-spacing:0;line-height:1;text-transform:uppercase}.rankings-table__column-label small{color:color-mix(in srgb,var(--sg-text-tertiary) 82%,transparent);font-size:.62rem;font-weight:450;line-height:1;text-transform:none}.rankings-table__head-label--subtle{align-items:flex-start;color:color-mix(in srgb,var(--sg-text-secondary) 88%,transparent);font-weight:500}.rankings-table__metric-cell{align-content:center;display:grid;gap:5px;min-width:0;padding:var(--space-2) var(--space-3)}.rankings-table__row .rankings-table__metric-cell:last-of-type{padding-right:calc(var(--space-3) + 28px)}.rankings-table__metric-main{display:inline-flex;align-items:baseline;gap:8px;min-width:0}.rankings-table__metric-main>strong{color:color-mix(in srgb,var(--text-primary) 72%,var(--muted));font-family:var(--font-number);font-size:1.17rem;font-weight:570;line-height:1}.rankings-table__sort-chevron{flex:0 0 13px;width:13px;height:13px;color:var(--sg-brand-lime);stroke-width:2.5}.rankings-table__metric-delta,.rankings-table__rank-change{display:inline-flex;align-items:center;gap:2px;font-family:var(--font-number);font-size:var(--text-caption);font-weight:640;line-height:1}.rankings-table__rank-change{gap:4px;font-size:calc(var(--text-table) + 1px);font-weight:660}.rankings-table__rank-change svg{width:13px;height:13px;stroke-width:2.6}.rankings-table__metric-delta svg,.rankings-table__rank-change svg{flex:0 0 auto}.rankings-table__metric-delta-triangle{flex:0 0 auto;width:0;height:0;border-right:4px solid transparent;border-left:4px solid transparent}.rankings-table__metric-delta--positive .rankings-table__metric-delta-triangle{border-bottom:7px solid}.rankings-table__metric-delta--negative .rankings-table__metric-delta-triangle{border-top:7px solid}.rankings-table__rank-change .rankings-table__metric-delta-triangle{border-right-width:5px;border-left-width:5px}.rankings-table__rank-change.rankings-table__metric-delta--positive .rankings-table__metric-delta-triangle{border-bottom-width:8px}.rankings-table__rank-change.rankings-table__metric-delta--negative .rankings-table__metric-delta-triangle{border-top-width:8px}.rankings-table__metric-delta--positive{color:color-mix(in srgb,var(--value-green) 68%,var(--text-primary))}.rankings-table__metric-delta--negative{color:color-mix(in srgb,var(--value-red) 68%,var(--text-primary))}.rankings-table__league-average{display:inline-flex;align-items:baseline;gap:4px;min-width:0;overflow:hidden;color:color-mix(in srgb,var(--muted) 78%,var(--component-background));font-size:var(--text-caption);font-weight:450;text-overflow:ellipsis;white-space:nowrap}.rankings-table__league-average-value{font-family:var(--font-number);font-weight:620}.rankings-table__league-average-value--positive{color:color-mix(in srgb,var(--value-green) 72%,var(--text-primary))}.rankings-table__league-average-value--negative{color:color-mix(in srgb,var(--value-red) 72%,var(--text-primary))}.rankings-table__league-average-value--neutral{color:color-mix(in srgb,var(--muted) 88%,var(--text-primary))}.rankings-table__availability-summary,.rankings-table__rating-cell{align-content:center;display:grid;gap:3px;min-width:0;padding:var(--space-2) var(--space-3)}.rankings-table__rating-cell{justify-items:start;text-align:left}.rankings-table__focused-cell{border-radius:0;background:transparent;box-shadow:none}.rankings-table__body .rankings-table__row-shell:first-child .rankings-table__focused-cell{box-shadow:none}.rankings-table__body .rankings-table__row-shell:last-child .rankings-table__focused-cell{border-radius:0;box-shadow:none}.rankings-table__availability-summary strong,.rankings-table__offdef strong,.rankings-table__rating-cell strong{font-family:var(--font-number);font-size:calc(var(--text-table) - 1px);font-weight:560}.rankings-table__offdef strong,.rankings-table__rating-cell strong{color:color-mix(in srgb,var(--text-primary) 72%,var(--muted));font-size:1.14rem;line-height:1}.rankings-table__availability-summary small,.rankings-table__offdef small,.rankings-table__rating-cell small{min-width:0;overflow:hidden;color:var(--muted);font-size:var(--text-caption);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.rankings-table__availability-summary{padding-left:var(--space-3)}.rankings-table__elo-delta-summary{padding-right:var(--space-2)}.rankings-table__elo-delta-main{display:inline-grid;grid-template-columns:minmax(0,1fr) 28px;gap:var(--space-1);align-items:center;justify-content:start;width:fit-content;max-width:100%;min-width:0}.rankings-table__head>.rankings-table__rating-head:nth-of-type(2){padding-left:var(--space-3)}.rankings-table__availability-summary--healthy strong{color:color-mix(in srgb,var(--value-green) 52%,var(--text-primary))}.rankings-table__availability-impact-line{display:flex;align-items:center;gap:7px;min-width:0}.rankings-table__availability-impact-token{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:2px 5px;border:1px solid transparent;border-radius:2px;font-family:var(--font-number);font-size:var(--text-caption);font-weight:620;line-height:1}.rankings-table__availability-impact-label{display:inline-flex;align-items:baseline;gap:4px;min-width:0;overflow:hidden;color:color-mix(in srgb,var(--muted) 82%,var(--component-background));font-family:var(--font-sans);font-size:var(--text-caption);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.rankings-table__result-score{color:color-mix(in srgb,var(--muted-2) 56%,var(--component-background) 44%);font-weight:500}.rankings-table__player-impact-name .rankings-table__result-score{margin-left:4px}.rankings-table__availability-detail{display:inline-flex;align-items:center;gap:5px}.rankings-table__availability-detail-part{display:inline-flex;align-items:baseline;gap:4px;min-width:0}.rankings-table__availability-detail-separator{color:var(--muted-2)}.rankings-table__availability-detail-value{font-family:var(--font-number);font-weight:560}.rankings-table__availability-detail-value.rankings-table__availability-impact--positive{color:color-mix(in srgb,var(--muted) 88%,var(--value-green) 12%)}.rankings-table__availability-detail-value.rankings-table__availability-impact--negative{color:color-mix(in srgb,var(--muted) 88%,var(--value-red) 12%)}.rankings-table__availability-detail-value.rankings-table__availability-impact--neutral{color:var(--muted)}.rankings-table__availability-impact--positive{color:color-mix(in srgb,var(--value-green) 58%,var(--text-primary))}.rankings-table__availability-impact-token.rankings-table__availability-impact--positive{border-color:color-mix(in srgb,var(--value-green) 36%,transparent);background:transparent;color:color-mix(in srgb,var(--value-green) 62%,var(--text-primary))}.rankings-table__availability-impact--negative{color:color-mix(in srgb,var(--value-red) 58%,var(--text-primary))}.rankings-table__availability-impact-token.rankings-table__availability-impact--negative{border-color:color-mix(in srgb,var(--value-red) 36%,transparent);background:transparent;color:color-mix(in srgb,var(--value-red) 62%,var(--text-primary))}.rankings-table__availability--empty strong,.rankings-table__availability-impact--neutral{color:var(--muted)}.rankings-table__availability-impact-token.rankings-table__availability-impact--neutral{border-color:color-mix(in srgb,var(--muted) 34%,transparent);background:transparent;color:var(--muted)}.rankings-table__availability--empty,.rankings-table__availability--empty small,.rankings-table__rating--empty{color:var(--muted-2)}.rankings-table__offdef{align-content:center;display:grid;gap:3px;color:color-mix(in srgb,var(--text-primary) 72%,var(--muted));padding:var(--space-2) var(--space-3)}.rankings-table__expanded{display:grid;grid-template-columns:minmax(300px,1.1fr) minmax(250px,.86fr) minmax(280px,.9fr);gap:var(--space-6);margin:0 var(--space-3) var(--space-3) calc(58px + var(--space-2));padding:var(--space-4);border:1px solid rgba(255,255,255,.075);border-radius:var(--radius-md);background:rgba(148,163,184,.035)}.rankings-table__expanded section{position:relative;display:grid;align-content:start;gap:var(--space-2);min-width:0}.rankings-table__expanded section+section:before{position:absolute;top:var(--space-2);bottom:var(--space-2);left:calc(-1 * var(--space-5));width:1px;background:rgba(255,255,255,.055);content:""}.rankings-table__expanded section+section{padding-left:var(--space-3)}.rankings-table__expanded h3{margin:0;color:color-mix(in srgb,var(--text-primary) 78%,var(--muted));font-size:var(--text-label);font-weight:580}.rankings-table__elo-equation{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:var(--space-3);align-items:end;justify-self:start;min-width:0;width:fit-content;max-width:calc(100% - var(--space-3));padding:16px 18px;border:1.15px solid color-mix(in srgb,var(--sg-border) 92%,transparent);border-radius:var(--radius-sm);background:transparent}.rankings-table__equation-term{display:grid;gap:6px;min-width:0;justify-items:center;text-align:center}.rankings-table__equation-term>span{overflow:hidden;color:var(--sg-text-tertiary);font-size:var(--text-caption);font-weight:450;text-overflow:ellipsis;white-space:nowrap}.rankings-table__equation-term strong{color:color-mix(in srgb,var(--sg-text-secondary) 86%,var(--sg-text-primary));font-family:var(--font-number);font-size:1.22rem;font-weight:570;line-height:1}.rankings-table__equation-term strong.rankings-table__availability-impact--positive{color:color-mix(in srgb,var(--sg-value-green) 72%,var(--sg-text-secondary))}.rankings-table__equation-term strong.rankings-table__availability-impact--negative{color:color-mix(in srgb,var(--sg-value-red) 72%,var(--sg-text-secondary))}.rankings-table__equation-term strong.rankings-table__availability-impact--neutral{color:color-mix(in srgb,var(--sg-text-tertiary) 84%,var(--sg-text-secondary))}.rankings-table__equation-operator{color:color-mix(in srgb,var(--sg-text-tertiary) 76%,transparent);font-size:1.1rem;font-weight:520;line-height:1;transform:translateY(-2px)}.rankings-table__expanded p{display:grid;gap:var(--space-1);margin:0;color:var(--muted);font-size:var(--text-caption);line-height:1.55}.rankings-table__expanded p.rankings-table__availability-note{color:color-mix(in srgb,var(--muted) 54%,transparent)}.rankings-table__player-list{display:grid;gap:4px}.rankings-table__player-impact{display:grid;grid-template-columns:52px minmax(0,1fr) 64px;gap:var(--space-2);align-items:center;color:var(--muted);font-size:var(--text-caption)}.rankings-table__player-impact em,.rankings-table__player-impact span{overflow:hidden;color:var(--muted-2);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.rankings-table__player-impact strong{overflow:hidden;color:color-mix(in srgb,var(--text-primary) 76%,var(--muted));font-weight:560;text-overflow:ellipsis;white-space:nowrap}.rankings-table__player-impact-label{display:inline-flex;align-items:center;gap:5px;min-width:0}.rankings-table__player-impact-name{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--text-primary) 90%,var(--muted));text-overflow:ellipsis;white-space:nowrap}.rankings-table__player-impact>span:last-child{color:color-mix(in srgb,var(--text-primary) 70%,var(--muted))}.rankings-table__player-impact-label .methodology-info__button{width:16px;height:16px;background:rgba(148,163,184,.055)}.rankings-table__player-impact .rankings-table__player-impact-change{color:var(--impact-color)}.rankings-table__player-impact-change{margin-left:5px}.rankings-table__player-impact b,.rankings-table__player-impact-change{color:var(--impact-color);font-family:var(--font-number);font-weight:620}.rankings-table__player-impact b{text-align:left}.rankings-table__trend-chart{display:block;width:100%;min-height:86px;overflow:visible}.rankings-table__trend-chart line{stroke:rgba(105,127,150,.16);stroke-width:1}.rankings-table__trend-chart path{fill:none;stroke:color-mix(in srgb,var(--value-green) 76%,var(--accent-primary));stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.rankings-table__trend-chart circle{fill:color-mix(in srgb,var(--value-green) 76%,var(--accent-primary));stroke:rgba(5,8,13,.92);stroke-width:2}.rankings-table__trend-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid rgba(255,255,255,.055)}.rankings-table__trend-summary-item{position:relative;display:grid;gap:5px;min-width:0}.rankings-table__trend-summary-item+.rankings-table__trend-summary-item{padding-left:var(--space-3)}.rankings-table__trend-summary-item+.rankings-table__trend-summary-item:before{position:absolute;top:1px;bottom:1px;left:0;width:1px;background:rgba(255,255,255,.055);content:""}.rankings-table__trend-summary-item>span{overflow:hidden;color:color-mix(in srgb,var(--muted) 76%,var(--component-background));font-size:var(--text-caption);font-weight:450;text-overflow:ellipsis;white-space:nowrap}.ui-modal:has(.rankings-breakdown-modal){width:min(500px,100%);padding:22px;border-color:color-mix(in srgb,var(--sg-border) 82%,transparent);border-radius:14px;background:var(--sg-background);box-shadow:0 22px 70px rgba(0,0,0,.44)}.ui-modal:has(.rankings-breakdown-modal) .ui-modal__header{gap:var(--space-3)}.ui-modal:has(.rankings-breakdown-modal) .ui-modal__header h2{color:var(--sg-text-primary);font-size:23px;font-weight:720;letter-spacing:0}.ui-modal:has(.rankings-breakdown-modal) .ui-modal__header p{margin-top:9px;color:var(--sg-text-tertiary);font-size:.82rem;font-weight:450;line-height:1.35}.rankings-breakdown-modal{display:grid;gap:18px}.rankings-breakdown-modal__team-header{display:flex;align-items:center;gap:12px;min-width:0}.rankings-breakdown-modal__team-header>span{display:grid;gap:3px;min-width:0}.rankings-breakdown-modal__team-header strong{overflow:hidden;color:var(--sg-text-primary);font-size:1rem;font-weight:690;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.rankings-breakdown-modal__team-header small{color:var(--sg-text-secondary);font-size:var(--text-caption);font-weight:450;line-height:1.2}.rankings-breakdown-modal__section{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid color-mix(in srgb,var(--sg-border) 90%,transparent);border-radius:10px;background:var(--sg-surface)}.rankings-breakdown-modal__section+.rankings-breakdown-modal__section{border-top:1px solid color-mix(in srgb,var(--sg-border) 90%,transparent)}.rankings-breakdown-modal__title{margin:0;color:var(--sg-text-secondary);font-size:var(--text-label);font-weight:580;letter-spacing:0;line-height:1.15}.rankings-breakdown-modal__heading{display:grid;gap:4px}.rankings-breakdown-modal__heading p,.rankings-breakdown-modal__section p{margin:0;color:var(--sg-text-tertiary);font-size:var(--text-caption);font-weight:450;line-height:1.45}.rankings-breakdown-modal__equation{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:center;width:100%;padding:16px;border:0;border-radius:8px;background:var(--sg-surface-muted)}.rankings-breakdown-modal__equation-term{display:grid;gap:6px;justify-items:center;min-width:0;text-align:center}.rankings-breakdown-modal__equation-term>span{overflow:hidden;color:var(--sg-text-tertiary);font-size:var(--text-caption);font-weight:450;line-height:1.12;text-overflow:ellipsis;white-space:normal}.rankings-breakdown-modal__equation-term strong{color:var(--sg-text-primary);font-family:var(--font-number);font-size:1.25rem;font-weight:650;line-height:1}.rankings-breakdown-modal__equation-term strong.rankings-table__availability-impact--positive{color:color-mix(in srgb,var(--sg-value-green) 72%,var(--sg-text-secondary))}.rankings-breakdown-modal__equation-term strong.rankings-table__availability-impact--negative{color:color-mix(in srgb,var(--sg-value-red) 72%,var(--sg-text-secondary))}.rankings-breakdown-modal__equation-term strong.rankings-table__availability-impact--neutral{color:color-mix(in srgb,var(--sg-text-tertiary) 84%,var(--sg-text-secondary))}.rankings-breakdown-modal__operator{color:var(--sg-text-tertiary);font-family:var(--font-display);font-size:1rem;font-weight:650;line-height:1;text-align:center}.rankings-breakdown-modal__impact-section{display:grid;gap:12px;padding:12px;border:1px solid color-mix(in srgb,var(--sg-border) 48%,transparent);border-radius:14px;background:color-mix(in srgb,var(--sg-surface-muted) 72%,transparent)}.rankings-breakdown-modal__impact-section+.rankings-breakdown-modal__impact-section{margin-top:4px}.rankings-breakdown-modal__impact-header{display:flex;align-items:center;gap:8px;min-width:0}.rankings-breakdown-modal__impact-header strong{color:var(--sg-text-secondary);font-size:var(--text-micro);font-weight:620;letter-spacing:0;line-height:1;text-transform:uppercase}.rankings-breakdown-modal__impact-header small{margin-left:auto;color:var(--sg-text-tertiary);font-size:var(--text-caption);font-weight:450;line-height:1;white-space:nowrap}.rankings-breakdown-modal__impact-icon{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;background:color-mix(in srgb,var(--sg-brand-lime) 12%,transparent);color:var(--sg-brand-lime)}.rankings-breakdown-modal__impact-icon--injuries{background:color-mix(in srgb,var(--sg-warning) 12%,transparent);color:var(--sg-warning)}.rankings-breakdown-modal__impact-row{display:flex;align-items:center;gap:12px;min-height:42px}.rankings-breakdown-modal__impact-row>span{display:grid;flex:1 1 auto;gap:3px;min-width:0}.rankings-breakdown-modal__impact-row>span>strong{display:inline-flex;align-items:center;gap:6px;min-width:0;color:color-mix(in srgb,var(--sg-text-primary) 90%,transparent);font-size:var(--text-body);font-weight:450;line-height:1.2}.rankings-breakdown-modal__impact-row>span>strong>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rankings-breakdown-modal__impact-row>span>small{color:color-mix(in srgb,var(--sg-text-primary) 70%,transparent);font-size:var(--text-caption);font-weight:450;line-height:1.25}.rankings-breakdown-modal__impact-total{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:6px 8px;border-top:1px solid color-mix(in srgb,var(--sg-divider) 72%,transparent);border-radius:8px;background:color-mix(in srgb,var(--sg-surface-muted) 70%,transparent)}.rankings-breakdown-modal__impact-total--positive{background:color-mix(in srgb,var(--sg-value-green) 10%,transparent)}.rankings-breakdown-modal__impact-total--negative{background:color-mix(in srgb,var(--sg-value-red) 10%,transparent)}.rankings-breakdown-modal__impact-total>span{color:var(--sg-text-secondary);font-size:var(--text-caption);font-weight:450;line-height:1.2}.rankings-breakdown-modal__movement{flex:0 0 auto;font-family:var(--font-number);font-size:.86rem;font-weight:650;line-height:1}.rankings-breakdown-modal__movement--positive{color:color-mix(in srgb,var(--sg-value-green) 68%,var(--sg-text-primary))}.rankings-breakdown-modal__movement--negative{color:color-mix(in srgb,var(--sg-value-red) 68%,var(--sg-text-primary))}.rankings-breakdown-modal__movement--neutral{color:var(--sg-text-secondary)}.rankings-table__trend-summary-item>strong{min-width:0;color:color-mix(in srgb,var(--text-primary) 78%,var(--muted));font-family:var(--font-number);font-size:var(--text-table);font-weight:560}.rankings-table__health,.rankings-table__next-game-value{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.rankings-table__next-game-value .entity-badge{min-width:44px}.rankings-table__health>span{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:currentColor}.rankings-table__health--positive{color:color-mix(in srgb,var(--value-green) 68%,var(--text-primary))}.rankings-table__health--neutral{color:color-mix(in srgb,var(--amber) 62%,var(--text-primary))}.rankings-table__health--negative{color:color-mix(in srgb,var(--value-red) 68%,var(--text-primary))}.rankings-table__form-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.rankings-table__form-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--space-2);border:1px solid color-mix(in srgb,var(--muted) 20%,transparent);border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-family:var(--font-number);font-size:var(--text-caption);font-weight:560}.rankings-table__form-chip--positive{border-color:color-mix(in srgb,var(--value-green) 28%,transparent);background:transparent;color:color-mix(in srgb,var(--value-green) 58%,var(--text-primary))}.rankings-table__form-chip--negative{border-color:color-mix(in srgb,var(--value-red) 28%,transparent);background:transparent;color:color-mix(in srgb,var(--value-red) 58%,var(--text-primary))}.rankings-table__next-game{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0;color:var(--muted);font-size:var(--text-caption);line-height:1.35}.rankings-table__next-game-matchup{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--muted-2);font-weight:650}.odds-history-card{display:grid;gap:var(--space-4);min-width:0;padding:var(--space-5);overflow:hidden;border:1px solid color-mix(in srgb,var(--blue) 13%,rgba(255,255,255,.08));border-radius:var(--radius-md);background:var(--component-surface);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.odds-history-card__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:start}.odds-history-card__header h3{margin:0;color:color-mix(in srgb,var(--text-primary) 84%,var(--muted));font-size:1.2rem;font-weight:620;letter-spacing:0}.odds-history-card__header p{margin:4px 0 0;color:var(--muted);font-size:var(--text-body);font-weight:500}.odds-history-card__controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.odds-history-card__controls .playoff-odds-toolbar__group+.playoff-odds-toolbar__group{margin-left:0}.odds-history-card__controls .playoff-odds-toolbar__group+.playoff-odds-toolbar__group:before{content:none}.odds-history-filter{grid-auto-flow:column}.odds-history{display:grid;gap:var(--space-4);min-width:0}.odds-history__chart{display:block;width:100%;min-height:310px;overflow:visible}.odds-history__grid line{stroke:rgba(105,127,150,.14);stroke-dasharray:4 6;stroke-width:1}.odds-history__axis text,.odds-history__grid text{fill:var(--muted);font-family:var(--font-number);font-size:12px}.odds-history__grid text{text-anchor:end}.odds-history__axis text{text-anchor:middle}.odds-history__area{opacity:.64;pointer-events:none}.odds-history__line{fill:none;stroke:var(--team-color);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65;opacity:.52;filter:none;transition:opacity .16s ease,stroke-width .16s ease,filter .16s ease}.odds-history__line--focused{stroke-width:2.4;opacity:.82;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--team-color) 22%,transparent))}.odds-history__line--secondary{stroke-width:1.15;opacity:.14;filter:none}.odds-history__line--muted{stroke-width:1.35;opacity:.12;filter:none}.odds-history__endpoint{color:var(--team-color);pointer-events:none;opacity:.72;transition:opacity .16s ease}.odds-history__endpoint--focused{opacity:.9}.odds-history__endpoint--secondary{opacity:.2}.odds-history__endpoint--muted{opacity:.14}.odds-history__endpoint circle{fill:var(--team-color);stroke:var(--component-surface);stroke-width:2;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--team-color) 24%,transparent))}.odds-history__endpoint text{fill:var(--team-color);font-family:var(--font-number);font-size:12px;font-weight:560}.odds-history__endpoint tspan+tspan{fill:color-mix(in srgb,var(--text-primary) 76%,var(--muted))}.odds-history__legend{display:flex;flex-wrap:wrap;gap:var(--space-2)}.odds-history__chip{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 10px;border:1px solid rgba(255,255,255,.105);border-radius:var(--radius-sm);background:transparent;color:color-mix(in srgb,var(--text-primary) 78%,var(--muted));cursor:pointer}.odds-history__chip--active,.odds-history__chip:focus-visible,.odds-history__chip:hover{border-color:color-mix(in srgb,var(--team-color,var(--blue)) 30%,rgba(255,255,255,.12));background:transparent;box-shadow:none;outline:none}.odds-history__chip-mark{width:7px;height:7px;border-radius:999px;background:var(--team-color,var(--blue));opacity:.76;box-shadow:none}.odds-history__chip span,.odds-history__chip strong{font-family:var(--font-number);font-size:var(--text-label);font-weight:560}.odds-history__chip strong{color:color-mix(in srgb,var(--text-primary) 76%,var(--muted))}.odds-history__chip--others{border-color:rgba(255,255,255,.09);background:transparent;color:var(--muted)}.odds-history-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);padding:var(--space-3);border:1px solid rgba(255,255,255,.085);border-radius:var(--radius-md);background:transparent}.odds-history-insight{display:grid;grid-template-columns:36px minmax(0,1fr);gap:var(--space-3);align-items:center;min-width:0}.odds-history-insight__icon{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);background:transparent}.odds-history-insight div{display:grid;gap:3px;min-width:0}.odds-history-insight strong{color:currentColor;font-size:var(--text-table);font-weight:580}.odds-history-insight span:not(.odds-history-insight__icon){min-width:0;overflow:hidden;color:var(--muted);font-size:var(--text-caption);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.odds-history-insight--green{color:color-mix(in srgb,var(--value-green) 58%,var(--text-primary))}.odds-history-insight--red{color:color-mix(in srgb,var(--value-red) 58%,var(--text-primary))}.odds-history-insight--blue{color:color-mix(in srgb,var(--blue) 58%,var(--text-primary))}.odds-history-empty{display:grid;gap:6px;min-height:220px;place-content:center;border:1px dashed rgba(105,127,150,.25);border-radius:var(--radius);color:var(--muted);text-align:center}.odds-history-empty strong{color:color-mix(in srgb,var(--text-primary) 82%,var(--muted))}.impact-panel{grid-column:span 2}.impact-row{grid-template-columns:150px minmax(100px,1fr) minmax(100px,1fr) 70px}.panel-note{margin:16px 0 0;font-size:var(--text-table)}.disclaimer{display:grid;gap:8px;margin-top:22px;padding:16px 2px 2px;border-top:1px solid color-mix(in srgb,var(--sg-divider) 58%,transparent);color:color-mix(in srgb,var(--sg-text-tertiary) 78%,transparent);font-family:var(--font-sans);font-size:var(--text-caption);font-weight:430;letter-spacing:0;line-height:1.45}.disclaimer__main{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;min-width:0}.disclaimer__copy{min-width:0;margin:0}.disclaimer__links{display:inline-flex;flex-wrap:wrap;gap:10px;align-items:center;white-space:nowrap}.disclaimer .social-links,.disclaimer__social-links{flex:0 0 auto;flex-wrap:nowrap;gap:5px}.disclaimer a{color:color-mix(in srgb,var(--sg-text-secondary) 70%,transparent);font-size:var(--text-caption);font-weight:480;text-decoration:none}.disclaimer a:focus-visible,.disclaimer a:hover{color:color-mix(in srgb,var(--sg-text-primary) 82%,var(--sg-text-secondary));text-decoration:none;outline:none}.disclaimer__meta{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;min-width:0;color:color-mix(in srgb,var(--sg-text-tertiary) 64%,transparent);font-size:var(--text-caption);font-weight:400;line-height:1.4}.social-links{flex-wrap:wrap}.social-links,.social-links__item{display:inline-flex;gap:8px;align-items:center}.social-links__item{justify-content:center;min-width:32px;min-height:32px;padding:6px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:999px;color:color-mix(in srgb,var(--text-primary) 82%,var(--muted));line-height:1;text-decoration:none;transition:border-color .14s ease,color .14s ease,background .14s ease,transform .14s ease}.social-links__item:focus-visible,.social-links__item:hover{border-color:color-mix(in srgb,var(--lime) 58%,transparent);background:color-mix(in srgb,var(--lime) 8%,transparent);color:var(--text-primary);outline:none;text-decoration:none;transform:translateY(-1px)}.about-page__card .social-links__item:focus-visible,.about-page__card .social-links__item:hover,.disclaimer .social-links__item:focus-visible,.disclaimer .social-links__item:hover{text-decoration:none}.disclaimer .social-links__item{min-width:24px;min-height:24px;padding:3px;border-color:transparent;background:transparent;color:color-mix(in srgb,var(--sg-text-tertiary) 74%,transparent)}.disclaimer .social-links__item:focus-visible,.disclaimer .social-links__item:hover{border-color:transparent;background:transparent;color:color-mix(in srgb,var(--sg-text-secondary) 86%,transparent);transform:none}.disclaimer .social-links__icon{width:14px;height:14px}.disclaimer .social-links__text-mark{font-size:var(--text-caption);font-weight:560}.social-links__icon{width:17px;height:17px;flex:0 0 auto}.social-links__text-mark{min-width:17px;font-size:13px;font-weight:850;letter-spacing:0;text-align:center}.social-links--handles{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:10px}.social-links--handles .social-links__item{justify-content:flex-start;min-height:36px;padding:8px 11px;border-radius:var(--radius-sm)}.social-links__handle{color:color-mix(in srgb,var(--text-primary) 78%,var(--muted));font-size:var(--text-caption);font-weight:650}.about-page{display:grid;gap:var(--space-5);width:min(920px,100%);margin:0 auto;padding:clamp(18px,2.6vw,34px) 0}@media (max-width:700px){.about-page{box-sizing:border-box;padding-right:var(--space-3);padding-left:var(--space-3)}}.about-page__header{display:grid;gap:var(--space-2)}.about-page__header h1{margin:0;color:var(--sg-text-primary);font-size:clamp(1.95rem,1.62rem + 1.08vw,2.8rem);font-weight:780;letter-spacing:-.01em;line-height:1.04}.about-page__header p{max-width:840px;margin:0;color:var(--sg-text-secondary);font-size:clamp(1.02rem,.94rem + .28vw,1.28rem);font-weight:560;line-height:1.28}.about-tabs__pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);width:100%}.about-tabs__pills--scroll{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);min-width:0;padding-bottom:2px;overflow:visible}.about-tabs__pill{display:inline-flex;flex:1 1;align-items:center;justify-content:center;min-width:0;min-height:58px;padding:0 var(--space-4);border:1px solid color-mix(in srgb,var(--sg-border) 76%,transparent);border-radius:10px;background:var(--sg-surface);color:var(--sg-text-secondary);cursor:pointer;font-family:var(--font-sans);font-size:clamp(.92rem,.88rem + .12vw,1rem);font-weight:700;line-height:1;text-align:center;white-space:nowrap}.about-tabs__pills--scroll .about-tabs__pill{flex:1 1;min-width:0;padding-right:var(--space-2);padding-left:var(--space-2);line-height:1.12;white-space:normal}.about-tabs__pill:focus-visible,.about-tabs__pill:hover{border-color:color-mix(in srgb,var(--sg-brand-lime) 44%,var(--sg-border));outline:none}.about-tabs__pill--selected{border-color:var(--sg-brand-lime);background:var(--sg-surface-elevated);color:var(--sg-brand-lime)}.about-methodology,.about-methodology__step-list,.about-page__content{display:grid;gap:var(--space-4)}.about-methodology__notes,.about-methodology__step-card,.about-page__card{display:grid;gap:var(--space-3);align-content:start;padding:clamp(20px,2.2vw,28px);border:1px solid color-mix(in srgb,var(--sg-border) 75%,transparent);border-radius:10px;background:color-mix(in srgb,var(--sg-surface) 82%,black 18%);box-shadow:none}.about-methodology__intro-card h2,.about-page__card h2{margin:0;color:var(--sg-text-primary);font-size:clamp(1.22rem,1.05rem + .5vw,1.72rem);font-weight:760;letter-spacing:-.01em;line-height:1.1}.about-methodology__intro-card p,.about-methodology__step-card p,.about-page__card p{max-width:760px;margin:0;color:var(--sg-text-secondary);font-size:clamp(.92rem,.88rem + .12vw,1rem);font-weight:520;line-height:1.42}.about-page__hero-disclaimer{color:color-mix(in srgb,var(--sg-text-secondary) 68%,transparent)!important}.about-page__contact-link,.about-page__link-row a{width:fit-content;color:var(--sg-brand-lime);font-size:var(--text-table);font-weight:660;text-decoration:none}.about-page__contact-link:focus-visible,.about-page__contact-link:hover,.about-page__link-row a:focus-visible,.about-page__link-row a:hover{color:var(--sg-text-primary);outline:none}.about-page__link-row{display:flex;flex-wrap:wrap;gap:var(--space-4)}.about-page__link-row a{display:inline-flex;gap:6px;align-items:center;font-size:var(--text-label)}.about-page__social{display:grid;gap:var(--space-2);padding-top:var(--space-1)}.about-page__social>span{color:var(--sg-text-primary);font-size:var(--text-label);font-weight:700}.about-methodology__tabs{min-width:0}.about-methodology__step-card{grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);scroll-margin-top:var(--space-10)}.about-methodology__step-icon{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:10px;background:color-mix(in srgb,var(--sg-brand-lime) 10%,transparent);color:var(--sg-brand-lime)}.about-methodology__step-card h3{margin:0 0 var(--space-1);color:var(--sg-text-primary);font-size:clamp(1.02rem,.96rem + .2vw,1.22rem);font-weight:760;line-height:1.15}.about-methodology__note,.about-methodology__notes{display:grid;gap:var(--space-2)}.about-methodology__note{grid-template-columns:18px minmax(0,1fr);align-items:start;color:color-mix(in srgb,var(--sg-text-secondary) 76%,transparent);font-size:var(--text-caption);font-weight:520;line-height:1.35}.about-methodology__note svg{margin-top:1px;color:color-mix(in srgb,var(--sg-text-tertiary) 78%,transparent)}.about-loading-view__headline{height:28px;max-width:520px}.legal-document{min-height:100vh;padding:clamp(18px,3vw,34px);color:var(--sg-text-primary);background:var(--sg-background)}.legal-document__footer,.legal-document__header,.legal-document__panel{width:min(860px,100%);margin:0 auto}.legal-document__header{display:flex;gap:var(--space-4);align-items:center;justify-content:space-between;margin-bottom:18px}.legal-document__brand{display:inline-flex;gap:10px;align-items:center;color:var(--sg-text-primary);font-weight:780;letter-spacing:.01em;text-decoration:none}.legal-document__brand img{width:34px;height:34px;object-fit:contain}.legal-document__nav{display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end;font-size:var(--text-caption);font-weight:620}.legal-document a{color:var(--sg-brand-lime);text-decoration:none}.legal-document__nav a{color:var(--sg-text-tertiary);text-decoration:none}.legal-document a:focus-visible,.legal-document a:hover,.legal-document__nav a:focus-visible,.legal-document__nav a:hover{color:var(--sg-text-primary);text-decoration:underline;outline:none}.legal-document__panel{display:grid;gap:18px;padding:clamp(20px,3vw,34px);border:1px solid color-mix(in srgb,var(--sg-border) 75%,transparent);border-radius:12px;background:var(--sg-surface);box-shadow:none}.legal-document__panel h1,.legal-document__panel h2,.legal-document__panel h3,.legal-document__panel p,.legal-document__panel ul{margin:0}.legal-document__panel h1{max-width:760px;color:var(--sg-text-primary);font-size:clamp(1.65rem,1.25rem + 1.15vw,2.5rem);font-weight:680;line-height:1.05;letter-spacing:0}.legal-document__description{max-width:760px;color:var(--sg-text-secondary);font-size:var(--text-body);font-weight:430;line-height:1.55}.legal-document__meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--sg-text-tertiary);font-size:var(--text-caption)}.legal-document__meta span{padding:7px 10px;border:1px solid color-mix(in srgb,var(--sg-border) 78%,transparent);border-radius:8px;background:transparent}.legal-document__meta strong{color:var(--sg-text-secondary);font-weight:620}.legal-document__panel section{display:grid;gap:12px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--sg-divider) 86%,transparent)}.legal-document__panel h2{color:var(--sg-text-primary);font-size:clamp(1.08rem,.98rem + .34vw,1.28rem);font-weight:650;line-height:1.15;letter-spacing:0}.legal-document__panel h3{color:var(--sg-text-secondary);font-size:var(--text-body);font-weight:620;line-height:1.2}.legal-document__panel li,.legal-document__panel p{color:var(--sg-text-secondary);font-size:var(--text-table);font-weight:430;line-height:1.65}.legal-document__panel ul{display:grid;gap:9px;padding-left:1.1rem}.legal-document__panel li::marker{color:color-mix(in srgb,var(--sg-brand-lime) 52%,var(--sg-text-tertiary))}.legal-document__footer{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between;padding:16px 2px 0;color:var(--sg-text-tertiary);font-size:var(--text-caption)}.legal-document__footer .social-links{gap:8px}.legal-document__footer .social-links__item{min-height:32px;padding:7px 9px;border-color:color-mix(in srgb,var(--sg-border) 62%,transparent);background:transparent;color:var(--sg-text-tertiary)}.legal-document__footer .social-links__item:focus-visible,.legal-document__footer .social-links__item:hover{border-color:color-mix(in srgb,var(--sg-brand-lime) 30%,transparent);background:transparent;color:var(--sg-text-secondary)}.sim-page,.ui-modal:has(.multi-season-options),.ui-modal:has(.multi-season-progress),.ui-modal:has(.multi-season-results){--sim-text-strong:color-mix(in srgb,var(--text-primary) 76%,var(--muted));--sim-text-value:color-mix(in srgb,var(--text-primary) 80%,var(--muted));--sim-text-subtle:color-mix(in srgb,var(--muted) 86%,var(--text-primary) 14%);--sim-text-faint:color-mix(in srgb,var(--muted-2) 82%,var(--bg));--sim-accent-soft:color-mix(in srgb,var(--accent-primary) 58%,var(--muted));--sim-accent-medium:color-mix(in srgb,var(--accent-primary) 66%,var(--muted));--sim-accent-faint:color-mix(in srgb,var(--accent-primary) 38%,rgba(255,255,255,0.1))}.sim-page{display:grid;gap:16px;min-height:0}.sim-actions,.sim-byes,.sim-event__header,.sim-team,.sim-toolbar,.sim-week-nav{display:flex;align-items:center}.sim-page-header{padding:var(--component-padding)}.sim-page-header.ui-panel{border:0;background:transparent;box-shadow:none;padding:0 2px}.sim-page-context{display:inline-flex;gap:7px;align-items:center;margin-bottom:6px;color:color-mix(in srgb,var(--sg-text-tertiary) 82%,transparent);font-size:var(--text-caption);font-weight:560;letter-spacing:.01em;text-transform:uppercase}.sim-page-title-row{gap:12px;align-items:center}.sim-page-title-row .freshness-label{color:color-mix(in srgb,var(--sg-text-secondary) 70%,transparent);font-size:var(--text-caption);font-weight:450;transform:none}.sim-page-header>.ui-panel-header{margin-bottom:0}.sim-page-header>.ui-panel-header h2{color:var(--sg-text-primary);font-size:clamp(1.45rem,1.25rem + .6vw,2rem);font-weight:650}.sim-page-header>.ui-panel-header p{margin-top:9px;margin-bottom:4px;color:var(--sg-text-secondary);font-size:var(--text-body);font-weight:430}.sim-toolbar{position:relative;z-index:40;justify-content:space-between;gap:10px;width:100%;max-width:calc((300px * 4) + (12px * 3));min-height:var(--secondary-surface-height);padding:9px var(--space-3);border:1px solid color-mix(in srgb,var(--sg-border) 75%,transparent);border-radius:10px;background:var(--sg-surface);box-shadow:none}.sim-actions,.sim-week-nav{gap:8px;flex-wrap:wrap}.sim-actions__with-info{display:inline-flex;gap:var(--space-1);align-items:center}.sim-week-nav strong{min-width:120px;color:var(--sim-text-value);font-weight:560;text-align:center;white-space:nowrap}.sim-actions .button--outline,.sim-actions .ui-button--outline{width:auto}.sim-actions .sim-share-button:not(:disabled){border-color:color-mix(in srgb,var(--accent-tertiary) 34%,transparent);background:transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.045);color:var(--sim-text-value)}.sim-actions .sim-share-button:not(:disabled) svg{color:color-mix(in srgb,var(--accent-tertiary) 58%,var(--text-primary))}.sim-actions .sim-share-button:not(:disabled):hover{border-color:color-mix(in srgb,var(--accent-tertiary) 48%,transparent);background:color-mix(in srgb,var(--accent-tertiary) 5%,transparent);color:var(--sim-text-strong)}.sim-share-status{margin:-6px 0 0;color:var(--muted);font-size:13px}.ui-modal:has(.sim-impact-panel--dashboard){height:min(86vh,900px);border-color:color-mix(in srgb,var(--sg-border) 82%,transparent);background:var(--sg-background);box-shadow:0 24px 70px rgba(0,0,0,.44)}.ui-modal:has(.sim-impact-panel--dashboard) .ui-modal__body{display:grid;min-height:0;overflow:auto}.ui-modal:has(.sim-impact-panel--dashboard) .ui-modal__header{padding-bottom:var(--space-4);border-bottom:1px solid color-mix(in srgb,var(--sg-divider) 80%,transparent)}.ui-modal:has(.sim-impact-panel--dashboard) .ui-modal__header h2{color:var(--sg-text-primary);font-size:28px;font-weight:650;letter-spacing:0}.ui-modal:has(.sim-impact-panel--dashboard) .ui-modal__header p{color:color-mix(in srgb,var(--sg-text-secondary) 76%,transparent)}.sim-impact-panel{align-content:start;padding:var(--space-1) 0 0}.sim-impact-panel,.sim-impact-summary-card{display:grid;gap:var(--space-4);min-width:0}.sim-impact-summary-card{grid-template-columns:minmax(0,1fr) minmax(240px,280px);align-items:center;min-height:74px;padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,var(--sg-border) 82%,transparent);border-radius:12px;background:var(--sg-surface)}.sim-impact-summary-card__meta{display:flex;align-items:center;gap:18px;min-width:0}.sim-impact-summary-card__count{display:grid;min-width:0}.sim-impact-summary-card__count strong{display:flex;align-items:center;gap:12px;color:color-mix(in srgb,var(--sg-text-primary) 90%,var(--sg-text-secondary));font-weight:520}.sim-impact-summary-card__count strong b{font-family:var(--font-number);font-size:30px;font-weight:680;line-height:1}.sim-impact-summary-card__count strong span{color:color-mix(in srgb,var(--sg-text-secondary) 82%,transparent);font-size:var(--text-table);font-weight:500}.sim-impact-summary-card__divider{width:1px;height:34px;flex:0 0 auto;background:color-mix(in srgb,var(--sg-divider) 88%,transparent);box-shadow:none}.sim-impact-freshness{min-width:0;color:color-mix(in srgb,var(--sg-text-secondary) 76%,transparent);white-space:nowrap}.sim-impact-modal__team-select{display:grid;gap:7px;color:color-mix(in srgb,var(--sg-text-secondary) 82%,transparent);font-size:var(--text-caption);font-weight:500}.sim-impact-modal__team-select--inline{grid-template-columns:auto minmax(0,1fr);align-items:center;justify-self:end;width:min(100%,280px)}.sim-impact-select-menu{width:100%}.sim-impact-select-menu .ui-link-menu__summary{width:100%;min-height:34px;height:34px;justify-content:space-between;padding:0 10px;border:1px solid color-mix(in srgb,var(--sg-border) 96%,transparent);border-radius:var(--radius-sm);background:transparent;color:var(--sg-text-secondary);font-size:var(--text-caption);font-weight:450}.sim-impact-select-menu .ui-link-menu__summary>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.sim-impact-select-menu .ui-link-menu__items{left:0;right:auto;width:max(100%,210px);max-height:min(320px,52vh);overflow-y:auto}.sim-impact-select-menu__items{width:min(320px,72vw)}.sim-impact-select-menu--team{min-width:0}.sim-impact-select-menu__team-label{display:inline-flex;align-items:baseline;min-width:0}.sim-impact-select-menu__team-label strong{color:var(--sg-text-primary);font-weight:700}.sim-impact-select-menu__team-label span{color:var(--sg-text-secondary);font-weight:400}.sim-impact-panel__progress{height:5px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--sg-surface-elevated) 82%,transparent)}.sim-impact-panel__progress span{display:block;height:100%;border-radius:inherit;background:var(--sg-brand-lime);transition:width .16s ease}.sim-impact-panel__empty,.sim-impact-panel__error{margin:0;color:var(--sg-text-secondary);font-size:var(--text-table);line-height:1.5}.sim-impact-panel__error{color:var(--sg-value-red)}.sim-impact-state-card{display:grid;gap:var(--space-2);min-height:156px;align-content:center;justify-items:center;padding:var(--space-5);border-radius:12px;border:1px solid color-mix(in srgb,var(--sg-border) 82%,transparent);background:var(--sg-surface);color:var(--sg-text-secondary);text-align:center}.sim-impact-state-card strong{color:color-mix(in srgb,var(--sg-text-primary) 90%,var(--sg-text-secondary));font-size:18px;font-weight:600}.sim-impact-state-card p{max-width:430px;margin:0;color:var(--sg-text-secondary);font-size:var(--text-table);line-height:1.55}.sim-impact-state-card .sim-impact-panel__progress{width:min(360px,100%);margin-top:var(--space-2)}.sim-impact-state-card--error strong{color:var(--sg-value-red)}.sim-impact-grid{display:grid;grid-template-columns:minmax(360px,1fr) minmax(430px,1fr);grid-template-areas:"movers outlook" "movers games";gap:var(--space-4);min-width:0}.sim-impact-movers,.sim-important-games,.sim-team-outlook{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid color-mix(in srgb,var(--sg-border) 82%,transparent);border-radius:12px;background:var(--sg-surface)}.sim-impact-movers--league{grid-area:movers;align-content:start}.sim-team-outlook{grid-area:outlook}.sim-important-games{grid-area:games;align-content:start}.sim-impact-section-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-3);min-width:0}.sim-impact-section-heading>div{display:grid;gap:4px;min-width:0}.sim-impact-section-heading strong,.sim-important-games__header>div>span{color:color-mix(in srgb,var(--sg-text-primary) 90%,var(--sg-text-secondary));font-size:17px;font-weight:600}.sim-impact-section-heading p,.sim-important-games p,.sim-important-games__header small{margin:0;color:color-mix(in srgb,var(--sg-text-secondary) 76%,transparent);font-size:var(--text-caption);font-weight:500;line-height:1.45}.sim-impact-movers__table{display:grid;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--sg-border) 72%,transparent);border-radius:10px;background:color-mix(in srgb,var(--sg-surface-elevated) 70%,transparent)}.sim-impact-movers__head--league,.sim-impact-movers__row--league{display:grid;grid-template-columns:30px minmax(118px,1fr) minmax(88px,.75fr) minmax(70px,.55fr) minmax(88px,.72fr);align-items:center;gap:10px;min-width:0}.sim-impact-movers__head--league{padding:10px 12px;color:color-mix(in srgb,var(--sg-text-tertiary) 90%,transparent);font-size:var(--text-caption);font-weight:500;text-transform:uppercase}.sim-impact-movers__row--league{min-height:48px;border:0;border-top:1px solid color-mix(in srgb,var(--sg-divider) 70%,transparent);background:transparent;color:color-mix(in srgb,var(--sg-text-primary) 86%,var(--sg-text-secondary));cursor:pointer;font:inherit;padding:8px 12px;text-align:left}.sim-impact-movers__row--league:hover{background:color-mix(in srgb,var(--sg-surface-elevated) 58%,transparent)}.sim-impact-movers__change strong,.sim-impact-movers__new-odds,.sim-impact-movers__rank{font-family:var(--font-number);font-size:var(--text-table);font-weight:620}.sim-impact-movers__rank{color:color-mix(in srgb,var(--sg-text-tertiary) 92%,transparent)}.sim-impact-movers__team{display:flex;align-items:center;gap:9px;min-width:0}.sim-impact-movers__team .entity-badge{color:color-mix(in srgb,var(--sg-text-primary) 86%,var(--sg-text-secondary))}.sim-impact-movers__team>span:not(.entity-badge){overflow:hidden;color:color-mix(in srgb,var(--sg-text-primary) 84%,var(--sg-text-secondary));font-size:var(--text-table);font-weight:520;text-overflow:ellipsis;white-space:nowrap}.sim-impact-movers__focus{overflow:hidden;color:color-mix(in srgb,var(--sg-text-secondary) 82%,transparent);font-size:var(--text-caption);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.sim-impact-movers__new-odds{color:color-mix(in srgb,var(--sg-text-primary) 88%,var(--sg-text-secondary));font-size:12px;font-weight:500}.sim-impact-movers__change{display:grid;grid-template-columns:minmax(42px,auto) minmax(0,1fr);align-items:center;gap:8px;min-width:0}.sim-impact-movers__change strong{font-size:12px;font-weight:520}.sim-impact-movers__change i{display:block;height:6px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,currentColor 12%,var(--sg-surface-muted))}.sim-impact-movers__change i span{display:block;height:100%;border-radius:inherit;background:currentColor}.sim-team-impact__header{display:flex;align-items:center;gap:10px}.sim-team-impact__header>div{display:grid;gap:3px;min-width:0}.sim-team-impact__header strong{color:color-mix(in srgb,var(--sg-text-primary) 90%,var(--sg-text-secondary));font-size:17px;font-weight:600}.sim-team-impact__header .entity-badge{color:color-mix(in srgb,var(--sg-text-primary) 86%,var(--sg-text-secondary))}.sim-team-impact__header>div span{color:color-mix(in srgb,var(--sg-text-secondary) 76%,transparent);font-size:var(--text-caption);font-weight:500}.sim-team-impact__metrics{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--sg-border) 72%,transparent);border-radius:10px;background:color-mix(in srgb,var(--sg-surface-elevated) 70%,transparent)}.sim-team-impact__metric{display:grid;gap:5px;min-width:0;padding:var(--space-3)}.sim-team-impact__metric+.sim-team-impact__metric{border-left:1px solid color-mix(in srgb,var(--sg-divider) 74%,transparent)}.sim-team-impact__metric span:not(.sim-team-impact__metric-icon){color:color-mix(in srgb,var(--sg-text-tertiary) 92%,transparent);font-size:var(--text-caption);font-weight:520;text-transform:uppercase}.sim-team-impact__metric small{color:color-mix(in srgb,var(--sg-text-secondary) 72%,transparent);font-size:var(--text-caption);font-weight:520}.sim-team-impact__metric-icon{display:inline-flex;width:fit-content;color:color-mix(in srgb,var(--sg-text-tertiary) 88%,transparent)}.sim-team-impact__metric strong{color:color-mix(in srgb,var(--sg-text-primary) 90%,var(--sg-text-secondary));font-family:var(--font-number);font-size:21px;font-weight:540;line-height:1.05}.sim-team-impact__metric em{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-number);font-size:var(--text-table);font-style:normal;font-weight:590}.sim-team-impact__metrics--redacted{min-height:142px}.sim-team-impact__metric--redacted{filter:blur(2px);opacity:.45}.sim-team-impact__redacted-overlay{position:absolute;inset:0;display:grid;place-content:center;gap:4px;padding:var(--space-4);background:color-mix(in srgb,var(--sg-surface) 72%,transparent);text-align:center}.sim-team-impact__redacted-overlay strong{color:color-mix(in srgb,var(--sg-text-primary) 88%,var(--sg-text-secondary));font-size:var(--text-table);font-weight:600}.sim-team-impact__redacted-overlay span{color:color-mix(in srgb,var(--sg-text-secondary) 78%,transparent);font-size:var(--text-caption);font-weight:500}.sim-important-games__header{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3);min-width:0}.sim-important-games__header-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;flex-wrap:wrap}.sim-important-games__header-controls .ui-button{min-height:34px;padding-inline:12px;color:color-mix(in srgb,var(--sg-text-primary) 82%,var(--sg-text-secondary));font-size:var(--text-table);font-weight:560}.sim-important-games__header-controls .ui-button svg{color:color-mix(in srgb,var(--sg-text-secondary) 92%,var(--sg-text-primary))}.sim-important-games__header>div{display:grid;gap:3px;min-width:0}.sim-important-games__accuracy{display:grid;gap:6px;min-width:0;color:color-mix(in srgb,var(--sg-text-secondary) 78%,transparent);font-size:var(--text-caption);font-weight:500}.sim-important-games__accuracy--inline{min-width:0}.sim-important-games__controls{display:grid;align-items:end;gap:var(--space-3);min-width:0}.sim-important-games__controls--compact{grid-template-columns:minmax(148px,180px) auto;gap:8px}.sim-important-games__controls--filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3)}.sim-important-games__controls--compact .sim-important-games__accuracy{gap:4px}.sim-important-games__controls--compact .sim-important-games__accuracy span{font-size:var(--text-micro)}.sim-important-games__controls--compact .ui-button{min-height:32px;padding-inline:10px;color:color-mix(in srgb,var(--sg-text-secondary) 86%,var(--sg-text-primary));font-size:var(--text-caption);font-weight:560}.sim-important-games__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:0}.sim-important-games__pre-run{display:grid;grid-template-columns:minmax(170px,220px) auto;align-items:end;justify-content:start;gap:var(--space-3);min-width:0;padding:0;border:0;border-radius:10px;background:transparent}.sim-important-games__progress-block{display:grid;gap:6px;padding-top:2px;justify-items:start}.sim-important-games__progress-block .ui-button{min-height:30px;padding-inline:10px;color:color-mix(in srgb,var(--sg-text-secondary) 86%,var(--sg-text-primary));font-size:var(--text-caption);font-weight:560}.sim-important-games__progress-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:color-mix(in srgb,var(--sg-text-secondary) 80%,transparent);font-family:var(--font-number);font-size:var(--text-caption);font-weight:600}.sim-important-games__progress{width:100%;height:5px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--sg-surface-elevated) 78%,transparent)}.sim-important-games__progress span{display:block;height:100%;border-radius:inherit;background:var(--sg-brand-lime);transition:width .14s ease}.sim-important-games__table{display:grid;min-width:0;max-height:286px;overflow:auto;border:1px solid color-mix(in srgb,var(--sg-border) 72%,transparent);border-radius:10px;background:color-mix(in srgb,var(--sg-surface-elevated) 70%,transparent)}.sim-important-game,.sim-important-games__table-head{display:grid;grid-template-columns:42px minmax(118px,.95fr) minmax(88px,.72fr) minmax(86px,.66fr) minmax(96px,.86fr);align-items:center;gap:10px;min-width:0}.sim-important-games__table-head{position:sticky;top:0;z-index:1;padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--sg-divider) 70%,transparent);background:color-mix(in srgb,var(--sg-surface-elevated) 94%,var(--sg-background));color:color-mix(in srgb,var(--sg-text-tertiary) 90%,transparent);font-size:var(--text-caption);font-weight:500;text-transform:uppercase}.sim-important-game{padding:9px 12px;border-top:1px solid color-mix(in srgb,var(--sg-divider) 70%,transparent)}.sim-important-games__table-head+.sim-important-game{border-top:0}.sim-important-game__week{color:color-mix(in srgb,var(--sg-text-secondary) 78%,transparent);font-family:var(--font-number);font-size:var(--text-caption);font-weight:650}.sim-important-game__matchup{display:inline-flex;align-items:center;gap:6px;color:var(--sg-text-secondary);font-size:var(--text-caption);min-width:0}.sim-important-game__kind{overflow:hidden;color:color-mix(in srgb,var(--sg-text-secondary) 80%,transparent);font-size:var(--text-caption);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.sim-important-game__swing{display:grid;gap:1px;min-width:0;color:color-mix(in srgb,var(--sg-text-primary) 88%,var(--sg-text-secondary));font-family:var(--font-number);font-size:var(--text-caption);font-weight:620;line-height:1.15}.sim-important-game__swing small{color:color-mix(in srgb,var(--sg-brand-lime) 76%,var(--sg-text-primary));font-size:var(--text-micro);font-weight:650}.sim-important-game__outcomes{overflow:hidden;color:color-mix(in srgb,var(--sg-text-primary) 84%,var(--sg-text-secondary));font-family:var(--font-number);font-size:var(--text-caption);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.sim-important-games__empty{display:grid;gap:var(--space-2);min-height:126px;align-content:center;justify-items:center;padding:var(--space-5);border-radius:10px;background:color-mix(in srgb,var(--sg-surface-elevated) 62%,transparent);color:var(--sg-text-secondary);text-align:center}.sim-important-games__empty strong{color:color-mix(in srgb,var(--sg-text-primary) 88%,var(--sg-text-secondary));font-size:var(--text-table);font-weight:600}.sim-important-games__empty p{max-width:420px;line-height:1.5}.sim-important-games__empty--compact{min-height:116px}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.action-menu,.ui-action-menu{position:relative;z-index:20}.action-menu:focus-within,.action-menu:hover,.ui-action-menu--open{z-index:90}.ui-link-menu{display:inline-block;min-width:0}.ui-action-menu--open:after{content:"";position:absolute;top:100%;right:0;z-index:99;width:max(100%,210px);height:8px}.ui-link-menu__summary{display:inline-flex;align-items:center;cursor:pointer;list-style:none;max-width:100%}.ui-link-menu__summary::-webkit-details-marker{display:none}.ui-link-menu__chevron{transition:transform .14s ease}.ui-link-menu--open .ui-link-menu__chevron,.ui-link-menu[open] .ui-link-menu__chevron{transform:rotate(180deg)}.action-menu__items,.ui-action-menu__items{position:absolute;top:calc(100% + 7px);right:0;z-index:100;display:grid;min-width:210px;gap:2px;padding:7px;border:1px solid color-mix(in srgb,var(--sg-surface-muted) 90%,transparent);border-radius:12px;background:var(--sg-surface-elevated);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--sg-text-primary) 4%,transparent),0 18px 44px rgba(0,0,0,.44);opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease}.action-menu:focus-within .action-menu__items,.action-menu:hover .action-menu__items,.ui-action-menu--open .ui-action-menu__items,.ui-link-menu[open] .ui-link-menu__items{opacity:1;pointer-events:auto;transform:translateY(0)}.action-menu__items button,.ui-action-menu__items button,.ui-link-menu__items a{display:flex;align-items:center;min-height:39px;border:0;border-radius:8px;background:transparent;color:color-mix(in srgb,var(--sg-text-secondary) 88%,transparent);font-family:var(--font-sans);font-size:var(--text-table);font-weight:520;letter-spacing:0;text-decoration:none;text-align:left;padding:0 10px;white-space:nowrap}.ui-action-menu__items button small,.ui-link-menu__items a small{margin-left:auto;padding-left:12px;color:var(--sg-text-tertiary);font-size:var(--text-caption);font-weight:500}.dashboard-topbar .ui-selector-group .ui-link-menu__items{left:0;right:auto}.dashboard-topbar .ui-selector-group .ui-link-menu:last-child .ui-link-menu__items{left:auto;right:0}.action-menu__items button:focus-visible,.action-menu__items button:hover,.ui-action-menu__items button:focus-visible,.ui-action-menu__items button:hover,.ui-link-menu__item--active,.ui-link-menu__items a:focus-visible,.ui-link-menu__items a:hover{background:color-mix(in srgb,var(--sg-brand-lime) 7%,transparent);color:color-mix(in srgb,var(--sg-text-primary) 92%,var(--sg-text-secondary));outline:none}.action-menu__items button:disabled,.ui-action-menu__items button:disabled{color:var(--muted-2);cursor:not-allowed;opacity:.66}.sim-byes{gap:14px;padding:14px 16px}.heading-with-info,.table-head-with-info{display:inline-flex;align-items:center;gap:7px;min-width:0;white-space:nowrap}.methodology-info__button{display:inline-grid;place-items:center;width:18px;height:18px;flex:0 0 auto;padding:0;border:1px solid transparent;border-radius:999px;background:rgba(148,163,184,.07);color:var(--muted);cursor:pointer;line-height:1;vertical-align:middle;transition:border-color .16s ease,color .16s ease,background .16s ease}.methodology-info__button svg{display:block;width:11px;height:11px;stroke-width:2.35}.methodology-info__button:hover{background:rgba(167,233,35,.13);color:var(--text)}.methodology-info__body{display:grid;gap:var(--space-3)}.methodology-info__body p{margin:0;color:var(--muted);line-height:1.6}.methodology-explainer,.methodology-explainer__card{display:grid;gap:var(--space-3)}.methodology-explainer__card{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md)}.methodology-explainer__card,.methodology-explainer__card--formula{background:var(--component-background)}.methodology-explainer__card--example{display:grid;grid-template-columns:1fr;gap:var(--space-3);align-items:stretch}.methodology-explainer__card--steps{align-items:start}.methodology-explainer__card--steps>div{display:contents}.methodology-explainer__card--steps h3{align-self:center}.methodology-explainer__card--chart{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.methodology-explainer__card--muted{padding:var(--space-3);background:var(--surface-2)}.methodology-explainer__card h3{margin:0 0 6px;color:color-mix(in srgb,var(--lime),var(--readable-white) 10%);font-size:var(--text-label);font-weight:750}.methodology-explainer__inline-title{display:inline-flex;gap:var(--space-2);align-items:center}.methodology-explainer__card p{margin:0;color:var(--muted);line-height:1.45}.methodology-explainer__card--muted p{font-size:var(--text-body)}.methodology-explainer__icon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;background:color-mix(in srgb,var(--lime) 16%,var(--surface-3))}.methodology-explainer__icon--blue,.methodology-explainer__icon--muted{color:var(--lime)}.methodology-explainer__formula{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:center;color:var(--muted);font-size:var(--text-body);font-weight:550}.methodology-formula-lines{display:grid;gap:var(--space-2)}.methodology-formula-box{padding:var(--space-3)}.methodology-chart,.methodology-formula-box{overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius);background:color-mix(in srgb,var(--surface-3) 82%,var(--component-surface))}.methodology-chart{display:grid;min-width:0}.methodology-chart__head,.methodology-chart__row{display:grid;grid-template-columns:repeat(var(--methodology-chart-column-count,3),minmax(0,1fr));gap:var(--space-3);align-items:start;padding:10px var(--space-3)}.methodology-chart__head{border-bottom:1px solid var(--border-soft);color:var(--muted);font-size:var(--text-caption);font-weight:650}.methodology-chart__row{color:var(--muted);font-size:var(--text-caption);line-height:1.35}.methodology-chart__row+.methodology-chart__row{border-top:1px solid var(--border-soft)}.methodology-chart__row span:first-child{color:var(--text-primary);font-weight:650}.methodology-explainer__formula-prefix{min-width:78px;color:var(--muted);font-size:var(--text-body)}.methodology-explainer__formula-term{color:var(--text-primary);font-weight:700}.methodology-explainer__formula-term--blue{color:var(--blue-2)}.methodology-explainer__formula-term--green{color:var(--value-green)}.methodology-explainer__formula-term--red{color:var(--value-red)}.methodology-explainer__formula-term--purple{color:color-mix(in srgb,var(--lime),var(--readable-white) 12%)}.methodology-explainer__formula-operator{color:var(--muted);font-size:1.15em;font-weight:560;line-height:1;opacity:.62}.methodology-steps{display:grid;grid-column:1/-1;padding-left:var(--space-4)}.methodology-steps__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:center;padding:var(--space-3) 0;border-top:1px solid var(--border-soft)}.methodology-steps__item:first-child{border-top:0}.methodology-steps__marker{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--lime) 10%,var(--surface-3));color:color-mix(in srgb,var(--lime),var(--readable-white) 10%);font-size:var(--text-caption);font-weight:760}.methodology-steps__item div{display:grid;gap:3px}.methodology-steps__item strong{color:var(--text-primary);font-size:var(--text-body);font-weight:700}.methodology-steps__item span{color:var(--muted);font-size:var(--text-label);line-height:1.4}.methodology-inline-strong{color:color-mix(in srgb,var(--text-primary) 82%,var(--muted));font-size:calc(1em - 2px);font-weight:720}.methodology-steps__item span .methodology-inline-strong{font-size:calc(var(--text-label) - 1px);font-weight:720}.methodology-example{display:grid;grid-template-columns:1fr;gap:var(--space-3);align-items:center}.methodology-example__summary{display:grid;gap:var(--space-3);justify-items:start;min-width:0}.methodology-example__summary>div:first-child{display:grid;gap:3px}.methodology-example__summary>div:first-child strong{color:var(--text-primary);font-size:var(--text-body)}.methodology-example__summary>div:first-child span{color:var(--muted);font-size:var(--text-label)}.methodology-example__rows{width:min(100%,520px);overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius);background:color-mix(in srgb,var(--surface-3) 82%,var(--component-surface))}.methodology-example__result,.methodology-example__row{display:flex;justify-content:space-between;gap:var(--space-3);align-items:center;padding:10px var(--space-3)}.methodology-example__result,.methodology-example__row+.methodology-example__row{border-top:1px solid var(--border-soft)}.methodology-example__row span{display:inline-flex;gap:8px;align-items:center;min-width:0;color:var(--muted)}.methodology-example__row--win strong,.methodology-example__row--win svg{color:var(--value-green)}.methodology-example__row--loss strong,.methodology-example__row--loss svg{color:var(--value-red)}.methodology-example__result{background:color-mix(in srgb,var(--surface-3) 88%,var(--cyan))}.methodology-example__result span{color:var(--text-primary);font-weight:650}.methodology-example__result strong{color:var(--blue-2);font-size:var(--text-h2)}.methodology-summary-example{display:grid;gap:var(--space-3)}.methodology-summary-example__header{display:grid;gap:3px}.methodology-summary-example__header strong{color:var(--text-primary);font-size:var(--text-body)}.methodology-summary-example__title{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;padding-left:var(--space-1)}.methodology-summary-example__title span{min-width:0;color:inherit;font-size:inherit}.methodology-summary-example__header>span{color:var(--muted);font-size:var(--text-label)}.methodology-summary-example__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));align-items:stretch;overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius);background:color-mix(in srgb,var(--surface-3) 82%,var(--component-surface))}.methodology-summary-example__grid--with-operators{column-gap:var(--space-3);justify-content:center}.methodology-summary-example__grid--operators-1{grid-template-columns:repeat(4,max-content)}.methodology-summary-example__grid--operators-2{grid-template-columns:repeat(5,max-content)}.methodology-summary-example__item{display:grid;gap:6px;align-content:center;min-width:0;min-height:86px;padding:var(--space-3);border-left:1px solid var(--border-soft)}.methodology-summary-example__item:first-child,.methodology-summary-example__operator+.methodology-summary-example__item{border-left:0}.methodology-summary-example__item span{color:var(--muted);font-size:var(--text-label)}.methodology-summary-example__item strong{color:var(--text-primary);font-size:var(--text-h2);font-weight:800}.methodology-summary-example__grid--with-operators .methodology-summary-example__item strong{font-size:clamp(1.28rem,1.65vw,1.72rem);font-weight:760;line-height:.95}.methodology-summary-example__grid--with-operators .methodology-summary-example__item{justify-items:center;text-align:center}.methodology-summary-example__item--blue strong{color:var(--blue-2)}.methodology-summary-example__item--green strong{color:var(--value-green)}.methodology-summary-example__item--red strong{color:var(--value-red)}.methodology-summary-example__item--orange strong{color:var(--orange)}.methodology-summary-example__team-code{color:inherit}.methodology-summary-example__item strong .methodology-summary-example__line-value,.methodology-summary-example__item strong .methodology-summary-example__team-code{font-size:inherit;font-weight:inherit;line-height:inherit}.methodology-summary-example__item strong .methodology-summary-example__line-value,.methodology-summary-example__line-value{color:color-mix(in srgb,var(--blue) 76%,var(--muted))}.methodology-summary-example__operator{display:grid;place-items:center;min-width:36px;padding:0 var(--space-2);color:var(--muted);font-size:var(--text-h1);font-weight:900;opacity:.62}.methodology-summary-example__grid--with-operators .methodology-summary-example__operator{min-width:24px;color:var(--muted);font-size:clamp(1.28rem,1.6vw,1.68rem);font-weight:560}.methodology-percentile{display:grid;grid-template-columns:minmax(145px,.55fr) minmax(0,1.45fr);gap:var(--space-5);align-items:center;padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius);background:color-mix(in srgb,var(--surface-3) 82%,var(--component-surface))}.methodology-percentile__score{display:grid;gap:var(--space-1);justify-items:center;padding-right:var(--space-5);border-right:1px solid rgba(255,255,255,.08)}.methodology-percentile__score span{color:var(--text-primary);font-size:var(--text-body);font-weight:700}.methodology-percentile__score strong{color:var(--value-green);font-size:clamp(3.5rem,9vw,5rem);font-weight:900;line-height:.95}.methodology-percentile__chart{display:grid;gap:var(--space-2)}.methodology-percentile__chart strong{color:var(--value-green);font-size:var(--text-h3)}.methodology-percentile__chart p{color:var(--muted);font-size:var(--text-body)}.methodology-percentile__dots{display:grid;grid-template-columns:repeat(25,minmax(0,1fr));gap:6px;align-items:center;margin-top:var(--space-2)}.methodology-percentile__dot{aspect-ratio:1;border-radius:999px;background:color-mix(in srgb,var(--blue-2),var(--value-green) 48%);opacity:.72}.methodology-percentile__dot--active{position:relative;background:var(--value-green);box-shadow:0 0 0 5px rgba(57,224,120,.16);opacity:1}.methodology-percentile__axis{display:flex;justify-content:space-between;gap:var(--space-3);color:var(--muted);font-size:var(--text-caption)}.methodology-info__sections{display:grid;gap:var(--space-3)}.methodology-info__section{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--component-background)}.methodology-info__section h3{margin:0;color:var(--text-primary);font-size:var(--text-label);font-weight:750}.methodology-info__section ul{display:grid;gap:6px;margin:0;padding-left:1.1rem}.methodology-info__section li{color:var(--muted);font-size:var(--text-caption);line-height:1.4}.methodology-info__link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-2);align-items:center;padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface-2);color:color-mix(in srgb,var(--lime),var(--readable-white) 10%);font-size:var(--text-body);font-weight:650;text-decoration:none;transition:background .16s ease,color .16s ease}.methodology-info__link:hover{background:var(--surface-hover);color:var(--text-primary)}.ui-modal:has(.methodology-info__body){border-color:rgba(255,255,255,.065);background:linear-gradient(180deg,color-mix(in srgb,var(--component-surface-top) 58%,transparent),transparent 210px),var(--bg-elevated)}.ui-modal:has(.methodology-info__body--offseason-adjustment),.ui-modal:has(.methodology-info__body--playoff-impact),.ui-modal:has(.methodology-info__body--playoff-odds),.ui-modal:has(.methodology-info__body--power-ratings),.ui-modal:has(.methodology-info__body--simulator),.ui-modal:has(.methodology-info__body--value-line){width:min(430px,100%);padding:22px;border-color:color-mix(in srgb,var(--sg-border) 82%,transparent);border-radius:14px;background:var(--sg-background);box-shadow:0 22px 70px rgba(0,0,0,.44)}.ui-modal:has(.methodology-info__body) .ui-modal__header h2{color:color-mix(in srgb,var(--text-primary) 78%,var(--muted));font-weight:640}.ui-modal:has(.methodology-info__body--offseason-adjustment) .ui-modal__header,.ui-modal:has(.methodology-info__body--playoff-impact) .ui-modal__header,.ui-modal:has(.methodology-info__body--playoff-odds) .ui-modal__header,.ui-modal:has(.methodology-info__body--power-ratings) .ui-modal__header,.ui-modal:has(.methodology-info__body--simulator) .ui-modal__header,.ui-modal:has(.methodology-info__body--value-line) .ui-modal__header{gap:var(--space-3)}.ui-modal:has(.methodology-info__body--offseason-adjustment) .ui-modal__header h2,.ui-modal:has(.methodology-info__body--playoff-impact) .ui-modal__header h2,.ui-modal:has(.methodology-info__body--playoff-odds) .ui-modal__header h2,.ui-modal:has(.methodology-info__body--power-ratings) .ui-modal__header h2,.ui-modal:has(.methodology-info__body--simulator) .ui-modal__header h2,.ui-modal:has(.methodology-info__body--value-line) .ui-modal__header h2{color:var(--sg-text-primary);font-size:24px;font-weight:720;letter-spacing:0}.ui-modal:has(.methodology-info__body) .ui-modal__header p{color:color-mix(in srgb,var(--muted) 88%,var(--text-primary) 12%);line-height:1.45}.ui-modal:has(.methodology-info__body--offseason-adjustment) .ui-modal__header p,.ui-modal:has(.methodology-info__body--playoff-impact) .ui-modal__header p,.ui-modal:has(.methodology-info__body--playoff-odds) .ui-modal__header p,.ui-modal:has(.methodology-info__body--power-ratings) .ui-modal__header p,.ui-modal:has(.methodology-info__body--simulator) .ui-modal__header p,.ui-modal:has(.methodology-info__body--value-line) .ui-modal__header p{max-width:34rem;color:var(--sg-text-tertiary);font-size:var(--text-caption);font-weight:450;line-height:1.35}.methodology-info__body--offseason-adjustment,.methodology-info__body--playoff-impact,.methodology-info__body--playoff-odds,.methodology-info__body--power-ratings,.methodology-info__body--simulator,.methodology-info__body--value-line{gap:20px}.value-line-info-card{display:grid;gap:18px;padding:12px;border:1px solid var(--sg-border);border-radius:8px;background:color-mix(in srgb,var(--sg-surface-muted) 72%,transparent)}.value-line-info-card__breakdown,.value-line-info-card__primary{display:grid;gap:5px;min-width:0}.value-line-info-card__breakdown{gap:8px;padding-top:4px}.value-line-info-card__breakdown>span,.value-line-info-card__primary>span{color:var(--sg-text-tertiary);font-size:var(--text-caption);font-weight:520;line-height:1}.value-line-info-card__primary>strong{color:var(--sg-text-primary);font-family:var(--font-display);font-size:28px;font-weight:760;line-height:1}.value-line-equation{display:grid;grid-template-columns:72px minmax(16px,1fr) 72px minmax(16px,1fr) 72px;align-items:end;min-height:48px}.value-line-equation__term{display:grid;gap:4px;min-width:0}.value-line-equation__term>span{color:color-mix(in srgb,var(--sg-text-tertiary) 72%,transparent);font-size:9px;font-weight:650;line-height:1}.value-line-equation__term>strong{min-width:0;overflow:hidden;color:var(--sg-text-primary);font-family:var(--font-number);font-size:13px;font-weight:650;line-height:1;text-overflow:ellipsis;white-space:nowrap}.value-line-equation__value--accent{color:var(--sg-brand-lime)!important}.value-line-equation__symbol{justify-self:center;padding-bottom:1px;color:var(--sg-text-tertiary);font-family:var(--font-number);font-size:13px;font-weight:650;line-height:1}.value-line-confidence-card{display:grid;gap:12px;padding:12px;border:1px solid var(--sg-border);border-radius:8px;background:color-mix(in srgb,var(--sg-surface-muted) 72%,transparent)}.value-line-confidence-card>span{color:var(--sg-text-tertiary);font-size:var(--text-caption);font-weight:520;line-height:1}.value-line-confidence-card__meter{display:inline-flex;align-items:center;gap:8px;width:fit-content}.value-line-confidence-card__bars{display:inline-flex;align-items:flex-end;gap:3px;width:30px;height:20px}.value-line-confidence-card__bars i{display:block;width:8px;height:10px;border-radius:1.5px;background:color-mix(in srgb,var(--sg-text-tertiary) 42%,transparent)}.value-line-confidence-card__bars i:nth-child(2){height:15px}.value-line-confidence-card__bars i:nth-child(3){height:20px}.value-line-confidence-card__bars .value-line-confidence-card__bar--active{background:var(--sg-brand-lime)}.value-line-confidence-card__meter strong{color:var(--sg-text-primary);font-family:var(--font-display);font-size:14px;font-weight:620;line-height:1}.methodology-info__body--value-line .value-line-confidence-card p{margin:0;color:var(--sg-text-secondary);font-size:var(--text-caption);font-weight:450;line-height:1.35}.offseason-adjustment-info-steps,.playoff-impact-info-detail,.playoff-impact-info-steps,.playoff-odds-info-steps,.power-ratings-info-steps,.simulator-info-steps,.value-line-info-steps{display:grid;gap:12px}.offseason-adjustment-info-steps h3,.playoff-impact-info-detail h3,.playoff-impact-info-steps h3,.playoff-odds-info-steps h3,.playoff-odds-info-text-section h3,.power-ratings-info-steps h3,.simulator-info-steps h3,.value-line-info-steps h3{margin:0;color:var(--sg-text-primary);font-size:var(--text-panel-title);font-weight:680;line-height:1.1}.offseason-adjustment-info-steps>div,.playoff-impact-info-detail>div,.playoff-impact-info-steps>div,.playoff-odds-info-steps>div,.power-ratings-info-steps>div,.simulator-info-steps>div,.value-line-info-steps>div{display:grid;gap:8px}.playoff-impact-info-detail article,.playoff-impact-info-step,.playoff-odds-info-step,.power-ratings-info-step,.simulator-info-step,.value-line-info-step{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start;padding:12px;border-radius:8px;background:color-mix(in srgb,var(--sg-surface-muted) 72%,transparent)}.playoff-impact-info-step>span,.playoff-odds-info-step>span,.power-ratings-info-step>span,.simulator-info-step>span,.value-line-info-step>span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--sg-brand-lime);color:var(--sg-background);font-family:var(--font-number);font-size:13px;font-weight:650;line-height:1}.playoff-impact-info-detail article>span{align-self:center;justify-self:center;width:6px;height:6px;border-radius:999px;background:var(--sg-brand-lime)}.playoff-impact-info-step div,.playoff-odds-info-step div,.power-ratings-info-step div,.simulator-info-step div,.value-line-info-step div{display:grid;gap:4px;min-width:0}.offseason-adjustment-info-row{display:grid;grid-template-columns:62px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border-radius:8px;background:color-mix(in srgb,var(--sg-surface-muted) 72%,transparent)}.offseason-adjustment-info-row>strong{color:color-mix(in srgb,var(--sg-text-secondary) 86%,var(--sg-text-primary));font-family:var(--font-number);font-size:13px;font-weight:650;line-height:1;text-align:right}.offseason-adjustment-info-row--green>strong{color:color-mix(in srgb,var(--sg-value-green) 78%,var(--sg-text-primary))}.offseason-adjustment-info-row--red>strong{color:color-mix(in srgb,var(--sg-value-red) 78%,var(--sg-text-primary))}.offseason-adjustment-info-row>div{display:grid;gap:4px;min-width:0}.offseason-adjustment-info-row span{min-width:0;overflow:hidden;color:var(--sg-text-primary);font-size:var(--text-body);font-weight:650;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.offseason-adjustment-info-row small{color:var(--sg-text-tertiary);font-size:var(--text-caption);font-weight:450;line-height:1.2}.playoff-impact-info-detail strong,.playoff-impact-info-step strong,.playoff-odds-info-step strong,.power-ratings-info-step strong,.simulator-info-step strong,.value-line-info-step strong{color:var(--sg-text-primary);font-size:var(--text-body);font-weight:650;line-height:1.15}.methodology-info__body--offseason-adjustment .playoff-odds-info-text-section p,.methodology-info__body--playoff-impact .playoff-impact-info-step p,.methodology-info__body--playoff-impact .playoff-odds-info-text-section p,.methodology-info__body--playoff-odds .playoff-odds-info-step p,.methodology-info__body--playoff-odds .playoff-odds-info-text-section p,.methodology-info__body--power-ratings .playoff-odds-info-text-section p,.methodology-info__body--power-ratings .power-ratings-info-step p,.methodology-info__body--simulator .playoff-odds-info-text-section p,.methodology-info__body--simulator .simulator-info-step p,.methodology-info__body--value-line .value-line-info-step p{margin:0;color:var(--sg-text-secondary);font-size:var(--text-caption);font-weight:450;line-height:1.35}.playoff-odds-info-text-section{display:grid;gap:8px}.methodology-info__body--playoff-impact .methodology-info__link--playoff-impact,.methodology-info__body--playoff-odds .methodology-info__link--playoff-odds,.methodology-info__body--power-ratings .methodology-info__link--power-ratings,.methodology-info__body--simulator .methodology-info__link--simulator,.methodology-info__body--value-line .methodology-info__link--value-line{border-color:var(--sg-border);background:var(--sg-surface-muted);color:var(--sg-brand-lime);font-size:var(--text-body);font-weight:650}.methodology-info__body--playoff-impact .methodology-info__link--playoff-impact:hover,.methodology-info__body--playoff-odds .methodology-info__link--playoff-odds:hover,.methodology-info__body--power-ratings .methodology-info__link--power-ratings:hover,.methodology-info__body--simulator .methodology-info__link--simulator:hover,.methodology-info__body--value-line .methodology-info__link--value-line:hover{background:color-mix(in srgb,var(--sg-brand-lime) 5%,var(--sg-surface-muted));color:var(--sg-brand-lime)}.offseason-adjustment-info-legal,.playoff-impact-info-legal,.playoff-odds-info-legal,.power-ratings-info-legal,.simulator-info-legal,.value-line-info-legal{display:grid;gap:4px;padding-top:8px;color:var(--sg-text-tertiary);font-size:var(--text-caption);font-weight:450;line-height:1.35;text-align:center;opacity:.72}.methodology-info__body--offseason-adjustment .offseason-adjustment-info-legal p,.methodology-info__body--playoff-impact .playoff-impact-info-legal p,.methodology-info__body--playoff-odds .playoff-odds-info-legal p,.methodology-info__body--power-ratings .power-ratings-info-legal p,.methodology-info__body--simulator .simulator-info-legal p,.methodology-info__body--value-line .value-line-info-legal p{margin:0;color:inherit;font:inherit}.methodology-info__body{--methodology-text-strong:color-mix(in srgb,var(--text-primary) 76%,var(--muted));--methodology-text-value:color-mix(in srgb,var(--text-primary) 70%,var(--muted));--methodology-text-soft:color-mix(in srgb,var(--muted) 88%,var(--text-primary) 12%);--methodology-accent:color-mix(in srgb,var(--lime) 58%,var(--muted));--methodology-accent-faint:color-mix(in srgb,var(--lime) 16%,transparent)}.methodology-explainer__card p,.methodology-info__body p,.methodology-info__section li{color:var(--methodology-text-soft)}.methodology-explainer__card,.methodology-info__section{border-color:rgba(255,255,255,.055);background:color-mix(in srgb,var(--component-background) 90%,transparent)}.methodology-chart,.methodology-example__rows,.methodology-explainer__card--muted,.methodology-formula-box,.methodology-percentile,.methodology-summary-example__grid{border-color:rgba(255,255,255,.045);background:color-mix(in srgb,var(--surface-3) 72%,transparent)}.methodology-explainer__card h3,.methodology-info__section h3{color:var(--methodology-accent);font-weight:620}.methodology-explainer__icon{background:var(--methodology-accent-faint)}.methodology-explainer__card h3 svg,.methodology-explainer__icon--blue,.methodology-explainer__icon--muted{color:var(--methodology-accent)}.methodology-example__result span,.methodology-example__summary>div:first-child strong,.methodology-percentile__score span,.methodology-summary-example__header strong,.methodology-summary-example__title{color:var(--methodology-text-strong);font-weight:620}.methodology-example__result strong,.methodology-explainer__formula-term,.methodology-percentile__chart strong,.methodology-percentile__score strong,.methodology-summary-example__item strong{color:var(--methodology-text-value);font-weight:650}.methodology-chart__row--green span:first-child,.methodology-example__row--win strong,.methodology-example__row--win svg,.methodology-explainer__formula-term--green,.methodology-percentile__chart strong,.methodology-percentile__score strong,.methodology-summary-example__item--green strong{color:var(--methodology-accent)}.methodology-chart__head,.methodology-chart__row+.methodology-chart__row{border-color:rgba(255,255,255,.045)}.methodology-chart__head,.methodology-chart__row{color:var(--methodology-text-soft)}.methodology-chart__row span:first-child{color:var(--methodology-text-strong);font-weight:620}.methodology-chart__row--green span:first-child{color:var(--methodology-accent)}.methodology-chart__row--orange span:first-child{color:color-mix(in srgb,var(--orange) 66%,var(--muted))}.methodology-chart__row--red span:first-child{color:color-mix(in srgb,var(--value-red) 72%,var(--muted))}.methodology-percentile__dot{background:color-mix(in srgb,var(--lime) 46%,var(--muted));opacity:.56}.methodology-percentile__dot--active{background:var(--methodology-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--lime) 12%,transparent);opacity:.95}.methodology-info__link{border-color:rgba(255,255,255,.05);background:color-mix(in srgb,var(--surface-2) 84%,transparent);color:var(--methodology-accent);font-weight:600}.methodology-info__link:hover{background:color-mix(in srgb,var(--lime) 5%,var(--surface-hover));color:color-mix(in srgb,var(--text-primary) 78%,var(--muted))}.sim-byes span{color:var(--muted)}.ui-modal-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:var(--space-5);background:color-mix(in srgb,var(--bg) 70%,rgba(0,0,0,.58));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overscroll-behavior:contain}.ui-modal{display:grid;gap:var(--space-4);width:min(560px,100%);max-height:min(86vh,900px);overflow:auto;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,color-mix(in srgb,var(--component-surface-top) 72%,transparent),transparent 220px),var(--bg-elevated);box-shadow:0 22px 70px rgba(0,0,0,.42);padding:var(--space-5)}.ui-modal--lg{width:min(760px,100%)}.ui-modal--xl{width:min(1180px,100%);grid-template-rows:auto minmax(0,1fr)}.ui-modal__header{display:flex;justify-content:space-between;gap:var(--space-4);align-items:flex-start}.ui-modal__header h2{font-size:clamp(1.45rem,1.25rem + .6vw,2rem);font-weight:700;line-height:1.08}.ui-modal__header p{margin:var(--space-1) 0 0;color:var(--muted)}.ui-modal__body{min-height:0}.ui-modal:has(.auth-modal){width:min(430px,100%);padding:22px;border-color:color-mix(in srgb,var(--sg-border) 82%,transparent);border-radius:14px;background:var(--sg-background);box-shadow:0 22px 70px rgba(0,0,0,.44)}.ui-modal:has(.auth-modal) .ui-modal__header{gap:var(--space-3)}.ui-modal:has(.auth-modal) .ui-modal__header h2{color:var(--sg-text-primary);font-size:24px;font-weight:720;letter-spacing:0}.ui-modal:has(.auth-modal) .ui-modal__header p{max-width:34rem;color:var(--sg-text-tertiary);font-size:var(--text-caption);font-weight:450;line-height:1.35}.ui-modal:has(.newsletter-signup-modal){width:min(430px,100%);padding:22px;border-color:color-mix(in srgb,var(--sg-border) 82%,transparent);border-radius:14px;background:var(--sg-background);box-shadow:0 22px 70px rgba(0,0,0,.44)}.ui-modal:has(.newsletter-signup-modal) .ui-modal__header{gap:var(--space-3)}.ui-modal:has(.newsletter-signup-modal) .ui-modal__header h2{color:var(--sg-text-primary);font-size:24px;font-weight:720;letter-spacing:0}.ui-modal:has(.newsletter-signup-modal) .ui-modal__header p{max-width:34rem;color:var(--sg-text-tertiary);font-size:var(--text-caption);font-weight:450;line-height:1.35}.auth-modal{display:grid;gap:18px}.auth-modal__mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;background:color-mix(in srgb,var(--sg-surface-muted) 72%,transparent);border:1px solid var(--sg-border);border-radius:8px}.auth-modal__mode-button{min-height:36px;color:var(--sg-text-tertiary);font:inherit;font-size:var(--text-caption);font-weight:650;cursor:pointer;background:transparent;border:1px solid transparent;border-radius:6px}.auth-modal__mode-button--active{color:var(--sg-brand-lime);background:color-mix(in srgb,var(--sg-brand-lime) 8%,transparent);border-color:color-mix(in srgb,var(--sg-brand-lime) 40%,transparent)}.auth-modal__provider-button{align-items:center;background:color-mix(in srgb,var(--sg-surface-muted) 72%,transparent);border:1px solid var(--sg-border);border-radius:8px;color:var(--sg-text-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--text-body);font-weight:650;gap:10px;justify-content:center;min-height:44px;padding:0 14px}.auth-modal__provider-button:focus-visible,.auth-modal__provider-button:hover{background:color-mix(in srgb,var(--sg-brand-lime) 5%,var(--sg-surface-muted));border-color:color-mix(in srgb,var(--sg-brand-lime) 36%,var(--sg-border));outline:none}.auth-modal__provider-button:disabled{cursor:not-allowed;opacity:.64}.auth-modal__provider-mark{height:20px;width:20px}.auth-modal__disabled{margin:0;background:color-mix(in srgb,var(--sg-warning) 8%,transparent);border:1px solid color-mix(in srgb,var(--sg-warning) 26%,transparent);border-radius:8px;color:var(--sg-warning);font-size:var(--text-caption);font-weight:650;padding:12px 14px}.auth-modal__divider{align-items:center;color:var(--sg-text-tertiary);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);font-size:var(--text-micro);font-weight:560;letter-spacing:.08em;text-transform:uppercase}.auth-modal__divider span{background:var(--sg-divider);height:1px}.auth-modal__form{display:grid;gap:12px}.auth-modal__form label{display:grid;gap:6px;color:var(--sg-text-tertiary);font-size:var(--text-micro);font-weight:560;letter-spacing:.06em;text-transform:uppercase}.auth-modal__form input{min-height:44px;padding:0 12px;color:var(--sg-text-primary);font:inherit;font-size:var(--text-body);font-weight:450;background:color-mix(in srgb,var(--sg-surface-muted) 72%,transparent);border:1px solid var(--sg-border);border-radius:8px}.auth-modal__form input:focus{border-color:color-mix(in srgb,var(--sg-brand-lime) 42%,var(--sg-border));outline:none}.auth-modal__password-field{display:grid;position:relative}.auth-modal__password-field input{padding-right:44px}.auth-modal__password-field button{align-items:center;background:transparent;border:0;color:var(--sg-text-tertiary);display:inline-flex;height:36px;justify-content:center;padding:0;position:absolute;right:5px;top:50%;transform:translateY(-50%);width:36px}.auth-modal__password-field button:focus-visible,.auth-modal__password-field button:hover{color:var(--sg-brand-lime);outline:none}.auth-modal__form em{color:var(--sg-value-red);font-size:.82rem;font-style:normal;line-height:1.35}.auth-modal__submit{margin-top:8px;min-height:44px}.auth-modal__verify{display:grid;gap:16px}.auth-modal__verify-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;color:var(--sg-brand-lime);background:color-mix(in srgb,var(--sg-brand-lime) 8%,transparent);border:1px solid color-mix(in srgb,var(--sg-brand-lime) 24%,transparent);border-radius:999px}.auth-modal__verify h3{margin:0;color:var(--sg-text-primary);font-size:1.05rem;font-weight:680}.auth-modal__verify p{margin:6px 0 0;color:var(--sg-text-secondary);font-size:var(--text-caption);font-weight:450;line-height:1.45}.auth-modal__verify-message{display:inline-flex;align-items:center;gap:6px;color:var(--sg-brand-lime);font-size:.84rem;font-weight:650}.auth-modal__verify em{color:var(--sg-value-red);font-size:.82rem;font-style:normal;line-height:1.35}.auth-modal__verify-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.auth-route-shell{display:grid;gap:8px;max-width:640px;padding:var(--space-5);background:var(--component-background);border:1px solid var(--border-soft);border-radius:var(--radius)}.auth-route-shell span{color:var(--muted);font-size:var(--text-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.auth-route-shell h1{margin:0;color:var(--text-primary);font-size:clamp(2rem,1.65rem + 1vw,3rem)}.auth-route-shell p{max-width:520px;margin:0;color:var(--muted)}.settings-route{gap:18px}.settings-page{display:grid;gap:22px;width:min(100%,460px);margin-inline:auto;padding:0 2px var(--space-6)}.settings-page--loading{width:min(100%,520px);gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.picks-empty-state--loading{gap:var(--space-3)}.settings-page__hero{display:grid;gap:10px;max-width:620px}.settings-page__hero h1{margin:0;color:var(--sg-text-primary);font-size:clamp(1.7rem,1.46rem + .66vw,2.25rem);font-weight:760;letter-spacing:0;line-height:1.1}.settings-page__hero p{margin:0;color:var(--sg-text-secondary);font-size:.83rem;font-weight:450;line-height:1.45}.settings-page__grid{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}.settings-panel{display:grid;gap:16px;padding:16px;border:1px solid var(--sg-border);border-radius:10px;background:var(--sg-surface)}.settings-panel--danger{border-color:var(--sg-border);background:var(--sg-surface)}.settings-panel__header{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:13px;align-items:start}.settings-panel__header>div{display:grid;gap:6px}.settings-panel__icon{display:inline-grid;place-items:center;width:34px;height:34px;color:color-mix(in srgb,var(--sg-text-secondary) 84%,transparent);border:1px solid color-mix(in srgb,var(--sg-border) 88%,transparent);border-radius:8px}.settings-panel--danger .settings-panel__icon,.settings-panel__icon{background:color-mix(in srgb,var(--sg-surface-muted) 72%,transparent)}.settings-panel--danger .settings-panel__icon{color:color-mix(in srgb,var(--sg-value-red) 72%,var(--sg-text-secondary));border-color:color-mix(in srgb,var(--sg-border) 72%,var(--sg-value-red) 28%)}.settings-panel h2,.settings-panel p{margin:0}.settings-panel h2{color:var(--sg-text-primary);font-size:.98rem;font-weight:680;line-height:1.12}.settings-panel p{color:var(--sg-text-secondary);font-size:var(--text-caption);font-weight:360;line-height:1.4}.settings-form{display:grid;gap:var(--space-3)}.settings-form label{display:grid;gap:7px;color:var(--sg-text-tertiary);font-size:var(--text-micro);font-weight:560;letter-spacing:.06em;text-transform:uppercase}.settings-form input{min-height:44px;padding:0 12px;color:var(--sg-text-primary);font:inherit;font-size:var(--text-body);font-weight:450;border:1px solid var(--sg-border);border-radius:8px;background:color-mix(in srgb,var(--sg-surface-muted) 72%,transparent)}.settings-form input:focus{border-color:color-mix(in srgb,var(--sg-brand-lime) 42%,var(--sg-border));outline:none;box-shadow:none}.settings-form__note{margin:0;color:var(--sg-text-secondary);font-size:var(--text-caption);font-weight:450;line-height:1.5}.settings-password-field{position:relative;display:block}.settings-password-field input{width:100%;padding-right:44px}.settings-password-field button{position:absolute;top:50%;right:6px;display:inline-grid;place-items:center;width:32px;height:32px;padding:0;color:var(--sg-text-tertiary);cursor:pointer;background:transparent;border:0;border-radius:var(--radius-sm);transform:translateY(-50%)}.settings-password-field button:focus-visible,.settings-password-field button:hover{color:var(--sg-brand-lime);background:color-mix(in srgb,var(--sg-brand-lime) 6%,transparent);outline:none}.settings-message,.settings-warning{display:flex;gap:8px;align-items:center;padding:10px 11px;border:1px solid transparent;border-radius:8px;font-size:var(--text-caption);font-weight:450;line-height:1.35}.settings-warning{padding:0;border:0;background:transparent}.settings-warning,.settings-warning svg{color:color-mix(in srgb,var(--sg-value-red) 76%,var(--sg-text-secondary))}.settings-warning svg{flex:0 0 auto;width:14px;height:14px}.settings-message--success{color:color-mix(in srgb,var(--sg-brand-lime) 82%,var(--sg-text-primary));border-color:color-mix(in srgb,var(--sg-border) 78%,var(--sg-brand-lime) 22%)}.settings-message--error,.settings-message--success{background:color-mix(in srgb,var(--sg-surface-muted) 72%,transparent)}.settings-message--error{border-color:color-mix(in srgb,var(--sg-border) 76%,var(--sg-value-red) 24%)}.settings-delete-button,.settings-message--error{color:color-mix(in srgb,var(--sg-value-red) 82%,var(--sg-text-primary))}.settings-delete-button{border-color:color-mix(in srgb,var(--sg-border) 70%,var(--sg-value-red) 30%)}.settings-delete-button:focus-visible,.settings-delete-button:hover{border-color:color-mix(in srgb,var(--sg-value-red) 56%,transparent);background:color-mix(in srgb,var(--sg-value-red) 7%,transparent)}.shared-scenario-missing{display:grid;gap:var(--space-3);justify-items:start;max-width:640px}.shared-scenario-missing h2{margin:0;font-size:1.45rem}.shared-scenario-missing p{margin:0;color:var(--muted)}.ui-modal:has(.share-scenario-modal){padding:22px;border-color:color-mix(in srgb,var(--sg-border) 82%,transparent);border-radius:14px;background:var(--sg-background);box-shadow:0 22px 70px rgba(0,0,0,.44)}.ui-modal:has(.share-scenario-modal) .ui-modal__header{gap:var(--space-3);padding-bottom:var(--space-1)}.ui-modal:has(.share-scenario-modal) .ui-modal__header h2{color:var(--sg-text-primary);font-size:24px;font-weight:720;letter-spacing:0}.ui-modal:has(.share-scenario-modal) .ui-modal__header p{max-width:34rem;color:var(--sg-text-tertiary);font-size:var(--text-caption);font-weight:450;line-height:1.35}.share-scenario-modal{display:grid;gap:var(--space-4)}.share-scenario-details,.share-scenario-modal__content,.share-scenario-modal__left,.share-scenario-modal__right,.share-scenario-modal__tabs,.share-scenario-preview-card,.share-scenario-section{display:grid;min-width:0}.share-scenario-modal__tabs{grid-template-columns:repeat(2,minmax(0,max-content));gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid color-mix(in srgb,var(--sg-divider) 78%,transparent)}.share-scenario-modal__tab{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:38px;padding:0 var(--space-4);border:1px solid color-mix(in srgb,var(--sg-border) 82%,transparent);border-radius:var(--radius);background:transparent;color:color-mix(in srgb,var(--sg-text-secondary) 80%,transparent);font:inherit;font-size:var(--text-table);font-weight:650}.share-scenario-modal__tab--active{border-color:color-mix(in srgb,var(--sg-brand-lime) 38%,var(--sg-border));background:color-mix(in srgb,var(--sg-brand-lime) 7%,transparent);color:color-mix(in srgb,var(--sg-brand-lime) 82%,var(--sg-text-primary))}.share-scenario-modal__tab:disabled{cursor:not-allowed;opacity:.52}.share-scenario-modal__content{grid-template-columns:minmax(300px,.86fr) minmax(420px,1.14fr);gap:var(--space-5);align-items:start}.share-scenario-modal__left,.share-scenario-modal__right,.share-scenario-section{gap:var(--space-4)}.share-scenario-section__header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);align-items:start}.share-scenario-preview-heading h3,.share-scenario-section h3,.share-scenario-section__header>span{color:var(--sg-text-primary);font-size:var(--text-body);font-weight:800}.share-scenario-preview-heading h3,.share-scenario-section h3{margin:0}.share-scenario-preview-heading p,.share-scenario-section p{margin:var(--space-1) 0 0;color:color-mix(in srgb,var(--sg-text-secondary) 76%,transparent);font-size:var(--text-caption);line-height:1.45}.share-scenario-copy-box{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-2);align-items:center;min-width:0;min-height:48px;padding:var(--space-2);border:1px solid color-mix(in srgb,var(--sg-border) 84%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--sg-surface-elevated) 62%,transparent)}.share-scenario-copy-box>svg{color:color-mix(in srgb,var(--sg-brand-lime) 70%,var(--sg-text-secondary))}.share-scenario-copy-box input{min-width:0;border:0;outline:0;background:transparent;color:color-mix(in srgb,var(--sg-text-primary) 88%,var(--sg-text-secondary));font:inherit;font-size:var(--text-caption);font-weight:650;text-overflow:ellipsis}.share-scenario-copy-box .ui-button{min-height:34px;white-space:nowrap}.share-scenario-copy-box .ui-button--primary{border-color:color-mix(in srgb,var(--sg-brand-lime) 46%,var(--sg-border));background:color-mix(in srgb,var(--sg-brand-lime) 10%,transparent);color:color-mix(in srgb,var(--sg-brand-lime) 84%,var(--sg-text-primary));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--sg-text-primary) 4%,transparent)}.share-scenario-copy-box .ui-button--primary svg{color:currentColor;stroke-width:2.4}.share-scenario-copy-box .ui-button--primary:hover{border-color:color-mix(in srgb,var(--sg-brand-lime) 58%,var(--sg-border));background:color-mix(in srgb,var(--sg-brand-lime) 14%,transparent);color:var(--sg-brand-lime);transform:translateY(-1px)}.share-scenario-modal__error{margin:0;padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--sg-value-red) 42%,var(--sg-border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--sg-value-red) 10%,transparent);color:color-mix(in srgb,var(--sg-value-red) 88%,var(--sg-text-primary));font-size:var(--text-caption);font-weight:700}.share-scenario-details{gap:var(--space-2);margin:0}.share-scenario-details div{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,1fr);gap:var(--space-3);align-items:baseline}.share-scenario-details dt{color:color-mix(in srgb,var(--sg-text-secondary) 76%,transparent);font-size:var(--text-caption)}.share-scenario-details dd{min-width:0;margin:0;color:color-mix(in srgb,var(--sg-text-primary) 88%,var(--sg-text-secondary));font-size:var(--text-caption);font-weight:650}.share-scenario-tip{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start;margin:0;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--sg-border) 76%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--sg-surface-elevated) 54%,transparent);color:color-mix(in srgb,var(--sg-text-secondary) 78%,transparent);font-size:var(--text-caption);line-height:1.45}.share-scenario-tip svg{color:var(--sg-warning);filter:none;margin-top:1px}.share-scenario-tip strong{color:var(--sg-text-primary);font-weight:750}.share-scenario-preview-card{gap:var(--space-3);aspect-ratio:1200/760;min-height:0;padding:var(--space-4);overflow:hidden;border:1px solid color-mix(in srgb,var(--sg-border) 82%,transparent);border-radius:var(--radius);background:var(--sg-surface)}.share-scenario-preview-card--error,.share-scenario-preview-card--loading{justify-content:stretch}.share-scenario-preview-image-card{display:block;aspect-ratio:1200/630;min-height:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--sg-border) 82%,transparent);border-radius:var(--radius);background:var(--sg-background)}.share-scenario-preview-image-card img{display:block;width:100%;height:100%;object-fit:cover}.share-scenario-preview-loading__grid,.share-scenario-preview-loading__header,.share-scenario-preview-loading__panel,.share-scenario-preview-loading__status,.share-scenario-preview-loading__title{display:grid;min-width:0}.share-scenario-preview-loading__header{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center}.share-scenario-preview-loading__title{gap:var(--space-2)}.share-scenario-preview-loading__grid{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(132px,.78fr);gap:var(--space-2)}.share-scenario-preview-loading__panel{gap:var(--space-2);align-content:start;min-height:130px;padding:var(--space-2);border:1px solid color-mix(in srgb,var(--sg-border) 70%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--sg-surface-elevated) 68%,transparent)}.share-scenario-preview-loading__status{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:end;margin-top:auto;padding-top:var(--space-2)}.share-scenario-preview-card--error strong,.share-scenario-preview-loading__status strong{display:block;color:var(--sg-text-primary);font-size:var(--text-caption);font-weight:900}.share-scenario-preview-card--error p,.share-scenario-preview-loading__status small,.share-scenario-preview-loading__status span{display:block;margin:var(--space-1) 0 0;color:color-mix(in srgb,var(--sg-text-secondary) 76%,transparent);font-size:10px;line-height:1.35}.share-scenario-preview-loading__status small{color:color-mix(in srgb,var(--sg-brand-lime) 74%,var(--sg-text-primary));font-weight:850}.share-scenario-preview-loading__status em{color:var(--sg-brand-lime);font-size:var(--text-body);font-style:normal;font-weight:900}.share-scenario-preview-loading__progress{height:7px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--sg-surface-elevated) 86%,transparent)}.share-scenario-preview-loading__progress span{display:block;height:100%;border-radius:inherit;background:var(--sg-brand-lime);transition:width .18s ease}.share-scenario-preview-card--error{align-content:center;min-height:280px;border-color:color-mix(in srgb,var(--sg-value-red) 36%,var(--sg-border));background:var(--sg-surface)}.share-scenario-preview-card__footer,.share-scenario-preview-card__header,.share-scenario-preview-card__title,.share-scenario-preview-swing,.share-scenario-preview-table__head,.share-scenario-preview-table__row{display:flex;min-width:0}.share-scenario-preview-card__header{align-items:center;gap:var(--space-3)}.share-scenario-preview-card__header strong{color:var(--sg-text-primary);font-size:1.28rem;font-weight:900;letter-spacing:0}.share-scenario-preview-card__footer strong,.share-scenario-preview-card__header strong span{color:var(--sg-brand-lime)}.share-scenario-preview-card__header small{color:color-mix(in srgb,var(--sg-text-secondary) 74%,transparent);font-size:var(--text-caption);font-weight:700;text-transform:uppercase}.share-scenario-preview-card__header em{margin-left:auto;color:var(--sg-text-primary);font-size:var(--text-caption);font-style:normal;font-weight:800}.share-scenario-preview-card__title{flex-direction:column;gap:2px}.share-scenario-preview-card__title h4{margin:0;color:var(--sg-text-primary);font-size:2.35rem;font-weight:950;line-height:.95}.share-scenario-preview-card__title p{margin:0;color:color-mix(in srgb,var(--sg-text-secondary) 76%,transparent);font-size:var(--text-table);font-weight:800}.share-scenario-preview-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(132px,.78fr);gap:var(--space-2);min-height:0}.share-scenario-preview-card__swings,.share-scenario-preview-table{display:grid;gap:6px;align-content:start;min-width:0;padding:var(--space-2);border:1px solid color-mix(in srgb,var(--sg-border) 70%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--sg-surface-elevated) 68%,transparent)}.share-scenario-preview-card__swings h5,.share-scenario-preview-table h5{margin:0;color:color-mix(in srgb,var(--sg-text-secondary) 84%,transparent);font-size:var(--text-caption);font-weight:900}.share-scenario-preview-card__swings h5{color:var(--sg-brand-lime)}.share-scenario-preview-table__head,.share-scenario-preview-table__row{display:grid;grid-template-columns:26px minmax(0,1fr) 42px;gap:4px;align-items:center}.share-scenario-preview-table__head{color:color-mix(in srgb,var(--sg-text-tertiary) 92%,transparent);font-size:8px;font-weight:800;text-transform:uppercase}.share-scenario-preview-table__row{min-height:22px;color:var(--sg-text-secondary);font-size:var(--text-caption)}.share-scenario-preview-table__row strong{display:inline-grid;place-items:center;min-width:0;min-height:20px;border:1px solid color-mix(in srgb,var(--sg-border) 86%,transparent);border-radius:4px;background:color-mix(in srgb,var(--sg-surface-elevated) 72%,var(--sg-surface));color:color-mix(in srgb,var(--sg-text-primary) 88%,var(--sg-text-secondary));font-size:var(--text-caption);font-weight:900}.share-scenario-preview-card__swings{gap:var(--space-2)}.share-scenario-preview-swing{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--space-2);align-items:baseline;padding:var(--space-2);border:1px solid color-mix(in srgb,var(--sg-border) 72%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--sg-surface-muted) 76%,transparent)}.share-scenario-preview-swing strong{color:color-mix(in srgb,var(--sg-text-primary) 88%,var(--sg-text-secondary));font-size:var(--text-caption)}.share-scenario-preview-swing span{grid-column:1/-1;color:color-mix(in srgb,var(--sg-text-secondary) 72%,transparent);font-size:9px}.share-scenario-preview-swing em{color:var(--sg-text-secondary);font-size:var(--text-caption);font-style:normal;font-weight:900}.share-scenario-preview-swing--positive em{color:var(--sg-value-green)}.share-scenario-preview-swing--negative em{color:var(--sg-value-red)}.share-scenario-preview-card__footer{align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:auto;color:color-mix(in srgb,var(--sg-text-secondary) 76%,transparent);font-size:var(--text-caption);font-weight:700}.newsletter-signup{display:grid;gap:9px;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-sm);background:rgba(255,255,255,.026);padding:10px}.newsletter-signup-minimized{position:absolute;right:14px;bottom:16px;left:14px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:auto;min-height:32px;border:1px solid rgba(255,255,255,.055);border-radius:var(--radius-sm);background:rgba(255,255,255,.026);color:color-mix(in srgb,var(--muted) 88%,var(--text-primary));cursor:pointer;font-size:var(--text-caption);font-weight:560;padding:0 var(--space-2);text-align:left}.newsletter-signup-minimized:focus-visible,.newsletter-signup-minimized:hover{border-color:color-mix(in srgb,var(--lime) 32%,rgba(255,255,255,.055));background:rgba(255,255,255,.04);color:var(--text-primary);outline:none}.newsletter-signup--sidebar{background:rgba(255,255,255,.026)}.newsletter-signup--inline{margin-top:var(--space-4);background:var(--component-background)}.newsletter-signup-modal .newsletter-signup--inline{margin-top:0;gap:12px;padding:0;border:0;border-radius:0;background:transparent}.newsletter-signup-modal .newsletter-signup__team .ui-action-menu__items{top:calc(100% + 8px);bottom:auto;width:100%;max-height:min(38svh,280px)}.newsletter-signup-modal .newsletter-signup__header{display:none}.newsletter-signup-modal .newsletter-signup__header strong{color:var(--sg-text-primary);font-size:1.05rem;font-weight:680;line-height:1.14}.newsletter-signup-modal .newsletter-signup__header p{color:var(--sg-text-secondary);font-size:var(--text-caption);font-weight:450;line-height:1.42}.newsletter-signup-modal .newsletter-signup__form{gap:12px}.newsletter-signup-modal .newsletter-signup__field input,.newsletter-signup-modal .newsletter-signup__team .ui-link-menu__summary{min-height:44px;padding:0 12px;border:1px solid var(--sg-border);border-radius:8px;background:#0b0f11;color:var(--sg-text-primary);font:inherit;font-size:var(--text-body);font-weight:450}.newsletter-signup-modal .newsletter-signup__field input::placeholder{color:var(--sg-text-tertiary)}.newsletter-signup-modal .newsletter-signup__field input:focus-visible,.newsletter-signup-modal .newsletter-signup__team .ui-link-menu--open .ui-link-menu__summary,.newsletter-signup-modal .newsletter-signup__team .ui-link-menu__summary:focus-visible,.newsletter-signup-modal .newsletter-signup__team .ui-link-menu__summary:hover{border-color:color-mix(in srgb,var(--sg-brand-lime) 42%,var(--sg-border));background:#101416;box-shadow:none;outline:none}.newsletter-signup-modal .newsletter-signup__field input:-webkit-autofill,.newsletter-signup-modal .newsletter-signup__field input:-webkit-autofill:active,.newsletter-signup-modal .newsletter-signup__field input:-webkit-autofill:focus,.newsletter-signup-modal .newsletter-signup__field input:-webkit-autofill:hover{border-color:var(--sg-border);box-shadow:inset 0 0 0 1000px #0b0f11;caret-color:var(--sg-text-primary);-webkit-text-fill-color:var(--sg-text-primary)}.newsletter-signup-modal .newsletter-signup__team .ui-link-menu__summary>span{color:inherit;font:inherit;line-height:1}.newsletter-signup-modal .newsletter-signup__team .ui-link-menu__chevron{color:var(--sg-text-tertiary)}.newsletter-signup-modal .newsletter-signup__submit.ui-button{min-height:44px;margin-top:4px;border-color:color-mix(in srgb,var(--sg-brand-lime) 56%,transparent);border-radius:8px;background:color-mix(in srgb,var(--sg-brand-lime) 12%,transparent);color:color-mix(in srgb,var(--sg-brand-lime) 78%,var(--sg-text-primary) 22%);font-size:var(--text-body);font-weight:680}.newsletter-signup-modal .newsletter-signup__submit.ui-button:focus-visible,.newsletter-signup-modal .newsletter-signup__submit.ui-button:hover{border-color:color-mix(in srgb,var(--sg-brand-lime) 72%,transparent);background:color-mix(in srgb,var(--sg-brand-lime) 16%,transparent);box-shadow:none}.newsletter-signup-modal .newsletter-signup__consent{color:var(--sg-text-tertiary);font-size:var(--text-caption);font-weight:450}.newsletter-signup-modal .newsletter-signup__message{color:var(--sg-value-red);font-size:var(--text-caption);font-weight:520}.newsletter-signup-modal .newsletter-signup__message--success{color:var(--sg-brand-lime)}.newsletter-signup__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.newsletter-signup__header strong{display:block;color:color-mix(in srgb,var(--text-primary) 88%,var(--muted));font-size:var(--text-table);font-weight:640;line-height:1.2}.newsletter-signup__consent,.newsletter-signup__header p,.newsletter-signup__message{margin:0;color:var(--muted);font-size:var(--text-caption);line-height:1.34}.newsletter-signup__dismiss{display:inline-grid;flex:0 0 auto;place-items:center;width:22px;height:22px;margin:-3px -3px 0 0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:color-mix(in srgb,var(--muted) 76%,var(--bg));cursor:pointer}.newsletter-signup__dismiss:focus-visible,.newsletter-signup__dismiss:hover{border-color:rgba(255,255,255,.055);background:rgba(255,255,255,.045);color:var(--muted);outline:none}.newsletter-signup__form{display:grid;gap:7px}.newsletter-signup__field,.newsletter-signup__team{display:grid}.newsletter-signup__field input{width:100%;min-height:32px;border:1px solid rgba(255,255,255,.055);border-radius:var(--radius-sm);background:rgba(255,255,255,.038);color:var(--text-primary);font-size:var(--text-table);padding:0 var(--space-2)}.newsletter-signup__field input::placeholder{color:var(--muted-2)}.newsletter-signup__field input:focus-visible{border-color:color-mix(in srgb,var(--lime) 48%,transparent);outline:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lime) 18%,transparent)}.newsletter-signup__trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.newsletter-signup__team .ui-link-menu{display:block;width:100%}.newsletter-signup__team .ui-link-menu__summary{width:100%;justify-content:space-between;min-height:32px;border-radius:var(--radius-sm);background:rgba(255,255,255,.028);color:color-mix(in srgb,var(--muted) 90%,var(--text-primary));font-size:var(--text-caption);font-weight:520}.newsletter-signup__team .ui-link-menu__summary:focus-visible,.newsletter-signup__team .ui-link-menu__summary:hover{background:rgba(255,255,255,.046)}.newsletter-signup__team .ui-action-menu__items{top:auto;right:auto;bottom:calc(100% + 8px);left:0;width:min(265px,82vw);max-height:min(48vh,300px);overflow-y:auto}.newsletter-signup__team .ui-action-menu__items button{width:100%}.newsletter-signup__submit.ui-button{min-height:32px;border-color:color-mix(in srgb,var(--lime) 56%,transparent);background:color-mix(in srgb,var(--lime) 10%,transparent);color:var(--text-primary);font-weight:650}.newsletter-signup__submit.ui-button:focus-visible,.newsletter-signup__submit.ui-button:hover{border-color:color-mix(in srgb,var(--lime) 74%,transparent);background:color-mix(in srgb,var(--lime) 15%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lime) 14%,transparent)}.newsletter-signup__message{color:var(--red);font-size:10.5px}.newsletter-signup__message--success{color:var(--value-positive)}.newsletter-signup__consent{color:color-mix(in srgb,var(--muted) 82%,var(--bg));font-size:10.5px}.multi-season-options,.multi-season-progress{display:grid;gap:var(--space-4)}.multi-season-options label{display:grid;gap:var(--space-2);color:var(--muted);font-size:13px;font-weight:500}.multi-season-options input{border:1px solid transparent;border-radius:var(--radius);background:rgba(255,255,255,.035);color:var(--text);padding:0 var(--space-3);font-size:18px;font-weight:800}.multi-season-options__error{margin:0;color:var(--red)}.multi-season-options__actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.multi-season-options__actions .ui-button--outline{width:auto}.multi-season-progress__status{display:flex;justify-content:space-between;gap:var(--space-3);color:var(--muted)}.multi-season-progress__status strong{color:var(--text);font-size:24px}.multi-season-progress__bar{height:10px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.045)}.multi-season-progress__bar span{display:block;height:100%;border-radius:inherit;background:var(--blue);transition:width .16s ease}.multi-season-results{display:grid;gap:10px;min-height:0;overflow:hidden}.multi-season-results__summary{display:grid;gap:5px;padding:2px 0 8px}.multi-season-results__summary span{color:var(--sg-text-secondary);font-size:var(--text-caption);font-weight:450;line-height:1.25}.multi-season-results__summary p{margin:0;color:var(--sg-text-tertiary);font-size:var(--text-caption);font-weight:430;line-height:1.35}.multi-season-results__table{display:grid;max-height:min(62vh,620px);overflow-x:auto;overflow-y:auto;overscroll-behavior:contain}.multi-season-results__head,.multi-season-results__row{display:grid;gap:8px;align-items:center;min-width:980px;padding:0}.multi-season-results__head,.multi-season-results__head .ui-button{min-height:36px;color:var(--sg-text-secondary);font-size:var(--text-caption);font-weight:450}.multi-season-results__head .ui-button{justify-content:flex-start;padding:0}.multi-season-results__row{min-height:58px;border-top:1px solid rgba(255,255,255,.032)}.multi-season-results__team{display:flex;gap:8px;align-items:center;min-width:0;height:58px;padding-right:12px;border-right:1px solid color-mix(in srgb,var(--sg-divider) 80%,transparent);background:var(--sg-background)}.multi-season-results__team>span:last-child{display:grid;gap:3px;min-width:0}.multi-season-results__team strong{min-width:0;overflow:hidden;color:var(--sg-text-primary);font-size:var(--text-label);font-weight:650;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.multi-season-results__team small{color:var(--sg-text-secondary);font-size:var(--text-caption);font-weight:450;line-height:1.1}.multi-season-results__fallback-badge{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:24px;border:1px solid var(--sg-border);border-radius:6px;background:var(--sg-surface-elevated);color:var(--sg-text-primary);font-size:10px;font-weight:700}.multi-season-results__metric{position:relative;display:flex;align-items:center;min-height:34px;overflow:hidden;border-radius:6px;background:var(--metric-cell-background)}.multi-season-results__metric span{position:absolute;inset:0;background:var(--metric-fill)}.multi-season-results__metric strong{position:relative;z-index:1;padding:0 12px;font-family:var(--font-number);font-size:14px;font-weight:650;line-height:1}.multi-season-results__sort{display:inline-flex;gap:4px;align-items:center;justify-content:flex-start;color:var(--sg-text-secondary)}.multi-season-results__sort--left{padding-right:12px!important;border-right:1px solid color-mix(in srgb,var(--sg-divider) 80%,transparent)}.multi-season-results__sort--active{color:var(--sg-text-primary)!important}.multi-season-results__sort svg{color:currentColor;stroke-width:2.5}.sim-event-list{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,300px));gap:12px;justify-content:start;max-width:calc((300px * 4) + (12px * 3))}.playoff-bracket-view{display:grid;gap:var(--space-3);min-width:0}.playoff-bracket-mobile-controls{display:none}.playoff-bracket{--playoff-bracket-height:560px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(168px,196px) minmax(0,1.12fr);gap:var(--space-3);align-items:stretch;min-width:0}.playoff-bracket__conference{position:relative;display:grid;align-self:start;grid-template-columns:repeat(3,minmax(166px,1fr));gap:var(--space-3);height:var(--playoff-bracket-height);min-height:var(--playoff-bracket-height);min-width:0}.playoff-bracket__conference-title{display:none}.playoff-bracket__round{position:relative;z-index:1;display:grid;grid-template-rows:18px minmax(0,1fr);align-content:start;gap:0;height:100%;min-width:0}.playoff-bracket__round--wild-card .playoff-bracket__round-nodes{padding-top:var(--space-2)}.playoff-bracket__round--divisional .playoff-bracket__round-nodes{gap:var(--space-2);padding-top:var(--space-4)}.playoff-bracket__round--conference .playoff-bracket__round-nodes{padding-top:152px}.playoff-bracket__round-title{color:var(--muted);font-size:var(--text-caption);font-weight:650;text-align:center;text-transform:uppercase}.playoff-bracket__round-nodes{display:grid;gap:var(--space-3);align-content:start;min-height:0;padding-bottom:var(--space-3)}.playoff-bracket__round-nodes>.playoff-bracket-card,.playoff-bracket__round>.playoff-bracket-card{align-self:start;min-height:0}.playoff-bracket-card{position:relative;display:grid;gap:7px;min-width:0;padding:var(--space-2);box-shadow:none}.playoff-bracket-card,.playoff-bracket-card--current{border-color:rgba(255,255,255,.08);background:var(--component-background)}.playoff-bracket-card--completed{border-color:rgba(255,255,255,.09)}.playoff-bracket-card--future{opacity:.62}.playoff-bracket-card--bye{border-style:dashed;background:linear-gradient(145deg,rgba(0,210,210,.055),rgba(255,255,255,.012)),var(--component-background)}.playoff-bracket-card--bye .playoff-bracket-card__header{justify-content:space-between}.playoff-bracket-card--mobile-bye{display:none}.playoff-bracket-card--premium{border-color:color-mix(in srgb,var(--teal) 42%,rgba(255,255,255,.12));background:var(--component-background)}.playoff-bracket-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:24px}.playoff-bracket-card__header span{color:var(--muted-2);font-size:9px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.playoff-bracket-card__header strong{color:var(--muted);font-size:10px;font-weight:650;color:var(--muted-2)}.playoff-bracket-card__teams{display:grid;gap:0}.playoff-bracket-team{display:grid;grid-template-columns:14px 14px minmax(0,1fr) 28px 16px;align-items:center;gap:6px;min-height:29px;padding:5px;border:0;border-radius:0;background:transparent}.playoff-bracket-team--placeholder-slot{grid-template-columns:minmax(0,1fr);padding-inline:8px}.playoff-bracket-team--placeholder-slot .playoff-bracket-team__identity strong{color:var(--muted);font-size:11.5px;font-weight:650}.playoff-bracket-team--winner{border-color:transparent;background:transparent}.playoff-bracket-team+.playoff-bracket-team{border-top:1px solid rgba(255,255,255,.055)}.playoff-bracket-team--loser,.playoff-bracket-team--placeholder{opacity:.56}.playoff-bracket-team__icon,.sim-team__icon{--entity-badge-color:var(--team-primary,var(--blue));--entity-badge-secondary-color:var(--team-secondary,var(--team-border,var(--team-accent,var(--entity-badge-color))));--entity-badge-border-color:var(--team-border,var(--entity-badge-secondary-color));--entity-badge-light-color:color-mix(in srgb,var(--entity-badge-color) 72%,white 28%);--entity-badge-border-light:color-mix(in srgb,var(--entity-badge-border-color) 84%,white 16%);--entity-badge-inner-top:color-mix(in srgb,var(--entity-badge-light-color) 35%,rgba(8,12,16,0.82));--entity-badge-inner-middle:color-mix(in srgb,var(--entity-badge-color) 32%,rgba(6,10,14,0.84));--entity-badge-inner-bottom:color-mix(in srgb,var(--entity-badge-color) 26%,rgba(4,7,11,0.86));width:11px;height:11px;border:1px solid transparent;border-radius:999px;background:linear-gradient(180deg,var(--entity-badge-inner-top) 0,var(--entity-badge-inner-middle) 54%,var(--entity-badge-inner-bottom) 100%) padding-box,linear-gradient(145deg,var(--entity-badge-border-light) 0,color-mix(in srgb,var(--entity-badge-border-color) 90%,black 10%) 48%,color-mix(in srgb,var(--entity-badge-border-color) 82%,white 18%) 100%) border-box;background-clip:padding-box,border-box;box-shadow:inset 0 1px 1px rgba(255,255,255,.045),inset 0 -7px 12px rgba(0,0,0,.28),0 0 0 1px rgba(255,255,255,.035),0 8px 18px rgba(0,0,0,.24)}.playoff-bracket-team__seed{color:var(--muted);font-family:var(--font-number);font-size:10px;text-align:center}.playoff-bracket-team__identity{display:grid;gap:1px;min-width:0}.playoff-bracket-team__identity strong{min-width:0;color:color-mix(in srgb,var(--text-primary) 92%,var(--readable-white) 8%);font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playoff-bracket-team__identity small{min-width:0;color:color-mix(in srgb,var(--muted) 86%,var(--text-primary) 14%);font-size:9.5px;font-weight:500;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playoff-bracket-card__projection{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:3px;padding-top:8px;border-top:1px solid rgba(255,255,255,.075);color:color-mix(in srgb,var(--muted) 82%,var(--text-primary) 18%);font-size:10.5px;font-weight:500;line-height:1.1;min-height:11px;text-align:center;white-space:nowrap}.playoff-bracket-card__projection svg{color:color-mix(in srgb,var(--muted) 78%,var(--blue-2))}.playoff-bracket-card__projection--hidden{visibility:hidden}.playoff-bracket-team__score{color:var(--text);font-family:var(--font-number);font-size:15px;font-weight:700;text-align:right}.playoff-bracket-card--premium .playoff-bracket-team__score{padding-right:4px}.playoff-bracket-team__score--hidden{visibility:hidden}.playoff-bracket-team__outcome-placeholder,.playoff-bracket-team__pick,.playoff-bracket-team__winner-check{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;min-height:14px;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:transparent;color:var(--muted)}.playoff-bracket-team__pick{width:16px;height:16px;min-height:16px;border-color:color-mix(in srgb,var(--accent-primary) 54%,rgba(255,255,255,.12));color:color-mix(in srgb,var(--accent-primary) 74%,var(--text-primary));cursor:pointer}.playoff-bracket-card--premium .playoff-bracket-team__pick{transform:translateX(2px)}.playoff-bracket-team__winner-check{width:16px;height:16px;min-height:16px;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.035);color:var(--muted)}.playoff-bracket-team__outcome-placeholder{visibility:hidden}.playoff-bracket-team__pick:hover{border-color:color-mix(in srgb,var(--accent-primary) 40%,rgba(255,255,255,.1));color:var(--text)}.playoff-bracket-card__simulate{justify-self:start;min-height:24px;padding:0 8px;border-color:color-mix(in srgb,var(--accent-primary) 62%,rgba(255,255,255,.12));border-radius:var(--radius-sm);background:transparent;color:color-mix(in srgb,var(--accent-primary) 76%,var(--text-primary));font-size:var(--text-micro);box-shadow:none}.playoff-bracket-card__action-dot{width:6px;height:6px;border-radius:999px;background:var(--accent-primary);box-shadow:0 0 8px rgba(167,233,35,.34)}.playoff-bracket-card__simulate svg{fill:none;color:var(--accent-primary)}.playoff-bracket-card__simulate--hidden{pointer-events:none;visibility:hidden}.playoff-bracket__center{display:grid;align-self:stretch;gap:var(--space-3);align-content:start;height:var(--playoff-bracket-height);min-height:var(--playoff-bracket-height);min-width:0;padding-top:114px}.playoff-bracket__center-label{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);color:var(--accent-primary);font-size:var(--text-caption);font-weight:750;text-transform:uppercase}.playoff-bracket__champion{display:grid;gap:8px;padding:var(--space-3);border-color:rgba(167,233,35,.16);background:rgba(255,255,255,.026);box-shadow:none}.playoff-bracket__champion>span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--text-caption);font-weight:650;text-transform:uppercase}.playoff-bracket__champion>span svg{color:var(--accent-primary)}.playoff-bracket__champion strong{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text);font-size:var(--text-table);font-weight:750}@media (max-width:1180px){.playoff-bracket{grid-template-columns:1fr;align-items:stretch}.playoff-bracket__center{order:-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;height:auto;min-height:0;padding-top:0}.playoff-bracket__center-label{grid-column:1/-1}.playoff-bracket__conference{grid-template-columns:repeat(3,minmax(0,1fr));height:auto;min-height:0}.playoff-bracket__conference-title{display:block;grid-column:1/-1;color:var(--muted);font-size:var(--text-caption);font-weight:750;text-transform:uppercase}.playoff-bracket__conference--right .playoff-bracket__conference-title{order:0}.playoff-bracket__conference--right .playoff-bracket__round--wild-card{order:1}.playoff-bracket__conference--right .playoff-bracket__round--divisional{order:2}.playoff-bracket__conference--right .playoff-bracket__round--conference{order:3}}@media (max-width:720px){.power-ratings-toolbar{align-items:stretch;flex-direction:column}.power-ratings-share-button{justify-content:center;margin-left:0;width:fit-content}.share-scenario-modal__tabs,.share-scenario-preview-card__grid{grid-template-columns:1fr}.share-scenario-copy-box{grid-template-columns:auto minmax(0,1fr)}.share-scenario-copy-box .ui-button{grid-column:1/-1;width:100%}.share-scenario-preview-card{padding:var(--space-3)}.share-scenario-preview-card__footer,.share-scenario-preview-card__header{align-items:flex-start;flex-direction:column}.share-scenario-preview-card__header em{margin-left:0}.share-scenario-details div{grid-template-columns:1fr;gap:2px}.playoff-bracket-mobile-controls{display:grid;gap:var(--space-3)}.playoff-bracket-mobile-conferences,.playoff-bracket-mobile-rounds{display:grid;gap:var(--space-2)}.playoff-bracket-mobile-rounds{grid-template-columns:repeat(4,minmax(0,1fr));padding:var(--space-1);border:1px solid rgba(255,255,255,.075);border-radius:var(--radius-md);background:rgba(255,255,255,.018)}.playoff-bracket-mobile-conference,.playoff-bracket-mobile-round{border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer;font:inherit}.playoff-bracket-mobile-round{display:grid;gap:2px;min-height:56px;place-items:center;padding:var(--space-2);text-align:center}.playoff-bracket-mobile-conference span,.playoff-bracket-mobile-round__label{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-width:0}.playoff-bracket-mobile-round__label{color:var(--text);font-size:var(--text-caption);font-weight:700;line-height:1.1}.playoff-bracket-mobile-round small{color:var(--muted);font-size:var(--text-micro);font-weight:550}.playoff-bracket-mobile-round--active{border-color:color-mix(in srgb,var(--accent-primary) 76%,rgba(255,255,255,.14));background:color-mix(in srgb,var(--accent-primary) 10%,transparent)}.playoff-bracket-mobile-round--active small,.playoff-bracket-mobile-round--active span{color:var(--accent-primary)}.playoff-bracket-mobile-round--disabled{cursor:not-allowed;opacity:.38}.playoff-bracket-mobile-round--disabled small,.playoff-bracket-mobile-round--disabled span{color:var(--muted)}.playoff-bracket-mobile-dot{display:inline-block;flex:0 0 auto;width:6px;height:6px;border-radius:999px;background:var(--accent-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary) 14%,transparent)}.playoff-bracket-mobile-conferences{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,330px);justify-self:center}.playoff-bracket-mobile-conference{min-height:42px;padding:0 var(--space-4);background:rgba(255,255,255,.024);color:var(--text);font-weight:700}.playoff-bracket-mobile-conference--active{border-color:color-mix(in srgb,var(--accent-primary) 72%,rgba(255,255,255,.14));background:color-mix(in srgb,var(--accent-primary) 10%,transparent);color:var(--accent-primary)}.playoff-bracket{gap:var(--space-4)}.playoff-bracket__center,.playoff-bracket__conference{grid-template-columns:1fr}.playoff-bracket-view--mobile-afc .playoff-bracket__conference--right,.playoff-bracket-view--mobile-nfc .playoff-bracket__conference--left,.playoff-bracket-view--round-super-bowl .playoff-bracket-mobile-conferences,.playoff-bracket-view--round-super-bowl .playoff-bracket__conference,.playoff-bracket-view:not(.playoff-bracket-view--round-super-bowl) .playoff-bracket__center,.playoff-bracket__round{display:none}.playoff-bracket-view--round-conference .playoff-bracket__round--conference,.playoff-bracket-view--round-divisional .playoff-bracket__round--divisional,.playoff-bracket-view--round-wild-card .playoff-bracket__round--wild-card{display:grid}.playoff-bracket__conference-title{display:none}.playoff-bracket__round--conference .playoff-bracket__round-nodes,.playoff-bracket__round--divisional .playoff-bracket__round-nodes,.playoff-bracket__round--wild-card .playoff-bracket__round-nodes{padding-top:var(--space-2)}.playoff-bracket__round-title{text-align:left}.playoff-bracket-card--desktop-bye{display:none}.playoff-bracket-card--mobile-bye{display:grid}.playoff-bracket-team__pick{width:auto;min-width:42px;height:18px;min-height:18px;padding-inline:8px;border-radius:var(--radius-sm);font-size:9px;font-weight:750;letter-spacing:.03em}.playoff-bracket-team__pick svg{display:none}.playoff-bracket-team__pick:after{content:"PICK"}.playoff-bracket-team{grid-template-columns:16px 14px minmax(0,1fr) 38px 44px}}.sim-event{display:grid;gap:var(--space-2);padding:12px;width:100%;border-color:rgba(255,255,255,.055);background:var(--component-background)}.sim-event__header{justify-content:start;gap:var(--space-2);min-height:28px}.sim-event__header span,.sim-event__header strong{color:var(--muted);font-size:var(--text-caption)}.sim-event__header strong{margin-left:auto;font-weight:500}.sim-event__teams{display:grid;gap:0}.sim-event__simulate{justify-self:start;min-height:24px;padding:0 8px;border-color:color-mix(in srgb,var(--accent-primary) 58%,rgba(255,255,255,.12));border-radius:var(--radius-sm);background:transparent;color:color-mix(in srgb,var(--accent-primary) 76%,var(--text-primary));font-size:var(--text-micro);box-shadow:none}.sim-event__action-dot{width:6px;height:6px;border-radius:999px;background:var(--lime);box-shadow:0 0 8px rgba(167,233,35,.5)}.sim-event__simulate svg{color:var(--lime)}.sim-event__simulate:hover:not(:disabled){background:color-mix(in srgb,var(--accent-primary) 8%,transparent);color:var(--text)}.sim-event__simulate:disabled{visibility:hidden;border-color:transparent;background:transparent;color:var(--muted-2)}.sim-event__simulate:disabled svg{color:var(--muted-2)}.sim-team{display:grid;grid-template-columns:14px 14px minmax(0,1fr) 38px 44px;align-items:center;gap:7px;min-height:29px;padding:5px;border:0;border-radius:0}.sim-team,.sim-team--winner{background:transparent}.sim-team+.sim-team{border-top:1px solid rgba(255,255,255,.055)}.sim-team--loser{opacity:.56}.sim-team--tie{opacity:.86}.sim-team__seed{color:var(--muted);font-family:var(--font-number);font-size:10px;text-align:center}.sim-team--no-seed{grid-template-columns:14px minmax(0,1fr) 38px 44px}.sim-team__name{display:grid;gap:2px;min-width:0}.sim-team__name strong{min-width:0;color:color-mix(in srgb,var(--text-primary) 92%,var(--readable-white) 8%);font-size:13px;font-weight:700}.sim-team small,.sim-team__name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sim-team small{display:block;color:color-mix(in srgb,var(--muted) 86%,var(--text-primary) 14%);font-size:9.5px;font-weight:500;line-height:1}.sim-team__score{color:var(--text);font-family:var(--font-number);font-size:15px;font-weight:700;text-align:right}.sim-team__outcome-placeholder,.sim-team__pick,.sim-team__tie-label,.sim-team__winner-check{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;min-height:14px;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:transparent;color:var(--muted)}.sim-team__pick{width:auto;min-width:42px;min-height:18px;padding:2px 9px;border-color:color-mix(in srgb,var(--accent-primary) 48%,rgba(255,255,255,.12));border-radius:var(--radius-sm);color:color-mix(in srgb,var(--accent-primary) 74%,var(--text-primary));cursor:pointer;font-size:9px;font-weight:750;letter-spacing:.03em}.sim-team__winner-check{width:16px;height:16px;min-height:16px;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.035);color:var(--muted)}.sim-team__tie-label{width:auto;min-width:26px;border-color:color-mix(in srgb,var(--muted) 34%,rgba(255,255,255,.08));border-radius:4px;color:color-mix(in srgb,var(--muted) 86%,var(--text-primary) 14%);font-family:var(--font-number);font-size:9px;font-weight:800;letter-spacing:0}.sim-team__outcome-placeholder{visibility:hidden}.sim-event__projection{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:3px;padding-top:8px;border-top:1px solid rgba(255,255,255,.075);color:color-mix(in srgb,var(--muted) 82%,var(--text-primary) 18%);font-size:10.5px;font-weight:500;line-height:1.1;min-height:11px;text-align:center;white-space:nowrap}.sim-event__projection svg{color:color-mix(in srgb,var(--muted) 78%,var(--blue-2))}.sim-reset-menu--recommended>.ui-button{position:relative;border-color:color-mix(in srgb,var(--lime) 58%,transparent);color:var(--text-primary)}.sim-reset-menu--recommended>.ui-button:before{width:6px;height:6px;border-radius:999px;background:var(--lime);box-shadow:0 0 8px rgba(167,233,35,.5);content:""}.sim-page .ui-panel-header h2,.sim-page .ui-panel-header h3,.sim-page .ui-panel-header strong{color:var(--sim-text-strong);font-weight:620}.sim-page .ui-panel-header p,.sim-page .ui-panel-header span{color:var(--sim-text-subtle)}.sim-page .sim-page-title-row .freshness-label--title-inline{color:color-mix(in srgb,var(--sg-text-secondary) 70%,transparent);font-size:var(--text-caption);font-weight:450;line-height:1.2;transform:none}.sim-page .ui-button--ghost,.sim-page .ui-button--outline,.sim-page .ui-button--primary,.sim-page .ui-button--secondary{color:var(--sim-text-value)}.sim-page .ui-button--primary{border-color:var(--sim-accent-faint);color:var(--sim-accent-soft)}.sim-page .ui-button--primary:hover{border-color:color-mix(in srgb,var(--accent-primary) 46%,transparent);background:color-mix(in srgb,var(--accent-primary) 5%,transparent);color:var(--sim-accent-medium)}.sim-page .ui-button svg{color:color-mix(in srgb,currentColor 78%,var(--muted))}.multi-season-options input{min-height:44px;border-color:color-mix(in srgb,var(--sg-border) 78%,transparent);border-radius:8px;background:var(--sg-surface-muted);color:var(--sg-text-primary);font-size:var(--text-body);font-weight:460}.multi-season-options input:focus-visible{outline:0;border-color:color-mix(in srgb,var(--sg-brand-lime) 54%,var(--sg-border));background:var(--sg-surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--sg-brand-lime) 12%,transparent)}.multi-season-options label{color:var(--sg-text-tertiary);font-size:var(--text-micro);font-weight:620;letter-spacing:.04em;text-transform:uppercase}.multi-season-options__error{color:var(--sg-value-red);font-size:var(--text-caption);font-weight:460;line-height:1.3}.multi-season-options__actions .ui-button{min-height:42px;border-radius:8px}.multi-season-progress__status strong{color:var(--sg-text-primary);font-weight:620}.multi-season-progress__status{color:var(--sg-text-secondary);font-size:var(--text-caption)}.multi-season-progress__bar{height:7px;background:var(--sg-surface-muted)}.multi-season-progress__bar span{background:var(--sg-brand-lime)}.multi-season-results__row{border-top-color:var(--sg-divider)}.multi-season-results__metric strong{color:var(--sg-text-primary);font-weight:600}.multi-season-results__metric{background:var(--sg-surface-muted)}.multi-season-results__metric span{background:var(--sg-value-green)}.ui-modal:has(.multi-season-options),.ui-modal:has(.multi-season-progress),.ui-modal:has(.multi-season-results){width:min(430px,100%);padding:22px;border-color:color-mix(in srgb,var(--sg-border) 82%,transparent);border-radius:14px;background:var(--sg-background);box-shadow:0 22px 70px rgba(0,0,0,.44)}.ui-modal:has(.multi-season-results){width:min(760px,100%)}.ui-modal:has(.multi-season-options) .ui-modal__header,.ui-modal:has(.multi-season-progress) .ui-modal__header,.ui-modal:has(.multi-season-results) .ui-modal__header{gap:var(--space-3)}.ui-modal:has(.multi-season-options) .ui-modal__header h2,.ui-modal:has(.multi-season-progress) .ui-modal__header h2,.ui-modal:has(.multi-season-results) .ui-modal__header h2{color:var(--sg-text-primary);font-size:24px;font-weight:720;letter-spacing:0}.ui-modal:has(.multi-season-options) .ui-modal__header p,.ui-modal:has(.multi-season-progress) .ui-modal__header p,.ui-modal:has(.multi-season-results) .ui-modal__header p{max-width:34rem;color:var(--sg-text-tertiary);font-size:var(--text-caption);font-weight:450;line-height:1.35}.playoff-bracket-card,.sim-event{border-color:color-mix(in srgb,var(--sg-border) 75%,transparent);background:var(--sg-surface);box-shadow:none}.playoff-bracket-card--completed,.playoff-bracket-card--current{border-color:rgba(255,255,255,.06)}.playoff-bracket-card--premium,.playoff-bracket__champion{border-color:var(--sim-accent-faint)}.playoff-bracket-card--premium.playoff-bracket-card--completed{border-color:rgba(255,255,255,.06);background:color-mix(in srgb,var(--component-background) 92%,transparent)}.playoff-bracket-team__identity strong,.sim-team__name strong{color:var(--sim-text-strong);font-weight:580}.playoff-bracket-card__header span,.playoff-bracket-card__header strong,.playoff-bracket-team__identity small,.playoff-bracket__champion>span,.sim-event__header span,.sim-event__header strong,.sim-team small{color:var(--sim-text-subtle)}.playoff-bracket-team__seed,.sim-team__seed{color:var(--sim-text-faint)}.playoff-bracket-team__score,.sim-team__score{color:color-mix(in srgb,var(--text-primary) 68%,var(--muted));font-family:var(--font-number);font-size:15px;font-weight:560;letter-spacing:0;line-height:1.15}.playoff-bracket-team+.playoff-bracket-team,.sim-team+.sim-team{border-top-color:rgba(255,255,255,.042)}.playoff-bracket-team__pick,.sim-team__pick{border-color:var(--sim-accent-faint);color:var(--sim-accent-soft);font-weight:680}.playoff-bracket-team__pick:hover,.sim-team__pick:hover{border-color:color-mix(in srgb,var(--accent-primary) 46%,rgba(255,255,255,.1));color:var(--sim-text-strong)}.playoff-bracket-card__simulate,.sim-event__simulate{border-color:var(--sim-accent-faint);color:color-mix(in srgb,var(--lime) 70%,var(--muted))!important;font-weight:650}.playoff-bracket-card__simulate:hover:not(:disabled),.sim-event__simulate:hover:not(:disabled){background:color-mix(in srgb,var(--accent-primary) 5%,transparent);color:color-mix(in srgb,var(--lime) 76%,var(--muted))!important}.playoff-bracket-card__simulate svg,.playoff-bracket__champion>span svg,.sim-event__simulate svg{color:color-mix(in srgb,var(--lime) 70%,var(--muted))!important;fill:none;stroke:currentColor}.playoff-bracket-card__action-dot,.playoff-bracket-mobile-dot,.sim-event__action-dot,.sim-reset-menu--recommended>.ui-button:before{background:var(--sim-accent-soft);box-shadow:none}.playoff-bracket-mobile-conference--active,.playoff-bracket-mobile-round--active small,.playoff-bracket-mobile-round--active span,.playoff-bracket__center-label{color:var(--sim-accent-soft)}.playoff-bracket-mobile-conference--active,.playoff-bracket-mobile-round--active{border-color:var(--sim-accent-faint);background:color-mix(in srgb,var(--accent-primary) 7%,transparent)}.playoff-bracket__champion strong{color:var(--sim-text-value);font-weight:650}.playoff-bracket-card__projection,.sim-event__projection{border-top-color:rgba(255,255,255,.052);color:var(--sim-text-subtle)}.playoff-bracket-card__projection svg,.sim-event__projection svg{color:color-mix(in srgb,var(--muted) 84%,var(--blue-2))}.sim-reset-menu--recommended>.ui-button{border-color:var(--sim-accent-faint);color:var(--sim-text-value)}@media (max-width:1500px){.dashboard-grid{grid-template-columns:minmax(0,.92fr) minmax(360px,var(--dashboard-right-rail-width))}.games-panel{grid-column:span 2}.game-row__main,.games-table__head{grid-template-columns:minmax(168px,1fr) minmax(136px,.72fr) minmax(82px,.4fr) minmax(136px,.68fr) 30px}.games-table--no-impact .game-row__main,.games-table--no-impact .games-table__head{grid-template-columns:minmax(168px,1fr) minmax(136px,.72fr) minmax(82px,.4fr) 30px}.games-table--featured .game-row__main,.games-table--featured .games-table__head{grid-template-columns:62px minmax(86px,.52fr) minmax(104px,.56fr) 68px minmax(172px,.76fr) minmax(138px,.64fr);min-width:792px}.games-table--featured.games-table--no-impact .game-row__main,.games-table--featured.games-table--no-impact .games-table__head{grid-template-columns:62px minmax(86px,.52fr) minmax(104px,.56fr) 68px minmax(172px,.76fr);min-width:641px}.game-row__main>.game-time,.games-table__head>span:first-child{display:none}.games-table--featured .games-table__head>span:first-child{display:inline}.games-table--featured .game-row__main>.game-time{display:grid}.game-meta-strip{margin-left:0;margin-right:42px}.game-meta-row--lines{column-gap:var(--space-4)}.line-value-chip{gap:9px}}@media (max-width:1180px){.game-row__main,.games-table__head{grid-template-columns:minmax(168px,1fr) minmax(136px,.72fr) minmax(82px,.4fr) 30px}.games-table--featured .game-row__main,.games-table--featured .games-table__head{grid-template-columns:62px minmax(86px,.52fr) minmax(104px,.56fr) 68px minmax(172px,.76fr) minmax(138px,.64fr);min-width:792px}.game-row__main>.impact-cell,.games-table__head>span:nth-child(5){display:none}.games-table--featured .games-table__head>span:nth-child(5){display:inline-flex}.games-table--featured .game-row__main>.impact-cell{display:grid}}@media (max-width:1350px){.app-shell,.route-loading-shell__frame,.ui-app-shell{align-content:start;grid-auto-rows:max-content;grid-template-columns:1fr}.sidebar,.ui-sidebar{position:sticky;top:0;z-index:80;display:block;height:auto;min-height:0;overflow:visible;padding:8px 12px;scrollbar-gutter:auto;box-shadow:none}.dashboard-sidebar__header{display:flex;align-items:center;gap:var(--space-2);margin:0;min-height:0;padding:0;border-bottom:0}.dashboard-sidebar__menu-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border:1px solid rgba(255,255,255,.075);border-radius:var(--radius-sm);background:rgba(255,255,255,.035);color:var(--text-primary);cursor:pointer}.dashboard-sidebar__menu-button:focus-visible,.dashboard-sidebar__menu-button:hover{border-color:color-mix(in srgb,var(--accent-primary) 52%,rgba(255,255,255,.1));background:color-mix(in srgb,var(--accent-primary) 9%,rgba(255,255,255,.035));outline:none}.brand{width:min(180px,calc(100vw - 78px));min-height:44px;transform:none}.brand__mark{width:40px;max-height:41px}.brand__text{width:112px;max-height:24px}.brand__wordmark{font-size:1.28rem}.dashboard-sidebar .nav-list{display:none}.dashboard-sidebar__nav{margin-inline:0;padding-bottom:0}.dashboard-sidebar__mobile-updates{display:flex}.dashboard-sidebar--open .nav-list{position:absolute;top:calc(100% + var(--space-2));left:var(--space-3);z-index:120;display:grid;gap:var(--space-1);width:min(284px,calc(100vw - 64px));max-height:min(68dvh,520px);overflow-y:auto;padding:var(--space-2);border:1px solid rgba(255,255,255,.085);border-radius:var(--radius);background:linear-gradient(180deg,rgba(9,14,18,.98),rgba(4,7,10,.98)),var(--bg-elevated);box-shadow:0 22px 54px rgba(0,0,0,.45)}.dashboard-sidebar--open .nav-list .ui-nav-link{min-height:42px}.dashboard-sidebar__newsletter,.newsletter-signup-minimized{display:none}}@media (max-width:860px){.dashboard-top-nav__inner{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-height:62px;padding:9px 12px}.dashboard-top-nav__menu-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid color-mix(in srgb,var(--sg-border) 88%,transparent);border-radius:8px;background:transparent;color:var(--sg-text-primary)}.dashboard-top-nav__brand{justify-self:start;width:min(170px,calc(100vw - 158px));min-height:44px}.dashboard-top-nav__links,.dashboard-top-nav__more{display:none}.dashboard-top-nav__account{display:block;justify-self:end}.dashboard-top-nav--open .dashboard-top-nav__mobile-panel{position:absolute;top:100%;left:12px;z-index:130;display:block;width:min(310px,calc(100vw - 24px));padding:7px;border:1px solid color-mix(in srgb,var(--sg-surface-muted) 90%,transparent);border-radius:12px;background:var(--sg-surface-elevated);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--sg-text-primary) 4%,transparent),0 18px 44px rgba(0,0,0,.44)}.dashboard-top-nav__mobile-links{display:grid;gap:3px}.dashboard-top-nav__mobile-account{display:none}}@media (max-width:1180px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:minmax(0,.92fr) minmax(360px,var(--dashboard-right-rail-width))}.power-ratings-insights,.rankings-table__expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.rooting-guide__main{grid-template-columns:1fr}.rooting-guide__snapshot{display:none}.games-panel,.impact-panel,.playoff-panel,.super-bowl-matchup-panel{grid-column:span 2}.ui-link-menu__items{left:0;right:auto;min-width:100%;width:max-content;max-width:min(260px,calc(100vw - 24px));max-height:min(420px,58vh);overflow-y:auto}.ui-link-menu__items a{min-width:0;overflow:hidden;text-overflow:ellipsis}.about-methodology__cards--projection,.about-methodology__notes--single{grid-template-columns:repeat(2,minmax(0,1fr))}.about-methodology__checklist{grid-template-columns:repeat(3,minmax(0,1fr))}}.dashboard-main-column>.games-panel,.dashboard-main-column>.rooting-guide-panel,.dashboard-main-column>.super-bowl-matchup-panel{grid-column:auto;width:100%}@media (max-width:1150px){.dashboard-grid{grid-template-columns:1fr}.dashboard-grid,.dashboard-main-column,.dashboard-right-rail{width:100%;max-width:100%;min-width:0}.dashboard-right-rail{grid-column:1/-1;overflow:visible}.championship-run-panel,.games-panel,.impact-panel,.playoff-panel,.playoff-picture-panel,.power-ratings-panel,.road-to-super-bowl-panel,.rooting-guide-panel,.super-bowl-matchup-panel{grid-column:auto}.championship-run-panel,.games-panel,.playoff-picture-panel,.power-ratings-panel,.road-to-super-bowl-panel,.rooting-guide-panel,.super-bowl-matchup-panel{width:100%;max-width:100%;min-width:0}.dashboard-right-rail,.playoff-picture-panel,.power-ratings-panel,.road-to-super-bowl-panel{contain:none;content-visibility:visible}.playoff-picture__bubble-strip,.playoff-picture__list,.playoff-picture__section,.power-ratings__grid,.power-ratings__list,.power-ratings__movers{width:100%;max-width:100%;min-width:0}}@media (max-width:980px){.share-scenario-modal__content{grid-template-columns:1fr}.share-scenario-preview-card{aspect-ratio:auto}.share-scenario-preview-card__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.share-scenario-preview-card__swings{grid-column:1/-1}.game-row__main,.games-table__head{column-gap:var(--space-3)}.game-row__main,.games-table--no-impact .game-row__main,.games-table--no-impact .games-table__head,.games-table__head{grid-template-columns:minmax(144px,1fr) minmax(122px,.72fr) minmax(78px,.4fr) 30px}.game-time strong{letter-spacing:0}.game-time span,.game-time strong{font-size:var(--text-micro)}.matchup__team-name{position:static;width:auto;height:auto;padding:0;overflow:visible;clip:auto;white-space:normal;border:0}.matchup div{grid-template-columns:44px minmax(0,1fr);gap:var(--space-2)}.matchup__team-name small{display:none}.matchup__team-name strong{font-size:var(--text-table)}.entity-badge--md{width:44px;height:28px;padding:0 8px;font-size:var(--text-caption)}.game-meta-strip{margin-left:0;margin-right:40px}.game-meta-row{grid-template-columns:104px minmax(0,1fr)}.game-meta-row--lines{grid-template-columns:repeat(3,minmax(0,1fr))}.game-meta-row--lines .line-value-chip{min-width:0}.sim-impact-grid,.sim-impact-summary-card{grid-template-columns:1fr}.sim-impact-summary-card__meta{flex-wrap:wrap}.sim-impact-grid{grid-template-areas:"movers" "outlook" "games"}.sim-important-games__pre-run{grid-template-columns:1fr}}@media (max-width:860px){.main-content,.ui-main-content{padding:12px 0 22px}.dev-status-bar,.snapshot-mode-banner,.topbar,.ui-topbar{margin-inline:12px}.power-ratings-insights,.simulator-summary,.stat-grid{display:none}.dev-status-bar,.topbar,.ui-topbar{align-items:stretch;flex-direction:column}.disclaimer{gap:10px;padding-inline:12px}.disclaimer__main{grid-template-columns:1fr;gap:8px}.disclaimer__links{gap:12px;white-space:normal}.disclaimer__social-links{justify-self:start}.legal-document{padding:14px}.legal-document__footer,.legal-document__header{align-items:flex-start;flex-direction:column}.legal-document__nav{justify-content:flex-start}.legal-document__panel{padding:20px;border-radius:var(--radius)}.legal-document__meta{align-items:flex-start;flex-direction:column}.settings-page{padding-inline:var(--space-3)}.settings-page__grid{grid-template-columns:1fr}.settings-panel{padding:var(--space-3)}.social-links--handles{grid-template-columns:1fr}.topbar,.ui-topbar{display:grid}.dashboard-topbar--static{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--space-3)}.dashboard-topbar--static .dashboard-topbar__context{align-items:flex-start;flex-direction:column;gap:3px;min-width:0}.dashboard-topbar--static .dashboard-context-label,.dashboard-topbar--static .freshness-label--topbar{max-width:100%;overflow:hidden;text-overflow:ellipsis}.dashboard-topbar--static .topbar__actions,.dashboard-topbar--static .ui-topbar-actions{align-self:center;justify-content:flex-end;margin-left:0}.games-route .dashboard-topbar--interactive{grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:4px}.games-route .dashboard-topbar--interactive .dashboard-topbar__context{display:contents}.games-route .dashboard-topbar--interactive .ui-selector-group{grid-column:1/-1;grid-row:1;grid-template-columns:minmax(70px,.72fr) minmax(82px,.62fr) minmax(132px,1.18fr)}.games-route .dashboard-topbar--interactive .freshness-label--topbar{grid-column:1;grid-row:2;align-self:center;justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis}.games-route .dashboard-topbar--interactive .ui-topbar-actions{grid-column:2;grid-row:2;align-self:center;justify-content:flex-end;margin-left:0}.snapshot-mode-banner{align-items:flex-start;flex-direction:column;gap:var(--space-2)}.selector-group,.topbar__actions,.ui-selector-group,.ui-topbar-actions{justify-content:space-between}.ui-selector-group{display:grid;grid-template-columns:minmax(72px,.8fr) minmax(118px,1fr) minmax(96px,.8fr)}.ui-selector-group .ui-link-menu{width:100%}.ui-link-menu__summary,.ui-selector-group>.ui-selector-button{min-height:42px;height:42px;justify-content:space-between;width:100%;padding:0 12px}.ui-link-menu__summary span{min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-link-menu__items{left:0;right:auto;min-width:100%;width:100%;max-height:min(420px,58vh);overflow-y:auto}.ui-link-menu__items a{min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-modal-overlay{justify-items:stretch;padding:max(var(--space-3),env(safe-area-inset-top)) 0 max(var(--space-2),env(safe-area-inset-bottom));overflow:hidden}.ui-modal{grid-template-rows:auto minmax(0,1fr);gap:0;max-height:min(78svh,720px);overflow:hidden;border-radius:0 0 var(--radius) var(--radius)}.ui-modal__header{position:relative;z-index:2;padding:56px var(--space-3) var(--space-2);border-bottom:1px solid rgba(255,255,255,.06);background:var(--sg-background)}.ui-modal__header:before{content:"";position:absolute;top:18px;left:50%;width:48px;height:4px;border-radius:999px;background:rgba(255,255,255,.22);transform:translateX(-50%)}.ui-modal__header:after{display:none}.ui-modal__header h2{font-size:1.35rem}.ui-modal__body{min-height:0;overflow:auto;padding:var(--space-2) var(--space-2) max(var(--space-8),calc(env(safe-area-inset-bottom) + 72px));scroll-padding-bottom:max(var(--space-8),calc(env(safe-area-inset-bottom) + 72px))}.methodology-explainer{gap:var(--space-2)}.methodology-explainer__card{gap:var(--space-2);padding:var(--space-3)}.methodology-explainer__card--muted{padding:var(--space-2)}.dashboard-grid,.stat-grid{grid-template-columns:1fr}.dashboard-grid,.dashboard-main-column,.dashboard-right-rail{width:100%;max-width:100%;min-width:0}.dashboard-right-rail{grid-column:1/-1;overflow:visible}.about-methodology__cards,.about-methodology__notes,.about-methodology__overview-grid,.power-ratings-insights{grid-template-columns:1fr}.about-tabs__nav{width:100%;gap:22px}.about-tabs__nav-item{min-width:0}.about-methodology{padding:var(--space-4)}.about-methodology__stepper{margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4)}.about-methodology__focus-panel{grid-template-columns:1fr;gap:var(--space-4)}.about-methodology__notes-strip{display:grid}.about-methodology__notes-strip span+span{padding-left:0;border-left:0}.about-methodology__checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.about-methodology__percentile{grid-template-columns:1fr}.about-methodology__percentile .methodology-percentile__score{padding-right:0;padding-bottom:var(--space-3);border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.about-page__grid{grid-template-columns:1fr}.odds-history-card{padding:var(--space-4)}.odds-history-card__header{grid-template-columns:1fr}.odds-history-card__controls{justify-content:flex-start}.odds-history-insights{grid-template-columns:1fr}.rankings-table__expanded{grid-template-columns:1fr;margin-left:var(--space-3)}.rankings-table__expanded section+section:before{display:none}.dashboard-redacted-game-row{min-height:0}.dashboard-redacted-meta{grid-template-columns:minmax(0,1fr)}.dashboard-redacted-list-row{grid-template-columns:max-content minmax(0,1fr) max-content}.games-panel,.impact-panel,.playoff-panel,.playoff-picture-panel,.power-ratings-panel,.road-to-super-bowl-panel,.rooting-guide-panel,.super-bowl-matchup-panel{grid-column:auto}.games-panel,.playoff-picture-panel,.power-ratings-panel,.road-to-super-bowl-panel,.rooting-guide-panel,.super-bowl-matchup-panel{width:100%;max-width:100%;min-width:0;padding:0;overflow:visible;-webkit-backdrop-filter:none;backdrop-filter:none}.championship-run-panel>.ui-panel-header,.games-panel>.ui-panel-header,.playoff-picture-panel>.ui-panel-header,.power-ratings-panel>.ui-panel-header,.road-to-super-bowl-panel>.ui-panel-header,.rooting-guide-panel>.ui-panel-header,.super-bowl-matchup-panel>.ui-panel-header{padding:var(--space-4) var(--space-4) 0;margin-bottom:calc(var(--space-3) + 4px)}.games-panel>.ui-panel-header h2{font-size:1.32rem}.games-panel>.ui-panel-header .ui-panel-link{font-size:calc(var(--text-table) + 2px)}.playoff-picture-panel .playoff-panel__footer,.playoff-picture-panel .playoff-picture__section,.power-ratings-panel .power-ratings__card,.power-ratings-panel .power-ratings__grid,.power-ratings-panel .rankings-panel__footer,.road-to-super-bowl-panel .road-to-super-bowl__footer,.road-to-super-bowl-panel .road-to-super-bowl__paths,.rooting-guide-panel .rooting-guide__content,.rooting-guide-panel .rooting-guide__footer,.rooting-guide-panel .rooting-guide__summary-title,.super-bowl-matchup-panel .super-bowl-matchup__footer,.super-bowl-matchup-panel .super-bowl-matchup__hero,.super-bowl-matchup-panel .super-bowl-matchup__lower-grid,.super-bowl-matchup-panel .super-bowl-matchup__read{padding-inline:var(--space-4)}.games-panel .games-table,.playoff-picture-panel .playoff-picture__card .playoff-picture__section{padding-inline:0}.playoff-picture-panel .playoff-picture__card,.power-ratings-panel .power-ratings__card,.rooting-guide-panel .rooting-guide__content{margin-inline:var(--space-4)}.rooting-guide__snapshot{display:none}.games-panel .games-table-scroll-shell{max-height:none;overflow:visible}.games-panel .games-table--featured{contain:none;max-height:none;margin-right:0;overflow:visible;padding-right:0;scrollbar-gutter:auto}.games-panel .games-table{gap:12px;background:transparent}.dashboard-right-rail,.playoff-picture-panel,.power-ratings-panel,.road-to-super-bowl-panel{contain:none;content-visibility:visible}.playoff-picture__bubble-strip,.playoff-picture__list,.playoff-picture__section,.power-ratings__grid,.power-ratings__list,.power-ratings__movers{width:100%;max-width:100%;min-width:0}.games-table--featured .games-table__section-label{position:relative;min-width:0;width:100%;margin-inline:0;box-sizing:border-box;color:color-mix(in srgb,var(--muted) 88%,var(--text-primary));font-size:11px}.games-table--featured .games-table__section-label--final{color:color-mix(in srgb,var(--muted) 90%,var(--text-primary))}.games-table--featured .games-table__section-label--live{color:color-mix(in srgb,var(--value-red) 72%,var(--text-primary))}.playoff-picture-panel .playoff-panel__footer,.power-ratings-panel .rankings-panel__footer,.rooting-guide-panel .rooting-guide__footer{padding-bottom:var(--space-4)}.rooting-guide-panel .rooting-guide__summary-title{margin-inline:0}.rooting-guide__outcome{align-items:start;grid-template-columns:24px 42px minmax(0,1fr) minmax(74px,max-content) 14px;row-gap:5px}.rooting-guide__impact-sentences--desktop{display:none}.rooting-guide__impact-sentences--mobile{display:grid;grid-column:1/4;grid-row:2;justify-self:stretch;padding-left:0}.rooting-guide__impact-sentences--mobile,.rooting-guide__impact-sentences--mobile span{overflow:visible;text-overflow:clip;white-space:normal}.rooting-guide__impact-sentences--mobile .rooting-guide__impact-sentence{flex-wrap:wrap;max-width:100%;row-gap:1px}.rooting-guide__impact-sentences--mobile .rooting-guide__impact-value{white-space:nowrap}.rooting-guide__primary-impact{grid-column:4;grid-row:1/span 2;align-self:center}.rooting-guide__row-chevron{grid-column:5;grid-row:1/span 2;align-self:center}.games-table--featured .games-table__head,.games-table__head{display:none}.game-row{min-width:0;min-height:0;padding:0;border-radius:var(--radius)}.games-table--featured .game-row{min-width:0;min-height:0;padding:0;border-bottom:1px solid rgba(255,255,255,.055)}.games-table--featured .game-row+.game-row{margin-top:12px}.games-table--featured .games-table__section-label+.game-row{margin-top:0}.game-meta-strip,.game-row__main,.games-table--featured .game-row__main,.games-table--featured .game-row__open-indicator{display:none}.game-row-mobile-card{--mobile-match-header-color:color-mix(in srgb,var(--muted) 78%,var(--bg));gap:var(--space-3);width:100%;padding:calc(var(--space-3) + 2px) var(--space-3) var(--space-3);border:0;border-radius:inherit;background:transparent;color:inherit;text-align:left}.game-row-mobile-card,.game-row-mobile-card__header,.game-row-mobile-card__labels,.game-row-mobile-card__meta,.game-row-mobile-team{display:grid;min-width:0}.game-row-mobile-card__header{grid-template-columns:minmax(0,1fr) max-content;align-items:center;color:#a7b0aa;font-family:var(--font-number);font-size:.98rem;font-weight:560;letter-spacing:.01em}.game-row-mobile-card__header svg{color:var(--muted)}.game-row-mobile-card__labels,.game-row-mobile-team{grid-template-columns:minmax(0,1.22fr) minmax(0,1fr) minmax(0,1fr);column-gap:var(--space-4);align-items:center}.game-row-mobile-card__labels--no-impact,.game-row-mobile-team--no-impact{grid-template-columns:repeat(3,minmax(0,1fr))}.game-row-mobile-card__labels{padding-top:var(--space-1);color:var(--mobile-match-header-color);font-size:11px;font-weight:560;letter-spacing:.08em;text-transform:uppercase}.game-row-mobile-card__labels span:not(:first-child){text-align:center}.game-row-mobile-card__label-with-info{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1)}.game-row-mobile-card__info{display:inline-flex;align-items:center;justify-content:center;line-height:0}.game-row-mobile-card__info .methodology-info__button{width:15px;height:15px;min-width:15px;min-height:15px;color:var(--muted);opacity:.82}.game-row-mobile-card__teams{display:grid;gap:var(--space-2);min-width:0;margin-bottom:8px}.game-row-mobile-team{min-height:44px}.game-row-mobile-team--loser{opacity:.64}.game-row-mobile-team--loser .entity-badge{filter:saturate(.34)}.game-row-mobile-team--loser .game-row-mobile-team__prob-track{background:var(--team-probability-track,rgba(23,29,32,.52))}.game-row-mobile-team--loser .game-row-mobile-team__prob-track span{background:var(--team-probability-fill,rgba(111,122,117,.42));box-shadow:none}.game-row-mobile-team__identity{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;min-width:0}.game-row-mobile-team__identity .entity-badge{width:46px;height:29px;padding-inline:9px;font-size:.82rem}.game-row-mobile-team__identity>a,.game-row-mobile-team__identity>span{display:grid;gap:4px;min-width:0;color:inherit;text-decoration:none}.game-row-mobile-team__identity strong{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--text-primary) 76%,var(--muted));font-family:var(--font-display);font-size:.96rem;font-weight:560;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.game-row-mobile-team__identity small{color:color-mix(in srgb,var(--muted-2) 78%,var(--bg));font-family:var(--font-number);font-size:.82rem;line-height:1}.game-row-mobile-team__prob{display:grid;justify-items:stretch;gap:5px;color:var(--team-probability-text,color-mix(in srgb,var(--text-primary) 66%,var(--muted)));font-family:var(--font-number);font-size:.86rem;font-weight:460;min-width:0;width:100%}.game-row-mobile-team__prob-track{display:block;width:100%;height:3px;overflow:hidden;border-radius:999px;background:var(--team-probability-track,color-mix(in srgb,var(--surface-3) 70%,var(--muted) 14%))}.game-row-mobile-team__prob-track span{display:block;height:100%;border-radius:inherit;background:var(--team-probability-fill,color-mix(in srgb,var(--blue) 62%,var(--muted)));opacity:.78}.game-row-mobile-team--away .game-row-mobile-team__prob strong,.game-row-mobile-team--home .game-row-mobile-team__prob{color:var(--team-probability-text,color-mix(in srgb,var(--text-primary) 66%,var(--muted)))}.game-row-mobile-team--home .game-row-mobile-team__prob-track{background:var(--team-probability-track,color-mix(in srgb,var(--surface-3) 70%,var(--muted) 14%))}.game-row-mobile-team--home .game-row-mobile-team__prob strong{color:var(--team-probability-text,color-mix(in srgb,var(--text-primary) 66%,var(--muted)))}.game-row-mobile-team--home .game-row-mobile-team__prob-track span{background:var(--team-probability-fill,color-mix(in srgb,var(--lime) 66%,var(--muted)))}.game-row-mobile-team__score{display:grid;justify-self:stretch;justify-items:center;gap:3px;white-space:nowrap}.game-row-mobile-team__score strong{display:inline-flex;align-items:center;gap:4px;color:color-mix(in srgb,var(--text-primary) 68%,var(--muted));font-family:var(--font-number);font-size:1.06rem;font-weight:560;line-height:1}.game-row-mobile-team__score small{color:var(--muted-2);font-family:var(--font-number);font-size:9px;font-weight:550;line-height:1}.game-row-mobile-team__score strong svg{color:var(--accent-primary)}.game-row-mobile-team__score--loser strong{opacity:.44}.game-row-mobile-card__meta{grid-template-columns:minmax(0,1fr) max-content max-content max-content;column-gap:var(--space-2);align-items:center;min-height:34px;padding:var(--space-2);border:1px solid rgba(255,255,255,.045);border-radius:var(--radius-sm);background:rgba(255,255,255,.016)}.game-row-mobile-card__meta-title{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;color:var(--muted);font-size:var(--text-micro);font-weight:650;letter-spacing:.02em}.game-row-mobile-card__meta--swing strong{font-family:var(--font-number);font-size:var(--text-caption);font-weight:750;white-space:nowrap}.game-row-mobile-card__high-tag{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border:1px solid rgba(255,190,92,.2);border-radius:999px;background:rgba(255,190,92,.04);color:color-mix(in srgb,#ffbe5c 82%,var(--muted));font-size:9px;font-weight:700;line-height:1;white-space:nowrap}.game-row-mobile-card__high-tag--hidden{visibility:hidden}.game-row-mobile-card__meta--line,.game-row-mobile-card__meta--swing{display:flex;flex-wrap:wrap;gap:var(--space-2)}.game-row-mobile-card__meta-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-width:0}.game-row-mobile-card__meta-grid .game-row-mobile-card__meta{display:grid;grid-template-columns:1fr;align-content:start;gap:5px;min-height:100%;padding:7px 9px;border:1px solid rgba(255,255,255,.105);border-radius:var(--radius-sm);background:transparent}.game-row-mobile-card__meta-grid .game-row-mobile-card__meta-title{grid-column:1;width:100%;flex:none;gap:var(--space-1);color:var(--mobile-match-header-color);font-size:11px;font-weight:560;letter-spacing:.08em;text-transform:uppercase}.game-row-mobile-card__line-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);min-width:0;min-height:46px;padding-top:4px}.game-row-mobile-card__meta--line-playoff .game-row-mobile-card__line-value-grid,.game-row-mobile-card__meta-grid .game-row-mobile-card__line-value-grid{grid-template-columns:1fr;gap:13px;min-height:101px;padding-top:3px;align-content:space-evenly}.game-row-mobile-card__line-value-item{display:grid;gap:3px;min-width:0}.game-row-mobile-card__meta--line-playoff .game-row-mobile-card__line-value-item,.game-row-mobile-card__meta-grid .game-row-mobile-card__line-value-item{grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;gap:var(--space-2)}.game-row-mobile-card__line-value-item strong{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow:hidden;color:color-mix(in srgb,var(--muted) 88%,var(--text-primary));font-family:var(--font-number);font-size:.94rem;font-weight:520;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.game-row-mobile-card__line-value-item--dimmed strong{opacity:.46}.game-row-mobile-card__line-value-item--edge strong{color:color-mix(in srgb,var(--lime) 64%,var(--muted))}.game-row-mobile-card__line-value-item--edge-muted strong{color:color-mix(in srgb,var(--muted) 84%,var(--bg))}.game-row-mobile-card__line-value-grid .game-row-mobile-card__line-label{color:color-mix(in srgb,var(--muted) 66%,var(--bg));font-size:.8rem;font-weight:400;line-height:1.1}.game-row-mobile-card__meta--featured-impact{min-width:0}.game-row-mobile-card__impact-preview{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"primary";align-items:center;gap:0;min-width:0;min-height:42px;padding:6px 0 0;overflow:hidden;border-radius:calc(var(--radius-sm) - 2px);background:transparent;color:color-mix(in srgb,var(--muted) 92%,var(--text-primary))}.game-row-mobile-card__meta-grid .game-row-mobile-card__impact-preview{min-height:101px;padding-top:0;align-content:center}.game-row-mobile-card__impact-preview>span{grid-area:primary;display:inline-flex;align-items:center;gap:7px;min-width:0}.game-row-mobile-card__impact-preview strong{min-width:0;overflow:hidden;font-family:var(--font-number);font-size:.94rem;font-weight:600;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.game-row-mobile-card__impact-preview .game-row-mobile-card__impact-level-badge{display:inline-flex;align-items:center;min-height:18px;padding:0;border:0;border-radius:0;background:transparent;font-size:12px;font-weight:650;letter-spacing:.04em;line-height:1}.game-row-mobile-card__impact-preview small{grid-area:reason;min-width:0;overflow:hidden;color:color-mix(in srgb,var(--muted) 72%,var(--bg));font-size:.9rem;font-weight:500;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.game-row-mobile-card__impact-preview svg{width:16px;height:16px}.game-row-mobile-card__impact-preview--high,.game-row-mobile-card__impact-preview--very-high{color:#f06c86}.game-row-mobile-card__impact-preview--medium{color:#f2b84b}.game-row-mobile-card__impact-preview--low{color:#a7b0aa}.game-row-mobile-card__impact-preview--result-positive{color:var(--sg-value-green)}.game-row-mobile-card__impact-preview--result-negative{color:var(--sg-value-red)}.game-row-mobile-card__impact-preview--result-neutral{color:var(--sg-text-secondary)}.game-row-mobile-card__impact-preview--result-negative,.game-row-mobile-card__impact-preview--result-neutral,.game-row-mobile-card__impact-preview--result-positive{grid-template-areas:"primary" "reason";justify-items:center;gap:5px;text-align:center}.game-row-mobile-card__impact-preview--result-negative strong,.game-row-mobile-card__impact-preview--result-neutral strong,.game-row-mobile-card__impact-preview--result-positive strong{font-size:1rem}.game-row-mobile-card__impact-preview--result-negative>span,.game-row-mobile-card__impact-preview--result-neutral>span,.game-row-mobile-card__impact-preview--result-positive>span{justify-content:center}.game-row-mobile-card__impact-preview--result-negative small,.game-row-mobile-card__impact-preview--result-neutral small,.game-row-mobile-card__impact-preview--result-positive small{color:inherit}.game-row-mobile-card__meta--line .game-row-mobile-card__meta-title,.game-row-mobile-card__meta--swing .game-row-mobile-card__meta-title{flex:1 0 100%}.game-row-mobile-card__line-chip{display:inline-flex;align-items:center;justify-content:flex-start;gap:5px;flex:1 1 auto;min-width:0;padding:5px 7px;border:1px solid rgba(255,255,255,.044);border-radius:var(--radius-sm);background:rgba(255,255,255,.018);color:var(--muted);font-size:var(--text-micro);font-weight:600}.game-row-mobile-card__line-chip strong{color:var(--text-primary);font-family:var(--font-number);font-size:var(--text-caption)}.game-row-mobile-card__line-label{color:var(--muted)}.game-row-mobile-card__line-chip--edge{border-color:rgba(167,233,35,.16);background:rgba(167,233,35,.03);color:color-mix(in srgb,var(--lime) 76%,var(--muted))}.game-row-mobile-card__line-chip--edge .game-row-mobile-card__line-label{color:var(--muted)}.game-row-mobile-card__line-chip--edge strong{color:inherit}.game-row-mobile-card__line-chip--swing{flex:0 1 112px;border-color:rgba(167,233,35,.13);background:rgba(167,233,35,.025)}.game-row-mobile-card__line-chip--muted{filter:grayscale(.75);opacity:.5}.game-meta-row,.game-meta-row--lines{grid-template-columns:1fr;align-items:start}.availability-strip__players{flex-wrap:wrap;overflow:visible}.games-panel__more{min-width:0}.games-panel__more summary{justify-content:center;width:100%}.matchup__team-name{position:static;width:auto;height:auto;padding:0;overflow:visible;clip:auto;white-space:normal;border:0}.matchup div{grid-template-columns:48px minmax(0,1fr)}.matchup__team-name strong{max-width:none}.impact-row,.simulator-layout{grid-template-columns:1fr}.odds-table__head,.odds-table__row{grid-template-columns:18px minmax(72px,1.15fr) repeat(3,minmax(46px,1fr));column-gap:9px;font-size:13px}.odds-table--postseason .odds-table__head,.odds-table--postseason .odds-table__row{grid-template-columns:18px minmax(72px,1.15fr) repeat(2,minmax(46px,1fr))}.sim-toolbar{align-items:flex-start;align-self:start;flex-direction:column;min-height:0}.sim-toolbar .sim-actions,.sim-toolbar .sim-week-nav{align-content:flex-start;align-items:center;flex:0 0 auto;width:100%}.sim-toolbar .sim-actions{justify-content:flex-start}.sim-toolbar .sim-actions .ui-action-menu,.sim-toolbar .sim-actions .ui-button{flex:0 0 auto}.sim-impact-grid,.sim-impact-summary-card,.sim-important-games__pre-run{grid-template-columns:1fr}.sim-impact-grid{grid-template-areas:"movers" "outlook" "games"}.sim-impact-section-heading,.sim-important-games__header{align-items:stretch;flex-direction:column}.sim-important-games__header-controls{justify-content:flex-start}.sim-impact-modal__team-select--inline{grid-template-columns:1fr;justify-self:stretch;width:100%}.sim-impact-modal__team-select .sim-impact-select-menu{width:100%}.sim-team-impact__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sim-team-impact__metric+.sim-team-impact__metric{border-left:0}.sim-team-impact__metric:nth-child(2n){border-left:1px solid rgba(255,255,255,.055)}.sim-team-impact__metric:nth-child(n+3){border-top:1px solid rgba(255,255,255,.055)}.sim-important-games__header{align-items:stretch;flex-direction:column}.sim-important-games__controls,.sim-important-games__controls--compact,.sim-important-games__controls--filters{grid-template-columns:1fr}.sim-important-games__header-controls{align-items:stretch;flex-direction:column}.sim-important-games__actions{justify-content:flex-start}.sim-important-game,.sim-important-games__table-head{min-width:560px;grid-template-columns:42px minmax(104px,.85fr) minmax(84px,.8fr) minmax(102px,.75fr) minmax(104px,1fr)}.playoff-odds-toolbar{justify-items:start}.playoff-odds-toolbar__group{grid-auto-flow:column;width:fit-content}.full-odds-table__head,.full-odds-table__row{min-width:1040px}.rankings-table .full-odds-table__row>.ui-team-cell{padding-right:0}.rankings-table .full-odds-table__row .ui-team-cell__name strong{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%}.rankings-table .full-odds-table__row .ui-team-cell__name strong:after{display:inline-block;flex:0 0 auto;width:5px;height:5px;border-top:2px solid;border-right:2px solid;color:color-mix(in srgb,var(--sg-text-secondary) 70%,transparent);content:"";pointer-events:none;transform:rotate(45deg)}.rankings-table__row-shell--modal-active .ui-team-cell__name strong:after,.rankings-table__row:focus-visible .ui-team-cell__name strong:after,.rankings-table__row:hover .ui-team-cell__name strong:after{color:var(--sg-brand-lime)}.rankings-table__row-chevron{display:none}.full-playoff-odds-panel>.ui-panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.full-playoff-odds-panel>.ui-panel-header>div:first-child{flex:1 1 auto;width:auto;min-width:0}.playoff-odds-title-row{flex-wrap:wrap;align-items:center;gap:8px 12px}.full-playoff-odds-panel>.ui-panel-header>.conference-filter-menu,.full-playoff-odds-panel>.ui-panel-header>.page-header-actions{justify-self:end;flex:0 0 auto;width:fit-content}.full-playoff-odds-panel>.ui-panel-header>.page-header-actions{display:inline-flex;flex-wrap:nowrap;align-items:center}.full-playoff-odds-panel .conference-filter-menu,.full-playoff-odds-panel .conference-filter-menu .ui-link-menu__summary{width:fit-content;max-width:max-content}.full-playoff-odds-panel .conference-filter-menu .ui-link-menu__summary{justify-content:flex-start;gap:0;min-height:30px;height:30px;padding:0}.full-playoff-odds-panel .conference-filter-menu__items{right:0;left:auto;min-width:128px;width:max-content;max-width:min(180px,calc(100vw - 32px))}.full-playoff-odds-panel .conference-filter-menu__label{gap:0}.full-playoff-odds-panel .conference-filter-menu .ui-link-menu__chevron,.full-playoff-odds-panel .conference-filter-menu__label span{display:none}.full-playoff-odds-panel .conference-filter-menu__label svg,.power-ratings-page-actions .power-ratings-share-button svg{width:17px;height:17px}.power-ratings-page-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:14px;width:fit-content;white-space:nowrap}.power-ratings-page-actions .power-ratings-share-button{justify-content:flex-start;font-size:0;gap:0}.power-ratings-share-button--desktop-inline{display:none}.power-ratings-share-button--mobile-action{display:inline-flex}.playoff-odds-page{padding-bottom:var(--space-4)}.playoff-odds-page .full-odds-table{padding-bottom:0;scroll-padding-bottom:0}.ui-modal-overlay{align-items:start;padding:max(var(--space-3),env(safe-area-inset-top)) 0 max(var(--space-3),env(safe-area-inset-bottom))}.ui-modal{width:100%;max-height:92vh;padding:0}.methodology-summary-example__grid,.methodology-summary-example__header{margin-inline:0;padding-inline:0}.methodology-summary-example__grid,.methodology-summary-example__grid--operators-1,.methodology-summary-example__grid--operators-2{grid-template-columns:1fr;width:100%}.methodology-summary-example__item,.methodology-summary-example__operator+.methodology-summary-example__item{border-left:0;border-top:1px solid rgba(255,255,255,.05)}.methodology-summary-example__item:first-child{border-top:0}.methodology-summary-example__operator{min-height:30px}.methodology-percentile{grid-template-columns:1fr}.methodology-percentile__score{padding-right:0;padding-bottom:var(--space-3);border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.ui-modal:has(.game-detail-modal--four-corners) .ui-modal__body{overflow:auto}.ui-modal:has(.game-detail-modal--analysis),.ui-modal:has(.game-detail-modal--four-corners){width:100%}.ui-modal:has(.game-detail-modal--analysis) .ui-modal__body{margin-right:0;margin-bottom:0;margin-left:0}.game-detail-modal--four-corners{height:auto;min-height:0;padding-bottom:72px}.game-detail-four-grid{grid-template-columns:1fr;grid-template-rows:none;height:auto}.game-detail-panel--availability .game-detail-panel__header{display:flex;align-items:center}.game-detail-impact-card-grid,.game-detail-league-movement-grid{grid-template-columns:1fr}.game-detail-line-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.game-detail-line-summary--two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.game-detail-line-summary__item+.game-detail-line-summary__item{border-top:0;border-left:1px solid var(--border-soft)}.game-detail-panel--explore .game-detail-panel__header{gap:var(--space-3);grid-template-columns:1fr;padding-bottom:14px}.game-detail-outcome-toggle{display:inline-grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;justify-self:start;width:fit-content;margin-top:3px;padding:2px;border:1px solid var(--sg-border);border-radius:8px;background:var(--sg-surface)}.game-detail-outcome-choice{min-height:40px;min-width:104px;width:auto;border:1px solid transparent;border-radius:7px}.game-detail-outcome-choice:first-child,.game-detail-outcome-choice:last-child{border-radius:7px}.game-detail-availability__head,.game-detail-availability__row{grid-template-columns:minmax(0,1fr) 34px minmax(82px,auto) minmax(54px,auto);gap:var(--space-2)}.game-detail-league-impact__column+.game-detail-league-impact__column{padding-top:var(--space-3);padding-left:0;border-top:1px solid var(--border-soft);border-left:0}.game-detail-team-impact-card__header{display:grid}.game-detail-availability-totals,.game-detail-bracket-impact>*+*,.game-detail-team-impact-card+.game-detail-team-impact-card{margin-right:calc(var(--space-3) * -1);margin-left:calc(var(--space-3) * -1);padding-right:var(--space-3);padding-left:var(--space-3)}.game-detail-availability-totals{margin-bottom:calc(var(--space-3) * -1)}.game-detail-bracket-opponent,.game-detail-bracket-opponent-head{grid-template-columns:minmax(76px,.9fr) minmax(108px,1.15fr) minmax(62px,.45fr);gap:var(--space-2)}.game-detail-bracket-opponent-head>span:nth-child(2),.game-detail-bracket-opponent__likelihood{display:grid}.game-detail-bracket-opponent__team{gap:6px}.game-detail-bracket-opponent__name>span{display:none}.game-detail-bracket-opponent__bar{min-width:38px}.multi-season-options__actions{flex-direction:column}.sim-event-list{grid-template-columns:1fr}.sim-team{grid-template-columns:14px 14px minmax(0,1fr) 38px 44px}.sim-team--no-seed{grid-template-columns:14px minmax(0,1fr) 38px 44px}}@media (max-width:600px){.game-detail-bracket-opponent,.game-detail-bracket-opponent-head{grid-template-columns:minmax(58px,.8fr) minmax(86px,1.05fr) minmax(48px,.38fr);gap:6px}.game-detail-bracket-opponent__likelihood{grid-template-columns:max-content minmax(30px,1fr);gap:5px}.game-detail-bracket-opponent__win-prob{font-size:.78rem}.game-detail-availability-table__head,.game-detail-availability-table__row{grid-template-columns:minmax(120px,1fr) minmax(74px,.42fr) minmax(48px,.28fr);gap:6px}.title-impact-card--mobile .title-impact-card__team{gap:0;flex:0 0 auto}.title-impact-card--mobile .title-impact-card__team>span:not(.entity-badge){display:none}}@media (max-width:980px){.picks-page__hero-top{align-items:start;display:grid}.picks-page__progress{display:none}.picks-page__layout{grid-template-columns:1fr}.pick-slip{bottom:14px;position:sticky;top:auto;z-index:10}.my-picks-storage{justify-content:flex-start;min-width:0;padding-top:0;text-align:left}.my-picks-grid{grid-template-columns:1fr}}@media (max-width:680px){.picks-page__hero{gap:8px;padding:var(--space-3)}.picks-page__hero h1{font-size:1.45rem}.picks-page__hero p{margin-top:6px}.picks-page__progress{display:none}.pick-game-card{padding:14px}.picks-list>.ui-panel-header{padding-inline:14px}.pick-game-card+.pick-game-card{border-top:0}.pick-game-card+.pick-game-card:before{position:absolute;top:0;right:14px;left:14px;display:block;height:1px;background:var(--sg-divider);content:""}.pick-game-card__main{gap:10px;grid-template-columns:minmax(0,1fr) 98px}.pick-game-card__analysis{gap:12px;padding-left:11px}.pick-team-button{min-height:64px}.pick-game-card__footer{align-items:center;flex-direction:row;gap:10px;justify-content:space-between}.pick-game-card__time{text-align:left;white-space:nowrap}.pick-game-card__footer-meta{flex:1 1 auto;min-width:0}.pick-game-card__analysis-link{flex:0 0 auto;margin-left:auto;white-space:nowrap}.my-picks-row{align-items:center;grid-template-columns:auto minmax(0,1fr) auto}.my-picks-row__meta{grid-column:auto;justify-items:end;text-align:right}.my-picks-result-row{align-items:center;grid-template-columns:auto minmax(0,1fr) auto}.my-picks-result-row .my-picks-status-badge{grid-column:3;grid-row:auto}.my-picks-result-row__score{display:none}.global-pick-slip{bottom:12px;left:12px;right:12px;width:auto}.global-pick-slip--minimized{width:auto}.global-pick-slip__summary{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:480px){.games-panel--card-list>.ui-panel-header{align-items:flex-start}.games-panel--card-list .games-panel__title-row{display:grid;gap:5px;align-items:start}.games-panel--card-list .games-panel__title-row h2{white-space:nowrap}.games-panel--card-list .freshness-label--title-inline{display:inline-flex;font-size:.72rem}.games-panel--card-list>.ui-panel-header .ui-panel-link{flex:0 0 auto;margin-top:4px;white-space:nowrap}}