*{box-sizing:border-box}.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:48px minmax(0,1fr) auto;gap:var(--space-3);align-items:center;max-width:560px;min-height:76px;margin-inline:auto;padding:10px;border:1px solid rgba(167,233,35,.22);border-radius:var(--radius);background:linear-gradient(135deg,rgba(167,233,35,.09),rgba(104,205,226,.055) 62%,rgba(255,255,255,.03)),rgba(9,15,22,.97);box-shadow:0 18px 42px rgba(0,0,0,.46);color:var(--text-primary)}.ios-app-install-banner__icon{width:48px;height:48px;border-radius:12px;box-shadow:0 8px 20px rgba(0,0,0,.28)}.ios-app-install-banner__copy{display:grid;min-width:0;gap:3px}.ios-app-install-banner__copy strong{color:var(--text-primary);font-size:.92rem;font-weight:860;line-height:1.1;white-space:normal}.ios-app-install-banner__copy span{color:rgba(190,205,220,.82);font-size:.76rem;line-height:1.24;white-space:normal}.ios-app-install-banner__actions{display:flex;gap:var(--space-2);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:44px;min-height:44px;border-radius:var(--radius-sm);font:inherit;font-size:.78rem;font-weight:820;line-height:1;text-decoration:none;white-space:nowrap}.ios-app-install-banner__dismiss{width:44px;padding:0;border:1px solid rgba(255,255,255,.075);background:rgba(255,255,255,.04);color:rgba(224,235,244,.78);cursor:pointer;font-weight:860}.ios-app-install-banner__dismiss:focus-visible,.ios-app-install-banner__dismiss:hover{background:rgba(255,255,255,.055);color:var(--text-primary)}.ios-app-install-banner__cta{border:1px solid rgba(167,233,35,.42);background:var(--gradient-cta);color:#091016;padding-inline:13px}.ios-app-install-banner__cta:focus-visible,.ios-app-install-banner__dismiss:focus-visible{outline:2px solid var(--lime);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:76px}.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:9px}}.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{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:grid;grid-template-columns:205px minmax(0,1fr);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:3px;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__mark,.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__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}.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{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:44px;height:44px;min-width:44px;min-height:44px;padding:0;background:radial-gradient(circle at 35% 24%,color-mix(in srgb,var(--readable-white) 7%,transparent),transparent 46%),color-mix(in srgb,var(--surface-3) 82%,var(--readable-white) 6%);border-color:transparent;box-shadow:none}.account-control--signed-in:focus-visible,.account-control--signed-in:hover,.account-control-menu:has(.account-menu) .account-control--signed-in{background:radial-gradient(circle at 35% 24%,color-mix(in srgb,var(--readable-white) 12%,transparent),transparent 46%),color-mix(in srgb,var(--surface-3) 66%,var(--readable-white) 13%);border-color:transparent;box-shadow:none}.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:1.08rem;font-weight:850;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:.85rem}.account-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:90;display:grid;gap:6px;width:min(300px,calc(100vw - 32px));padding:10px;background:linear-gradient(180deg,rgba(11,29,43,.98),rgba(6,17,26,.98)),var(--bg-elevated);border:1px solid rgba(154,181,204,.22);border-radius:10px;box-shadow:0 22px 50px rgba(0,0,0,.34)}.account-menu__identity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:8px;border-bottom:1px solid rgba(154,181,204,.12)}.account-menu__identity strong{display:block;overflow:hidden;color:rgba(235,243,250,.94);font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.account-menu__identity span:not(.account-control__avatar){display:inline-flex;align-items:center;gap:5px;margin-top:3px;color:rgba(154,181,204,.76);font-size:.76rem}.account-menu__identity svg{color:var(--lime)}.account-menu__identity .account-menu__status--warning,.account-menu__identity .account-menu__status--warning svg{color:rgba(255,215,132,.95)}.account-menu__item{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 8px;color:rgba(220,232,242,.88);font:inherit;font-size:.84rem;text-decoration:none;cursor:pointer;background:transparent;border:1px solid transparent;border-radius:7px}.account-menu__item:focus-visible,.account-menu__item:hover{color:var(--text-primary);background:rgba(154,181,204,.08);border-color:rgba(154,181,204,.14);outline:none}.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:var(--space-4);padding:8px 2px 0;color:var(--muted-2);font-size:var(--text-caption)}.route-loading-shell{position:fixed;inset:0;z-index:1000;overflow:hidden;background:var(--bg)}.route-loading-shell__frame{display:grid;grid-template-columns:205px minmax(0,1fr);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,1fr) minmax(280px,var(--dashboard-right-rail-width));gap:var(--space-4);align-items:start}.dashboard-grid,.games-route>.games-panel{margin-top:var(--space-2)}.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:16px}.picks-page__hero{background:var(--component-background);border:1px solid var(--border-soft);border-radius:var(--radius-md);display:grid;gap:var(--space-4);padding:var(--component-padding)}.picks-page__hero-top{align-items:start;display:flex;gap:24px;justify-content:space-between}.picks-page__hero h1{color:color-mix(in srgb,var(--text-primary) 90%,var(--muted));font-size:clamp(1.45rem,1.25rem + .6vw,2rem);font-weight:650;letter-spacing:0;line-height:1.1;margin:0}.picks-page__hero p{color:var(--muted);font-size:var(--text-body);line-height:1.5;margin:var(--space-2) 0 0;max-width:620px}.picks-page__progress{align-items:flex-end;display:grid;gap:8px;min-width:170px;padding-top:17px;text-align:right}.picks-page__progress strong{color:rgba(235,243,250,.95);font-size:15px;line-height:1.1}.picks-page__progress-bar{background:rgba(154,181,204,.24);border-radius:999px;display:block;height:6px;justify-self:end;overflow:hidden;width:150px}.picks-page__progress-bar i{background:linear-gradient(90deg,rgba(178,255,49,.95),rgba(126,173,44,.92));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-slate-filters{align-items:center;border-top:1px solid rgba(154,181,204,.14);display:flex;gap:18px;justify-content:flex-start;padding-top:var(--space-3)}.picks-slate-filter{align-items:center;display:inline-flex;gap:10px}.picks-slate-filter>span{color:rgba(170,190,208,.72);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.picks-slate-filter>strong{align-items:center;background:rgba(11,27,40,.78);border:1px solid rgba(154,181,204,.2);border-radius:8px;color:rgba(235,243,250,.92);display:inline-flex;min-height:42px;padding:0 16px}.picks-slate-filter__menu .ui-link-menu__summary{min-height:42px;min-width:140px}.picks-slate-filters__meta{align-items:flex-end;display:grid;margin-left:auto;text-align:right}.picks-slate-filters__meta strong{color:rgba(235,243,250,.86);font-size:13px}.picks-slate-filters__meta span{color:rgba(154,181,204,.7);font-size:12px}.picks-list{overflow:hidden}.picks-list>.ui-panel-header{margin:0;padding:18px 18px 8px}.picks-list>.ui-panel-header h2{color:rgba(235,243,250,.92);font-size:22px;font-weight:650;margin:0}.picks-list>.ui-panel-header span{color:rgba(170,190,208,.76);font-size:14px}.picks-list__body{display:grid;gap:10px;padding:0 16px 16px}.pick-game-card{background:rgba(6,17,26,.58);border:1px solid rgba(154,181,204,.14);border-radius:8px;display:grid;gap:14px;padding:16px;position:relative}.pick-game-card--final{background:rgba(5,14,22,.64);border-color:rgba(154,181,204,.11)}.pick-game-card__meta{align-items:center;display:flex;gap:14px;justify-content:flex-start}.pick-game-card__model{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:start}.pick-game-card__meta>span,.pick-game-card__model>span{color:rgba(190,205,220,.8);font-size:12px;font-weight:650;letter-spacing:.04em}.pick-game-card__meta>span{color:rgba(170,190,208,.76);letter-spacing:.1em;text-transform:uppercase}.pick-game-card__model strong{color:rgba(132,153,173,.74);font-size:11px;font-weight:700;letter-spacing:.08em;margin-right:7px;text-transform:uppercase}.pick-game-card__model i{background:rgba(154,181,204,.34);border-radius:999px;display:inline-block;height:3px;margin-right:12px;transform:translateY(-2px);width:3px}.pick-game-card__teams{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.pick-game-card__teams--final{align-items:stretch}.pick-team-button{align-items:center;background:rgba(10,24,36,.72);border:1px solid rgba(154,181,204,.18);border-radius:8px;color:inherit;cursor:pointer;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:74px;padding:18px 14px 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:rgba(199,255,49,.42);outline:none}.pick-team-button:disabled{cursor:not-allowed;opacity:.62}.pick-team-button:disabled:focus-visible,.pick-team-button:disabled:hover{border-color:rgba(154,181,204,.18)}.pick-team-button--selected{background:rgba(124,171,45,.12);border-color:rgba(178,255,49,.82);box-shadow:inset 0 0 0 1px rgba(178,255,49,.18)}.pick-team-button--submitted{background:rgba(16,32,46,.54);border-color:rgba(154,181,204,.34);box-shadow:inset 0 0 0 1px rgba(154,181,204,.06)}.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:rgba(235,243,250,.94);font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-team-button__identity small,.pick-team-button__probability small{color:rgba(154,181,204,.72);font-size:12px}.pick-team-button__probability{display:grid;gap:2px;text-align:right}.pick-team-button__probability strong{color:rgba(235,243,250,.94);font-size:17px}.pick-team-button svg{color:var(--lime)}.pick-team-state{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:750;gap:5px;letter-spacing:.06em;min-width:0;position:absolute;right:-1px;top:-19px;text-transform:uppercase;white-space:nowrap;z-index:1}.pick-team-state--selected{background:rgb(20,39,24);border:1px solid rgba(178,255,49,.66);color:var(--lime);padding:5px 9px}.pick-team-state--submitted{background:rgb(19,34,46);border:1px solid rgba(154,181,204,.34);color:rgba(198,213,227,.82);padding:5px 9px}.pick-team-state--submitted svg{color:currentColor}.pick-team-state--empty{display:none}.pick-team-result{align-items:center;background:rgba(10,24,36,.46);border:1px solid rgba(154,181,204,.14);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:74px;overflow:visible;padding:18px 14px 13px;position:relative}.pick-team-result--winner{background:rgba(5,16,25,.68);border-color:rgba(184,202,218,.16)}.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:rgba(5,14,22,.38);border-color:rgba(154,181,204,.08)}.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:rgba(235,243,250,.94);font-size:22px;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:rgb(24,41,24);border:1px solid rgba(178,255,49,.52);color:var(--lime)}.pick-result-badge--lost{background:rgb(39,22,28);border:1px solid rgba(255,91,105,.5);color:rgba(255,103,117,.96)}.pick-result-badge--submitted,.pick-result-badge--void{background:rgb(19,34,46);border:1px solid rgba(154,181,204,.34);color:rgba(198,213,227,.82)}.pick-result-badge--submitted svg,.pick-result-badge--void svg{color:currentColor}.picks-win-probability{align-items:center;display:flex;flex:1 1;height:6px;max-width:360px;min-width:120px}.picks-win-probability span{display:block;height:100%}.picks-win-probability span:first-child{background:rgba(125,211,252,.9);border-radius:999px 0 0 999px}.picks-win-probability span:last-child{background:rgba(178,255,49,.84);border-radius:0 999px 999px 0}.picks-win-probability i{background:rgba(6,17,26,.96);display:block;height:100%;width:4px}.pick-slip{background:linear-gradient(180deg,rgba(9,26,40,.96),rgba(6,17,26,.96));border:1px solid rgba(154,181,204,.2);border-radius:10px;box-shadow:0 22px 50px rgba(0,0,0,.25);position:sticky;top:18px}.global-pick-slip,.pick-slip{display:grid;gap:14px;padding:18px}.global-pick-slip{background:linear-gradient(180deg,rgba(9,26,40,.98),rgba(6,17,26,.98));border:1px solid rgba(154,181,204,.22);border-radius:10px;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:8px;grid-template-columns:auto auto minmax(0,1fr);min-height:42px;min-width:0;padding:0 6px;text-align:left}.global-pick-slip__summary span{color:rgba(235,243,250,.94);font-size:15px;font-weight:800}.global-pick-slip__summary strong{align-items:center;background:rgba(154,181,204,.12);border:1px solid rgba(154,181,204,.18);border-radius:999px;color:rgba(235,243,250,.88);display:inline-flex;font-size:12px;height:24px;justify-content:center;min-width:24px;padding:0 8px}.global-pick-slip__summary svg{color:var(--cyan);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:rgba(154,181,204,.08);border:1px solid rgba(154,181,204,.14);border-radius:7px;color:rgba(190,205,220,.82);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:rgba(103,244,255,.32);color:rgba(235,243,250,.95);outline:none}.global-pick-slip__fallback-badge{align-items:center;background:rgba(154,181,204,.1);border:1px solid rgba(154,181,204,.18);border-radius:6px;color:rgba(235,243,250,.9);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:rgba(235,243,250,.94);font-size:20px;margin:0}.pick-slip__header span,.pick-slip__note{color:rgba(154,181,204,.74);font-size:13px}.pick-slip__note button{padding:0;color:rgba(103,244,255,.95);font:inherit;font-weight:800;cursor:pointer;background:transparent;border:0}.pick-slip__note button:focus-visible,.pick-slip__note button:hover{color:rgba(145,250,255,1);text-decoration:underline;outline:none}.pick-slip__title-row>strong{align-items:center;background:rgba(154,181,204,.12);border:1px solid rgba(154,181,204,.18);border-radius:999px;color:rgba(235,243,250,.88);display:inline-flex;font-size:13px;height:26px;justify-content:center;min-width:26px;padding:0 8px}.pick-slip__body{display:grid;gap:10px;max-height:min(320px,calc(100dvh - 260px));min-height:0;overflow-y:auto;padding-right:4px;scrollbar-color:rgba(154,181,204,.3) transparent;scrollbar-width:thin}.pick-slip__body::-webkit-scrollbar{width: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:rgba(190,205,220,.74);font-size:14px;line-height:1.45;margin:0}.pick-slip__row{align-items:center;border-bottom:1px solid rgba(154,181,204,.12);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:0 0 10px}.pick-slip__row--error{background:rgba(255,81,116,.06);border-bottom-color:rgba(255,117,140,.28)}.pick-slip__row--warning{background:rgba(255,196,87,.055);border-bottom-color:rgba(255,196,87,.24)}.pick-slip__row div{display:grid;gap:2px;min-width:0}.pick-slip__row strong{color:rgba(235,243,250,.92);font-size:14px}.pick-slip__row span,.pick-slip__row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-slip__row span{color:rgba(154,181,204,.7);font-size:12px}.pick-slip__row em{color:rgba(255,166,182,.96);font-size:12px;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pick-slip__row--warning em{color:rgba(255,215,132,.96)}.pick-slip__row>svg{color:var(--lime)}.pick-slip__row button{align-items:center;background:transparent;border:0;color:rgba(190,205,220,.78);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:rgba(255,117,140,.96);outline:none}.pick-slip__submit{align-items:center;background:rgba(126,173,44,.13);border:1px solid rgba(178,255,49,.74);border-radius:8px;color:var(--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:rgba(154,181,204,.2);color:rgba(154,181,204,.56);cursor:not-allowed}.pick-slip__submit svg{animation:picks-spin .9s linear infinite}.pick-slip__error{background:rgba(255,81,116,.1);border:1px solid rgba(255,117,140,.28);border-radius:8px;color:rgba(255,166,182,.95);font-size:13px;padding:10px 12px}.picks-empty-state{background:rgba(6,17,26,.58);border:1px solid rgba(154,181,204,.14);border-radius:8px;display:grid;gap:6px;padding:18px}.picks-empty-state strong{color:rgba(235,243,250,.92)}.picks-empty-state span{color:rgba(154,181,204,.76);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}.my-picks-storage{align-items:center;color:rgba(190,205,220,.82);display:flex;gap:10px;justify-content:flex-end;min-width:280px;padding-top:18px;text-align:right}.my-picks-storage svg{color:rgba(170,190,208,.82)}.my-picks-page .my-picks-storage button{background:transparent;border:0;color:color-mix(in srgb,var(--blue) 88%,var(--readable-white) 12%);cursor:pointer;font:inherit;font-weight:700;padding:0;text-decoration:none}.my-picks-page .my-picks-storage button:focus-visible,.my-picks-page .my-picks-storage button:hover{color:var(--blue-2);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:10px;padding:18px}.my-picks-summary h2{color:rgba(235,243,250,.92);font-size:21px;font-weight:650;margin:0}.my-picks-summary__stats{align-items:end;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.my-picks-summary__stat{border-right:1px solid rgba(154,181,204,.14);display:grid;gap:4px;min-width:0;padding-right:18px}.my-picks-summary__stat:last-child{border-right:0;padding-right:0;text-align:right}.my-picks-summary__stat strong{color:rgba(235,243,250,.94);font-size:22px;font-weight:730}.my-picks-summary__stat span{color:rgba(154,181,204,.76);font-size:13px}.my-picks-summary__stat--lime strong{color:var(--lime)}.my-picks-summary__stat--red strong{color:color-mix(in srgb,var(--red) 88%,var(--readable-white) 12%)}.my-picks-grid{align-items:start;grid-template-columns:minmax(0,1fr) minmax(280px,350px)}.my-picks-grid,.my-picks-grid__main,.my-picks-grid__side{display:grid;gap:18px}.my-picks-panel{overflow:hidden}.my-picks-panel>.ui-panel-header{margin:0;padding:16px 18px 10px}.my-picks-panel>.ui-panel-header h2{color:rgba(235,243,250,.92);font-size:20px;font-weight:650;margin:0}.my-picks-panel>.ui-panel-header small{color:rgba(154,181,204,.88);font-size:16px;font-weight:600;margin-left:8px}.my-picks-panel>.ui-panel-header span{color:rgba(154,181,204,.76);font-size:13px}.my-picks-list,.my-picks-results{display:grid;gap:7px;padding:0 16px 16px}.my-picks-result-row,.my-picks-row{align-items:center;background:rgba(6,17,26,.52);border:1px solid rgba(154,181,204,.13);border-radius:8px;display:grid;gap:12px;min-height:54px;padding:11px 12px}.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:rgba(235,243,250,.94);font-size:15px;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:rgba(154,181,204,.74);font-size:12px}.my-picks-row__meta{justify-items:end;text-align:right}.my-picks-status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:820;gap:5px;letter-spacing:.08em;padding:5px 8px;text-transform:uppercase;white-space:nowrap}.my-picks-status-badge--locked,.my-picks-status-badge--submitted,.my-picks-status-badge--void{background:rgba(19,34,46,.86);border:1px solid rgba(154,181,204,.34);color:rgba(198,213,227,.82)}.my-picks-status-badge--won{background:rgba(24,41,24,.92);border:1px solid rgba(178,255,49,.52);color:var(--lime)}.my-picks-status-badge--lost{background:rgba(39,22,28,.92);border:1px solid rgba(255,91,105,.5);color:rgba(255,103,117,.96)}.my-picks-week-group{background:rgba(6,17,26,.38);border:1px solid rgba(154,181,204,.12);border-radius:8px;overflow:hidden}.my-picks-week-group__header{align-items:center;background:transparent;border:0;color:rgba(235,243,250,.92);cursor:pointer;display:flex;font:inherit;justify-content:space-between;min-height:42px;padding:0 12px;width:100%}.my-picks-week-group__header span{align-items:center;display:inline-flex;gap:8px;font-weight:720}.my-picks-week-group__header strong{font-size:15px}.my-picks-results__rows{border-top:1px solid rgba(154,181,204,.12)}.my-picks-result-row{border:0;border-bottom:1px solid rgba(154,181,204,.1);border-radius:0;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:40px;padding:9px 12px}.my-picks-result-row:last-child{border-bottom:0}.my-picks-outcome-icon{color:rgba(154,181,204,.68)}.my-picks-outcome-icon--won{color:var(--lime)}.my-picks-outcome-icon--lost{color:rgba(255,103,117,.96)}.my-picks-result-row__score{color:rgba(235,243,250,.9);font-size:14px;font-weight:720;white-space:nowrap}.my-picks-muted-state{color:rgba(154,181,204,.76);font-size:14px;padding:0 18px 18px}.my-picks-model-card__rows{display:grid;gap:16px;padding:18px}.my-picks-model-chip__header{display:grid;gap:4px;justify-items:center;text-align:center}.my-picks-model-chip__header span{color:rgba(154,181,204,.72);font-size:10px;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.my-picks-model-chip__header strong{color:rgba(235,243,250,.94);font-size:18px;font-weight:740}.my-picks-model-chip__header small{color:rgba(154,181,204,.66);font-size:12px;font-weight:600}.my-picks-model-chip__scoreboard{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)}.my-picks-model-chip__versus{align-items:center;background:rgba(154,181,204,.08);border:1px solid rgba(154,181,204,.16);border-radius:999px;color:rgba(198,213,227,.72);display:inline-flex;font-size:10px;font-weight:830;height:24px;justify-content:center;letter-spacing:.08em;width:34px}.my-picks-model-competitor{align-items:center;background:rgba(6,17,26,.5);border:1px solid rgba(154,181,204,.13);border-radius:8px;display:grid;gap:6px;justify-items:center;min-width:0;padding:12px 8px 11px;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(--lime) 5%,rgba(6,17,26,.54));border-color:color-mix(in srgb,var(--lime) 26%,transparent)}.my-picks-model-competitor--leader:before{background:color-mix(in srgb,var(--lime) 78%,white 10%)}.my-picks-model-competitor__avatar{align-items:center;background:rgba(19,34,46,.92);border:1px solid rgba(154,181,204,.2);border-radius:999px;color:rgba(235,243,250,.92);display:inline-flex;font-size:10px;font-weight:850;height:32px;justify-content:center;letter-spacing:.06em;width:32px}.my-picks-model-competitor--leader .my-picks-model-competitor__avatar{background:color-mix(in srgb,var(--lime) 10%,rgba(19,34,46,.92));border-color:color-mix(in srgb,var(--lime) 34%,transparent)}.my-picks-model-competitor__avatar--goat img{display:block;height:21px;width:21px}.my-picks-model-competitor>span:not(.my-picks-model-competitor__avatar){color:rgba(154,181,204,.72);font-size:10px;font-weight:780;letter-spacing:.09em;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.my-picks-model-competitor strong{color:rgba(235,243,250,.94);font-size:24px;font-weight:780;line-height:1;white-space:nowrap}.my-picks-model-competitor--leader strong{color:color-mix(in srgb,var(--lime) 84%,var(--readable-white) 16%)}.my-picks-model-competitor small{color:rgba(154,181,204,.7);font-size:12px;font-weight:680;min-height:14px}.my-picks-model-competitor__rate--quiet{opacity:.46}.my-picks-model-chip__footer{color:rgba(198,213,227,.82);font-size:13px;font-weight:650;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}.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:17px;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{color:color-mix(in srgb,var(--muted) 42%,transparent);font-size:var(--text-caption);font-weight:430;transform:translateY(1px)}.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(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--surface-2) 88%,transparent);box-shadow:none}.conference-toggle__item,.playoff-odds-toolbar__item{display:inline-flex;align-items:center;justify-content:center;min-width:58px;min-height:25px;padding:0 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;font-size:var(--text-caption);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(--text-primary);font-weight:500;outline:none}.conference-toggle__item--active,.playoff-odds-toolbar__item--active{border-color:color-mix(in srgb,var(--lime) 52%,transparent);background:color-mix(in srgb,var(--surface-3) 86%,transparent);color:color-mix(in srgb,var(--lime) 82%,var(--text-primary));font-weight:500;box-shadow:none}.games-table{display:grid;gap:var(--space-3);min-width:0}.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{font-size:var(--text-micro);font-weight:600}.games-table--featured .game-time span{font-size:9px}.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:color-mix(in srgb,var(--text-primary) 66%,var(--muted));font-size:12px;font-weight:460}.games-table--featured .game-prob .probability__track{height:3px;background:color-mix(in srgb,var(--surface-3) 58%,var(--muted) 18%)}.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:15px;font-weight:560;color:color-mix(in srgb,var(--text-primary) 68%,var(--muted))}.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;gap:7px;width:min(100%,136px);min-height:64px;overflow:hidden;padding:10px 10px 9px 12px;border-left:1px solid;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{position:absolute;inset:0 auto 0 0;width:1px;background:currentColor;content:"";opacity:.42}.impact-cell__preview-primary,.impact-cell__preview-reason{display:inline-flex;align-items:center;min-width:0}.impact-cell__preview-primary{gap:7px}.impact-cell__preview-reason{gap:5px;max-width:100%;overflow:hidden;color:color-mix(in srgb,var(--muted) 88%,var(--text-primary));font-family:var(--font-sans);font-size:11px;font-weight:500;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.impact-cell__preview-button strong{font-size:13px;font-weight:600}.impact-cell__preview-button .impact-cell__level-badge{display:inline-flex;align-items:center;min-height:18px;padding:3px 6px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:5px;background:color-mix(in srgb,currentColor 10%,transparent);font-size:9px;font-weight:620;letter-spacing:.04em;line-height:1}.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:color-mix(in srgb,#ff8a4d 68%,var(--muted))}.impact-cell__preview-button--very-high strong{color:inherit}.impact-cell__preview-button--high{color:color-mix(in srgb,#ffbe5c 64%,var(--muted))}.impact-cell__preview-button--high strong{color:inherit}.impact-cell__preview-button--medium{color:color-mix(in srgb,#49d4f2 62%,var(--muted))}.impact-cell__preview-button--medium strong{color:inherit}.impact-cell__preview-button--low{color:color-mix(in srgb,var(--muted) 92%,var(--text-primary))}.impact-cell__preview-button--low strong{color:inherit}.impact-cell__preview-button--result-positive{color:color-mix(in srgb,var(--lime) 62%,var(--muted))}.impact-cell__preview-button--result-negative{color:color-mix(in srgb,var(--value-red) 64%,var(--muted))}.impact-cell__preview-button--result-negative 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:38px minmax(0,1fr);gap:7px;min-height:32px}.games-table--featured .matchup .entity-badge{width:38px;height:22px;padding:0 8px;border-radius:5px;font-size:10px}.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;line-height:1.08}.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:.62}.game-row-side--loser .matchup__team-name small,.game-row-side--loser .matchup__team-name strong{color:var(--muted);opacity:.72}.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{flex:0 0 auto;margin-left:1px}.line-cell__edge-outcome--hit{color:var(--value-green)}.line-cell__edge-outcome--miss{color:var(--value-red)}.line-cell__edge-outcome--push{color:var(--muted)}.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-track:rgba(124,137,152,0.16);display:grid;grid-template-columns:1fr 38px;gap:7px;align-items:center;color:var(--muted);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--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;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){width:min(1210px,calc(100vw - 64px));max-height:min(94vh,940px);overflow:hidden}.ui-modal:has(.game-detail-modal--analysis) .ui-modal__header h2{font-size:clamp(1.7rem,1.42rem + .72vw,2.25rem)}.ui-modal:has(.game-detail-modal--analysis) .ui-modal__header p{font-weight:440}.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)}.game-detail-modal{--border-soft:rgba(148,163,184,0.145);--game-detail-away-accent-readable:color-mix(in srgb,var(--game-detail-away-accent,var(--lime)) 62%,white 38%);--game-detail-home-accent-readable:color-mix(in srgb,var(--game-detail-home-accent,var(--lime)) 62%,white 38%);--game-detail-standard-text-size:0.86rem;--game-detail-team-name-color:color-mix(in srgb,var(--text-primary) 76%,var(--muted));--game-detail-team-name-size:0.98rem;--game-detail-team-name-weight:660;--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-right:var(--space-5);padding-left:var(--space-5);padding-top:var(--space-1)}.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(--muted-2);font-size:.94rem;font-weight:500;letter-spacing:.055em;text-transform:uppercase}.game-detail-analysis-grid,.game-detail-analysis-stack{display:grid;gap:var(--space-3);min-width:0}.game-detail-analysis-grid{grid-template-columns:minmax(0,1fr) 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(--border-soft);background:color-mix(in srgb,var(--component-background) 88%,black 12%);color:var(--muted);font-size:.86rem}.game-detail-four-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,.9fr) minmax(0,1.15fr);height:100%}.game-detail-four-grid,.game-detail-panel{display:grid;gap:var(--space-3);min-height:0}.game-detail-panel{grid-template-rows:auto minmax(0,1fr);min-width:0;padding:var(--space-4);overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--component-background) 90%,transparent)}.game-detail-panel--outlook{grid-template-rows:auto auto auto;gap:0;padding:0}.game-detail-panel--availability-empty,.game-detail-panel--explore{grid-template-rows:auto;padding:0}.game-detail-panel--availability,.game-detail-panel--bracket,.game-detail-panel--league,.game-detail-panel--team-impact{grid-template-rows:auto minmax(0,1fr);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:68px;margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) 0;padding:12px var(--space-4);border-bottom:1px solid var(--border-soft);background:color-mix(in srgb,var(--component-background) 88%,white 2%)}.game-detail-panel--outlook .game-detail-panel__header{margin:0}.game-detail-panel--availability-empty,.game-detail-panel--explore{background:color-mix(in srgb,var(--component-background) 88%,white 2%)}.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:4px;min-width:0}.game-detail-panel-title{display:inline-flex;align-items:center;gap:10px;margin:0;color:color-mix(in srgb,var(--text-primary) 84%,var(--muted));font-size:1rem;font-weight:720;line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.game-detail-panel-title svg{color:var(--lime);width:20px;height:20px;stroke-width:2.2}.game-detail-empty,.game-detail-panel__note{margin:0;color:var(--muted);font-size:var(--game-detail-standard-text-size);line-height:1.35}.game-detail-panel__header .game-detail-panel__note{margin-left:30px}.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-2);padding:calc(var(--space-4) + 5px) var(--space-4) var(--space-4);justify-items:center}.game-detail-outlook-matchup{display:grid;grid-template-columns:minmax(170px,1fr) minmax(300px,330px) minmax(170px,1fr);gap:0;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:48px;height:48px;margin-top:4px;border:1px solid var(--border-soft);border-radius:999px;color:var(--muted);font-size:.84rem;font-weight:760;letter-spacing:.08em}.game-detail-outlook-team{display:grid;gap:var(--space-2);min-width:0;color:color-mix(in srgb,var(--text-primary) 80%,var(--muted));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(--text-primary)}.game-detail-outlook-team--loser{opacity:.48}.game-detail-outlook-team__identity{display:inline-grid;grid-template-columns:var(--game-detail-team-badge-width) minmax(0,1fr);gap:var(--space-2);align-items:center;justify-content:center;min-width:0}.game-detail-outlook-team__name{display:inline-flex;align-items:baseline;gap:5px;justify-content:center;min-width:0}.game-detail-outlook-team__name span,.game-detail-outlook-team__name strong{color:currentColor;font-size:1.02rem;font-weight:660}.game-detail-outlook-team__name strong{min-width:0;overflow:hidden;font-family:var(--font-display);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.game-detail-outlook-team__score{display:grid;justify-items:center;gap: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:var(--font-number);font-size:clamp(2rem,1.6rem + 1.2vw,2.75rem);font-weight:760;line-height:.95}.game-detail-outlook-team--winner .game-detail-outlook-team__score strong{color:var(--lime)}.game-detail-outlook-team__score small{color:color-mix(in srgb,var(--muted-2) 86%,var(--muted));font-family:var(--font-number);font-size:var(--game-detail-standard-text-size);font-weight:520}.game-detail-outlook-team__score--projected strong{font-size:clamp(2.14rem,1.72rem + 1.26vw,2.92rem)}.game-detail-outlook-team__prob{color:color-mix(in srgb,var(--game-detail-team-accent,var(--lime)) 62%,var(--readable-white) 38%);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(330px,42vw);margin-top:var(--space-2);color:color-mix(in srgb,var(--text-primary) 70%,var(--muted));font-family:var(--font-number);font-size:var(--game-detail-standard-text-size);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(--text-primary)}.game-detail-outlook-probability--away-loser>span:first-child,.game-detail-outlook-probability--home-loser>span:last-of-type{color:var(--muted);opacity:.72}.game-detail-outlook-probability small{grid-column:1/-1;justify-self:center;color:var(--muted-2);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:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--surface-3) 82%,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,color-mix(in srgb,var(--lime) 68%,var(--muted)))}.game-detail-outlook-probability__segment--home{border-radius:0 inherit inherit 0;background:var(--game-detail-home-accent-readable,color-mix(in srgb,var(--blue) 78%,var(--surface-3)))}.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(--lime)}.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(--muted-2);opacity:.46}.game-detail-outlook-probability__segment--away: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%)}.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__item{display:grid;align-content:center;gap:4px;min-height:56px;min-width:0;padding:var(--space-3) var(--space-4)}.game-detail-line-summary__item+.game-detail-line-summary__item{border-left:1px solid var(--border-soft)}.game-detail-line-summary__item>span{color:var(--muted-2);font-size:var(--game-detail-standard-text-size);font-weight:650;text-transform:uppercase}.game-detail-line-summary__item>strong,.game-detail-line-summary__value-row strong{color:var(--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;gap:6px;min-width:0}.game-detail-line-summary__value--accent{color:var(--lime)!important}.game-detail-line-summary__value--dimmed{opacity:.46}.game-detail-edge-outcome{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--muted)}.game-detail-edge-outcome--hit{color:var(--value-green)}.game-detail-edge-outcome--miss{color:var(--value-red)}.game-detail-edge-outcome--push{color:var(--muted)}.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:13px 0 5px;border-top:1px solid var(--border-soft)}.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(--muted-2);font-weight:650;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:color-mix(in srgb,var(--text-primary) 82%,var(--muted));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(--muted);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:var(--space-5);justify-content:flex-end;margin:1px calc(var(--space-4) * -1) calc(var(--space-4) * -1);padding:var(--space-2) var(--space-4);border-top:1px solid var(--border-soft)}.game-detail-availability-total{display:inline-flex;align-items:center;gap:7px;color:var(--muted);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-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:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-3) 74%,transparent);color:var(--muted);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(--muted)}.game-detail-availability-summary__chip.availability-chip__impact--positive{color:var(--value-green)}.game-detail-availability-summary__chip.availability-chip__impact--negative-low{color:color-mix(in srgb,var(--value-red) 72%,var(--text))}.game-detail-availability-summary__chip.availability-chip__impact--negative-medium{color:color-mix(in srgb,var(--value-red) 88%,var(--text))}.game-detail-availability-summary__chip.availability-chip__impact--negative,.game-detail-availability-summary__chip.availability-chip__impact--negative-high{color:var(--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(--value-red)}.game-detail-availability__status--questionable{color:var(--amber)}.game-detail-availability__status--neutral{color:var(--muted)}.game-detail-outcome-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(86px,auto));gap:0;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-soft) 78%,white 22%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-3) 70%,transparent)}.game-detail-outcome-choice{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 var(--space-5);border:0;border-radius:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit}.game-detail-outcome-choice:first-child{border-radius:calc(var(--radius-sm) - 1px) 0 0 calc(var(--radius-sm) - 1px)}.game-detail-outcome-choice:last-child{border-radius:0 calc(var(--radius-sm) - 1px) calc(var(--radius-sm) - 1px) 0}.game-detail-outcome-choice strong{color:inherit;font-size:.92rem;font-weight:650}.game-detail-outcome-choice svg{width:17px;height:17px;stroke-width:2.4}.game-detail-outcome-choice:hover{color:var(--text-primary)}.game-detail-outcome-choice--active{background:color-mix(in srgb,var(--lime) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lime) 58%,var(--border-soft));color:color-mix(in srgb,var(--lime) 82%,var(--text-primary))}.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:var(--space-2);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 var(--border-soft)}.game-detail-team-impact-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);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(--game-detail-team-name-color);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;font-size:var(--game-detail-standard-text-size);font-style:normal;font-weight:650;line-height:1.25}.game-detail-team-impact-card--winner .game-detail-team-impact-card__header em,.game-detail-team-impact-card__header em{color:color-mix(in srgb,var(--game-detail-outcome-accent,var(--game-detail-team-accent,var(--lime))) 62%,var(--readable-white) 38%)}.game-detail-team-impact-card__header em.game-detail-team-impact-card__state--win{color:color-mix(in srgb,var(--lime) 72%,var(--readable-white) 28%)}.game-detail-team-impact-card__header em.game-detail-team-impact-card__state--loss{color:color-mix(in srgb,var(--value-red) 78%,var(--readable-white) 22%)}.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 var(--border-soft);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:var(--muted-2);font-size:.76rem;font-weight:500;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(--muted);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(--text);font-family:var(--font-number)}.game-detail-impact__empty-value{color:var(--muted-2);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(--value-red);font-size:var(--text-table);font-weight:720}.game-detail-elimination-state span{color:var(--muted);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}.ui-modal:has(.game-detail-modal--analysis) .ui-modal__header h2{font-size:clamp(1.35rem,1.12rem + .74vw,1.7rem)}.game-detail-modal__time{font-size:.82rem}.game-detail-panel-title{font-size:.9rem}.game-detail-panel-title svg{width:18px;height:18px}.game-detail-empty,.game-detail-panel__note{font-size:.8rem}.game-detail-outlook-matchup{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--space-2)}.game-detail-outlook-team__name{display:grid;gap:1px;align-items:center;justify-items:center}.game-detail-outlook-team__name span,.game-detail-outlook-team__name strong{font-size:.94rem;line-height:1.05}.game-detail-outlook-probability{width:min(390px,100%);margin-top:var(--space-3)}.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-table{--league-impact-team-col:48px;--league-impact-value-col:70px;--league-impact-change-col:70px;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) minmax(0,1fr) 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 var(--border-soft)}.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}.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(--muted);font-size:var(--text-label);font-weight:500}.dashboard-section-heading{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:var(--space-3);align-items:center}.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:6px}.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:1px solid rgba(255,255,255,.078);border-radius:var(--radius-sm)}.rooting-guide__list>*+*{border-top:1px solid rgba(255,255,255,.066)}.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:18px 42px minmax(92px,1fr);gap:var(--space-2);align-items:center;min-height:31px;padding:var(--space-2);color:color-mix(in srgb,var(--muted) 82%,var(--bg));font-size:var(--text-table)}.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:color-mix(in srgb,var(--muted) 94%,var(--text-primary));font-family:var(--font-number);font-size:calc(var(--text-label) - 1px);font-weight:450}.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}.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{margin-top:var(--space-4)}.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{padding:0 2px;border:0;border-radius:0;background:transparent;color:var(--muted);font-size:var(--text-caption);font-weight:450}.power-ratings__mover-card,.power-ratings__movers{display:grid;gap:var(--space-2)}.power-ratings__mover-card{grid-template-columns:18px 42px minmax(54px,1fr);align-items:center;min-height:34px;padding:var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent}.power-ratings__mover-card--down,.power-ratings__mover-card--up{border-color:transparent;background:transparent}.power-ratings__mover-triangle{justify-self:center;width:0;height:0;border-right:5px solid transparent;border-left:5px solid transparent;transform:translateX(-6px)}.power-ratings__mover-card--up .power-ratings__mover-triangle{border-bottom:9px solid color-mix(in srgb,var(--value-green) 58%,var(--muted))}.power-ratings__mover-card--down .power-ratings__mover-triangle{border-top:9px solid color-mix(in srgb,var(--value-red) 62%,var(--muted))}.power-ratings__mover-card--up .power-ratings__mover-delta{color:color-mix(in srgb,var(--value-green) 66%,var(--muted))}.power-ratings__mover-card--down .power-ratings__mover-delta{color:color-mix(in srgb,var(--value-red) 68%,var(--muted))}.power-ratings__mover-delta{display:inline-flex;align-items:center;justify-content:center;justify-self:end;box-sizing:border-box;width:50px;padding:4px 0;border:1px solid transparent;border-radius:3px;font-family:var(--font-number);font-size:var(--text-caption);font-weight:560;line-height:1.15;transform:translateX(8px)}.power-ratings__mover-card--up .power-ratings__mover-delta{border-color:color-mix(in srgb,var(--value-green) 28%,transparent);background:transparent}.power-ratings__mover-card--down .power-ratings__mover-delta{border-color:color-mix(in srgb,var(--value-red) 30%,transparent);background:transparent}.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(245px,100%);flex:0 1 245px}.rooting-guide__team-menu .ui-link-menu__summary{width:100%;min-height:34px;justify-content:space-between;padding:0 10px;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-size:var(--text-caption);font-weight:450}.rooting-guide__team-menu .ui-link-menu__summary span{min-width:0;overflow:hidden;font-size:var(--text-caption);text-overflow:ellipsis}.rooting-guide__team-menu-label{display:inline-flex;align-items:baseline;min-width:0}.rooting-guide__team-menu-label strong{color:var(--text-primary);font-weight:700}.rooting-guide__team-menu-label span{color:var(--muted);font-weight:400}.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:var(--text-primary);font-weight:700}.rooting-guide__outcome .rooting-guide__impact-value--positive{color:color-mix(in srgb,var(--lime) 64%,var(--muted))}.rooting-guide__outcome .rooting-guide__impact-value--negative{color:color-mix(in srgb,var(--value-red) 68%,var(--muted))}.rooting-guide__outcome .rooting-guide__impact-value{font-family:var(--font-number);font-weight:650}.rooting-guide__content,.rooting-guide__main{display:grid;gap:var(--space-4)}.rooting-guide__main{grid-template-columns:minmax(0,1fr) minmax(190px,.34fr);align-items:stretch;min-width:0}.rooting-guide__outcome{display:grid;grid-template-columns:24px 42px minmax(0,1fr) minmax(78px,max-content) 16px;gap:var(--space-3);align-items:center;min-height:42px;padding:var(--space-2);width:100%;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none}.rooting-guide__outcome:focus-visible,.rooting-guide__outcome:hover{background:rgba(255,255,255,.024)}.rooting-guide__outcome:focus-visible{background:rgba(255,255,255,.026);outline:1px solid color-mix(in srgb,var(--muted) 34%,transparent);outline-offset:-1px}.rooting-guide__outcome:focus-visible .rooting-guide__row-chevron,.rooting-guide__outcome:hover .rooting-guide__row-chevron{color:color-mix(in srgb,var(--muted) 72%,var(--text-primary))}.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:5px}.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:var(--text-primary);font-size:calc(var(--text-table) + 1px);font-weight:600}.rooting-guide__outcome--missed .rooting-guide__outcome-body>strong{color:color-mix(in srgb,var(--text-primary) 62%,transparent)}.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 18px;width:18px;place-items:center;font-family:var(--font-number);font-size:calc(var(--text-caption) + 4px);font-weight:800;line-height:1}.rooting-guide__outcome .rooting-guide__result-symbol--landed{color:color-mix(in srgb,var(--lime) 78%,var(--muted))}.rooting-guide__outcome .rooting-guide__result-symbol--missed{color:color-mix(in srgb,var(--value-red) 76%,var(--muted));font-size:calc(var(--text-caption) + 7px)}.rooting-guide__outcome .rooting-guide__result-symbol--tied{color:color-mix(in srgb,var(--amber) 72%,var(--muted))}.rooting-guide__result-symbol--empty{visibility:hidden}.rooting-guide__impact-sentences{display:grid;gap:3px;min-width:0}.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:4px;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--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__impact-total-value{color:color-mix(in srgb,var(--text-primary) 62%,var(--muted));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) 72%,transparent)}.rooting-guide__snapshot{display:grid;align-content:start;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) 22%,transparent)}.rooting-guide__snapshot h3{display:flex;align-items:center;gap:var(--space-3);margin:0;color:color-mix(in srgb,var(--text-primary) 76%,var(--muted));font-size:var(--text-table);font-weight:560}.rooting-guide__snapshot dl{display:grid;gap:7px;margin:0}.rooting-guide__snapshot dl div{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:var(--space-3);align-items:baseline;min-width:0;padding-right:1px}.rooting-guide__snapshot dt{min-width:0;color:color-mix(in srgb,var(--muted) 86%,var(--bg));font-size:var(--text-table);font-weight:450}.rooting-guide__snapshot dd{min-width:0;margin:0;color:color-mix(in srgb,var(--text-primary) 74%,var(--muted));font-family:var(--font-number);font-size:calc(var(--text-table) + 2px);font-weight:560;justify-self:end;max-width:100%;padding-right:1px;text-align:right}.rooting-guide__footer{margin-top:var(--space-3)}.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)}.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:var(--component-padding);background:var(--component-background)}.full-playoff-odds-panel>.ui-panel-header{margin-bottom:var(--space-3)}.full-playoff-odds-panel>.ui-panel-header h2{margin:0;color:color-mix(in srgb,var(--text-primary) 86%,var(--muted));font-size:clamp(1.45rem,1.25rem + .6vw,2rem);font-weight:650}.full-odds-table{display:grid;max-height:min(78vh,920px);overflow:auto;overscroll-behavior:contain;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:14px}.full-odds-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}.full-odds-table__head{position:sticky;top:0;z-index:2;border-bottom:0;background:var(--component-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(--muted) 84%,var(--component-background));font-size:var(--text-label);font-weight:560}.full-odds-table__head .ui-button,.full-odds-table__head-label{justify-content:flex-start;align-self:stretch;padding:var(--space-2) var(--space-3) var(--space-3);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;box-shadow:none}.full-odds-table__head .full-odds-table__metric-head--focused,.full-odds-table__head .full-odds-table__metric-head--focused svg,.full-odds-table__metric-head--focused{color:color-mix(in srgb,var(--text-primary) 82%,var(--muted))}.full-odds-table__head .full-odds-table__metric-head--focused svg{flex:0 0 13px;width:13px;height:13px}.full-odds-table__metric{--full-odds-bar-track:color-mix(in srgb,var(--surface-3) 72%,var(--muted) 10%);--full-odds-bar-fill:color-mix(in srgb,var(--lime) 68%,white 4%);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:transparent}.full-odds-table__metric--focused{justify-content:center;gap:6px;background:transparent;box-shadow:none}.full-odds-table__metric--focused .full-odds-table__metric-bar{height:5px}.full-odds-table__metric--focused .full-odds-table__metric-value-row>strong{font-size:calc(var(--text-table) + 5px)}.full-odds-table__metric-bar{position:relative;width:100%;height:5px;overflow:hidden;border-radius:3px;background:var(--full-odds-bar-track);box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}.full-odds-table__metric-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--full-odds-bar-fill);opacity:.74}.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%}.power-ratings-share-button{flex:0 0 auto;width:auto;border-color:color-mix(in srgb,var(--accent-tertiary) 34%,transparent);margin-left:auto;background:transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.045);color:color-mix(in srgb,var(--text-primary) 80%,var(--muted));white-space:nowrap}.power-ratings-share-button svg{color:color-mix(in srgb,var(--accent-tertiary) 58%,var(--text-primary))}.power-ratings-share-button:focus-visible,.power-ratings-share-button:hover{border-color:color-mix(in srgb,var(--accent-tertiary) 48%,transparent);background:color-mix(in srgb,var(--accent-tertiary) 5%,transparent);color:color-mix(in srgb,var(--text-primary) 88%,var(--muted))}.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:4px;border-radius:14px}.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:color-mix(in srgb,var(--text-primary) 76%,var(--muted));transform:translate(2px,-50%)}.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:var(--space-2) var(--space-3) var(--space-3)}.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(--text-primary) 78%,var(--muted))}.rankings-table__focus-head .rankings-table__column-label,.rankings-table__focus-head .ui-button{color:color-mix(in srgb,var(--text-primary) 82%,var(--muted))}.rankings-table__column-label{display:grid;gap:4px;text-align:left;color:color-mix(in srgb,var(--text-primary) 84%,var(--muted));font-size:var(--text-label);font-weight:650;line-height:1}.rankings-table__column-label small{color:var(--muted-2);font-size:.62rem;font-weight:520;line-height:1}.rankings-table__head-label--subtle{color:color-mix(in srgb,var(--muted) 72%,var(--component-background));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) 78%,var(--muted));font-family:var(--font-number);font-size:1.17rem;font-weight:570;line-height:1}.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:20px;border:1px solid rgba(255,255,255,.055);border-radius:var(--radius-sm);background:rgba(4,7,11,.32)}.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: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__equation-term strong{color:color-mix(in srgb,var(--text-primary) 78%,var(--muted));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(--value-green) 58%,var(--text-primary))}.rankings-table__equation-term strong.rankings-table__availability-impact--negative{color:color-mix(in srgb,var(--value-red) 58%,var(--text-primary))}.rankings-table__equation-term strong.rankings-table__availability-impact--neutral{color:color-mix(in srgb,var(--muted) 88%,var(--text-primary))}.rankings-table__equation-operator{color:color-mix(in srgb,var(--muted) 64%,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}.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:5px;margin-top:18px;padding:14px 2px 0;border-top:1px solid rgba(255,255,255,.032);font-size:12px}.disclaimer__primary{display:flex;gap:14px;align-items:center;justify-content:space-between}.disclaimer__social-links{flex:0 0 auto;flex-wrap:nowrap}.disclaimer a{color:color-mix(in srgb,var(--blue) 78%,var(--text-primary));font-weight:650;text-decoration:none}.disclaimer a:focus-visible,.disclaimer a:hover{color:var(--text-primary);text-decoration:underline;outline:none}.disclaimer__ownership{color:var(--muted-2)}.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}.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-4)}.about-page__tabs{display:flex;justify-content:flex-start}.about-tabs__segmented{display:inline-grid;grid-auto-flow:column}.about-tabs__segmented .playoff-odds-toolbar__item{min-width:112px}.about-tabs__segmented--large{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border-soft);border-radius:var(--radius);background:color-mix(in srgb,var(--component-background) 92%,rgba(255,255,255,.018))}.about-tabs__segmented--large .playoff-odds-toolbar__item{min-width:142px;min-height:40px;padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-sm);color:color-mix(in srgb,var(--muted) 88%,var(--text-primary));font-size:var(--text-table);font-weight:540}.about-tabs__segmented--large .playoff-odds-toolbar__item:focus-visible,.about-tabs__segmented--large .playoff-odds-toolbar__item:hover{border-color:color-mix(in srgb,var(--lime) 16%,var(--border-soft));background:color-mix(in srgb,var(--lime) 4%,rgba(255,255,255,.018))}.about-tabs__segmented--large .playoff-odds-toolbar__item--active{border-color:color-mix(in srgb,var(--lime) 26%,var(--border-soft));background:color-mix(in srgb,var(--surface-hover) 48%,var(--component-background));color:color-mix(in srgb,var(--text-primary) 90%,var(--lime))}.about-page__hero{display:grid;gap:var(--space-2);padding:var(--component-padding);background:var(--component-background)}.about-page__hero h1{margin:0;color:color-mix(in srgb,var(--text-primary) 90%,var(--muted));font-size:clamp(1.45rem,1.22rem + .74vw,2rem);font-weight:680;letter-spacing:0}.about-page__card p,.about-page__hero p{max-width:760px;margin:0;color:color-mix(in srgb,var(--muted) 90%,var(--text-primary));font-size:var(--text-body);font-weight:430;line-height:1.55}.about-page__contact-link{width:fit-content;color:color-mix(in srgb,var(--lime) 62%,var(--text-primary));font-size:var(--text-table);font-weight:560;text-decoration:none}.about-page__contact-link:focus-visible,.about-page__contact-link:hover{color:var(--text-primary);text-decoration:underline;outline:none}.about-methodology{position:relative;display:grid;gap:var(--space-5);padding:var(--space-6);overflow:hidden;border-color:var(--border-soft);background:var(--component-background);box-shadow:none;scroll-margin-top:var(--space-8)}.about-methodology__top{display:grid;gap:var(--space-3);align-items:end}.about-methodology__header{display:grid;gap:var(--space-2)}.about-methodology__header h2{margin:0;color:color-mix(in srgb,var(--text-primary) 90%,var(--muted));font-size:clamp(1.55rem,1.3rem + .82vw,2.18rem);font-weight:680;letter-spacing:0}.about-methodology__header p,.about-methodology__mini-card p,.about-methodology__notes p,.about-methodology__section-header p{margin:0;color:color-mix(in srgb,var(--muted) 90%,var(--text-primary));font-size:var(--text-body);font-weight:430;line-height:1.5}.about-methodology__header p{max-width:930px;font-size:clamp(.98rem,.9rem + .24vw,1.1rem);line-height:1.6}.about-methodology__intro{max-width:920px;margin:0;color:color-mix(in srgb,var(--muted) 90%,var(--text-primary));font-size:var(--text-table);font-weight:430;line-height:1.55}.about-methodology__nav{display:flex;flex-wrap:wrap;gap:var(--space-2)}.about-methodology__nav a{display:inline-flex;align-items:center;min-height:34px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-soft);border-radius:999px;background:color-mix(in srgb,var(--surface-muted) 78%,transparent);color:color-mix(in srgb,var(--muted) 90%,var(--text-primary));font-size:var(--text-label);font-weight:520;text-decoration:none}.about-methodology__nav a:focus-visible,.about-methodology__nav a:hover{border-color:color-mix(in srgb,var(--lime) 18%,var(--border-soft));color:var(--text-primary);outline:none}.about-methodology__cards,.about-methodology__overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.about-methodology__overview-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.about-methodology__tab-panel{display:grid;gap:var(--space-5)}.about-methodology__anchor{display:block;width:0;height:0;scroll-margin-top:var(--space-10)}.about-methodology__stepper{display:flex;gap:var(--space-2);align-items:center;min-width:0;overflow-x:auto;padding:var(--space-2) 0}.about-methodology__stepper-item{display:inline-flex;flex:0 0 auto;gap:var(--space-2);align-items:center}.about-methodology__step{display:inline-flex;gap:var(--space-2);align-items:center;justify-content:center;min-width:140px;min-height:58px;padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius);background:color-mix(in srgb,var(--surface-muted) 84%,transparent);color:color-mix(in srgb,var(--text-primary) 82%,var(--muted));cursor:pointer;font-size:var(--text-label);font-weight:560;line-height:1.2;text-align:left}.about-methodology__step:focus-visible,.about-methodology__step:hover{border-color:color-mix(in srgb,var(--lime) 20%,var(--border-soft));outline:none}.about-methodology__step--active{border-color:color-mix(in srgb,var(--lime) 28%,var(--border-soft));background:color-mix(in srgb,var(--surface-hover) 48%,var(--component-background));color:color-mix(in srgb,var(--text-primary) 92%,var(--lime));box-shadow:none}.about-methodology__step-number{display:inline-grid;flex:0 0 auto;place-items:center;width:32px;height:32px;border:1px solid color-mix(in srgb,currentColor 36%,transparent);border-radius:999px;color:inherit;font-family:var(--font-number);font-size:var(--text-table);font-weight:620}.about-methodology__step--active .about-methodology__step-number{color:color-mix(in srgb,var(--lime) 70%,var(--text-primary))}.about-methodology__step-arrow{color:color-mix(in srgb,var(--muted) 80%,var(--lime))}.about-methodology__focus-panel{display:grid;grid-template-columns:132px minmax(0,1fr);gap:var(--space-5);align-items:center;padding:var(--space-5);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-muted) 72%,transparent)}.about-methodology__focus-orbit{position:relative;display:grid;place-items:center;width:104px;height:104px;border:1px solid color-mix(in srgb,var(--lime) 22%,var(--border-soft));border-radius:999px;color:color-mix(in srgb,var(--lime) 68%,var(--muted));background:color-mix(in srgb,var(--surface-muted) 78%,transparent);box-shadow:none}.about-methodology__focus-copy{display:grid;gap:var(--space-3);min-width:0}.about-methodology__focus-copy h3{margin:0;color:color-mix(in srgb,var(--text-primary) 90%,var(--muted));font-size:clamp(1.12rem,1rem + .42vw,1.48rem);font-weight:660}.about-methodology__focus-copy p{max-width:780px;margin:0;color:color-mix(in srgb,var(--muted) 90%,var(--text-primary));font-size:var(--text-body);line-height:1.5}.about-methodology__pill-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.about-methodology__pill{display:inline-flex;gap:var(--space-2);align-items:center;min-height:36px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-muted) 80%,transparent);color:color-mix(in srgb,var(--text-primary) 86%,var(--muted));font-size:var(--text-label);font-weight:540}.about-methodology__pill svg{color:color-mix(in srgb,var(--lime) 62%,var(--muted))}.about-methodology__factor-grid{display:grid;gap:var(--space-3)}.about-methodology__factor-grid--elo{grid-template-columns:repeat(4,minmax(0,1fr))}.about-methodology__factor-grid--projection{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.about-methodology__factor-card{display:grid;gap:var(--space-3);align-content:start;min-height:156px;padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-muted) 72%,transparent)}.about-methodology__factor-icon{display:inline-grid;place-items:center;width:46px;height:46px;border:1px solid var(--border-soft);border-radius:999px;background:color-mix(in srgb,var(--surface-muted) 84%,transparent);color:color-mix(in srgb,var(--blue) 52%,var(--muted))}.about-methodology__factor-card h4{margin:0;color:color-mix(in srgb,var(--text-primary) 88%,var(--muted));font-size:var(--text-h3);font-weight:650;line-height:1.15}.about-methodology__factor-card p{margin:0;color:color-mix(in srgb,var(--muted) 90%,var(--text-primary));font-size:var(--text-body);line-height:1.45}.about-methodology__cards--projection{grid-template-columns:repeat(4,minmax(0,1fr))}.about-methodology__overview-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start;padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-muted) 72%,transparent)}.about-methodology__mini-card h4,.about-methodology__overview-card h3,.about-methodology__section-header h3{margin:0;color:color-mix(in srgb,var(--text-primary) 88%,var(--muted));font-weight:640;letter-spacing:0}.about-methodology__overview-card h3{font-size:var(--text-h3)}.about-methodology__overview-card p{margin:var(--space-1) 0 0;color:color-mix(in srgb,var(--muted) 90%,var(--text-primary));font-size:var(--text-body);line-height:1.5}.about-methodology__section{display:grid;gap:var(--space-3);scroll-margin-top:var(--space-10)}.about-methodology__section-header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:center}.about-methodology__section-header h3{font-size:var(--text-h3)}.about-methodology__section-header>div{display:grid;gap:var(--space-1)}.about-methodology__mini-card{display:grid;align-content:start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius);background:color-mix(in srgb,var(--surface-muted) 72%,transparent);scroll-margin-top:var(--space-10)}.about-methodology__mini-card h4{display:inline-flex;gap:var(--space-2);align-items:center;color:color-mix(in srgb,var(--text-primary) 86%,var(--lime));font-size:var(--text-body)}.about-methodology__mini-card h4 svg{color:color-mix(in srgb,var(--lime) 62%,var(--muted))}.about-methodology__formula{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.about-methodology__percentile{grid-template-columns:minmax(110px,.5fr) minmax(0,1.5fr);margin-top:var(--space-1)}.about-methodology__checklist{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3)}.about-methodology__checklist article{display:grid;gap:var(--space-2);align-content:start;padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius);background:color-mix(in srgb,var(--surface-muted) 72%,transparent)}.about-methodology__checklist svg{color:color-mix(in srgb,var(--lime) 62%,var(--muted))}.about-methodology__checklist strong{color:color-mix(in srgb,var(--text-primary) 88%,var(--muted));font-size:var(--text-body);font-weight:620}.about-methodology__checklist span{color:color-mix(in srgb,var(--muted) 90%,var(--text-primary));font-size:var(--text-label);line-height:1.45}.about-methodology__flow{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius);background:color-mix(in srgb,var(--surface-muted) 76%,transparent)}.about-methodology__flow-group{display:inline-flex;gap:var(--space-2);align-items:center}.about-methodology__flow-step{display:inline-flex;align-items:center;min-height:34px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-soft);border-radius:999px;background:color-mix(in srgb,var(--surface-muted) 74%,transparent);color:color-mix(in srgb,var(--text-primary) 86%,var(--muted));font-size:var(--text-label);font-weight:560}.about-methodology__flow-arrow{color:var(--muted);font-size:var(--text-h3);line-height:1}.about-methodology__notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.about-methodology__notes p{padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius);background:color-mix(in srgb,var(--surface-muted) 72%,transparent)}.about-methodology__notes--single{grid-template-columns:repeat(4,minmax(0,1fr))}.about-methodology__supporting{padding:0;overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-muted) 72%,transparent);scroll-margin-top:var(--space-10)}.about-methodology__supporting summary{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 var(--space-4);color:color-mix(in srgb,var(--text-primary) 86%,var(--lime));cursor:pointer;font-size:var(--text-body);font-weight:620}.about-methodology__supporting p{max-width:760px;margin:0;padding:0 var(--space-4) var(--space-4);color:color-mix(in srgb,var(--muted) 90%,var(--text-primary));font-size:var(--text-body);line-height:1.5}.about-methodology__notes-strip{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;padding-top:var(--space-4);border-top:1px solid var(--border-soft)}.about-methodology__notes-strip span{display:inline-flex;gap:var(--space-2);align-items:center;color:color-mix(in srgb,var(--muted) 90%,var(--text-primary));font-size:var(--text-label);line-height:1.35}.about-methodology__notes-strip span+span{padding-left:var(--space-3);border-left:1px solid var(--border-soft)}.about-methodology__notes-strip svg{flex:0 0 auto;color:var(--muted-2)}.about-page__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.about-page__card{display:grid;align-content:start;gap:var(--space-3);padding:var(--component-padding);border-color:var(--border-soft)}.about-page__card h2{margin:0;color:color-mix(in srgb,var(--text-primary) 88%,var(--muted));font-size:1rem;font-weight:640}.about-page__card a{color:color-mix(in srgb,var(--blue) 62%,var(--text-primary));font-weight:560;text-decoration:none}.about-page__card a:focus-visible,.about-page__card a:hover{color:var(--text-primary);text-decoration:underline;outline:none}.about-page__social{display:grid;gap:10px;padding-top:var(--space-2);border-top:1px solid var(--border-soft)}.about-page__social>span{color:color-mix(in srgb,var(--text-primary) 78%,var(--muted));font-size:var(--text-label);font-weight:720;letter-spacing:.08em;text-transform:uppercase}.about-loading-view__headline{height:28px;max-width:520px}.legal-document{min-height:100vh;padding:clamp(20px,4vw,48px);color:var(--text-primary);background:radial-gradient(circle at 18% 0,color-mix(in srgb,var(--lime) 10%,transparent),transparent 34%),radial-gradient(circle at 84% 12%,color-mix(in srgb,var(--blue) 14%,transparent),transparent 34%),var(--bg)}.legal-document__footer,.legal-document__header,.legal-document__panel{width:min(920px,100%);margin:0 auto}.legal-document__header{display:flex;gap:var(--space-4);align-items:center;justify-content:space-between;margin-bottom:var(--space-5)}.legal-document__brand{display:inline-flex;gap:10px;align-items:center;color:var(--text-primary);font-weight:820;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:12px;justify-content:flex-end;font-size:var(--text-caption);font-weight:680}.legal-document a,.legal-document__nav a{color:color-mix(in srgb,var(--blue) 68%,var(--text-primary));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(--text-primary);text-decoration:underline;outline:none}.legal-document__panel{display:grid;gap:var(--space-4);padding:clamp(22px,4vw,42px);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-2) 82%,transparent);box-shadow:var(--shadow-panel)}.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;font-size:clamp(2.1rem,5vw,4.4rem);line-height:.95;letter-spacing:-.03em}.legal-document__description{max-width:760px;color:var(--muted);font-size:clamp(1rem,2vw,1.2rem);line-height:1.55}.legal-document__meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted-2);font-size:var(--text-caption)}.legal-document__meta span{padding:7px 10px;border:1px solid var(--border-soft);border-radius:999px;background:color-mix(in srgb,var(--bg-elevated) 76%,transparent)}.legal-document__panel section{display:grid;gap:12px;padding-top:var(--space-4);border-top:1px solid var(--border-soft)}.legal-document__panel h2{color:color-mix(in srgb,var(--text-primary) 92%,var(--muted));font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.15}.legal-document__panel h3{color:color-mix(in srgb,var(--text-primary) 82%,var(--muted));font-size:1rem;line-height:1.2}.legal-document__panel li,.legal-document__panel p{color:color-mix(in srgb,var(--text-primary) 76%,var(--muted));font-size:.97rem;line-height:1.65}.legal-document__panel ul{display:grid;gap:8px;padding-left:1.15rem}.legal-document__footer{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between;padding:var(--space-4) 2px 0;color:var(--muted-2);font-size:var(--text-caption)}.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-header{margin-bottom:0}.sim-page-header>.ui-panel-header h2{color:var(--sim-text-strong);font-size:clamp(1.45rem,1.25rem + .6vw,2rem);font-weight:650}.sim-toolbar{position:relative;z-index:40;justify-content:space-between;gap:10px;min-height:var(--secondary-surface-height);padding:9px var(--space-3)}.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(--border-soft) 78%,transparent);background:radial-gradient(circle at 18% 0,color-mix(in srgb,var(--accent-primary) 7%,transparent),transparent 44%),color-mix(in srgb,var(--surface-1) 88%,#071019);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(--border-soft) 68%,transparent)}.ui-modal:has(.sim-impact-panel--dashboard) .ui-modal__header h2{color:color-mix(in srgb,var(--text-primary) 86%,var(--muted));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(--muted) 86%,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(--border-soft) 76%,transparent);border-radius:12px;background:color-mix(in srgb,var(--component-background) 84%,transparent)}.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(--text-primary) 88%,var(--muted));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(--muted) 88%,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(--border-soft) 100%,rgba(255,255,255,.22));box-shadow:0 0 0 .5px rgba(255,255,255,.06)}.sim-impact-freshness{min-width:0;color:color-mix(in srgb,var(--muted) 84%,transparent);white-space:nowrap}.sim-impact-modal__team-select{display:grid;gap:7px;color:color-mix(in srgb,var(--muted) 88%,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 rgba(255,255,255,.09);border-radius:var(--radius-sm);background:transparent;color:var(--muted);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(--text-primary);font-weight:700}.sim-impact-select-menu__team-label span{color:var(--muted);font-weight:400}.sim-impact-panel__progress{height:5px;overflow:hidden;border-radius:999px;background:rgba(148,163,184,.11)}.sim-impact-panel__progress span{display:block;height:100%;border-radius:inherit;background:var(--accent-primary);transition:width .16s ease}.sim-impact-panel__empty,.sim-impact-panel__error{margin:0;color:var(--muted);font-size:var(--text-table);line-height:1.5}.sim-impact-panel__error{color:var(--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(--border-soft) 76%,transparent);background:color-mix(in srgb,var(--component-background) 84%,transparent);color:var(--muted);text-align:center}.sim-impact-state-card strong{color:color-mix(in srgb,var(--text-primary) 88%,var(--muted));font-size:18px;font-weight:600}.sim-impact-state-card p{max-width:430px;margin:0;color:var(--muted);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(--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(--border-soft) 76%,transparent);border-radius:12px;background:color-mix(in srgb,var(--component-background) 84%,transparent)}.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(--text-primary) 88%,var(--muted));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(--muted) 86%,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(--border-soft) 70%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-2) 62%,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(--muted) 82%,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 rgba(255,255,255,.045);background:transparent;color:color-mix(in srgb,var(--text-primary) 86%,var(--muted));cursor:pointer;font:inherit;padding:8px 12px;text-align:left}.sim-impact-movers__row--league:hover{background:rgba(255,255,255,.026)}.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(--muted) 86%,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(--text-primary) 86%,var(--muted))}.sim-impact-movers__team>span:not(.entity-badge){overflow:hidden;color:color-mix(in srgb,var(--text-primary) 82%,var(--muted));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(--muted) 88%,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(--text-primary) 88%,var(--muted));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%,rgba(255,255,255,.035))}.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(--text-primary) 88%,var(--muted));font-size:17px;font-weight:600}.sim-team-impact__header .entity-badge{color:color-mix(in srgb,var(--text-primary) 86%,var(--muted))}.sim-team-impact__header>div span{color:color-mix(in srgb,var(--muted) 86%,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(--border-soft) 54%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-2) 58%,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 rgba(255,255,255,.052)}.sim-team-impact__metric span:not(.sim-team-impact__metric-icon){text-transform:uppercase}.sim-team-impact__metric small,.sim-team-impact__metric span:not(.sim-team-impact__metric-icon){color:color-mix(in srgb,var(--muted) 86%,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(--muted) 76%,transparent)}.sim-team-impact__metric strong{color:color-mix(in srgb,var(--text-primary) 90%,var(--muted));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(--surface-1) 42%,transparent);text-align:center}.sim-team-impact__redacted-overlay strong{color:color-mix(in srgb,var(--text-primary) 88%,var(--muted));font-size:var(--text-table);font-weight:600}.sim-team-impact__redacted-overlay span{color:color-mix(in srgb,var(--muted) 86%,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(--text-primary) 82%,var(--muted));font-size:var(--text-table);font-weight:560}.sim-important-games__header-controls .ui-button svg{color:color-mix(in srgb,var(--muted) 92%,var(--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(--muted) 86%,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(--muted) 92%,var(--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(--muted) 92%,var(--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(--muted) 86%,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:rgba(255,255,255,.045)}.sim-important-games__progress span{display:block;height:100%;border-radius:inherit;background:var(--accent-primary);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(--border-soft) 70%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-2) 62%,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 rgba(255,255,255,.045);background:color-mix(in srgb,var(--surface-2) 86%,#071019);color:color-mix(in srgb,var(--muted) 82%,transparent);font-size:var(--text-caption);font-weight:500;text-transform:uppercase}.sim-important-game{padding:9px 12px;border-top:1px solid rgba(255,255,255,.045)}.sim-important-games__table-head+.sim-important-game{border-top:0}.sim-important-game__week{color:color-mix(in srgb,var(--muted) 86%,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(--muted);font-size:var(--text-caption);min-width:0}.sim-important-game__kind{overflow:hidden;color:color-mix(in srgb,var(--muted) 88%,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(--text-primary) 88%,var(--muted));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(--accent-primary) 70%,var(--text));font-size:var(--text-micro);font-weight:650}.sim-important-game__outcomes{overflow:hidden;color:color-mix(in srgb,var(--text-primary) 86%,var(--muted));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(--surface-2) 52%,transparent);color:var(--muted);text-align:center}.sim-important-games__empty strong{color:color-mix(in srgb,var(--text-primary) 88%,var(--muted));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% + 8px);right:0;z-index:100;display:grid;min-width:210px;padding:4px;border:1px solid rgba(255,255,255,.055);border-radius:var(--radius);background:var(--bg-tertiary);box-shadow:0 18px 48px rgba(0,0,0,.38);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:34px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:var(--text-table);font-weight:500;text-decoration:none;text-align:left;padding:0 9px;white-space:nowrap}.ui-action-menu__items button small,.ui-link-menu__items a small{margin-left:auto;padding-left:12px;color:var(--muted-2);font-size:var(--text-caption);font-weight:550}.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:rgba(148,163,184,.075);color:var(--text-primary);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) .ui-modal__header h2{color:color-mix(in srgb,var(--text-primary) 78%,var(--muted));font-weight:640}.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}.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}.auth-modal{display:grid;gap:16px}.auth-modal__mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;background:rgba(154,181,204,.07);border:1px solid rgba(154,181,204,.14);border-radius:10px}.auth-modal__mode-button{min-height:40px;color:rgba(190,205,220,.8);font:inherit;font-size:.88rem;font-weight:800;cursor:pointer;background:transparent;border:1px solid transparent;border-radius:8px}.auth-modal__mode-button--active{color:var(--lime);background:rgba(178,255,49,.1);border-color:rgba(178,255,49,.42)}.auth-modal__provider-button{align-items:center;background:rgba(245,248,250,.95);border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#071018;cursor:pointer;display:inline-flex;font:inherit;font-size:.94rem;font-weight:820;gap:10px;justify-content:center;min-height:44px;padding:0 14px}.auth-modal__provider-button:focus-visible,.auth-modal__provider-button:hover{background:#ffffff;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:rgba(255,199,87,.1);border:1px solid rgba(255,199,87,.28);border-radius:8px;color:rgba(255,225,166,.95);font-size:.92rem;font-weight:760;padding:12px 14px}.auth-modal__divider{align-items:center;color:rgba(154,181,204,.7);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.auth-modal__divider span{background:rgba(154,181,204,.16);height:1px}.auth-modal__form{display:grid;gap:12px}.auth-modal__form label{display:grid;gap:6px;color:rgba(154,181,204,.84);font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.auth-modal__form input{min-height:44px;padding:0 12px;color:var(--text-primary);font:inherit;font-size:.95rem;background:rgba(154,181,204,.08);border:1px solid rgba(154,181,204,.16);border-radius:8px}.auth-modal__form input:focus{border-color:rgba(103,244,255,.42);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:rgba(190,205,220,.72);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:color-mix(in srgb,var(--blue) 84%,var(--readable-white) 16%);outline:none}.auth-modal__form em{color:rgba(255,166,182,.96);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:14px}.auth-modal__verify-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;color:var(--lime);background:rgba(178,255,49,.1);border:1px solid rgba(178,255,49,.24);border-radius:999px}.auth-modal__verify h3{margin:0;color:rgba(235,243,250,.95);font-size:1.05rem}.auth-modal__verify p{margin:6px 0 0;color:rgba(154,181,204,.78);font-size:.88rem;line-height:1.45}.auth-modal__verify-message{display:inline-flex;align-items:center;gap:6px;color:rgba(178,255,49,.9);font-size:.84rem;font-weight:750}.auth-modal__verify em{color:rgba(255,166,182,.96);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:var(--space-4)}.settings-page{display:grid;gap:var(--space-5);padding:var(--space-2) 0 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:8px;max-width:760px}.settings-page__hero span{color:var(--lime);font-size:var(--text-caption);font-weight:780;text-transform:uppercase}.settings-page__hero h1{margin:0;color:var(--text-primary);font-size:clamp(1.9rem,4vw,3.4rem);line-height:.98}.settings-page__hero p{margin:0;color:var(--muted);font-size:1rem}.settings-page__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:start}.settings-panel{display:grid;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(255,255,255,.026),transparent),color-mix(in srgb,var(--surface-2) 82%,transparent)}.settings-panel--danger{border-color:color-mix(in srgb,var(--red) 24%,var(--border-soft));background:linear-gradient(180deg,color-mix(in srgb,var(--red) 8%,transparent),transparent),color-mix(in srgb,var(--surface-2) 82%,transparent)}.settings-panel__header{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:12px}.settings-panel__icon{display:inline-grid;place-items:center;width:36px;height:36px;color:var(--lime);border:1px solid color-mix(in srgb,var(--lime) 22%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--lime) 9%,transparent)}.settings-panel--danger .settings-panel__icon{color:var(--value-red-soft);border-color:color-mix(in srgb,var(--red) 26%,transparent);background:color-mix(in srgb,var(--red) 10%,transparent)}.settings-panel h2,.settings-panel p{margin:0}.settings-panel h2{color:var(--text-primary);font-size:1.1rem}.settings-panel p{color:var(--muted);font-size:var(--text-table);line-height:1.55}.settings-form{display:grid;gap:var(--space-3)}.settings-form label{display:grid;gap:7px;color:var(--muted);font-size:var(--text-caption);font-weight:680;text-transform:uppercase}.settings-form input{min-height:40px;padding:0 12px;color:var(--text-primary);font:inherit;font-size:var(--text-body);border:1px solid rgba(154,181,204,.18);border-radius:var(--radius);background:rgba(255,255,255,.055)}.settings-form input:focus{border-color:color-mix(in srgb,var(--lime) 52%,rgba(154,181,204,.18));outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--lime) 12%,transparent)}.settings-form__note{margin:0;color:var(--muted);font-size:var(--text-table);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(--muted);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(--text-primary);background:rgba(154,181,204,.1);outline:none}.settings-message,.settings-warning{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:var(--radius)}.settings-warning{color:color-mix(in srgb,var(--value-red-soft) 86%,var(--text-primary));background:color-mix(in srgb,var(--red) 9%,transparent)}.settings-message--success{color:color-mix(in srgb,var(--lime) 82%,var(--text-primary));background:color-mix(in srgb,var(--lime) 9%,transparent)}.settings-message--error{color:color-mix(in srgb,var(--value-red-soft) 90%,var(--text-primary));background:color-mix(in srgb,var(--red) 10%,transparent)}.settings-delete-button{border-color:color-mix(in srgb,var(--red) 38%,rgba(154,181,204,.18));color:color-mix(in srgb,var(--value-red-soft) 92%,var(--text-primary))}.settings-delete-button:focus-visible,.settings-delete-button:hover{border-color:color-mix(in srgb,var(--red) 60%,transparent);background:color-mix(in srgb,var(--red) 9%,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)}.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 var(--border-soft)}.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 var(--border-soft);border-radius:var(--radius);background:var(--surface-2);color:var(--muted);font:inherit;font-size:var(--text-table);font-weight:650}.share-scenario-modal__tab--active{border-color:color-mix(in srgb,var(--lime) 42%,var(--border));background:color-mix(in srgb,var(--lime) 8%,var(--surface-2));color:color-mix(in srgb,var(--lime) 82%,var(--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(--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:var(--muted);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 var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--surface-2) 78%,var(--component-background))}.share-scenario-copy-box>svg{color:color-mix(in srgb,var(--lime) 82%,var(--muted))}.share-scenario-copy-box input{min-width:0;border:0;outline:0;background:transparent;color:color-mix(in srgb,var(--lime) 76%,var(--text-primary));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(--lime) 82%,#000);background:linear-gradient(180deg,color-mix(in srgb,var(--lime) 92%,white),var(--lime));color:color-mix(in srgb,var(--bg) 86%,#000);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 0 0 1px color-mix(in srgb,var(--lime) 34%,transparent),0 10px 22px rgba(167,233,35,.18)}.share-scenario-copy-box .ui-button--primary svg{color:color-mix(in srgb,var(--bg) 86%,#000);stroke-width:2.4}.share-scenario-copy-box .ui-button--primary:hover{border-color:color-mix(in srgb,var(--lime) 88%,#000);background:linear-gradient(180deg,color-mix(in srgb,var(--lime) 96%,white),color-mix(in srgb,var(--lime) 92%,#000));color:color-mix(in srgb,var(--bg) 92%,#000);transform:translateY(-1px)}.share-scenario-modal__error{margin:0;padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--value-red) 42%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--value-red) 11%,transparent);color:color-mix(in srgb,var(--value-red) 88%,var(--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:var(--muted);font-size:var(--text-caption)}.share-scenario-details dd{min-width:0;margin:0;color:var(--text-primary);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 var(--border-soft);border-radius:var(--radius);background:color-mix(in srgb,var(--surface-2) 78%,var(--component-background));color:var(--muted);font-size:var(--text-caption);line-height:1.45}.share-scenario-tip svg{color:#f5c96b;filter:drop-shadow(0 0 8px rgb(245 201 107/.18));margin-top:1px}.share-scenario-tip strong{color:var(--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(--lime) 28%,var(--border));border-radius:var(--radius);background:linear-gradient(135deg,rgba(167,233,35,.1),transparent 34%),linear-gradient(315deg,rgba(95,154,170,.12),transparent 36%),linear-gradient(180deg,#060b0d,#020405)}.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(--lime) 32%,var(--border));border-radius:var(--radius);background:#020405}.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 var(--border-soft);border-radius:var(--radius-sm);background:rgba(255,255,255,.026)}.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(--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:var(--muted);font-size:10px;line-height:1.35}.share-scenario-preview-loading__status small{color:color-mix(in srgb,var(--lime) 74%,var(--readable-white));font-weight:850}.share-scenario-preview-loading__status em{color:var(--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:rgba(255,255,255,.08)}.share-scenario-preview-loading__progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--lime),var(--cyan));transition:width .18s ease}.share-scenario-preview-card--error{align-content:center;min-height:280px;border-color:color-mix(in srgb,var(--value-red) 36%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--value-red) 12%,transparent),transparent 44%),linear-gradient(180deg,#060b0d,#020405)}.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(--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(--lime)}.share-scenario-preview-card__header small{color:var(--muted);font-size:var(--text-caption);font-weight:700;text-transform:uppercase}.share-scenario-preview-card__header em{margin-left:auto;color:var(--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(--text-primary);font-size:2.35rem;font-weight:950;line-height:.95}.share-scenario-preview-card__title p{margin:0;color:var(--muted);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 var(--border-soft);border-radius:var(--radius-sm);background:rgba(255,255,255,.026)}.share-scenario-preview-card__swings h5,.share-scenario-preview-table h5{margin:0;color:var(--blue-2);font-size:var(--text-caption);font-weight:900}.share-scenario-preview-card__swings h5{color:var(--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:var(--muted-2);font-size:8px;font-weight:800;text-transform:uppercase}.share-scenario-preview-table__row{min-height:22px;color:var(--muted);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 rgba(255,255,255,.1);border-radius:4px;background:color-mix(in srgb,var(--cyan) 70%,var(--surface-3));color:var(--text-primary);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 var(--border-soft);border-radius:var(--radius-sm);background:rgba(0,0,0,.18)}.share-scenario-preview-swing strong{color:var(--text-primary);font-size:var(--text-caption)}.share-scenario-preview-swing span{grid-column:1/-1;color:var(--muted);font-size:9px}.share-scenario-preview-swing em{color:var(--muted);font-size:var(--text-caption);font-style:normal;font-weight:900}.share-scenario-preview-swing--positive em{color:var(--value-positive)}.share-scenario-preview-swing--negative em{color:var(--value-negative)}.share-scenario-preview-card__footer{align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:auto;color:var(--muted);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}.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__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{min-height:44px;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:var(--space-4);min-height:0;overflow:hidden}.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:var(--space-3);align-items:center;min-width:980px;padding:var(--space-2) 0}.multi-season-results__head{color:var(--muted);font-size:12px;font-weight:500}.multi-season-results__head .ui-button{justify-content:flex-start;min-height:32px;padding:0;color:var(--muted);font-weight:500}.multi-season-results__row{min-height:58px;border-top:1px solid rgba(255,255,255,.032)}.multi-season-results__team{display:grid;gap:3px}.multi-season-results__team small{color:var(--muted)}.multi-season-results__metric{position:relative;display:flex;align-items:center;min-height:34px;overflow:hidden;border-radius:var(--radius-sm);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 var(--space-3)}.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 .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{border-color:rgba(255,255,255,.055);background:rgba(255,255,255,.024);color:var(--sim-text-value);font-weight:650}.multi-season-progress__status strong{color:var(--sim-text-value);font-weight:620}.multi-season-progress__bar{height:7px}.multi-season-progress__bar span{background:var(--sim-accent-soft)}.multi-season-results__row{border-top-color:rgba(255,255,255,.026)}.multi-season-results__metric strong{color:var(--sim-text-value);font-weight:600}.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(--sim-text-strong);font-weight:640}.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{color:var(--sim-text-subtle)}.playoff-bracket-card,.sim-event{border-color:rgba(255,255,255,.045);background:color-mix(in srgb,var(--component-background) 92%,transparent)}.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,1fr) minmax(280px,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:1180px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(280px,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}.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__factor-grid--elo,.about-methodology__factor-grid--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:700px){.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__primary{align-items:flex-start;flex-direction:column}.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:linear-gradient(180deg,color-mix(in srgb,var(--component-surface-top) 82%,transparent),rgba(255,255,255,.018)),var(--bg-elevated)}.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{content:"";position:absolute;inset:0 0 auto;height:52px;pointer-events:none;background:radial-gradient(circle at 18% 0,color-mix(in srgb,var(--accent-primary) 12%,transparent),transparent 62%),radial-gradient(circle at 82% 0,color-mix(in srgb,var(--teal) 14%,transparent),transparent 64%);opacity:.9}.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__segmented{width:100%}.about-tabs__segmented .playoff-odds-toolbar__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__focus-orbit{width:82px;height:82px}.about-methodology__factor-grid--elo,.about-methodology__factor-grid--projection{grid-template-columns:1fr}.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__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{padding-inline:0}.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}.rooting-guide__snapshot{padding-right:calc(var(--space-4) + 4px)}.rooting-guide__snapshot dl div{padding-right:2px}.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:color-mix(in srgb,var(--muted) 90%,var(--text-primary));font-family:var(--font-number);font-size:.94rem;font-weight:520;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:.72}.game-row-mobile-team--loser .entity-badge{filter:saturate(.4)}.game-row-mobile-team--loser .game-row-mobile-team__prob-track{background:rgba(124,137,152,.09)}.game-row-mobile-team--loser .game-row-mobile-team__prob-track span{background:color-mix(in srgb,var(--muted) 44%,transparent);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>span{display:grid;gap:4px;min-width:0}.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: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: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: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:color-mix(in srgb,var(--text-primary) 66%,var(--muted))}.game-row-mobile-team--home .game-row-mobile-team__prob-track{background:color-mix(in srgb,var(--surface-3) 70%,var(--muted) 14%)}.game-row-mobile-team--home .game-row-mobile-team__prob strong{color:color-mix(in srgb,var(--text-primary) 66%,var(--muted))}.game-row-mobile-team--home .game-row-mobile-team__prob-track span{background: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:.98rem;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:.52}.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" "reason";align-items:center;gap:6px 8px;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:3px;align-content:space-evenly}.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:9px;font-weight:620;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) 84%,var(--bg));font-size:.86rem;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--very-high{color:color-mix(in srgb,#ff8a4d 68%,var(--muted))}.game-row-mobile-card__impact-preview--high{color:color-mix(in srgb,#ffbe5c 64%,var(--muted))}.game-row-mobile-card__impact-preview--medium{color:color-mix(in srgb,var(--blue) 62%,var(--muted))}.game-row-mobile-card__impact-preview--low{color:color-mix(in srgb,var(--muted) 92%,var(--text-primary))}.game-row-mobile-card__impact-preview--result-positive{color:color-mix(in srgb,var(--lime) 62%,var(--muted))}.game-row-mobile-card__impact-preview--result-negative{color:color-mix(in srgb,var(--value-red) 64%,var(--muted))}.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}.playoff-odds-page,.playoff-odds-page .full-odds-table{padding-bottom:max(104px,calc(env(safe-area-inset-bottom) + 104px))}.playoff-odds-page .full-odds-table{scroll-padding-bottom:max(104px,calc(env(safe-area-inset-bottom) + 104px))}.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-modal{padding-right:var(--space-3);padding-left:var(--space-3)}.game-detail-panel{padding:var(--space-3)}.game-detail-panel--availability-empty,.game-detail-panel--explore,.game-detail-panel--outlook{padding:0}.game-detail-modal__footer{margin-right:calc(var(--space-3) * -1);margin-bottom:0;margin-left:calc(var(--space-3) * -1);padding-right:var(--space-3);padding-left:var(--space-3)}.game-detail-panel__header{display:grid}.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-outlook-matchup__at{justify-self:center}.game-detail-line-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.game-detail-line-summary__item{justify-items:center;text-align:center}.game-detail-line-summary__value-row{justify-content:center}.game-detail-line-summary__item+.game-detail-line-summary__item{border-top:0;border-left:1px solid var(--border-soft)}.game-detail-outlook-matchup{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--space-2)}.game-detail-outlook-team{gap:calc(var(--space-1) + 4px)}.game-detail-outlook-team__name{display:grid;gap:5px;align-items:center;justify-items:start;text-align:left}.game-detail-outlook-team__name span,.game-detail-outlook-team__name strong{font-size:.94rem;line-height:1.05}.game-detail-outlook-team__score strong{font-size:2rem}.game-detail-outlook-team__prob{padding:0}.game-detail-outlook-probability{width:min(390px,100%);margin-top:var(--space-3)}.game-detail-panel--explore .game-detail-panel__header{gap:var(--space-3);grid-template-columns:1fr;padding-bottom:14px}.game-detail-outcome-toggle{--game-detail-outcome-mobile-gap:12px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--game-detail-outcome-mobile-gap);justify-self:stretch;width:100%;margin-top:3px;border:0;background:transparent}.game-detail-outcome-choice{min-width:0;width:auto;border:1px solid color-mix(in srgb,var(--border-soft) 78%,white 22%)}.game-detail-outcome-choice,.game-detail-outcome-choice:first-child,.game-detail-outcome-choice:last-child{border-radius:var(--radius-sm)}.game-detail-line-summary__item{min-height:62px;padding:var(--space-2)}.game-detail-line-summary__item>strong,.game-detail-line-summary__value-row strong{font-size:1rem}.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-modal{--game-detail-standard-text-size:0.78rem;--game-detail-team-badge-width:34px;--game-detail-team-badge-height:20px;--game-detail-team-badge-radius:5px;--game-detail-team-badge-font-size:0.6rem}.game-detail-outlook-card,.game-detail-team-impact-card{--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}.game-detail-availability-table{--game-detail-team-badge-width:38px;--game-detail-team-badge-height:22px;--game-detail-team-badge-font-size:0.64rem}.game-detail-panel-title{font-size:.84rem}.game-detail-outlook-team__identity{gap:6px}.game-detail-outlook-team__name span,.game-detail-outlook-team__name strong{font-size:.82rem}.game-detail-outlook-team__score strong{font-size:1.7rem}.game-detail-outlook-team__score{gap:6px}.game-detail-outlook-matchup__at{width:38px;height:38px;font-size:.7rem}.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-slate-filters{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.picks-slate-filter{align-items:center;display:inline-flex}.picks-slate-filter>strong,.picks-slate-filter__menu .ui-link-menu__summary{justify-content:center;width:auto}.picks-slate-filters__meta{align-items:flex-end;margin-left:auto;text-align:right}.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}.picks-slate-filters{padding-top:10px}.pick-game-card{padding:14px}.pick-game-card__teams{grid-template-columns:1fr}.pick-team-button{min-height:68px}.pick-game-card__model{align-items:stretch;display:flex}.my-picks-summary__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.my-picks-summary__stat:nth-child(2){border-right:0;padding-right:0;text-align:right}.my-picks-summary__stat:last-child{text-align:right}.my-picks-row{align-items:start;grid-template-columns:auto minmax(0,1fr)}.my-picks-row__meta{grid-column:2;justify-items:start;text-align:left}.my-picks-result-row{align-items:start;grid-template-columns:auto minmax(0,1fr) auto}.my-picks-result-row .my-picks-status-badge{grid-column:3;grid-row:1/span 2}.my-picks-result-row__score{grid-column:2}.global-pick-slip{bottom:12px;left:12px;right:12px;width:auto}.global-pick-slip--minimized{width:auto}.global-pick-slip__summary{grid-template-columns:auto auto minmax(0,1fr) auto}}