@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-sans:"Inter Variable", "Segoe UI", system-ui, -apple-system, "Noto Sans", sans-serif;--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-base:14px;--fs-lg:16px;--fs-xl:18px;--fs-2xl:22px;--fs-3xl:28px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--control-sm:32px;--control-md:40px;--control-lg:44px;--page-gutter:var(--space-6);--bg:#000;--bg-soft:#1a1a1a;--featured-bg:#17120f;--featured-bg-from:#241810;--featured-line:#3a2a1e;--featured-title:#f0c9a8;--featured-card-bg:#00000059;--card:#000;--card-hover:#161616;--border:#263149;--chrome-bg:#121212;--chrome-line:#2a2a2a;--text:#e8ecf4;--text-dim:#93a0b8;--text-faint:#78869f;--muted:var(--text-dim);--panel:var(--card);--panel-2:var(--card-hover);--accent:#2f7bff;--accent-soft:#2f7bff24;--green:#4ade80;--green-soft:#4ade801f;--red:#f0525f;--red-soft:#f0525f1f;--orange:#c9541e;--orange-soft:#c9541e24;--sel-bg:#c9541e14;--scroll-track:var(--bg-soft);--scroll-thumb:var(--text-faint);--amber:#ffd24d;--neutral:#baad02;--ramp-low:#e21212;--ramp-mid:#f3d516;--ramp-high:#1bbb28;--neutral-soft:#baad0224;--chart-minutes:#7dd3fc;--chart-usage:#c084fc;--injury-probable:#7ee787;--injury-questionable:#ffd24d;--injury-doubtful:#ff9d4d;--injury-out:#ff5c5c;--injury-probable-soft:#7ee78721;--injury-questionable-soft:#ffd24d21;--injury-doubtful-soft:#ff9d4d21;--injury-out-soft:#ff5c5c21;--radius:0;--radius-control:8px;--safe-top:var(--safe-area-inset-top,env(safe-area-inset-top,0px));--safe-right:var(--safe-area-inset-right,env(safe-area-inset-right,0px));--safe-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px));--safe-left:var(--safe-area-inset-left,env(safe-area-inset-left,0px))}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f5f8;--bg-soft:#e7ebf1;--featured-bg:#fdf1e6;--featured-bg-from:#fbe3cf;--featured-line:#efcfb3;--featured-title:#9a4a17;--featured-card-bg:#ffffffb3;--card:#fff;--card-hover:#edf1f6;--border:#c5cedb;--chrome-bg:#e9edf2;--chrome-line:#d3dae4;--text:#182033;--text-dim:#526077;--text-faint:#66758d;--green:#167a45;--green-soft:#167a451f;--red:#c62f3e;--red-soft:#c62f3e1a;--orange:#b73c0d;--orange-soft:#b73c0d1a;--sel-bg:#b73c0d14;--amber:#856400;--neutral:#766e00;--neutral-soft:#766e001a;--chart-minutes:#0284c7;--chart-usage:#7c3aed;--injury-probable:#167a45;--injury-questionable:#856400;--injury-doubtful:#b73c0d;--injury-out:#c62f3e;--injury-probable-soft:#167a451f;--injury-questionable-soft:#8564001f;--injury-doubtful-soft:#b73c0d1a;--injury-out-soft:#c62f3e1a}[data-league=nba],[data-league=wnba],[data-league=euroleague]{--accent:#c9541e;--accent-soft:#c9541e24}:root[data-theme=light] [data-league=nba],:root[data-theme=light] [data-league=wnba],:root[data-theme=light] [data-league=euroleague]{--accent:#b73c0d;--accent-soft:#b73c0d1a}*{box-sizing:border-box}@media (width>=900px){html{scrollbar-gutter:stable}}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-base);margin:0;line-height:1.45;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #ff8a4c}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}input,select,textarea{font:inherit;background:var(--bg-soft);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:8px 10px}.field-label{color:var(--text-dim);font-size:var(--fs-sm);margin-bottom:-4px;font-weight:700;display:block}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:-1px}.ramp-text.ramp-text{color:var(--c)}:root[data-theme=light] .ramp-text.ramp-text{color:color-mix(in srgb, var(--c) 65%, black)}.app-header{z-index:100;background:var(--chrome-bg);border-bottom:1px solid var(--chrome-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding-top:var(--safe-top);position:sticky;top:0}.header-inner{box-sizing:border-box;align-items:center;gap:18px;max-width:1240px;height:44px;margin:0 auto;padding:0 20px;display:flex}.logo{font-weight:800;font-size:var(--fs-lg);letter-spacing:-.3px;white-space:nowrap}.logo em{color:var(--accent);font-style:normal}.league-tabs{gap:0;display:flex}.league-tabs a{border:1px solid var(--border);height:33px;font-weight:700;font-size:var(--fs-md);color:var(--text);align-items:center;padding:0 14px;display:flex}.league-tabs a+a{border-left:none}.league-tabs a.active{background:var(--accent);color:#fff;border-color:var(--accent)}.league-tabs a{cursor:pointer;transition:color .15s,background-color .15s,border-color .15s}.league-tabs a:not(.active):hover,.league-tabs a:not(.active):focus-visible{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.league-tabs a:not(.active):focus-visible{outline:2px solid var(--accent);outline-offset:-2px;position:relative}.league-tabs a+a:not(.active):hover,.league-tabs a+a:not(.active):focus-visible{border-left:1px solid var(--accent)}.league-select{display:none}.header-spacer{flex:1}.dev-header-controls{flex:none;align-items:center;display:flex}.header-actions{flex:none;align-items:center;gap:10px;display:flex;position:relative}.header-actions-panel{display:contents}.header-menu-toggle,.header-menu-label{display:none}.demo-header-menu{flex:none;position:relative}.demo-header-menu summary{cursor:pointer;color:var(--accent);font-size:var(--fs-sm);font-weight:800;list-style:none}.demo-header-menu summary::-webkit-details-marker{display:none}.demo-header-menu-panel{z-index:80;border:1px solid var(--border);background:var(--card);min-width:175px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 26px #00000040}.demo-header-menu-panel button{color:var(--text-dim);text-align:left;white-space:nowrap;padding:7px 9px}.demo-header-menu-panel button:hover{color:var(--accent);background:var(--bg-soft)}@media (width<=960px){.header-inner{gap:10px}.demo-header-menu summary{font-size:0}.demo-header-menu summary:after{content:"DEV";font-size:var(--fs-xs)}}.app-shell{min-height:100vh;padding-left:var(--safe-left);padding-right:var(--safe-right);flex-direction:column;display:flex}.main{--main-pad:20px;width:100%;max-width:1240px;padding:24px var(--main-pad) 80px;box-sizing:border-box;flex:1 0 auto;margin:0 auto}.page-title{font-size:var(--fs-2xl);margin:0 0 4px;font-weight:800}.page-sub{color:var(--text-dim);margin:0 0 20px}.skip-link{z-index:1000;background:var(--text);color:var(--bg);border-radius:7px;padding:9px 13px;font-weight:800;transition:transform .16s;position:fixed;top:8px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.main:has(>.league-shell){width:100%;max-width:none;padding:0}.app-shell:has(.league-shell) .app-footer{margin-top:0}.league-shell{width:100%;min-height:calc(100vh - var(--app-header-h,56px));color:var(--text);grid-template-columns:clamp(224px,14vw,268px) minmax(0,1fr);margin:0 auto;display:grid}.league-main{--page-gutter:var(--space-6);border-left:1px solid var(--border);background:var(--card);min-width:0}.league-featured-slot:has(>.featured-frame){padding:0}.league-featured-slot>.featured-frame{border-width:0 0 1px;border-radius:0;width:100%;margin:0}@media (width>=1280px){.league-featured-slot:first-child>.featured-frame{border-top-left-radius:var(--radius-frame);border-top-right-radius:var(--radius-frame)}}.league-nav{top:var(--app-header-h,0px);height:calc(100vh - var(--app-header-h,0px));padding:var(--space-3) var(--space-2) var(--space-6);background:var(--bg-soft);scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track);align-self:start;position:sticky;overflow-y:auto}.league-nav-section{margin-bottom:var(--space-2)}.league-nav-profile-list{padding:var(--space-1) 0;flex-direction:column;gap:2px;display:flex}.league-nav-player{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--control-md);padding:var(--space-1) var(--space-2);color:var(--text);border-radius:var(--radius-control);text-decoration:none;display:flex}.league-nav-player:hover,.league-nav-player:focus-visible{color:var(--orange);background:var(--card-hover)}.league-nav-player.is-current{color:var(--text);background:var(--card-hover);cursor:default}.league-nav-player .player-headshot-compact{border-radius:50%;flex:0 0 26px;width:26px;height:26px;overflow:hidden}.league-nav-player .player-headshot-compact img{width:100%;height:100%}.league-nav-player-copy{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.league-nav-player-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);overflow:hidden}.league-nav-player-copy small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);overflow:hidden}.league-nav-player-pos{color:var(--text-faint);font-size:var(--fs-xs)}.league-nav-team-section .league-nav-section-title{text-transform:none;font-size:var(--fs-md);color:var(--text)}.league-nav-section-label{align-items:center;gap:8px;min-width:0;display:flex}.league-nav-section-label img{object-fit:contain;width:28px;height:28px}.league-nav-section-title{width:100%;padding:var(--space-3) var(--space-2);border:0;border-bottom:1px solid var(--border);color:var(--text-dim);font:inherit;font-size:var(--fs-xs);letter-spacing:.05em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;font-weight:700;display:flex}.league-nav-section-title:hover{color:var(--text)}.league-nav-list{padding-top:var(--space-1);display:grid}.league-nav-link{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--control-md);padding:var(--space-1) var(--space-2);color:var(--text);font-size:var(--fs-md);text-decoration:none;display:flex}.league-nav-link:hover{background:var(--card-hover);color:var(--orange)}.league-nav-link.is-current{background:var(--sel-bg);color:var(--orange)}.league-nav-link.is-muted{opacity:.55}.league-nav-league-logo{object-fit:contain;width:26px;height:26px}.league-nav-badge{color:var(--text-faint);font-size:var(--fs-xs);margin-left:auto}.league-nav-empty{margin:var(--space-2);color:var(--text-faint);font-size:var(--fs-xs)}.league-nav-next{margin:0;padding:0;list-style:none}.league-nav-next li{border-bottom:1px solid var(--border)}.league-nav-next li:first-child{border-top:1px solid var(--border)}.league-nav-next-game{min-height:64px;padding:var(--space-2) var(--space-1);color:var(--text);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:2px;text-decoration:none;display:grid}.league-nav-next-game:hover{background:var(--card-hover);color:var(--orange)}.league-nav-next-team{align-items:center;gap:var(--space-1);font-size:var(--fs-xs);flex-direction:column-reverse;font-weight:600;display:flex}.league-nav-team-logo{object-fit:contain;width:28px;height:28px}.league-nav-team-fallback{width:24px;height:24px;font-size:var(--fs-xs);place-items:center;display:inline-grid}.league-nav-next-date{padding:0 var(--space-1);font-size:var(--fs-xs);white-space:nowrap;flex-direction:column;align-items:center;gap:2px;display:flex}.league-nav-next-date span:last-child{color:var(--text-dim)}.league-nav-open,.league-nav-close,.league-nav-backdrop{display:none}@media (width>=1280px){.league-shell{--league-gutter:16px;gap:var(--league-gutter);padding:var(--league-gutter)}.league-main{border:1px solid var(--chrome-line);border-radius:var(--radius-frame)}.league-nav{top:calc(var(--app-header-h,0px) + var(--league-gutter));height:calc(100vh - var(--app-header-h,0px) - 2 * var(--league-gutter));border:1px solid var(--chrome-line);border-radius:var(--radius-frame)}.app-shell:has(.league-shell) .app-header .league-tabs{display:none}.app-shell:has(.league-shell) .app-header .header-inner{width:100%;max-width:none}.app-shell:has(.league-shell) .app-header .logo{box-sizing:border-box;width:clamp(224px,14vw,268px);margin-right:0;padding-left:16px}}@media (width<=1279px){.league-shell{display:block}.league-main{--page-gutter:var(--space-4);border-left:0}.league-nav.is-drawer{z-index:90;top:var(--app-header-h,56px);width:min(286px,86vw);height:calc(100dvh - var(--app-header-h,56px));position:fixed;left:0;box-shadow:12px 0 34px #0000005c}.league-nav.is-drawer[hidden]{display:none}.league-nav-backdrop{z-index:89;inset:var(--app-header-h,56px) 0 0 0;background:#0000008f;border:0;display:block;position:fixed}.league-nav-open{border:1px solid var(--border);border-radius:var(--radius-control);width:38px;height:38px;color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;font-size:16px;display:inline-flex}.league-nav-open:hover{color:var(--orange)}.league-nav-close{border:1px solid var(--border);width:38px;height:38px;color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;place-items:center;margin:0 0 8px auto;display:grid}}@media (width<=899px){.league-main{--page-gutter:var(--space-3)}.app-shell:has(.league-shell) .app-header .header-nav-slot{display:inline-flex}.app-shell:has(.league-shell) .app-header .header-nav-slot:empty{display:none}.app-shell:has(.league-shell) .app-header .header-inner>.league-select{display:none}}.prop-favorite{width:28px;height:28px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.prop-favorite:disabled{cursor:default;opacity:.6}.prop-favorite svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:18px}.prop-favorite.is-favorite{color:var(--orange)}.prop-favorite.is-favorite svg{fill:currentColor}.fav-list{margin:0;padding:5px 0 0;list-style:none}.fav-row{min-width:0;min-height:40px;color:var(--text-dim);border-radius:8px;align-items:center;gap:8px;padding:5px 9px;text-decoration:none;display:flex}.fav-row:hover{background:var(--card-hover);color:var(--orange)}.fav-row .player-headshot{background:var(--bg-soft);border:0;border-radius:50%;flex:none;justify-content:center;align-items:flex-end;width:28px;height:28px;display:flex;overflow:hidden}.fav-row .player-headshot:not(.player-headshot-fullbody) img{object-fit:cover;width:100%;height:100%}.fav-row .player-headshot-fallback{background:0 0;width:100%;height:100%;font-size:10px}.fav-row-text{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.fav-row-top{justify-content:space-between;align-items:baseline;gap:6px;min-width:0;font-size:13px;display:flex}.fav-row-top strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.fav-row-top b{text-transform:uppercase;color:var(--orange);flex:none;font-size:11px;font-weight:700}.fav-row-text small{color:var(--text-faint);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fav-row:hover small{color:inherit}.fav-more{width:100%;min-height:32px;color:var(--text-faint);font:inherit;font-size:var(--fs-xs);text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 9px;display:block}.fav-more:hover{color:var(--orange)}.league-breadcrumb{padding:var(--space-3) var(--page-gutter) 0;background:var(--card)}.league-breadcrumb .mp-breadcrumb{padding:0}.league-featured-slot:empty{display:none}.landing{--landing-header-height:56px;background:radial-gradient(circle at 78% 8%, #e34c1129, transparent 32rem), var(--bg);min-height:100vh;overflow:visible}.landing-header{z-index:80;width:100%;height:var(--landing-header-height);box-sizing:border-box;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #93a0b82e;justify-content:space-between;align-items:center;margin:0 auto;padding-inline:max(20px,50vw - 590px);display:flex;position:sticky;top:0}.landing-logo{font-size:var(--fs-xl)}.landing-header nav{color:var(--text-dim);font-size:var(--fs-md);align-items:center;gap:26px;font-weight:700;display:flex}.landing-league-selector{flex:none}.landing-league-tabs a{font-size:var(--fs-sm);padding-inline:10px}.landing-league-select{min-width:108px}.landing-header nav>a:not(.btn-ghost):hover{color:var(--text)}.landing-header-cta{color:#fff;background:var(--accent);border-color:var(--accent);white-space:nowrap;padding:9px 13px}.landing-hero{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:64px;width:min(1180px,100% - 40px);min-height:660px;margin:0 auto;padding:0 0 88px;display:grid}@media (width>=951px){.landing-hero{box-sizing:border-box;margin-top:calc(0px - var(--landing-header-measured-h,var(--landing-header-height)));min-height:100dvh;padding-bottom:0}}.landing-kicker{color:var(--accent);font-size:var(--fs-xs);letter-spacing:.15em;font-weight:900}.landing-hero h1{letter-spacing:-.055em;max-width:650px;margin:8px 0 22px;font-size:clamp(42px,5vw,68px);line-height:.98}.landing-hero-copy>p{max-width:590px;color:var(--text-dim);font-size:var(--fs-xl);margin:0;line-height:1.65}.landing-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.landing-explore-links{gap:12px 16px}.landing-explore-links .landing-primary{gap:10px}.landing-primary{border-radius:var(--radius);align-items:center;gap:18px;min-height:48px;padding:13px 20px;font-weight:800;display:inline-flex;box-shadow:0 10px 30px #e34c1138}.landing-text-link{color:var(--text-dim);border-bottom:1px solid var(--border);padding-bottom:3px;font-weight:700}.landing-proof{border-top:1px solid var(--border);color:var(--text-faint);font-size:var(--fs-xs);flex-wrap:wrap;gap:26px;margin-top:42px;padding-top:22px;display:flex}.landing-proof span{flex-direction:column;gap:2px;min-width:0;display:flex}.landing-proof .landing-proof-label{overflow-wrap:anywhere;line-height:1.3;display:block}.landing-proof strong{color:var(--text);font-size:var(--fs-lg)}.landing-proof-date{color:var(--text-faint)!important;font-size:var(--fs-xs)!important;margin:9px 0 0!important}.landing-proof-dates{gap:2px;margin-top:9px;display:grid}.landing-proof-dates .landing-proof-date{overflow-wrap:anywhere;margin-top:2px!important}.landing-hero-visual{position:relative}.landing-featured-analysis{--landing-carousel-height:350px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);min-width:0;padding:16px;display:block;overflow:hidden}.landing-featured-top,.landing-featured-player,.landing-carousel-controls{align-items:center;display:flex}.landing-featured-top{color:var(--text-faint);font-size:var(--fs-xs);justify-content:space-between;gap:12px}.landing-featured-player{color:inherit;gap:10px;margin:13px 0 11px}.landing-featured-player>span{gap:2px;min-width:0;display:grid}.landing-featured-player strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-lg);overflow:hidden}.landing-featured-player small{color:var(--text-faint)}.landing-carousel-controls{grid-template-columns:34px minmax(0,1fr) auto 34px;gap:7px;margin-bottom:9px;display:grid}.landing-carousel-controls button,.landing-carousel-controls select{height:34px;color:var(--text);border:1px solid var(--border);background:var(--bg);border-radius:6px}.landing-carousel-controls button{padding:0;font-weight:900}.landing-carousel-controls select{min-width:0;font-size:var(--fs-xs);padding:0 9px;font-weight:800}.landing-carousel-controls>span{color:var(--text-faint);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;align-self:center}.landing-analysis-frame{height:var(--landing-carousel-height);border:1px solid var(--border);border-radius:var(--radius-frame);background:var(--card);position:relative;overflow:hidden;container-type:inline-size}.landing-analysis-frame>.card,.landing-analysis-frame>.game-boxscore-modal-wrap{border-radius:var(--radius-frame);box-shadow:none;border:0;margin:0}.landing-analysis-frame .card{padding:14px}.landing-analysis-frame .card-title{font-size:var(--fs-base)}.landing-analysis-frame .decision-recap .recap-row{padding-block:8px}.landing-analysis-frame.is-zones svg{max-height:300px}.landing-analysis-frame .teammate-split-tile{min-width:0;padding:7px}@media (width>=951px){.landing-hero{padding-top:calc(var(--landing-header-measured-h,var(--landing-header-height)) + 24px);min-height:0;padding-bottom:32px}}.landing-hero h1{letter-spacing:-.03em}.landing-kicker{display:block}.landing-overview{min-width:0}.landing-league-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.landing-league-card{color:var(--text);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-frame);align-items:center;gap:14px;padding:12px 16px;text-decoration:none;display:flex}.landing-league-card:hover{border-color:var(--accent);background:var(--card-hover)}.landing-league-card-logo{border-radius:var(--radius-control);background:#fff;flex:none;place-items:center;width:52px;height:52px;display:grid}.landing-league-card-logo img{object-fit:contain;width:34px;height:34px}.landing-league-card-text{min-width:0;display:grid}.landing-league-card-text strong{font-size:var(--fs-lg);font-weight:700}.landing-league-card-text small{color:var(--text-dim);font-size:var(--fs-sm)}.landing-league-card-go{color:var(--accent);margin-left:auto;font-size:20px}.landing-how-link{flex:none;display:inline-block}.landing-overview-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 24px;margin-top:10px;display:flex}.landing-overview-foot .landing-proof-dates{margin-top:0}.landing-proof{border:1px solid var(--border);border-radius:var(--radius-frame);background:var(--card);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:24px;padding:0;display:grid;overflow:hidden}.landing-proof>span{border-top:1px solid var(--border);border-top:0;border-left:1px solid var(--border);padding:16px 18px}.landing-proof>span:first-child{border-left:0}.landing-proof strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(26px,2.6vw,34px);font-weight:800;line-height:1.1}.landing-proof .landing-proof-label{color:var(--text-dim);font-size:var(--fs-sm)}@media (width>=951px){.landing-hero{height:100dvh;min-height:520px;max-height:920px;padding-top:calc(var(--landing-header-measured-h,var(--landing-header-height)) + 16px);grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"copy visual""cards visual""proof proof""foot foot";align-items:stretch;gap:12px 32px;padding-bottom:14px}.landing-hero-copy{grid-area:copy}.landing-hero-visual{grid-area:visual;min-height:0;display:flex}.landing-overview{display:contents}.landing-league-cards{grid-area:cards;min-height:0}.landing-proof{grid-area:proof;margin-top:0}.landing-overview-foot{grid-area:foot;margin-top:-4px}.landing-hero h1{max-width:none;margin:6px 0 10px;font-size:clamp(26px,2.4vw,38px);line-height:1.1}.landing-hero-copy>p{max-width:none;font-size:var(--fs-md);line-height:1.5}.landing-league-cards{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:12px}.landing-league-card{gap:clamp(14px,6cqh,28px);min-height:0;padding:0 clamp(14px,8cqh,28px);container-type:size}.landing-league-card-logo{background:0 0;width:clamp(36px,70cqh,150px);height:clamp(36px,70cqh,150px);display:block}.landing-league-card-logo img{width:100%;height:100%;display:block}.landing-league-card-text strong{font-size:clamp(var(--fs-lg), 16cqh, 30px);line-height:1.15}.landing-league-card-text small{font-size:clamp(var(--fs-xs), 9cqh, var(--fs-md))}.landing-league-card-go{font-size:clamp(var(--fs-lg), 14cqh, 28px);line-height:1}.landing-proof>span{flex-direction:row;align-items:baseline;gap:10px;padding:10px 18px}.landing-proof strong{font-size:clamp(22px,2vw,28px)}.landing-proof-dates{flex-wrap:wrap;gap:0 18px;display:flex}.landing-featured-analysis{flex:1;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto auto;gap:8px 14px;min-height:0;padding:12px 14px;display:grid}.landing-featured-analysis>*{grid-column:1/-1;min-width:0}.landing-featured-analysis>.landing-featured-player{grid-area:1/1/auto/3;margin:0}.landing-featured-analysis>.landing-featured-top{flex-direction:column;grid-area:1/3;justify-content:center;align-items:flex-end;gap:4px}.landing-carousel-controls{margin-bottom:0}.landing-featured-analysis>.landing-analysis-frame{height:auto;min-height:0;container-type:size}.landing-featured-analysis>.landing-carousel-dots{grid-column:1}.landing-featured-analysis>.landing-featured-cta{white-space:nowrap;grid-column:2/4;margin:0;padding-inline:18px}.landing-featured-analysis>.landing-analysis-status{height:auto;min-height:0}}@media (width<=950px){.landing-league-cards{grid-template-columns:1fr}.landing-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-proof>span:nth-child(odd){border-left:0}.landing-proof>span:nth-child(n+3){border-top:1px solid var(--border)}}.landing-analysis-fade{z-index:3;pointer-events:none;background:linear-gradient(transparent, var(--card) 78%);height:58px;position:absolute;inset:auto 0 0}.landing-carousel-dots{justify-content:center;align-items:center;gap:5px;height:22px;display:flex}.landing-carousel-dots button{background:var(--border);border:0;border-radius:999px;width:7px;height:7px;padding:0}.landing-carousel-dots button.active{background:var(--accent);width:18px}.landing-featured-cta{color:#fff;background:var(--accent);border-color:var(--accent);justify-content:center;align-items:center;gap:12px;width:100%;min-height:42px;font-weight:900;display:flex}.landing-analysis-status{height:350px;color:var(--text-dim);text-align:center;place-items:center;display:grid}.landing-simulated-fallback{gap:10px;margin-top:14px;display:grid}.landing-simulated-banner{border:1px solid var(--orange);background:var(--orange-soft);color:var(--text);font-size:var(--fs-xs);text-align:center;padding:8px 10px;line-height:1.35}.landing-simulated-screen{border:1px solid var(--border);background:var(--bg);min-width:0;overflow:hidden}.landing-simulated-screen-title{border-bottom:1px solid var(--border);color:var(--text-dim);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;padding:8px 10px;font-weight:800}.landing-simulated-screen img{width:100%;height:auto;display:block}.landing-product{z-index:1;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);box-shadow:none;margin:0;padding:16px;position:relative;overflow:hidden}.landing-product-title{color:var(--text);font-size:var(--fs-lg);margin:0 0 12px;font-weight:800;display:block}.landing-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.landing-product-screenshot,.landing-court{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-width:0}.landing-product-screenshot{width:100%;height:auto;display:block}.landing-product-screenshot-full{grid-column:1/-1}.landing-court{padding:8px;overflow:hidden}.landing-court svg{max-height:265px}.landing-method{background:var(--card);border-block:1px solid var(--border);padding:92px max(20px,50vw - 590px)}.landing-section-heading{max-width:650px}.landing-section-heading h2,.landing-signals h2{letter-spacing:-.035em;margin:10px 0 14px;font-size:clamp(28px,3vw,42px);line-height:1.1}.landing-section-heading p,.landing-signals p{color:var(--text-dim);font-size:var(--fs-lg)}.landing-depth-copy{gap:13px;margin-top:22px;display:grid}.landing-depth-copy p{margin:0}.landing-depth-copy p:last-child{color:var(--text);font-weight:800}.landing-steps{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;display:grid}.landing-steps article{background:var(--card);border:none;border-radius:0;min-height:245px;padding:23px;overflow:hidden}.landing-step-number{color:var(--accent);font-size:var(--fs-xs);font-weight:900}.landing-steps h3{font-size:var(--fs-xl);margin:35px 0 8px}.landing-steps p{min-height:58px;color:var(--text-dim);font-size:var(--fs-md);margin:0 0 18px}.landing-defense-scale{color:var(--text-faint);font-size:var(--fs-xs);grid-template-columns:auto repeat(5,1fr) auto;align-items:center;gap:5px;display:grid}.landing-defense-scale i{background:var(--red);border-radius:4px;height:26px}.landing-defense-scale i:nth-of-type(2){background:#ed7750}.landing-defense-scale i:nth-of-type(3){background:var(--amber)}.landing-defense-scale i:nth-of-type(4){background:#9bd85b}.landing-defense-scale i:nth-of-type(5){background:var(--green)}.landing-context-tags{flex-wrap:wrap;gap:7px;display:flex}.landing-context-tags span{border:1px solid var(--border);background:var(--bg);color:var(--text-dim);font-size:var(--fs-xs);border-radius:999px;padding:6px 9px;font-weight:800}.landing-signals{grid-template-columns:1fr .85fr;align-items:center;gap:90px;width:min(1180px,100% - 40px);margin:0 auto;padding:105px 0;display:grid}.landing-analysis-links-section{display:block}.landing-analysis-links-copy{max-width:760px}.landing-analysis-links{flex-wrap:wrap;gap:12px 16px;margin-top:28px;display:flex}.landing-analysis-links .landing-primary{gap:10px}.landing-signal-list{border-left:1px solid var(--border);padding:22px 25px}.landing-signal-list p{border-bottom:1px solid var(--border);font-size:var(--fs-base);margin:0;padding:14px 0}.landing-signal-list span{color:var(--green);margin-right:10px}.landing-footer{border-top:1px solid var(--border);width:min(1180px,100% - 40px);min-height:88px;color:var(--text-faint);font-size:var(--fs-xs);align-items:center;gap:35px;margin:0 auto;display:flex}.landing-footer>div{gap:18px;display:flex}.landing-footer>span{margin-left:auto}@media (width<=899px){.landing-footer>div{flex-wrap:wrap;gap:8px 18px;min-width:0}}.landing-analysis-frame>.card{background:var(--card);min-height:100%}.landing-histogram-empty{min-height:180px;color:var(--text-dim);text-align:center;place-items:center;margin:0;display:grid}.landing-analysis-fade{opacity:0}.landing-analysis-frame.has-overflow .landing-analysis-fade{opacity:1}.landing-similar-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;display:grid}.landing-similar-list{min-width:0}.landing-similar-list .similar-table{table-layout:fixed;width:100%;min-width:0;display:table;overflow:visible}.landing-similar-list .similar-table .similar-player-column{width:34%}.landing-similar-list .similar-table .similar-number-column{width:auto}.landing-similar-list .similar-table th,.landing-similar-list .similar-table td{text-overflow:ellipsis;white-space:nowrap;padding:0 4px;overflow:hidden}.landing-similar-list .similar-table th{font-size:var(--fs-xs);letter-spacing:0;white-space:normal;vertical-align:bottom;padding:0 2px;line-height:1.15}.landing-similar-list .similar-table td:first-child{width:auto;max-width:none}.landing-similar-radar{--landing-radar-h:calc(var(--landing-carousel-height) - 242px);min-width:0}.landing-similar-radar .radar-row{flex-direction:column;gap:2px;margin-top:0}.landing-similar-radar .radar-series-legend-top,.landing-similar-radar .radar-series-legend-side{display:none}.landing-similar-radar .radar-row>svg{max-width:100%;width:auto!important;height:var(--landing-radar-h)!important}.landing-similar-radar .radar-row>.radar-legend{flex-flow:wrap;flex:none;justify-content:center;align-items:center;gap:2px 8px;min-width:0}.landing-similar-radar .radar-legend .radar-group-label-full{display:none}.landing-similar-radar .radar-legend .radar-group-label-short{display:inline}@container (width>=520px){.landing-similar-radar{--landing-radar-h:calc(var(--landing-carousel-height) - 212px)}}@media (width<=899px){.landing-featured-analysis{max-height:max(calc(100vh - var(--landing-header-h,calc(var(--landing-header-height,56px) + var(--safe-top))) - var(--safe-bottom)), 480px);max-height:max(calc(100dvh - var(--landing-header-h,calc(var(--landing-header-height,56px) + var(--safe-top))) - var(--safe-bottom)), 480px);flex-direction:column;display:flex;position:relative}.landing-featured-analysis>*{flex:none}.landing-featured-analysis>.landing-analysis-frame{flex:0 1 var(--landing-frame-h,390px);height:auto;min-height:0;container-type:size}.landing-featured-analysis>.landing-zones-probe{visibility:hidden;pointer-events:none;flex:none;position:absolute;top:0;container-type:inline-size}.landing-similar-radar{--landing-radar-h:calc(100cqh - 242px)}@container (width>=520px){.landing-similar-radar{--landing-radar-h:calc(100cqh - 212px)}}}@media (width>=951px){.landing-similar-radar{--landing-radar-h:calc(100cqh - 242px)}@container (width>=520px){.landing-similar-radar{--landing-radar-h:calc(100cqh - 212px)}}}.landing-zones-probe{display:none}@media (width<=899px){.landing-featured-analysis>.landing-zones-probe{display:block}}@media (width<=950px){.landing-hero{grid-template-columns:1fr;padding-top:58px}.landing-hero-copy{max-width:720px}.landing-hero-visual{width:min(680px,100%);margin:0 auto}.landing-steps{grid-template-columns:1fr}.landing-steps article{min-height:0}.landing-signals{grid-template-columns:1fr;gap:28px}}@media (width<=620px){.landing{--landing-header-height:64px}.landing-header{height:var(--landing-header-height);padding-inline:14px}.landing-header nav{scrollbar-width:none;gap:6px;min-width:0;overflow-x:auto}.landing-header nav::-webkit-scrollbar{display:none}.landing-league-tabs{display:none}.landing-league-select{min-width:96px;max-width:104px;font-size:var(--fs-xs);align-items:center;padding-inline:6px;display:inline-flex}.landing-header nav>a:not(.btn-ghost){display:none}.landing-header nav{gap:8px}.landing-hero{gap:48px;width:min(100% - 28px,1180px);padding:46px 0 72px}.landing-hero h1{letter-spacing:-.045em;font-size:clamp(36px,11vw,42px);line-height:1.03}.landing-hero-copy>p{font-size:var(--fs-lg)}.landing-actions{flex-direction:column;align-items:flex-start}.landing-proof{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 8px;width:100%;display:grid}.landing-proof>span{text-align:center;align-items:center;min-width:0}.landing-proof strong{font-size:var(--fs-lg);line-height:1.1}.landing-proof .landing-proof-label{overflow-wrap:anywhere}.landing-product-grid{grid-template-columns:1fr}.landing-featured-analysis{--landing-carousel-height:390px;padding:11px}.landing-analysis-frame .teammate-splits-grid{gap:4px}.landing-analysis-frame .teammate-split-tile{padding:5px 3px}.landing-analysis-frame .teammate-split-tile .player-headshot{display:none}.landing-product{padding:12px}.landing-product-title{font-size:var(--fs-base)}.landing-product-screenshot{width:100%}.landing-court svg{max-height:270px}.landing-method{padding-top:72px;padding-bottom:72px}.landing-footer{flex-direction:column;align-items:flex-start;gap:14px;padding:25px 0}.landing-footer>span{margin-left:0}}.sub-link{color:inherit;border-bottom:1px dotted var(--text-faint)}.sub-link:hover{color:var(--accent);border-bottom-color:var(--accent)}.responsible-gambling{padding:14px var(--page-gutter,24px);border-top:1px solid var(--border);background:var(--card);color:var(--text);font-size:var(--fs-md);align-items:center;gap:12px;line-height:1.5;display:flex}.responsible-gambling-age{border:1px solid var(--text);font-weight:800;font-size:var(--fs-sm);flex:none;padding:3px 8px}.responsible-gambling-text{overflow-wrap:anywhere;min-width:0;margin:0}.responsible-gambling a{color:var(--accent);font-weight:700;text-decoration:underline}.responsible-gambling-phone{white-space:nowrap}.crumbs{font-size:var(--fs-sm);color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:10px;display:flex}.crumbs a{color:var(--text-dim)}.crumbs a:hover{color:var(--accent);text-decoration:underline}.crumbs [aria-current=page]{color:var(--text);font-weight:700}.crumb-sep{color:var(--text-faint)}.card{background:var(--card);border-radius:var(--radius);border:none;padding:16px}.card-title{font-size:var(--fs-md);text-transform:uppercase;letter-spacing:.6px;color:var(--text-dim);margin:0 0 12px;font-weight:700}.card-heading{align-items:center;gap:8px;min-width:0;margin-bottom:12px;padding-right:34px;display:flex;position:relative}.card-heading:has(.card-settings-bar){padding-right:120px}.card-heading>.card-title{flex:1;min-width:0;margin:0}.card-heading>.btn,.card-heading>.btn-ghost{min-height:20px;font-size:var(--fs-xs);padding:1px 6px;line-height:1.45}.card-settings-host{z-index:25;position:absolute;top:0;right:0}.card-settings-bar{gap:4px;display:flex}.frame-settings-slot{position:relative}.frame-settings-badge{font-size:var(--fs-xs);letter-spacing:.02em;margin-left:3px;font-weight:700}.frame-settings-trigger.is-active{border-color:var(--accent);color:var(--accent)}.frame-settings-trigger{border:1px solid var(--border);width:20px;height:20px;color:var(--text-dim);background:var(--bg-soft);font-size:var(--fs-lg);border-radius:0;justify-content:center;align-items:center;padding:0;line-height:1;display:flex;position:relative}.frame-settings-trigger:has(.frame-settings-badge){width:auto;padding:0 5px}.frame-settings-trigger:after{content:"";position:absolute;inset:-10px}.frame-settings-trigger:hover,.frame-settings-trigger:focus-visible,.frame-settings-trigger.is-open{border-color:var(--accent);color:var(--accent)}.frame-settings-panel{border:1px solid var(--border);width:min(300px,100vw - 32px);max-width:calc(100vw - 24px);color:var(--text);background:var(--card);border-radius:0;max-height:min(70dvh,100dvh - 16px);padding:8px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.frame-settings-panel.is-above{top:auto;bottom:calc(100% + 6px)}.frame-settings-title{color:var(--text);font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-weight:800}.settings-choice-group+.settings-choice-group{border-top:1px solid var(--border);margin-top:7px;padding-top:7px}.settings-choice-separator{background:var(--border);height:1px;margin:7px 0}.settings-linked-collar{border:1px solid var(--border);border-bottom:0;padding:8px}.settings-linked-spill{border:1px solid var(--border);border-top:0;margin-top:-8px;padding:8px;position:relative}.settings-defense-axes-groups,.settings-defense-axes-zones{width:100%;min-width:0}.settings-defense-axes-secondary-row{flex-wrap:wrap;align-items:flex-start;gap:7px 22px;min-width:0;display:flex}.settings-defense-axes-secondary-row>.settings-choice-group:has(.settings-chip-row){flex:480px;min-width:0;max-width:min(560px,100%)}.settings-defense-axes-secondary-row>.settings-choice-columns{border-top:0;flex:auto;min-width:0;margin:0;padding:0}.settings-defense-axes-secondary-row>.settings-loading-status,.settings-defense-axes-secondary-row>.settings-reset-note{flex:0 0 100%}.settings-transfer-button{border:1px solid var(--border);background:var(--bg-soft);width:100%;color:var(--text-dim);font-size:var(--fs-xs);text-align:center;border-radius:0;margin-top:7px;padding:6px 8px;display:block}.settings-transfer-button:hover,.settings-transfer-button:focus-visible{border-color:var(--accent);color:var(--accent)}.settings-reset-button{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);width:100%;color:var(--text-dim);font-size:var(--fs-xs);text-align:center;background:0 0;border-radius:0;margin:4px 0 0;padding:4px 8px;display:block}.settings-reset-button:hover,.settings-reset-button:focus-visible{border-color:var(--accent);color:var(--accent)}.inline-settings-panel{--settings-panel-pad-x:12px;padding:10px var(--settings-panel-pad-x);border:1px solid var(--border);background:var(--bg-soft);margin:0 0 12px}.inline-settings-panel-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.inline-settings-panel-close{color:var(--text-dim);font-size:var(--fs-lg);background:0 0;border:0;padding:2px 8px;line-height:1}.inline-settings-panel-close:hover,.inline-settings-panel-close:focus-visible{color:var(--accent)}.toggle-switch{height:20px;color:var(--text-dim);font-size:var(--fs-xs);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:700;line-height:1;display:inline-flex}.toggle-switch-track{border:1px solid var(--border);background:#000;border-radius:9px;width:32px;height:18px;transition:background-color .15s;position:relative}.toggle-switch-thumb{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px}.toggle-switch[aria-checked=true] .toggle-switch-track{background:var(--accent);border-color:var(--accent)}.toggle-switch[aria-checked=true] .toggle-switch-thumb{transform:translate(14px)}.toggle-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.toggle-switch-track,.toggle-switch-thumb{transition:none}}.card-settings-bar>.perf-domestic-switch{margin-right:6px}.card-heading:has(.perf-domestic-switch){padding-right:215px}@media (width>=900px) and (orientation:landscape){.inline-settings-panel{width:fit-content;max-width:100%;margin-left:auto}.inline-settings-panel:has(.settings-linked-spill){width:100%;margin-left:0}.inline-settings-panel-content{flex-wrap:wrap;align-items:flex-start;gap:4px 22px;display:flex}.inline-settings-panel-content>*{flex:none}.inline-settings-panel-content .settings-choice-columns{border-top:0;gap:22px;margin:0;padding:0;display:flex}.inline-settings-panel-content>.settings-choice-columns{flex-wrap:wrap;flex:0 0 100%;justify-content:flex-end;row-gap:0;width:100%}.inline-settings-panel-content .settings-choice-group+.settings-choice-group,.inline-settings-panel-content .settings-choice-columns>.settings-choice-group+.settings-choice-group{border-top:0;margin-top:0;padding-top:0}.inline-settings-panel-content .settings-linked-spill{flex-wrap:wrap;align-items:flex-start;gap:7px 22px;display:flex}.inline-settings-panel-content .settings-linked-spill>.settings-defense-axes-groups{flex-basis:100%;width:100%}.inline-settings-panel-content .settings-choice-separator{display:none}.inline-settings-panel-content .settings-transfer-button,.inline-settings-panel-content .settings-reset-button{flex:0 0 100%;align-self:center;width:auto;margin:0}.inline-settings-panel-content .settings-choice-group:has(.settings-chip-row){max-width:min(560px,100%)}.inline-settings-panel-content .settings-linked-collar{flex:none;width:320px;margin-top:-9px}.inline-settings-panel-content .settings-linked-spill{flex:0 0 100%;width:100%;margin-top:0}.inline-settings-panel-content .settings-linked-spill:before{content:"";background:var(--border);width:calc(100% - 320px);height:1px;position:absolute;top:-1px;left:0}.inline-settings-panel-content .settings-choice-columns,.inline-settings-panel-content .settings-choice-columns>*{min-width:0}}.teammate-splits-summary{min-width:0;margin:10px 0}.teammate-splits-summary-table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.teammate-splits-summary-table th,.teammate-splits-summary-table td{text-align:center;overflow-wrap:anywhere;min-width:0;padding-inline:3px}.teammate-splits-summary-table th{color:var(--text-dim);font-size:var(--fs-xs);vertical-align:bottom;padding-top:0;padding-bottom:4px;font-weight:700;line-height:1.2}.teammate-splits-summary-table td{border-top:1px solid var(--border);font-size:var(--fs-sm);vertical-align:top;padding-top:5px;line-height:1.25}.teammate-splits-summary-table th:first-child,.teammate-splits-summary-table td:first-child{width:19%}.teammate-splits-summary-table th:nth-child(2),.teammate-splits-summary-table td:nth-child(2){width:30%}.teammate-splits-summary-table th:nth-child(3),.teammate-splits-summary-table td:nth-child(3){width:27%}.teammate-splits-summary-table th:nth-child(4),.teammate-splits-summary-table td:nth-child(4){width:24%}.teammate-splits-summary-table td:first-child>strong{font-size:var(--fs-base)}.teammate-split-summary-value{justify-items:center;gap:2px;min-width:0;display:grid}.teammate-split-summary-value>strong{font-size:var(--fs-base);white-space:nowrap}.teammate-split-summary-value>span{white-space:normal;overflow-wrap:anywhere}.teammate-potential-summary{border-top:1px solid var(--border);color:var(--text-dim);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 9px;margin:8px 0 10px;padding:7px 8px;display:flex}.teammate-potential-summary strong{color:var(--text);font-size:var(--fs-base)}.teammate-splits-summary span,.teammate-split-copy>span,.teammate-split-game small{color:var(--text-dim);font-size:var(--fs-xs)}@media (width<=360px){.teammate-splits-summary-table th{font-size:var(--fs-xs)}.teammate-splits-summary-table td{font-size:var(--fs-xs);padding-inline:2px}}.teammate-splits-carousel{align-items:center;gap:6px;min-width:0;display:flex;position:relative}.teammate-splits-grid{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;flex:1 1 0;gap:10px;width:0;min-width:0;padding:0;display:flex;position:relative;overflow-x:auto}.teammate-splits-grid::-webkit-scrollbar{display:none}.teammate-split-tile{width:140px;min-width:0;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-control);text-align:center;cursor:pointer;scroll-snap-align:start;background:0 0;flex-direction:column;flex:none;align-items:center;margin:0;padding:6px 8px;display:flex;position:relative}.teammate-split-tile .player-headshot.teammate-split-photo{background:0 0;border:0}.teammate-split-tile:hover,.teammate-split-tile:focus-visible{background:var(--card-hover)}.teammate-split-tile.is-absent{border-color:var(--red)}.teammate-split-tile.is-present{border-color:var(--green)}.teammate-split-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:4px;display:block;overflow:hidden}.teammate-split-name-compact{display:none}.teammate-split-footer{flex-direction:column;align-items:center;gap:2px;min-width:0;max-width:100%;margin-top:2px;display:flex}.teammate-split-games-played{color:var(--text-dim);font-size:var(--fs-xs);white-space:nowrap}.teammate-split-status-row{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:4px;min-width:0;max-width:100%;display:flex}.teammate-split-status-row>.badge,.teammate-split-status-row>*{flex:none}.teammate-split-state{font-size:var(--fs-xs);flex:none;font-weight:800}.teammate-split-tile.is-absent .teammate-split-state{color:var(--red)}.teammate-split-tile.is-present .teammate-split-state{color:var(--green)}.landing-analysis-frame .teammate-splits-grid{gap:10px}.teammate-splits-games{gap:6px;margin-top:14px;display:grid}.teammate-splits-games-controls{color:var(--text-dim);font-size:var(--fs-xs);justify-content:space-between;align-items:center;gap:8px;display:flex}.teammate-splits-games-controls>div{flex-wrap:wrap;justify-content:flex-end;gap:2px;display:flex}.teammate-splits-card{width:100%;min-width:0;margin-bottom:18px}.teammate-split-game{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 0;display:flex}.teammate-split-game>span{gap:3px;min-width:0;display:grid}.teammate-split-game strong{overflow-wrap:anywhere}.teammate-splits-note,.faint-note.teammate-splits-note{margin:7px 0}@media (width<=720px){.teammate-splits-grid{gap:5px}.teammate-split-tile{text-align:center;grid-template-columns:minmax(0,1fr);grid-template-areas:"name""footer";align-content:center;justify-items:center;gap:1px;width:118px;padding:5px 6px;display:grid}.teammate-split-tile .player-headshot.teammate-split-photo{display:none}.teammate-split-tile .teammate-split-name{grid-area:name;margin-top:0}.teammate-split-tile .teammate-split-footer{grid-area:footer;align-items:center;margin-top:0}.teammate-split-tile .teammate-split-status-row{flex-wrap:wrap;justify-content:center}.teammate-split-tile .player-headshot{width:34px;height:34px}.teammate-split-name{font-size:var(--fs-xs)}.teammate-split-name-full{display:none}.teammate-split-name-compact{display:inline}.teammate-split-state{font-size:var(--fs-xs)}.teammate-split-game{align-items:flex-start}.teammate-splits-games-controls{flex-direction:column;align-items:flex-start}.teammate-splits-games-controls>div{justify-content:flex-start}}.settings-choice-period .settings-choice-option{text-align:center;white-space:nowrap;min-width:38px;padding:5px 7px}.settings-range-filters{border-bottom:0;grid-template-columns:repeat(2,minmax(220px,1fr));gap:8px;width:100%;margin:0 0 4px;display:grid}.settings-range-filters+.settings-choice-columns{border-top:0}.settings-range-slider{border:0;min-width:0;margin:0;padding:0}.settings-range-header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.settings-range-value{color:var(--text);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.settings-range-track{cursor:pointer;touch-action:pan-y;height:30px;margin:0 2px;position:relative}.settings-range-track:before{content:"";background:var(--border);height:3px;position:absolute;top:13px;left:0;right:0}.settings-range-selected{background:var(--accent);height:3px;position:absolute;top:13px}.settings-range-input{z-index:2;appearance:none;pointer-events:none;background:0 0;width:100%;height:30px;margin:0;position:absolute;inset:0}.settings-range-input.settings-range-min{z-index:3}.settings-range-input::-webkit-slider-runnable-track{background:0 0;height:3px}.settings-range-input::-moz-range-track{background:0 0;height:3px}.settings-range-input::-webkit-slider-thumb{border:2px solid var(--accent);background:var(--card);cursor:pointer;pointer-events:auto;appearance:none;border-radius:50%;width:14px;height:14px;margin-top:-5.5px}.settings-range-input::-moz-range-thumb{border:2px solid var(--accent);background:var(--card);cursor:pointer;pointer-events:auto;border-radius:50%;width:11px;height:11px}.settings-range-input:focus-visible{outline:none}.settings-range-input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent)}.settings-range-input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent)}@media (width<=899px){.settings-range-filters{grid-template-columns:1fr}.settings-defense-axes-secondary-row{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}}@media (width>=900px) and (orientation:landscape){.inline-settings-panel-content>.settings-range-filters{flex:0 0 100%;width:100%}}.frame-settings-panel.is-wide{width:min(460px,100vw - 32px)}.settings-choice-columns{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;align-items:start;gap:8px;margin-top:7px;padding-top:7px;display:grid}.settings-choice-columns>.settings-choice-group,.settings-choice-columns>.settings-linked-collar,.settings-choice-columns>.settings-linked-spill,.settings-linked-collar,.settings-linked-spill{min-width:0}.settings-choice-columns>.settings-choice-group+.settings-choice-group{border-top:0;margin-top:0;padding-top:0}.settings-choice-columns.is-compact{column-gap:4px;margin-top:4px;padding-top:4px}.settings-choice-columns.is-compact .settings-choice-options{gap:0}.settings-choice-columns.is-compact .settings-choice-option{padding-block:2px}.settings-choice-placeholder{color:var(--text-dim)}.settings-choice-placeholder .settings-choice-label{opacity:.55}.settings-reset-note{font-size:var(--fs-xs);margin:4px 0 0}@media (width<=900px){.frame-settings-panel.is-wide{width:min(300px,100vw - 32px)}.settings-choice-columns{grid-template-columns:1fr}}.settings-chip-row{scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:0;max-width:100%;margin-top:4px;display:flex;overflow-x:auto}.settings-chip,.settings-choice-option{border:1px solid var(--border);background:var(--bg-soft);min-width:0;color:var(--text);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;flex:none;padding:4px 11px;line-height:1.3;position:relative}.settings-chip-row>.settings-chip+.settings-chip,.settings-shot-detail>.settings-chip+.settings-chip,.settings-choice-options:not(.is-stacked)>span+span{margin-left:-1px}.settings-chip:hover:not(:disabled),.settings-choice-option:hover:not(:disabled),.settings-chip:focus-visible,.settings-choice-option:focus-visible,.settings-chip.is-selected,.settings-choice-option.is-selected{z-index:1}.settings-chip:hover:not(:disabled),.settings-choice-option:hover:not(:disabled){border-color:var(--accent)}.settings-chip:focus-visible,.settings-choice-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings-chip.is-selected,.settings-choice-option.is-selected{border-color:var(--accent);background:var(--accent);color:#fff;font-weight:700}.settings-chip:disabled,.settings-choice-option:disabled,.settings-choice-option.is-disabled{opacity:.45;cursor:not-allowed}.settings-chip-sm{font-size:var(--fs-xs);padding:3px 9px}.settings-shot-detail{scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:0;max-width:100%;margin-top:6px;display:flex;overflow-x:auto}.settings-loading-status{color:var(--text-dim);font-size:var(--fs-xs);align-items:center;gap:6px;margin:0 0 10px;font-weight:700;display:flex}.settings-loading-status:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite settings-loading-pulse}@keyframes settings-loading-pulse{0%,to{opacity:.3}50%{opacity:1}}.settings-choice-group{border:0;min-width:0;margin:0;padding:0}.settings-choice-label{color:var(--text-dim);font-size:var(--fs-xs);margin-bottom:4px;font-weight:700}.settings-choice-options{scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:0;max-width:100%;display:flex;overflow-x:auto}.settings-choice-options.is-stacked{flex-direction:column;align-items:stretch;gap:0;overflow-x:visible}.settings-choice-options.is-stacked>span+span{margin-top:-1px}.settings-choice-options.is-stacked .settings-choice-option{box-sizing:border-box;text-align:left;width:100%}.settings-choice-options>span,.settings-choice-disabled-wrap{flex:none;min-width:0;display:inline-flex}.settings-choice-options.is-stacked>span{max-width:100%}.settings-choice-disabled-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings-choice-group.has-inline-label{display:flow-root}.settings-choice-group.has-inline-label>.settings-choice-label{float:left;white-space:nowrap;width:56px;margin:0 8px 0 0;padding:0;line-height:26px}.admin-card-stack{gap:18px;min-width:0;display:grid}.admin-gift-button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.admin-gift-form{max-width:460px}.admin-gift-form label{gap:5px;display:grid}.admin-gift-actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.admin-user-filters{grid-template-columns:minmax(140px,1fr) minmax(175px,1.2fr) minmax(130px,.7fr) minmax(165px,.85fr) minmax(190px,auto) auto;align-items:end;gap:10px;margin-bottom:8px;display:grid}.admin-user-filters label{gap:4px;min-width:0;display:grid}.admin-user-filters input,.admin-user-filters select{width:100%}.admin-user-filters .admin-user-gift-filter{min-height:38px;font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:8px;display:flex}.admin-user-gift-filter input{width:auto;min-width:18px;min-height:18px}.admin-user-filter-reset{white-space:nowrap}.admin-user-filter-count{font-size:var(--fs-sm);margin:0 0 12px}.admin-user-filter-empty{text-align:center;padding:22px!important}@media (width<=1000px){.admin-user-filters{grid-template-columns:1fr 1fr}.admin-user-filter-reset{justify-self:start}}@media (width<=620px){.admin-user-filters{grid-template-columns:1fr}.admin-gift-button{width:44px;min-height:44px;font-size:var(--fs-xl);padding:0}.admin-gift-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-gift-actions{flex-direction:column-reverse}.admin-gift-actions .btn,.admin-gift-actions .btn-ghost{width:100%;min-height:44px}}.grid-2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.grid-2>*{min-width:0}@media (width>=901px){.analysis-secondary-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.analysis-detail-layout.shot-layout{--shot-left-offset:0px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:18px;margin-bottom:18px;display:grid}.shot-layout>.analysis-secondary-grid{display:contents}.shot-layout>.basket-types-card{grid-area:2/1/auto/-1}.shot-layout>.analysis-secondary-grid>:first-child{grid-area:3/2}.shot-layout>.analysis-secondary-grid>:nth-child(2){margin-top:calc(-1 * var(--shot-left-offset));grid-area:3/1}.shot-layout>.teammate-splits-card{grid-area:4/1/auto/-1;margin-bottom:0}.shot-layout .analysis-secondary-grid{margin-bottom:0!important}}@media (width<=900px){.grid-2{grid-template-columns:1fr}}.admin-bulk-bar{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px;display:flex}.admin-bulk-days{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0;display:flex}.admin-bulk-days input{width:90px}.admin-pagination{font-size:var(--fs-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:12px;display:flex}.admin-pagination-pages{align-items:center;gap:4px;display:flex}.admin-pagination-pages>span{font-variant-numeric:tabular-nums;padding:0 6px}.admin-pagination label{align-items:center;gap:6px;display:flex}.admin-sub-row{grid-template-columns:150px 170px 190px 64px 64px 170px;align-items:center;gap:4px 10px;margin-bottom:4px;display:grid}.admin-sub-actions{display:contents}.admin-sub-offer,.admin-sub-period,.admin-sub-kind{min-width:0}.admin-sub-offer .badge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.admin-sub-kind{flex-wrap:wrap;gap:4px;display:flex}@media (width<=899px){.admin-sub-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr);padding-bottom:6px}.admin-sub-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-sub-actions>span:empty{display:none}}.perf-histogram-layout{grid-template-columns:minmax(0,1fr) 0;transition:grid-template-columns .2s;display:grid}.perf-histogram-main{min-width:0}.perf-side-host{min-width:0;margin-top:-8px;position:relative;overflow:hidden}@media (width<=899px){.perf-side-host{margin-top:0}}@media (prefers-reduced-motion:reduce){.perf-histogram-layout{transition:none}}@media (width<=899px){.perf-histogram-layout{grid-template-columns:minmax(0,1fr)!important}}.perf-side-panel{width:var(--perf-panel-w,352px);box-sizing:border-box;padding:6px var(--settings-panel-pad-x) 8px;--settings-panel-pad-x:10px;border:1px solid var(--border);background:var(--bg-soft);position:absolute;top:0;bottom:0;left:12px;overflow:auto}.perf-side-panel .inline-settings-panel-header{margin-bottom:4px}.perf-side-panel:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.perf-side-panel-content{min-width:0;display:block}.settings-range-filters{grid-template-columns:max-content max-content minmax(0,1fr) max-content;gap:0 6px;margin:0}.settings-range-slider{grid-column:1/-1;grid-template-columns:subgrid;border:0;align-items:center;display:grid}.settings-range-title{margin:0}.settings-range-value-min{text-align:right}.settings-range-track{height:24px}.settings-range-track:before,.settings-range-selected{top:10px}.settings-range-input{height:24px}.perf-side-panel .settings-choice-options:not(.is-stacked){flex-wrap:wrap;overflow-x:visible}.perf-side-panel .settings-choice-options>span{flex:0 auto}.settings-filter-row{flex-wrap:wrap;align-items:flex-start;gap:4px 12px;margin-top:4px;display:flex}.settings-filter-row>.settings-choice-group{border:0;flex:0 auto;margin:0;padding:0}.inline-settings-panel-content>.settings-rank-box{flex:0 0 calc(100% + 2 * var(--settings-panel-pad-x))}.settings-rank-box{box-sizing:border-box;margin-inline:calc(-1 * var(--settings-panel-pad-x));--settings-rank-box-pad-x:8px;min-width:0;padding:5px calc(var(--settings-panel-pad-x) + var(--settings-rank-box-pad-x)) 6px;border:0;border-top:1px solid var(--border);margin-top:6px}.settings-defense-row{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.settings-defense-row>.settings-choice-label{white-space:nowrap;margin:0}.settings-defense-scope-row{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px;display:flex}.settings-defense-scope-row>.settings-choice-label{margin:0}.settings-defense-scope-row>.settings-choice-group{border:0;margin:0;padding:0}.settings-defense-row>.settings-choice-group{border:0;flex:0 auto;margin:0;padding:0}.settings-on-separator{width:50%;color:var(--text-faint);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin:5px auto 4px;font-weight:700;display:flex}.settings-on-separator:before,.settings-on-separator:after{content:"";background:var(--border);flex:1 1 0;height:1px}.settings-rank-axes{min-width:0}.settings-rank-axes .settings-defense-axes-secondary-row,.settings-rank-axes .settings-defense-axes-groups{flex-wrap:wrap;align-items:flex-start;gap:8px 14px;min-width:0;display:flex}:is(.settings-rank-axes .settings-defense-axes-secondary-row>.settings-choice-group,.settings-rank-axes .settings-defense-axes-secondary-row>.settings-choice-group:has(.settings-chip-row),.settings-rank-axes .settings-defense-axes-groups>.settings-choice-group){border:0;flex:0 auto;min-width:0;max-width:100%;margin:0;padding:0}@media (width<=899px){.settings-rank-axes .settings-defense-axes-secondary-row{display:flex}}.settings-action-row{flex:0 0 100%;align-items:stretch;gap:6px;width:100%;display:flex}.settings-action-row>button.settings-transfer-button,.settings-action-row>button.settings-reset-button{flex:1 1 0;width:auto;min-width:0;margin:4px 0 0}.perf-side-panel .settings-transfer-button{margin-top:4px;padding:3px 8px}.perf-side-panel .settings-reset-button{margin-top:3px;padding:2px 8px}@media (width<=559px){.settings-range-filters{grid-template-columns:max-content minmax(0,1fr) max-content;gap:2px 6px}.settings-range-slider{grid-template-columns:subgrid}.settings-range-title{grid-column:1/-1}}.settings-range-input{border:0;border-radius:0;padding:0}.admin-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;margin:0 0 18px;padding-bottom:8px;display:flex}.admin-tab{appearance:none;color:var(--muted);font:inherit;font-weight:600;font-size:var(--fs-md);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;min-height:38px;padding:8px 14px}.admin-tab:hover{color:var(--text);background:var(--panel-2)}.admin-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-tab.is-active{color:var(--text);background:var(--panel-2);border-color:var(--border)}.admin-tab-panel>.card:first-child{margin-top:0}.admin-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.admin-kpi{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;align-content:start;gap:2px;min-width:0;padding:12px 14px;display:grid}.admin-kpi-label{font-size:var(--fs-sm);color:var(--muted)}.admin-kpi-value{font-size:var(--fs-2xl);line-height:1.15}.admin-kpi-hint{font-size:var(--fs-sm)}.admin-kpi-alerts{font-size:var(--fs-sm);color:var(--muted);margin:14px 0 0;padding-left:18px}.admin-kpi-alert-red{color:var(--red)}.admin-account-search{grid-template-columns:minmax(200px,2fr) minmax(180px,1fr) auto;align-items:end;gap:10px;margin-bottom:8px;display:grid}.admin-account-search label{gap:4px;min-width:0;display:grid}.admin-account-search input,.admin-account-search select{width:100%}.admin-account-ip{font-size:var(--fs-sm);white-space:nowrap}.admin-account-agent{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:260px;display:inline-block;overflow:hidden}.admin-account-links{flex-wrap:wrap;gap:4px;display:inline-flex}.admin-account-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:14px 0 18px;display:grid}.admin-account-facts>div{gap:4px;min-width:0;display:grid}.admin-account-facts dt{font-size:var(--fs-sm);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.admin-account-facts dd{min-width:0;margin:0}.admin-account-actions{gap:14px;display:grid}.admin-account-action-row{flex-wrap:wrap;gap:8px;display:flex}.admin-account-block{border:1px solid var(--border);border-radius:10px;justify-items:start;gap:8px;padding:12px 14px;display:grid}.admin-account-block label{gap:4px;width:100%;max-width:420px;display:grid}.admin-push-test-status{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:14px 0;display:grid}.admin-push-test-status>div,.admin-push-test-match{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;min-width:0;padding:12px}.admin-push-test-status dt,.admin-push-test-match small{color:var(--muted);font-size:var(--fs-sm);display:block}.admin-push-test-status dd{margin:3px 0 0;font-weight:600}.admin-push-test-match{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.admin-push-test-match>div{min-width:0}.admin-push-test-match button{flex:none}@media (width<=600px){.admin-push-test-match{flex-direction:column;align-items:stretch}.admin-push-test-match button{white-space:normal;width:100%}}.admin-account-block input{width:100%}.admin-account-note{font-size:var(--fs-sm);margin:0}.admin-account-danger{color:var(--red);border-color:var(--red)}.admin-account-danger:disabled{opacity:.5;cursor:not-allowed}@media (width<=720px){.admin-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.admin-account-search{grid-template-columns:1fr}.admin-account-agent{max-width:150px}}.admin-offer-intro{font-size:var(--fs-sm);margin:0 0 12px}.admin-offer-form{gap:14px;margin-top:10px;display:grid}.admin-offer-group{border:1px solid var(--border);border-radius:10px;gap:8px;min-width:0;margin:0;padding:12px 14px;display:grid}.admin-offer-group legend{font-size:var(--fs-sm);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:0 6px}.admin-offer-group label{gap:4px;min-width:0;display:grid}.admin-offer-group input{width:100%}.admin-offer-dates{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-offer-check{align-items:center;gap:8px;display:flex!important}.admin-offer-check input{width:auto;min-width:18px;min-height:18px}.admin-offer-note{font-size:var(--fs-sm);margin:0}.admin-offer-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=720px){.admin-offer-dates{grid-template-columns:1fr}.admin-offer-actions{flex-direction:column-reverse}.admin-offer-actions .btn,.admin-offer-actions .btn-ghost{width:100%;min-height:44px}}.admin-activity-table th,.admin-activity-table td{white-space:nowrap}.admin-activity-table .admin-activity-mark{text-align:center;color:var(--green);font-weight:700}.admin-activity-table .is-untracked{opacity:.45}@media (width<=900px){.admin-activity-table th,.admin-activity-table td{padding-left:6px;padding-right:6px}}.admin-tab-alert{background:var(--red);min-width:18px;color:var(--bg);font-size:var(--fs-xs);text-align:center;border-radius:999px;margin-left:6px;padding:0 6px;font-weight:700;line-height:18px;display:inline-block}.admin-anomaly-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-anomaly-bar p{margin:0}.admin-anomaly-ok{color:var(--green)}.admin-anomaly-section{margin:20px 0 10px}.admin-anomaly-card{min-width:0}.admin-anomaly-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.admin-anomaly-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-anomaly-message,.admin-anomaly-meta{overflow-wrap:anywhere;margin:4px 0 0}.admin-anomaly-detail{overflow-wrap:anywhere;font-size:var(--fs-sm);margin:6px 0 0;padding-left:18px}.admin-anomaly-resolved{margin-top:20px}.admin-anomaly-resolved summary{cursor:pointer;font-weight:600}.rotation-studies-admin,.rotation-studies-admin *{box-sizing:border-box}.rotation-studies-admin{gap:16px;min-width:0;display:grid}.rotation-study-field-error{color:var(--danger,#c74440);font-size:.82rem}.rotation-studies-intro,.rotation-study-heading,.rotation-study-results-titlebar,.rotation-study-job-heading,.rotation-study-history-heading,.rotation-study-result-heading{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.rotation-studies-intro h2,.rotation-study-heading h2,.rotation-study-results h2,.rotation-study-history h3,.rotation-study-coverage h3,.rotation-study-chart-section>h3{margin:0}.rotation-studies-intro p,.rotation-study-heading p,.rotation-study-results-titlebar p{color:var(--text-dim);margin:5px 0 0;line-height:1.5}.rotation-study-method-note,.rotation-study-unit,.rotation-study-note,.rotation-study-hint{color:var(--text-faint);font-size:12px;line-height:1.45}.rotation-study-method-note{border:1px solid var(--border);white-space:normal;flex:none;padding:6px 9px}.rotation-study-alert{overflow-wrap:anywhere;flex-wrap:wrap;gap:8px;display:flex}.rotation-study-loading{color:var(--text-dim)}.rotation-study-form{gap:18px;min-width:0;display:grid}.rotation-study-fieldset{border:1px solid var(--border);min-width:0;margin:0;padding:12px}.rotation-study-fieldset legend{padding:0 6px;font-weight:800}.rotation-study-hint{margin:4px 0 10px}.rotation-study-cohorts{grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:8px;display:grid}.rotation-study-cohort{border:1px solid var(--border);background:var(--bg-soft);cursor:pointer;align-items:flex-start;gap:9px;min-width:0;padding:10px;display:flex}.rotation-study-cohort input,.rotation-study-window input,.rotation-study-display-toggles input{accent-color:var(--accent);flex:none}.rotation-study-cohort-copy{gap:3px;min-width:0;display:grid}.rotation-study-cohort-copy strong{color:var(--text)}.rotation-study-cohort-copy small{color:var(--text-faint);overflow-wrap:anywhere;font-size:11px}.rotation-study-window-list{flex-wrap:wrap;gap:8px;display:flex}.rotation-study-window{border:1px solid var(--border);background:var(--bg-soft);cursor:pointer;align-items:center;gap:7px;min-height:40px;padding:7px 10px;display:inline-flex}.rotation-study-advanced{border-top:1px solid var(--border);padding-top:12px}.rotation-study-advanced>summary,.rotation-study-raw-tables>summary,.rotation-study-warnings>summary{cursor:pointer;font-weight:700}.rotation-study-advanced-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:10px;margin-top:12px;display:grid}.rotation-study-number{align-content:start;gap:5px;min-width:0;font-size:12px;display:grid}.rotation-study-number input{width:100%;min-width:0}.rotation-study-number small{color:var(--text-faint);font-size:10px}.rotation-study-form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.rotation-study-form-actions .rotation-study-hint{max-width:70ch;margin:0}.rotation-study-job{gap:14px;min-width:0;display:grid}.rotation-study-job-heading h3{overflow-wrap:anywhere;margin:8px 0 2px}.rotation-study-job-heading p{color:var(--text-faint);overflow-wrap:anywhere;margin:0;font-size:12px}.rotation-study-badge{border:1px solid var(--border);width:fit-content;max-width:100%;color:var(--text-dim);align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.rotation-study-badge.is-running{border-color:var(--accent);color:var(--accent)}.rotation-study-badge.is-completed{border-color:var(--green);color:var(--green)}.rotation-study-badge.is-failed{border-color:var(--red);color:var(--red)}.rotation-study-badge.is-cancelled,.rotation-study-badge.is-interrupted{border-color:var(--text-faint)}.rotation-study-progress{gap:8px;display:grid}.rotation-study-progress-copy{color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;display:flex}.rotation-study-progress progress{width:100%;height:8px;accent-color:var(--accent)}.rotation-study-history{min-width:0}.rotation-study-history-heading{align-items:center;margin-bottom:10px}.rotation-study-job-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rotation-study-job-link{border:1px solid var(--border);width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.rotation-study-job-link:hover,.rotation-study-job-link.is-selected{border-color:var(--accent);background:var(--bg-soft)}.rotation-study-job-link strong,.rotation-study-job-link small{overflow-wrap:anywhere;min-width:0}.rotation-study-job-link small{color:var(--text-faint);text-align:right}.rotation-study-results{border-top:1px solid var(--border);gap:18px;min-width:0;margin-top:12px;padding-top:16px;display:grid}.rotation-study-results-titlebar{flex-wrap:wrap;align-items:center}.rotation-study-export-actions,.rotation-study-server-exports{flex-wrap:wrap;gap:6px;display:flex}.rotation-study-display-toggles{border-block:1px solid var(--border);color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 0;font-size:12px;display:flex}.rotation-study-display-toggles label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.rotation-study-coverage,.rotation-study-chart-section{gap:10px;min-width:0;display:grid}.rotation-study-coverage-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;display:grid}.rotation-study-coverage-card{border:1px solid var(--border);background:var(--bg-soft);min-width:0;padding:12px}.rotation-study-coverage-card h4{margin:0 0 8px}.rotation-study-coverage-card dl{gap:6px;margin:0;display:grid}.rotation-study-coverage-card dl>div{justify-content:space-between;gap:10px;font-size:12px;display:flex}.rotation-study-coverage-card dt{color:var(--text-dim)}.rotation-study-coverage-card dd{color:var(--text);text-align:right;margin:0;font-weight:700}.rotation-study-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rotation-study-result-card{border:1px solid var(--border);background:var(--card);align-content:start;gap:6px;min-width:0;padding:12px;display:grid}.rotation-study-result-heading{align-items:center}.rotation-study-result-heading h3{margin:0;font-size:15px}.rotation-study-unit{margin:0}.rotation-study-badge.is-exploratory{border-color:var(--accent);color:var(--accent)}.rotation-study-metric-select{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.rotation-study-metric-select select{max-width:100%}.rotation-study-chart{width:100%;height:auto;max-height:340px;display:block;overflow:visible}.rotation-study-gridline{stroke:var(--border);stroke-width:1px;opacity:.72}.rotation-study-axis-line{stroke:var(--text-faint);stroke-width:1px}.rotation-study-zero-line{stroke:var(--text-dim);stroke-width:1px;stroke-dasharray:4 4;opacity:.7}.rotation-study-axis-label{fill:var(--text-faint);font-size:10px}.rotation-study-point{stroke:var(--card);stroke-width:1.5px}.rotation-study-curve{fill:none;stroke:var(--text);stroke-width:2px;stroke-dasharray:5 4}.rotation-study-legend{fill:var(--text-dim);font-size:10px}.rotation-study-empty,.rotation-study-note{color:var(--text-dim);margin:4px 0;font-size:12px;line-height:1.5}.rotation-study-warnings{border-top:1px solid var(--border);padding-top:12px}.rotation-study-warnings ul{color:var(--text-dim);margin-bottom:0;padding-left:20px;font-size:12px;line-height:1.55}.rotation-study-raw-tables{border-top:1px solid var(--border);padding-top:12px}.rotation-study-raw-tables details{margin-top:8px}.rotation-study-table-scroll{border:1px solid var(--border);max-width:100%;margin-top:8px;overflow:auto}.rotation-study-table-scroll table{border-collapse:collapse;width:max-content;min-width:100%;font-size:11px}.rotation-study-table-scroll th,.rotation-study-table-scroll td{border:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:anywhere;max-width:280px;padding:6px 8px}.rotation-study-table-scroll th{background:var(--bg-soft);position:sticky;top:0}@media (width<=760px){.rotation-study-chart-grid{grid-template-columns:minmax(0,1fr)}.rotation-study-method-note{flex-basis:100%}.rotation-study-results-titlebar,.rotation-study-intro{align-items:flex-start}.rotation-study-job-link{grid-template-columns:auto minmax(0,1fr)}.rotation-study-job-link small{text-align:left;grid-column:2}}@media (width<=480px){.rotation-study-form,.rotation-study-job,.rotation-study-history{padding:12px}.rotation-study-heading,.rotation-study-job-heading{flex-direction:column}.rotation-study-form-actions{flex-direction:column;align-items:stretch}.rotation-study-form-actions .btn{width:100%}.rotation-study-coverage-card dl>div{align-items:flex-start}}.badge{font-size:var(--fs-xs);border-radius:999px;padding:2px 8px;font-weight:700;display:inline-block}.badge-accent{background:var(--accent-soft);color:var(--accent)}.badge-green{background:var(--green-soft);color:var(--green)}.badge-red{background:var(--red-soft);color:var(--red)}.badge-dim{color:var(--text-dim);background:#93a0b81f}.badge-amber{background:var(--orange-soft);color:var(--orange)}.search-item-title .preseason-badge,.flat-props-preseason{margin-left:8px}.btn{background:var(--accent);color:#fff;border-radius:var(--radius);padding:9px 16px;font-weight:700;transition:filter .15s}.btn:hover{filter:brightness(1.12)}.btn-ghost{color:var(--text);border-radius:var(--radius);background:0 0;border:none;padding:8px 14px}.btn-ghost:hover{background:var(--card-hover)}.btn-sm{font-size:var(--fs-sm);border-radius:var(--radius);padding:5px 10px}.table{border-collapse:collapse;width:100%;font-size:var(--fs-md)}.table th{text-align:left;color:var(--text-faint);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);white-space:nowrap;padding:0 8px}.table td{white-space:nowrap;border-bottom:1px solid #26314980;padding:0 8px}.table th.wrap,.table td.wrap{white-space:normal}.table-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto}.table tr:last-child td{border-bottom:none}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table th.has-tip{cursor:help;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.prop-share{width:28px;height:28px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.prop-share svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px}.prop-share:hover,.prop-share[aria-expanded=true]{color:var(--orange)}.desktop-title-band h1 .prop-share{vertical-align:-5px;margin-left:2px}.prop-share-menu{z-index:60;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);width:220px;font-size:var(--fs-md);text-align:left;text-transform:none;padding:4px 0;font-weight:400;display:grid;position:fixed;box-shadow:0 8px 24px #00000059}.prop-share-menu [role=menuitem]{min-height:40px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 14px;text-decoration:none;display:flex}.prop-share-menu [role=menuitem]:hover,.prop-share-menu [role=menuitem]:focus-visible{background:var(--sel-bg);color:var(--orange)}@media (width<=900px){.mob-title .prop-share{width:44px;height:44px;margin:-2px 0 -2px -14px}.prop-share-menu [role=menuitem]{min-height:44px}}.btn-ghost.carousel-arrow{box-sizing:border-box;width:24px;min-width:24px;height:24px;min-height:24px;color:var(--text);border:1px solid var(--border);background:var(--bg-soft);flex:0 0 24px;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;display:flex}.btn-ghost.carousel-arrow svg{width:10px;height:10px;display:block}.btn-ghost.carousel-arrow:hover:not(:disabled){background:var(--card-hover)}.btn-ghost.carousel-arrow:disabled{opacity:.35;cursor:default}@media (width<=899px){:where(.carousel-arrow,.prop-nav-arrow,.team-nav-arrow,.standings-switch-arrow,.landing-carousel-controls>button){position:relative}.carousel-arrow:before,.prop-nav-arrow:before,.team-nav-arrow:before,.standings-switch-arrow:before,.landing-carousel-controls>button:before{content:"";height:44px;top:50%;left:calc(-1px - var(--hit-in,3px));right:calc(-1px - var(--hit-out,10px));position:absolute;transform:translateY(-50%)}:is(.carousel-arrow,.prop-nav-arrow,.team-nav-arrow,.standings-switch-arrow,.landing-carousel-controls>button):first-child:before{left:calc(-1px - var(--hit-out,10px));right:calc(-1px - var(--hit-in,3px))}.team-nav-arrow,.teammate-splits-arrow{--hit-in:10px}.landing-carousel-controls>button{--hit-out:7px;--hit-in:3px}}.home-layout{flex-direction:column;display:flex}.home-layout-standings{order:2;min-width:0}.home-layout-games{order:1;min-width:0}@media (width>=900px){.home-layout.has-standings{grid-template-columns:minmax(0,1fr) minmax(0,240px);align-items:start;gap:20px;display:grid}.home-layout.has-standings .home-layout-standings{order:2}.home-layout.has-standings .home-layout-games{order:1}.home-layout-standings.is-calendar{padding-top:48px}}.standings-heading{font-size:var(--fs-base);color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px}.standings-columns{flex-wrap:wrap;gap:24px;display:flex}.standings-columns-title{width:100%}.standings-column{flex:240px;min-width:0}.standings-card-skeleton{background:linear-gradient(100deg, var(--card) 40%, var(--border) 50%, var(--card) 60%);background-size:200% 100%;min-height:360px;animation:1.4s ease-in-out infinite standings-skeleton}@media (prefers-reduced-motion:reduce){.standings-card-skeleton{animation:none}}@keyframes standings-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.standings-table th:first-child,.standings-table td:first-child{padding-left:0}.standings-group-title{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);margin:0 0 6px;font-weight:700}.standings-switch{justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;display:flex}.standings-switch-label{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);text-align:center;flex:1;font-weight:700}.standings-switch-arrow{border:1px solid var(--border);border-radius:var(--radius);color:var(--text-dim);width:26px;height:26px;line-height:1;font-size:var(--fs-lg);cursor:pointer;background:0 0;flex-shrink:0}.standings-switch-arrow:hover,.standings-switch-arrow:focus-visible{color:var(--accent);border-color:var(--accent)}.standings-slide.is-next{animation:.32s cubic-bezier(.22,.61,.36,1) standings-slide-next}.standings-slide.is-prev{animation:.32s cubic-bezier(.22,.61,.36,1) standings-slide-prev}@keyframes standings-slide-next{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes standings-slide-prev{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.standings-slide.is-next,.standings-slide.is-prev{animation:none}}.season-recap{margin-top:26px}.season-recap-title{font-size:var(--fs-xl);margin:0 0 16px;font-weight:700}.season-recap-block{margin-bottom:18px}.recap-round-title{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);margin:0 0 8px;font-weight:700}.recap-bracket{flex-direction:column;gap:20px;display:flex}.recap-bracket-final{border:1px solid var(--border);border-radius:var(--radius);align-self:center;width:100%;max-width:560px;padding:20px 24px}.recap-bracket-final .recap-round-title{font-size:var(--fs-lg);text-align:center}.recap-bracket-final .recap-series-team{font-size:var(--fs-2xl)}.recap-bracket-final .standings-team-logo{width:40px;height:40px}.recap-bracket-final .recap-series-score{font-size:var(--fs-2xl)}.recap-bracket-early{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch;gap:20px;display:grid}.recap-bracket-round{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;padding:12px 16px;display:flex}.recap-bracket-round .recap-series{flex:1;align-content:center;display:grid}.recap-series{border-bottom:1px solid var(--border);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:8px 0;display:grid}.recap-series:last-child{border-bottom:none}.recap-series-team{color:var(--text-dim);align-items:center;gap:8px;display:flex}.recap-series-team:last-child{justify-content:flex-end}.recap-series-team.is-winner{color:var(--text);font-weight:700}.recap-series-score{font-variant-numeric:tabular-nums;color:var(--text-faint);font-size:var(--fs-md)}.recap-awards-layout{flex-direction:column;align-items:center;gap:16px;display:flex}.recap-awards-others{grid-template-columns:repeat(3,1fr);gap:12px;width:100%;display:grid}@media (width<=620px){.recap-awards-others{grid-template-columns:repeat(2,1fr)}}.recap-award-cell{border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:10px 14px;display:block;position:relative;overflow:hidden}a.recap-award-cell:hover,a.recap-award-cell:focus-visible{border-color:var(--accent)}.recap-award-cell.is-mvp{border-color:var(--accent);width:100%;max-width:260px;padding:24px}.recap-award-cell-bg{object-fit:cover;opacity:.16;width:100%;height:100%;position:absolute;inset:0}.recap-award-content{z-index:1;align-items:center;gap:10px;display:flex;position:relative}.is-mvp .recap-award-content{text-align:center;flex-direction:column;justify-content:center}.recap-award-body{flex-direction:column;gap:2px;min-width:0;display:flex}.is-mvp .recap-award-body{align-items:center}.recap-award-photo{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.is-mvp .recap-award-photo{width:108px;height:108px}.recap-award-photo-fallback{background:var(--card);border:1px solid var(--border);display:inline-block}.recap-award-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--text-dim)}.is-mvp .recap-award-label{font-size:var(--fs-lg)}.recap-award-player{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;overflow:hidden}.is-mvp .recap-award-player{font-size:var(--fs-2xl)}.recap-award-meta{font-size:var(--fs-xs);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:100%;display:flex;overflow:hidden}.recap-team-awards{margin-top:8px}.recap-team-awards summary{cursor:pointer;color:var(--accent);font-size:var(--fs-md);margin-bottom:6px}.standings-team{align-items:center;gap:8px;display:flex}.standings-team-logo{object-fit:contain;flex-shrink:0;width:20px;height:20px}.standings-team-logo-fallback{background:var(--border);border-radius:50%;display:inline-block}.standings-team-abbr{font-weight:600}.games-day{margin-bottom:26px}.games-day h2{font-size:var(--fs-base);color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px}.games-grid{flex-direction:column;gap:10px;display:flex}.game-card{background:var(--card);border-radius:var(--radius);--game-side-width:110px;border:none;width:100%;min-height:112px;padding:12px 20px;transition:background .15s;display:block;position:relative}.game-card:hover:not(:has(.match-alert-bell:hover)){background:var(--card-hover)}.game-card:has(.game-card-main:focus-visible){background:var(--card-hover)}.game-card-main{grid-template-columns:var(--game-side-width) minmax(0, 1fr) var(--game-side-width);min-width:0;min-height:88px;color:inherit;border-radius:var(--radius);align-items:center;text-decoration:none;display:grid}.game-card>.match-alert-wrap{width:max-content;max-width:var(--game-side-width);align-items:flex-end;position:absolute;top:8px;right:12px}.match-alert-wrap{z-index:2;flex-direction:column;place-self:start center;align-items:center;gap:5px;width:72px;min-width:0;display:flex;position:relative}.match-alert-bell{box-sizing:border-box;border:1px solid var(--border);width:40px;height:40px;color:var(--text);background:var(--card);cursor:pointer;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.match-alert-bell svg{flex:0 0 20px;display:block}.match-alert-bell:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.match-alert-bell:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.match-alert-bell.is-active{border:2px solid var(--orange)}.match-alert-bell.is-active:hover:not(:disabled){border-color:var(--orange);color:var(--orange);background:var(--orange-soft)}.match-alert-bell:disabled{opacity:.5;cursor:not-allowed}.match-alert-props-badge{white-space:nowrap;text-align:center;background:var(--green-soft);color:var(--green);border:1px solid var(--green)}.badge-props{white-space:nowrap;border-radius:12px;flex-direction:column;align-items:center;padding:3px 10px;line-height:1.25;display:inline-flex}.props-badge-compact{display:none}.badge-props small{font-size:calc(var(--fs-xs) - 1px);font-weight:600}.match-alert-popover{z-index:1000;box-sizing:border-box;color:var(--text);background:var(--card);border:1px solid var(--border);gap:9px;padding:14px;display:grid;box-shadow:0 8px 32px #0008}.match-alert-popover h3{font-size:var(--fs-md);margin:0}.match-alert-popover label{align-items:center;gap:8px;display:flex}.match-alert-popover input{flex:none}.match-alert-popover p{margin:0}.match-alert-count{font-size:var(--fs-xs)}.game-card .game-time{flex-direction:column;flex-shrink:0;align-items:center;gap:2px;min-width:60px;display:flex}.game-card .game-time-digits{color:var(--text);font-size:32px;font-weight:700;line-height:1}.game-card .game-matchup{flex:1;grid-template-columns:1fr auto auto auto 1fr;align-items:center;gap:16px;min-width:0;display:grid}.game-card .game-team-logo{object-fit:contain;flex-shrink:0;width:80px;height:80px}.game-card .game-team-logo-placeholder{border:1px dashed var(--border);border-radius:999px;flex-shrink:0;width:80px;height:80px}.game-card .game-team-logo-fallback{background:var(--card);color:var(--text-dim);font-size:var(--fs-lg);border-style:solid;justify-content:center;align-items:center;font-weight:700;display:flex}@media (width<=899px){.game-card .game-team-logo-fallback{font-size:var(--fs-xs)}}.game-card.is-tbd{cursor:default}.game-card.is-tbd:hover{background:var(--card)}.game-card .game-team-info{flex-direction:column;gap:4px;display:flex}.game-card .game-team-info.away{justify-self:end;align-items:flex-end}.game-card .game-team-info.home{justify-self:start;align-items:flex-start}.game-card .game-team-name{font-weight:700;font-size:var(--fs-xl);color:var(--text)}.game-card .game-team-name-abbr{display:none}.game-card .game-at{color:var(--text-faint);font-weight:700;font-size:var(--fs-xl);align-self:center}.game-card .game-team-lines{display:contents}.game-card .game-team-odds{font-size:var(--fs-md);color:var(--text);font-variant-numeric:tabular-nums}.game-card .game-team-handicap{font-size:var(--fs-sm);color:var(--text-dim);font-variant-numeric:tabular-nums}.game-card .badge-props{white-space:nowrap;border-radius:12px;flex-direction:column;align-items:center;padding:3px 10px;line-height:1.25;display:inline-flex}.game-card .badge-props small{font-size:calc(var(--fs-xs) - 1px);font-weight:600}.game-card .meta{color:var(--text-dim);font-size:var(--fs-sm);flex-shrink:0;justify-content:center;gap:10px;display:flex;position:absolute;bottom:8px;left:20px}@media (width<=899px){.game-card{padding-block:8px}.game-card .meta{justify-content:flex-start}.game-card .game-team-lines{align-items:baseline;gap:6px;display:flex}.game-card .game-team-info.home .game-team-lines{flex-direction:row-reverse}.game-card .game-team-name-full{display:none}.game-card .game-team-name-abbr{display:inline}.game-card .game-team-logo,.game-card .game-team-logo-placeholder{width:60px;height:60px}}@media (width>=621px) and (width<=780px){.game-card .game-team-name-full{display:none}.game-card .game-team-name-abbr{display:inline}}@media (width<=620px){.game-card{padding:9.33px 16px}.game-card-main{flex-direction:column;gap:12px;display:flex}.game-card>.match-alert-wrap{right:8px}.game-card .game-time{flex-direction:row;justify-content:center;align-items:baseline;gap:4px;min-width:0}.game-card .game-time-digits{font-size:var(--fs-2xl)}.game-card .game-matchup{flex:none;gap:10px;width:100%;margin-top:8px}.game-card:has(.match-alert-props-badge) .game-matchup{margin-top:36px}.game-card:has(.badge-props):has(.meta) .game-matchup{margin-top:64px}.game-card:not(:has(.meta))>.match-alert-wrap{position:static}.game-card:not(:has(.meta))>.match-alert-wrap>.match-alert-bell{z-index:2;position:absolute;top:8px;right:8px}.game-card:not(:has(.meta))>.match-alert-wrap>.match-alert-props-badge{z-index:2;position:absolute;top:9px;left:16px}@media (width<=360px){.game-card:not(:has(.meta))>.match-alert-wrap>.match-alert-props-badge{padding-inline:6px;left:10px}}.game-card .badge-props .props-badge-full,.game-card .badge-props small{display:none}.game-card .badge-props .props-badge-compact{display:inline}.game-card .match-alert-props-badge.badge-props{font-size:calc(var(--fs-xs) - 1px);padding-inline:7px}.game-card .meta{top:9px;bottom:auto;left:16px}.game-card .game-team-logo,.game-card .game-team-logo-placeholder{width:44px;height:44px}.game-card .game-team-name-full{display:none}.game-card .game-team-name-abbr{display:inline}}.featured-banner{border:1px solid var(--accent);background:linear-gradient(120deg, var(--accent-soft), transparent 60%);border-radius:var(--radius);color:var(--text);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:26px;padding:16px 20px;display:flex}.featured-banner .muted{color:var(--text-dim)}.featured-banner a:not(.btn){color:var(--accent)}.started-banner,.preseason-banner{border-color:var(--orange);background:linear-gradient(120deg, var(--orange-soft), transparent 60%)}.cal-layout{display:block}.cal-page{--cal-toolbar-h:144px;background:var(--card);min-width:0}.cal-intro{padding:14px 22px 0}.cal-intro .page-sub{margin-bottom:10px;font-size:12px}.cal-page-props{padding-bottom:36px}.cal-toolbar{z-index:20;top:var(--app-header-h,56px);background:var(--bg-soft);position:sticky;box-shadow:0 4px 12px #00000029}.cal-title-row{align-items:center;gap:14px;min-height:58px;padding:9px 20px 5px;display:flex;position:relative}.cal-title-group{flex-wrap:wrap;align-items:center;gap:4px 11px;min-width:0;display:flex}.cal-title-info-group{align-items:center;gap:8px;min-width:0;display:inline-flex}.cal-title{color:var(--text);letter-spacing:-.3px;margin:0;font-size:18px;font-weight:700}.cal-page-toggle{align-self:center;margin-left:8px}.cal-page-toggle.navigation-toggle>a{height:30px;min-height:29px;padding:0 11px;font-size:10px;text-decoration:none}.cal-page-toggle.navigation-toggle{background:var(--card);gap:0;padding:0;overflow:hidden}.cal-page-toggle>a{border-radius:0}.cal-page-toggle>a:not(.active){background:var(--card);color:var(--text)}.cal-page-toggle>a:not(.active):hover,.cal-page-toggle>a:not(.active):focus-visible{background:var(--card-hover)}.cal-date-controls{align-items:center;gap:5px;margin-left:auto;display:flex}.cal-date-controls button,.cal-month-head button{font:inherit}.cal-date-controls button{border-radius:var(--radius-control);background:var(--card);min-height:34px;color:var(--text);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:700;transition:background-color .15s;display:inline-flex}.cal-date-controls button:hover:not(:disabled),.cal-date-controls button:focus-visible{background:var(--card-hover)}.cal-date-controls button[aria-expanded=true]{background:var(--accent)}.cal-date-controls button:disabled{opacity:.4;cursor:not-allowed}.cal-date-controls .cal-icon-btn{width:34px;padding:0;font-size:16px}.cal-month-btn{color:var(--text);text-transform:capitalize;align-items:center;gap:6px;font-weight:700;display:inline-flex}.cal-month-chevron{flex:none}.cal-date-picker{z-index:55;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);width:280px;padding:12px;position:absolute;top:52px;right:20px;box-shadow:0 15px 30px #00000080}.cal-month-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cal-month-head strong{color:var(--text);text-transform:capitalize;font-size:12px}.cal-month-head button{border:1px solid var(--border);border-radius:calc(var(--radius-control) - 2px);background:var(--bg-soft);width:30px;height:30px;color:var(--text-dim);cursor:pointer}.cal-month-head button:disabled{opacity:.35;cursor:not-allowed}.cal-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.cal-month-weekday,.cal-month-day{place-items:center;min-width:0;height:30px;font-size:10px;display:grid}.cal-month-weekday{color:var(--text-faint);font-weight:700}.cal-month-day{border-radius:calc(var(--radius-control) - 2px);color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px}.cal-month-day:hover:not(:disabled){background:var(--card-hover);color:var(--text)}.cal-month-day.is-outside{color:var(--text-faint);opacity:.6}.cal-month-day:disabled{opacity:.3;cursor:not-allowed}.cal-month-day.is-today{outline:1px solid var(--border)}.cal-month-day.is-selected{background:var(--sel-bg);color:var(--orange)}.cal-ribbon{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track);gap:5px;padding:5px 18px 12px;display:flex;overflow-x:auto}.cal-chip{border-radius:var(--radius-control);background:var(--card);max-width:120px;min-height:55px;color:var(--text-dim);font:inherit;cursor:pointer;border:1px solid #0000;flex:1 0 78px;justify-items:center;padding:6px 5px;display:grid}.cal-chip:hover:not(:disabled){background:var(--card-hover);color:var(--text)}.cal-chip:disabled{opacity:.35;cursor:not-allowed}.cal-chip.is-selected{border-color:var(--orange);background:var(--sel-bg);color:var(--orange)}.cal-chip.is-empty{color:var(--text-faint)}.cal-chip-name{letter-spacing:.03em;text-transform:uppercase;font-size:9px;font-weight:700}.cal-chip-number{font-size:17px;font-weight:700;line-height:1.05}.cal-chip-count{color:var(--text-faint);font-size:9px}.cal-list{padding:0 22px 32px}.cal-empty{text-align:center;background:var(--card);border:1px solid var(--border);margin:16px 0;padding:40px 20px}.cal-empty h2{margin:0 0 6px}.cal-empty p{margin:6px 0 0}.cal-day{scroll-margin-top:calc(var(--app-header-h,56px) + var(--cal-toolbar-h) + 4px)}.cal-day-heading{z-index:9;top:calc(var(--app-header-h,56px) + var(--cal-toolbar-h));border-bottom:1px solid var(--border);background:var(--bg-soft);min-height:42px;color:var(--text-dim);letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:10px;margin:0 -22px;padding:0 22px;font-size:10px;font-weight:700;display:flex;position:sticky}.cal-day-heading strong{color:var(--text);font-size:11px}.cal-day-count{color:var(--text-faint);letter-spacing:0;text-transform:none;margin-left:auto;font-size:10px;font-weight:500}.cal-empty-day{border-bottom:1px solid var(--border);color:var(--text-faint);margin:0;padding:26px 8px;font-size:11px}.cal-row{border-bottom:1px solid var(--border);background:var(--card);min-height:84px;position:relative}.cal-row:has(.cal-main:hover){background:var(--card-hover)}.cal-main{width:100%;min-height:83px;color:inherit;box-sizing:border-box;grid-template-columns:minmax(0,1fr) 116px minmax(0,1fr);align-items:center;padding:9px 8px;text-decoration:none;display:grid}.cal-main:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.cal-team{min-width:0;color:var(--text);align-items:center;gap:12px;display:flex}.cal-team.home{text-align:left;justify-content:flex-start;padding:0 176px 0 16px}.cal-team.away{text-align:right;flex-direction:row-reverse;justify-content:flex-start;padding-right:16px}.cal-logo-wrap{flex:0 0 42px;place-items:center;width:42px;height:42px;display:inline-grid}.cal-logo{object-fit:contain;width:38px;height:38px;display:block}.cal-logo-fallback{border:1px solid var(--border);width:36px;height:36px;color:var(--text-dim);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.cal-team-copy{min-width:0;display:grid}.cal-team-name{color:var(--text);font-size:13px;font-weight:700}.cal-team-abbr{display:none}.cal-center{width:116px;color:var(--text-dim);text-align:center;justify-items:center;gap:3px;display:grid}.cal-vs{color:var(--text-faint);font-size:10px;font-weight:700}.cal-time,.cal-score{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.cal-availability{min-width:0;color:var(--text-faint);text-align:right;gap:3px;font-size:9px;line-height:1.3;display:grid}.cal-availability strong{color:var(--text-dim);font-size:10px;font-weight:600}.cal-availability.is-none strong{color:var(--text-faint);font-weight:500}.cal-availability:not(.is-none){border:1px solid var(--green);background:var(--green-soft);color:var(--green);padding:5px 8px}.cal-availability:not(.is-none) strong,.cal-availability:not(.is-none) span{color:var(--green)}.cal-row>.cal-availability{z-index:5;width:145px;position:absolute;top:50%;right:58px;transform:translateY(-50%)}.cal-row>.match-alert-wrap{z-index:5;align-items:center;width:auto;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.cal-row>.match-alert-wrap .match-alert-props-badge{display:none}.cal-row>.match-alert-wrap .match-alert-bell{width:37px;height:37px}.cal-row.is-final>.cal-availability{display:none}.cal-row.is-final .cal-team.home{padding-right:16px}.cal-standings{display:none}.cal-standings .card{box-shadow:none;background:0 0;border:0;padding:0}.cal-standings .standings-columns{grid-template-columns:1fr;gap:14px;display:grid}.cal-standings-heading{color:var(--text-dim);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:12px}@media (width>=1440px){.league-shell[data-aside]{grid-template-columns:clamp(224px,14vw,268px) minmax(0,1fr) 260px}.cal-standings{top:calc(var(--app-header-h,56px) + var(--league-gutter,16px));height:calc(100vh - var(--app-header-h,56px) - 2 * var(--league-gutter,16px));box-sizing:border-box;border:1px solid var(--chrome-line);border-radius:var(--radius-frame);background:var(--bg-soft);scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track);align-self:start;padding:16px 12px 24px;display:block;position:sticky;overflow-y:auto}}@media (width<=1279px){.cal-intro,.cal-list{padding-left:16px;padding-right:16px}.cal-day-heading{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.cal-title-row{padding-left:15px;padding-right:15px}}@media (width<=899px){.cal-page{--cal-toolbar-h:76px}.cal-intro,.cal-list{padding-left:10px;padding-right:10px}.cal-day-heading{min-height:38px;margin:0 -10px;padding:0 10px;font-size:9px}.cal-title-row{flex-wrap:wrap;gap:5px 9px;min-height:76px;padding:8px 11px 7px}.cal-title-group{gap:3px 8px;width:100%}.cal-title{font-size:15px}.cal-page-toggle{margin-left:auto}.cal-ribbon,.cal-date-controls{display:none}.cal-row{min-height:112px}.cal-main{grid-template-rows:auto 40px;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);min-height:102px;padding:7px 5px 30px}.cal-team{display:contents}.cal-team .cal-team-copy{text-align:center;grid-row:1;justify-self:stretch;padding:0 2px}.cal-team .cal-logo-wrap{grid-row:2;justify-self:center;width:38px;height:38px}.cal-team.away .cal-team-copy,.cal-team.away .cal-logo-wrap{grid-column:1}.cal-team.home .cal-team-copy,.cal-team.home .cal-logo-wrap{grid-column:3}.cal-logo{width:34px;height:34px}.cal-team-name{text-align:center;white-space:normal;font-size:10px;line-height:1.1}.cal-center{grid-area:1/2/3;align-content:center;justify-self:stretch;gap:2px;width:56px}.cal-time,.cal-score{font-size:11px}.cal-row>.cal-availability{white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:6px;width:max-content;max-width:calc(100% - 72px);padding:3px 9px;font-size:8px;line-height:1.1;display:inline-flex;inset:auto auto 4px 50%;overflow:hidden;transform:translate(-50%)}.cal-row>.cal-availability strong,.cal-row>.cal-availability span{font-size:8px;display:inline}.cal-availability-props:before{content:"·";margin-inline:6px}.cal-row>.match-alert-wrap{top:auto;bottom:4px;right:5px;transform:none}.cal-row>.match-alert-wrap .match-alert-bell{width:38px;height:38px}}@media (width>=900px){.cal-title-row{flex-wrap:wrap;min-height:66px}.cal-title-group{flex-wrap:nowrap}.cal-title{font-size:22px}.cal-page-toggle{margin-left:12px}.cal-page-toggle.navigation-toggle>a{height:40px;min-height:40px;padding:0 18px;font-size:16px;font-weight:700}.cal-date-controls button{min-height:38px;padding:0 12px;font-size:13px}.cal-date-controls .cal-icon-btn{width:38px;font-size:18px}.cal-month-head strong{font-size:14px}.cal-month-weekday,.cal-month-day{height:34px;font-size:12px}.cal-chip{min-height:62px}.cal-day-heading{min-height:46px;font-size:12px}.cal-day-heading strong{font-size:13px}.cal-day-count{font-size:12px}.cal-empty-day{font-size:13px}.cal-row{min-height:100px}.cal-main{grid-template-columns:minmax(0,1fr) 132px minmax(0,1fr);min-height:99px}.cal-center{width:132px}.cal-team{gap:14px}.cal-team.home{padding-right:216px}.cal-logo-wrap{flex-basis:58px;width:58px;height:58px}.cal-logo{width:52px;height:52px}.cal-logo-fallback{width:50px;height:50px;font-size:13px}.cal-team-name{font-size:16px}.cal-vs{font-size:12px}.cal-time,.cal-score{font-size:16px}.cal-availability{font-size:11px}.cal-availability strong{font-size:12px}.cal-chip-name,.cal-chip-count{font-size:9.9px}.cal-chip-number{font-size:18px}.cal-standings-heading{font-size:14px}}@media (width>=1280px){.cal-title{font-size:26px}.cal-page-toggle.navigation-toggle>a{height:44px;min-height:44px;padding:0 22px;font-size:18px}.cal-date-controls button{min-height:42px;font-size:14px}.cal-date-controls .cal-icon-btn{width:42px}.cal-chip-number{font-size:19.8px}.cal-day-heading{min-height:50px;font-size:13px}.cal-day-heading strong{font-size:14px}.cal-day-count{font-size:13px}.cal-row{min-height:112px}.cal-main{grid-template-columns:minmax(0,1fr) 144px minmax(0,1fr);min-height:111px}.cal-center{width:144px}.cal-logo-wrap{flex-basis:66px;width:66px;height:66px}.cal-logo{width:60px;height:60px}.cal-logo-fallback{width:58px;height:58px;font-size:14px}.cal-team-name,.cal-time,.cal-score{font-size:18px}.cal-team.home{padding-right:236px}.cal-availability{font-size:12px}.cal-availability strong{font-size:13px}.cal-list .cal-row .cal-team-name{font-size:18px!important}}.cal-toolbar-sentinel{height:0;display:block}@media (width>=900px){.cal-toolbar.is-compact{align-items:center;gap:10px;min-height:52px;padding:0 14px;display:flex}.cal-toolbar.is-compact .cal-title-row{display:contents}.cal-toolbar.is-compact .cal-title-info-group{display:none}.cal-toolbar.is-compact .cal-title-group{flex:none;order:1}.cal-toolbar.is-compact .cal-page-toggle{margin-left:0}.cal-toolbar.is-compact .cal-page-toggle.navigation-toggle>a{height:34px;min-height:34px;padding:0 12px;font-size:13px}.cal-toolbar.is-compact .cal-ribbon{flex:1;order:2;gap:4px;min-width:0;padding:0;overflow:hidden}.cal-toolbar.is-compact .cal-chip{white-space:nowrap;flex:1 1 0;justify-content:center;align-items:center;gap:5px;min-width:0;max-width:none;height:34px;min-height:34px;padding:0 4px;display:flex}.cal-toolbar.is-compact .cal-chip-number{font-size:15px}.cal-toolbar.is-compact .cal-chip-count{display:none}.cal-toolbar.is-compact .cal-date-controls{flex:none;order:3;margin-left:0}.cal-toolbar.is-compact .cal-date-controls button{min-height:34px;font-size:12px}.cal-toolbar.is-compact .cal-date-controls .cal-icon-btn{width:34px}.cal-toolbar.is-compact .cal-date-picker{top:calc(100% + 4px);right:14px}}@media (width>=1441px){.cal-toolbar.is-compact .cal-chip-count[data-count]{font-size:0;display:inline}.cal-toolbar.is-compact .cal-chip-count[data-count]:before{content:"· " attr(data-count);font-size:11px}}@media (width>=900px) and (height<=760px){.cal-title-row{min-height:54px;padding-top:6px}.cal-title{font-size:21px}.cal-page-toggle.navigation-toggle>a{height:36px;min-height:36px;font-size:15px}.cal-date-controls button{min-height:36px}.cal-date-controls .cal-icon-btn{width:36px}.cal-ribbon{padding-bottom:8px}.cal-chip{min-height:52px;padding-block:4px}.cal-toolbar.is-compact{min-height:48px}.cal-toolbar.is-compact .cal-page-toggle.navigation-toggle>a,.cal-toolbar.is-compact .cal-chip,.cal-toolbar.is-compact .cal-date-controls button{height:32px;min-height:32px}.cal-day-heading{min-height:40px}.cal-row{min-height:68px}}@media (width>=900px){.cal-list{container:cal-list/inline-size}.cal-row{--cal-side:0px;grid-template-columns:var(--cal-side) minmax(0, 1fr) 160px 37px;align-items:center;column-gap:8px;min-height:76px;padding-right:11px;display:grid}.cal-team-name{overflow-wrap:break-word}.cal-main{grid-column:2;min-height:75px;padding:10px 0}.cal-team.home{padding-right:0}.cal-logo-wrap{flex-basis:56px;width:56px;height:56px}.cal-logo{width:56px;height:56px}.cal-logo-fallback{width:54px;height:54px}.cal-row>.match-alert-wrap{grid-column:4;align-self:center;position:relative;top:auto;right:auto;transform:none}.cal-row>.cal-availability{box-sizing:border-box;border-radius:var(--radius-control);text-align:center;white-space:nowrap;pointer-events:auto;grid-column:3;justify-items:center;gap:1px;width:160px;padding:6px 8px;font-size:12px;line-height:1.3;display:grid;position:relative;inset:auto;transform:none}.cal-row>.cal-availability strong,.cal-row>.cal-availability span{font-size:12px;display:block}.cal-availability-props:before{content:none}@container cal-list (width>=1000px){.cal-row{--cal-side:216px}}}.home-view-toggle{width:max-content;max-width:100%;margin:0 0 12px;display:flex}.home-view-toggle>button{flex:0 auto}@media (width<=399px){.home-view-toggle{width:100%}.home-view-toggle>button{flex:1 1 0;padding-inline:8px}}.prop-board-card{min-width:0;margin-bottom:18px}.prop-board-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.prop-nav.prop-board-prop-nav{width:100%;max-width:100%;margin-bottom:12px;display:flex}.prop-board-selector-button{scroll-snap-align:start;flex:none}button.prop-board-selector-button:not(.on):hover{background:var(--card-hover);border-color:var(--accent);color:var(--text)}.prop-board-selector-button:focus-visible,.prop-board-sort:focus-visible,.prop-board-closed-trigger:focus-visible,.prop-board-load-more:focus-visible,.prop-board-load-error button:focus-visible,.prop-board-selector-arrow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.prop-board-selector-arrow{--hit-in:2px;--hit-out:2px}.prop-board-filter-control{z-index:2;flex:none;position:relative}.prop-board-filter-button{white-space:nowrap;border:1px solid var(--border);border-radius:var(--radius-control);min-height:32px}.prop-board-filter-panel{z-index:100;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);width:min(760px,100vw - 32px);max-height:min(76vh,720px);color:var(--text);padding:14px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 16px 40px #00000040}.prop-board-filter-panel-head,.prop-board-filter-group-head,.prop-board-filter-footer,.prop-board-filter-footer>div,.prop-board-filter-group-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.prop-board-filter-panel-head h3{font-size:var(--fs-md);margin:0}.prop-board-filter-help,.prop-board-filter-results,.prop-board-filter-error{color:var(--text-dim);font-size:var(--fs-sm);margin:8px 0;line-height:1.4}.prop-board-filter-error{color:var(--red)}.prop-board-filter-results{font-weight:600}.prop-board-filter-group{border:1px solid var(--border);border-radius:var(--radius-control);min-width:0;margin:10px 0;padding:10px}.prop-board-filter-group legend{color:var(--text-dim);font-size:var(--fs-xs);padding-inline:4px}.prop-board-filter-group.depth-2{background:var(--bg-soft)}.prop-board-filter-group-head{flex-wrap:wrap}.prop-board-filter-rules{gap:8px;min-width:0;display:grid}.prop-board-filter-rule{grid-template-columns:minmax(145px,1.35fr) minmax(68px,.55fr) minmax(120px,1fr) 34px;align-items:center;gap:8px;min-width:0;display:grid}.prop-board-filter-rule label,.prop-board-filter-group-head label{min-width:0;display:block}.prop-board-filter-rule select,.prop-board-filter-rule input,.prop-board-filter-group-head select{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg);width:100%;min-width:0;min-height:34px;color:var(--text);font:inherit;font-size:var(--fs-sm);padding:5px 8px}.prop-board-filter-remove{width:32px;min-height:32px;padding:0;font-size:18px}.prop-board-filter-group-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:8px}.prop-board-filter-remove-group{font-size:var(--fs-xs)}.prop-board-filter-footer{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.prop-board-filter-footer>div{justify-content:flex-end}.prop-board-filter-summary,.prop-board-filter-notice{color:var(--text-dim);font-size:var(--fs-sm);margin:-4px 0 10px}@media (width<=600px){.prop-board-filter-panel{top:max(10px, calc(var(--pb-header-h,0px) + 10px));width:auto;max-height:calc(100dvh - max(10px, calc(var(--pb-header-h,0px) + 10px)) - 10px);padding:10px;position:fixed;left:8px;right:8px}.prop-board-filter-rule{grid-template-columns:minmax(0,1fr) 68px 32px;gap:6px}.prop-board-filter-value{grid-column:1/3}.prop-board-filter-remove{grid-area:1/3/span 2}}.prop-board-state,.prop-board-updated{color:var(--text-dim);margin:8px 0}.prop-board-state.is-error{color:var(--red)}.prop-board-updated{color:var(--text-faint);font-size:var(--fs-xs);text-align:right}.prop-board-refresh-note{border-left:2px solid var(--accent);background:var(--bg-soft);color:var(--text-dim);font-size:var(--fs-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;margin:8px 0;padding:6px 8px;display:flex}.prop-board-refresh-note.is-error{border-left-color:var(--red)}.prop-board-table-scroll{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.prop-board-table{table-layout:auto;width:max-content;min-width:100%}.prop-board-table th{padding:7px 8px}.prop-board-table>:is(thead,tbody)>tr:not(.prop-board-load-row)>:is(th,td){padding-inline:8px}.prop-board-sort{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0}.prop-board-sort:hover,.prop-board-sort:focus-visible{color:var(--text)}.prop-board-row{cursor:pointer;transition:background .12s}.prop-board-row:hover,.prop-board-row:focus-within{background:var(--card-hover)}.prop-board-row.is-closed>td{background:var(--bg-soft);color:var(--text-faint)}.prop-board-player-cell{min-width:0}.prop-board-player{align-items:center;gap:6px;min-width:0;padding-block:5px;display:flex}.prop-board-access{width:16px;color:var(--text-dim);flex:0 0 16px;justify-content:center;align-items:center;display:inline-flex}.prop-board-access.is-public{color:var(--green)}.prop-board-player-link{min-width:0;color:inherit;align-items:center;gap:7px;text-decoration:none;display:flex}.prop-board-player-link:hover,.prop-board-player-link:focus-visible{color:var(--accent)}.prop-board-player .prop-board-photo{background:0 0;border:0;flex:none}.prop-board-photo .player-headshot-fallback{background:0 0}.prop-board-date-cell{white-space:nowrap}.prop-board-row.is-closed .prop-board-photo{filter:grayscale();opacity:.65}.prop-board-player-text{white-space:normal;gap:2px;min-width:0;display:grid}.prop-board-player-text strong{overflow-wrap:anywhere}.prop-board-player-meta{color:var(--text-faint);font-size:var(--fs-xs);line-height:1.25}.prop-board-team-cell{text-align:center;font-weight:700}.prop-board-game-cell strong,.prop-board-game-cell time{display:block}.prop-board-game-cell time{color:var(--text-faint);font-size:var(--fs-xs);white-space:nowrap;margin-top:3px}.prop-board-l10-cell{min-width:0}.prop-board-histogram{width:124px;height:40px;display:block;overflow:visible}.prop-board-bar-over{fill:var(--green)}.prop-board-bar-under{fill:var(--red)}.prop-board-bar-push{fill:var(--text-faint)}.prop-board-bar-unscored,.prop-board-histogram.has-no-cut rect{fill:var(--text-dim)}.prop-board-histogram-cut{stroke:var(--text-faint);stroke-dasharray:3 2;stroke-width:1px}.prop-board-hit-rate,.prop-board-hit-cell{font-variant-numeric:tabular-nums;text-align:center}.prop-board-hit-rate{color:var(--text);font-size:var(--fs-sm);justify-content:space-between;align-items:baseline;gap:8px;margin-top:1px;font-weight:700;display:flex}.prop-board-hit-rate small,.prop-board-hit-cell small{color:var(--text-faint);font-size:var(--fs-xs);font-weight:500}.prop-board-hit-cell strong,.prop-board-hit-cell small{display:block}.prop-board-h2h-cell{min-width:108px}.prop-board-h2h-summary{justify-content:center;align-items:baseline;gap:4px;display:flex}.prop-board-hit-cell .prop-board-h2h-summary strong,.prop-board-hit-cell .prop-board-h2h-summary small{display:inline}.prop-board-h2h-histogram{width:88px;height:22px;margin-inline:auto}.prop-board-defense-cell{text-align:center}.prop-board-defense-tier{white-space:nowrap;font-size:var(--fs-sm);align-items:center;gap:4px;display:inline-flex}.prop-board-defense-swatch{width:11px;height:11px;margin:0}.prop-board-unavailable{color:var(--text-faint)}.prop-board-out-cell{text-align:center;font-variant-numeric:tabular-nums;min-width:0}.prop-board-market-cell{min-width:0;position:relative}.prop-board-market-cell>span:first-child,.prop-board-market-cell>strong{font-variant-numeric:tabular-nums;display:block}.prop-board-market-cell>span:first-child{color:var(--text-faint);font-size:var(--fs-xs)}.prop-board-market-closed{color:var(--text-faint);font-size:var(--fs-xs);margin-top:2px;display:inline-block}.prop-board-player-pos{color:var(--text-dim);margin-right:4px;font-weight:700;display:inline}@media (width<=899px){.prop-board-player-text strong{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;max-width:10ch;display:block;overflow:hidden}.prop-board-card{margin-inline:calc(-1 * var(--main-pad,20px));--radius-frame:0px;border-inline:0}.prop-board-table.table{display:table;overflow-x:visible}.prop-board-table>:is(thead,tbody)>tr:not(.prop-board-load-row,.prop-board-subhead-row)>:first-child{z-index:2;background:var(--card);box-shadow:1px 0 0 var(--border);position:sticky;left:0}.prop-board-table>thead>tr:first-child>:first-child{z-index:3}.prop-board-row:hover>:first-child,.prop-board-row:focus-within>:first-child{background:var(--card-hover)}.prop-board-row.is-closed>:first-child{background:var(--bg-soft)}}.prop-board-table.is-date-hidden .prop-board-date-head,.prop-board-table.is-date-hidden .prop-board-date-cell{display:none}@media (width<=899px){.prop-board-team-head,.prop-board-team-cell{display:none}.prop-board-game-cell strong{font-weight:500;font-size:var(--fs-sm);letter-spacing:-.02em;white-space:nowrap}}.prop-board-head-sticky{z-index:40;height:0;position:sticky}.prop-board-head-clone{visibility:hidden;background:var(--card);border-bottom:1px solid var(--border);--pb-scroll-x:0px;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 6px 12px #00000024}.prop-board-head-clone.is-visible{visibility:visible}.prop-board-head-clone-table{table-layout:fixed;width:max-content;min-width:0;transform:translateX(calc(-1 * var(--pb-scroll-x)))}@media (width<=899px){.prop-board-head-clone-table tr:first-child>th:first-child{transform:translateX(var(--pb-scroll-x));background:var(--card);box-shadow:1px 0 0 var(--border);z-index:1;position:relative}}.home-view-band-sentinel{height:0}.home-view-band.is-sticky{top:var(--pb-header-h,0px);z-index:60;margin:-6px calc(-1 * var(--main-pad,20px)) 0;padding:6px var(--main-pad,20px) 0;background:var(--bg);border-top:1px solid #0000;position:sticky}.home-view-band.is-sticky.is-stuck{border-top-color:var(--border);box-shadow:0 6px 12px #00000024}.home-view-band.is-sticky .home-view-toggle{margin-bottom:8px}.prop-nav.prop-board-prop-nav{top:var(--pb-header-h,0px);z-index:50;background:var(--card);margin-bottom:4px;padding-bottom:8px;position:sticky}.prop-board-table th.prop-board-matchup-head{text-align:center;border-bottom:0}.prop-board-date-cell time{display:block}.prop-board-date-cell .prop-board-time{color:var(--text-faint);font-size:var(--fs-xs);margin-top:3px}.prop-board-subhead-row>th{text-align:center}@media (width>=900px){.prop-board-player-head,.prop-board-player-cell{width:298px;min-width:298px;max-width:298px}.prop-board-player-text strong{font-size:1.15em}}.prop-board-signal-cell{text-align:center;font-variant-numeric:tabular-nums}.prop-board-closed-trigger{border:1px solid var(--border);min-width:32px;min-height:32px;color:var(--text-faint);font:inherit;cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;margin-left:4px;padding:0;display:inline-flex}.prop-board-closed-tooltip{color:var(--text-dim);font-size:var(--fs-xs);white-space:normal;margin:0;line-height:1.35}.prop-board-count-table{width:100%;min-width:0;font-size:var(--fs-sm)}.prop-board-count-table th{color:var(--text-dim);text-align:left;font-weight:500}.prop-board-count-tooltip p{color:var(--text-dim);margin:0}.prop-board-load-row>td{white-space:normal;padding:0!important}.prop-board-load-sentinel{width:100%;min-height:1px}.prop-board-load-status,.prop-board-load-end{color:var(--text-faint);font-size:var(--fs-sm);text-align:center;margin:8px 0}.prop-board-load-error{color:var(--red);font-size:var(--fs-sm);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:8px 0;display:flex}.prop-board-load-more{min-height:36px;margin:8px auto;display:block}@media (width<=399px){.prop-board-card{padding-inline:8px}}.pb-board{background:var(--card);min-width:0;margin:0;padding:0 0 18px}.pb-board .prop-board-heading{align-items:flex-start;padding:16px 16px 10px}.pb-board .prop-board-heading>div:first-child{margin-right:auto}.pb-title{font-size:var(--fs-2xl);margin:0;font-weight:700}.pb-subtitle{color:var(--text-faint);font-size:var(--fs-xs);margin:3px 0 0}.pb-updated{color:var(--text-faint);font-size:var(--fs-xs);white-space:nowrap}.pb-quick{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:7px;padding:0 16px 12px;display:flex}.pb-chip,.pb-select{border:1px solid var(--border);background:var(--bg-soft);min-height:32px;color:var(--text-dim);font:inherit;font-size:var(--fs-xs);cursor:pointer;border-radius:0;padding:0 10px}.pb-chip.is-selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.pb-chip:hover:not(.is-selected){background:var(--card-hover);color:var(--text)}.pb-chip:focus-visible,.pb-select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pb-day-toggle{flex:none}.pb-day-toggle.navigation-toggle>button{min-height:32px;font-size:var(--fs-xs);padding-inline:12px}.pb-team-select{z-index:60;min-width:190px;max-width:min(300px,100%);position:relative}.pb-team-trigger{border:1px solid var(--border);background:var(--bg-soft);min-height:32px;color:var(--text-dim);font:inherit;font-size:var(--fs-xs);cursor:pointer;align-items:center;gap:8px;padding:0 10px;list-style:none;display:flex;overflow:hidden}.pb-team-trigger img,.pb-team-options img{object-fit:contain;flex:0 0 20px;width:20px;height:20px}.pb-team-trigger img{margin-left:-3px}.pb-team-trigger>span:not(.pb-team-chevron){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pb-team-trigger .pb-team-chevron{color:var(--text-faint);margin-left:auto}.pb-team-trigger[aria-expanded=true]{border-color:var(--accent)}.pb-team-options{z-index:35;border:1px solid var(--border);background:var(--card);width:max-content;min-width:100%;max-width:min(320px,100vw - 24px);max-height:min(55vh,360px);padding:4px;display:grid;position:absolute;top:calc(100% + 3px);left:0;overflow-y:auto}.pb-team-options button{min-height:34px;color:var(--text-dim);font:inherit;font-size:var(--fs-xs);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:5px 8px;display:flex}.pb-team-options button:hover,.pb-team-options button:focus-visible{background:var(--card-hover);color:var(--text);outline:0}.pb-team-options button.active{background:var(--accent-soft);color:var(--accent)}.pb-board .prop-nav.prop-board-prop-nav{top:var(--pb-header-h,0px);border-bottom:1px solid var(--border);background:var(--card);border-radius:0;margin:0;padding:10px 16px}.pb-board .prop-board-selector-button{background:0 0;border-color:#0000;border-radius:0;font-weight:700}.pb-board .prop-board-selector-button.on{background:var(--accent-soft);color:var(--accent);border-color:#0000}.pb-board .prop-board-table-scroll{border:0}.pb-board .prop-board-table th{background:var(--card);color:var(--text-faint);font-size:var(--fs-xs);white-space:nowrap;font-weight:600}.pb-board .prop-board-table td{border-bottom:1px solid var(--border)}.pb-board .prop-board-filter-notice,.pb-board .prop-board-filter-summary,.pb-board .prop-board-state,.pb-board .prop-board-refresh-note{margin-inline:16px}.prop-board-cards{display:none}@media (width>=900px) and (width<=1279px){.pb-board .prop-board-heading{padding:12px 12px 8px}.pb-quick,.pb-board .prop-nav.prop-board-prop-nav{padding-inline:12px}.pb-board .prop-board-table{font-size:var(--fs-xs)}.pb-board .prop-board-table>:is(thead,tbody)>tr:not(.prop-board-load-row)>:is(th,td){padding-inline:4px}.pb-board .prop-board-player-head,.pb-board .prop-board-player-cell{width:200px;min-width:200px;max-width:200px}.pb-board .prop-board-histogram{width:96px;height:30px}}@media (width<=899px){.pb-board.prop-board-card{border-inline:0;margin-inline:0}.pb-board .prop-board-heading{padding:12px 10px 8px}.pb-title{font-size:var(--fs-xl)}.pb-quick{gap:5px;padding:0 10px 9px}.pb-board .prop-nav.prop-board-prop-nav{padding:7px 8px}.pb-board .prop-board-table-scroll,.prop-board-head-sticky{display:none}.prop-board-cards{background:var(--bg-soft);gap:6px;padding:8px;display:grid}.prop-board-card-item{border:1px solid var(--border);background:var(--card);padding:9px}.prop-board-card-item.is-closed{color:var(--text-faint)}.prop-board-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.prop-board-card-game{text-align:right;font-size:var(--fs-sm)}.prop-board-card-game strong,.prop-board-card-game small{display:block}.prop-board-card-game small{color:var(--text-faint);font-size:var(--fs-xs);margin-top:2px}.prop-board-card-stats{grid-template-columns:minmax(0,1.7fr) minmax(48px,.7fr) minmax(48px,.7fr);gap:6px;margin-top:8px;display:grid}.prop-board-card-stat{background:var(--bg-soft);align-content:start;gap:3px;min-width:0;padding:5px;display:grid}.prop-board-card-label{color:var(--text-faint);font-size:var(--fs-xs);letter-spacing:.04em;font-weight:700}.prop-board-card-stat .prop-board-histogram{width:100%;max-width:112px;height:23px}.prop-board-card-extra{color:var(--text-dim);font-size:var(--fs-xs);margin-top:6px}}.pb-sort{gap:5px;display:none}@media (width<=899px){.pb-sort{display:inline-flex}}.featured-frame{background:radial-gradient(120% 160% at 0% 50%, #c9541e47, transparent 45%), linear-gradient(90deg, var(--featured-bg-from), var(--featured-bg) 55%);border:1px solid var(--featured-line);box-sizing:border-box;align-items:center;width:min(1200px,100% - 40px);min-width:0;margin:24px auto 0;padding:10px 0;display:flex;position:relative;overflow:hidden}.featured-frame:after{content:"";background:linear-gradient(90deg, var(--orange), transparent 70%);pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.featured-frame-head{border-right:1px solid var(--featured-line);flex:none;align-items:center;gap:10px;padding:0 18px;display:flex}.featured-frame-icon{background:var(--orange);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 0 0 4px #c9541e2e}.featured-frame-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.featured-frame-title{color:var(--featured-title);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;margin:0;font-size:11px;font-weight:600;line-height:1.3}.featured-frame-title em{color:var(--text);letter-spacing:.02em;font-size:15px;font-style:normal;font-weight:800;display:block}.featured-frame-title b{color:var(--orange);filter:brightness(1.35)}:root[data-theme=light] .featured-frame-title b{filter:none}.featured-frame-viewport{flex:1;min-width:0;margin-top:-6px;padding:8px 0 2px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}.featured-frame-list{gap:10px;width:max-content;min-width:100%;margin:0;padding:0 0 0 16px;list-style:none;display:flex}.featured-frame-list.is-marquee{animation:featured-marquee var(--featured-duration,40s) linear infinite}.featured-frame-viewport:hover .featured-frame-list,.featured-frame-viewport:focus-within .featured-frame-list{animation-play-state:paused}@keyframes featured-marquee{to{transform:translateX(calc(-1 * var(--featured-shift,0px)))}}@media (prefers-reduced-motion:reduce){.featured-frame-viewport{scrollbar-width:none;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.featured-frame-list.is-marquee{animation:none}.featured-frame-list>li[aria-hidden]{display:none}}.featured-frame-list>li{flex:none}.featured-frame-card{--featured-league:var(--orange);text-align:left;width:214px;height:50px;color:var(--text);border:1px solid var(--featured-line);box-sizing:border-box;background:linear-gradient(#ffffff0d,#00000040);border-radius:25px;align-items:center;gap:10px;padding:0 12px 0 7px;transition:border-color .15s,transform .15s,background-color .15s;display:flex;position:relative}.featured-frame-card[data-league=nba]{--featured-league:#3b82f6}.featured-frame-card[data-league=wnba]{--featured-league:#f57b20}.featured-frame-card[data-league=euroleague]{--featured-league:#e9a23b}:root[data-theme=light] .featured-frame-card{background:var(--featured-card-bg)}.featured-frame-card:hover,.featured-frame-card:focus-visible{border-color:var(--featured-league);background:linear-gradient(#ffffff14,#0003);transform:translateY(-1px)}:root[data-theme=light] .featured-frame-card:hover{background:#fff}.featured-frame-card .player-headshot{width:36px;height:36px;box-shadow:0 0 0 2px var(--featured-league);background:#fff;border:0;border-radius:50%;flex:none;justify-content:center;align-items:flex-end;display:flex;overflow:hidden}.featured-frame-card .player-headshot:not(.player-headshot-fullbody) img{object-fit:unset;width:50px;max-width:none;height:auto}.featured-frame-card .player-headshot-fallback{color:#526077;background:0 0;font-size:11px}.featured-frame-text{flex-direction:column;flex:1 1 0;min-width:0;line-height:1.2;display:flex}.featured-frame-name,.featured-frame-meta{text-overflow:clip;white-space:nowrap;display:block;overflow:hidden}.featured-frame-name{font-size:13.5px}.featured-frame-meta{font-size:11px}.featured-frame-league{background:var(--featured-league);color:#111;letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:0 6px;font-size:9px;font-weight:800;line-height:14px;position:absolute;top:-7px;right:14px}.featured-frame-go{color:var(--featured-league);opacity:0;flex:none;font-size:14px;transition:opacity .15s,transform .15s;transform:translate(-4px)}.featured-frame-card:hover .featured-frame-go,.featured-frame-card:focus-visible .featured-frame-go{opacity:1;transform:none}@media (width<=620px){.featured-frame{flex-direction:column;align-items:stretch;gap:8px;padding:8px 0 10px}.featured-frame-head{border-right:0;gap:8px;padding:0 12px}.featured-frame-icon{width:24px;height:24px;box-shadow:none;border-radius:7px}.featured-frame-icon svg{width:14px;height:14px}.featured-frame-title{align-items:baseline;gap:5px;font-size:10px;display:flex}.featured-frame-title em{font-size:12px}.featured-frame-list{padding-left:12px}}@media (width<=899px){.mob-featured-slot:has(>.featured-frame){padding:0}.mob-featured-slot>.featured-frame{border-radius:0;width:100%;margin:0}.app-shell>.featured-frame{width:calc(100% - 24px)}}.app-shell:has(.blog-page,.blog-article)>.featured-frame{width:min(1120px,100% - 40px)}.consent-banner{left:12px;right:calc(12px + var(--scrollbar-gap,0px));bottom:calc(12px + var(--safe-bottom));z-index:60;background:var(--card);max-width:1040px;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-control,var(--radius));grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:12px 20px;margin:0 auto;padding:14px 16px;display:grid;position:fixed;box-shadow:0 6px 24px #00000040}.consent-banner-copy{min-width:0}.consent-banner-copy>strong{margin-bottom:4px;display:block}.consent-banner-text{min-width:0;font-size:var(--fs-base);margin:0;line-height:1.45}.consent-banner-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.cookie-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cookie-link:hover{text-decoration:underline}.privacy-settings-backdrop{z-index:1200;padding:max(16px, var(--safe-top)) 16px max(16px, var(--safe-bottom));background:#000000b8;place-items:center;display:grid;position:fixed;inset:0}.privacy-settings-dialog{width:min(100%,640px);max-height:calc(100dvh - 32px - var(--safe-top) - var(--safe-bottom));color:var(--text);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-control,var(--radius));padding:22px;overflow:auto;box-shadow:0 18px 60px #00000073}.privacy-settings-dialog:focus{outline:none}.privacy-settings-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.privacy-settings-header h2{margin:0;font-size:20px}.privacy-settings-header p,.privacy-settings-option p{color:var(--text-dim);margin:5px 0 0;font-size:13px;line-height:1.45}.privacy-settings-close{border:1px solid var(--border);background:var(--bg-soft);width:36px;height:36px;color:var(--text);flex:0 0 36px;font-size:23px;line-height:1}.privacy-settings-options{gap:10px;display:grid}.privacy-settings-option{border:1px solid var(--border);background:var(--bg-soft);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:13px 14px;display:flex}.privacy-settings-option>span,.privacy-settings-option>div{min-width:0}.privacy-settings-option input{width:20px;height:20px;accent-color:var(--accent);flex:0 0 20px}.privacy-settings-always-on{color:var(--text-faint);flex:none;font-size:12px;font-weight:700}.privacy-settings-more{margin:14px 0;font-size:13px}.privacy-settings-more a,.consent-banner a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.privacy-settings-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.privacy-settings-dialog :focus-visible,.consent-banner :focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=899px){.consent-banner{grid-template-columns:1fr;align-items:stretch;gap:11px}.consent-banner-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.consent-banner-actions .btn:last-child{grid-column:1/-1}.privacy-settings-dialog{padding:18px 14px}.privacy-settings-actions>.btn{flex:150px}}.search-wrap{z-index:1;background:var(--bg-soft);border-radius:var(--radius);align-items:center;gap:8px;width:320px;padding:0 10px;display:flex;position:relative}.search-wrap.is-expanded{z-index:110;background:var(--bg-soft);border-radius:var(--radius);flex:0 320px;gap:8px;width:320px;min-width:0;padding:0 10px}.search-toggle{border:1px solid var(--border);background:var(--bg-soft);width:30px;height:30px;color:var(--text);border-radius:4px;flex:0 0 30px;place-items:center;padding:0;display:none}.search-toggle:hover,.search-toggle:focus-visible{border-color:var(--accent);color:var(--accent)}.search-wrap .search-icon{color:currentColor;flex-shrink:0}.search-wrap input{background:0 0;border:none;border-radius:0;width:100%;min-width:0;padding:8px 0}.search-wrap input:focus,.search-wrap input:focus-visible{outline:none}.search-results{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);z-index:130;max-height:420px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 12px 32px #00000080}.search-results .group{font-size:var(--fs-xs);text-transform:uppercase;color:var(--text-faint);letter-spacing:.5px;padding:8px 12px 4px}.search-results a{flex-direction:column;gap:2px;min-width:0;padding:8px 12px;display:flex}.search-results a:hover{background:var(--card-hover)}.search-item-title{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.search-result-type{color:var(--accent);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:800}.search-item-meta{min-width:0;color:var(--text-dim);font-size:var(--fs-sm);overflow-wrap:anywhere}.search-league-chip{border:1px solid var(--border);color:var(--text-dim);font-size:var(--fs-xs);letter-spacing:.04em;border-radius:999px;padding:0 6px;font-weight:700}.search-results a.search-sub{border-left:2px solid var(--border);margin-left:12px;padding-left:28px}.match-header{text-align:center;padding:20px 0 26px}.match-header h1{font-size:var(--fs-3xl);letter-spacing:-.4px;margin:0;font-weight:800}.standings-team-link{color:inherit;text-decoration:none}.standings-team-link:hover,.standings-team-link:focus-visible{color:var(--accent);text-decoration:underline}.flat-match-frame{--match-alert-bell-surface:var(--bg-soft);position:relative}.flat-match-home-container{background:var(--bg-soft);min-width:0;display:grid;position:relative}.flat-match-home-container>.match-alert-wrap{z-index:3;align-items:flex-end;width:40px;position:absolute;top:8px;right:8px}.flat-match-away .flat-match-tag{margin-right:8px}.flat-match-home .flat-match-tag{margin-left:8px}.flat-match-frame .match-alert-bell{background:var(--match-alert-bell-surface)}.flat-match-frame .match-alert-bell.is-active,.flat-match-frame .match-alert-bell.is-active:hover:not(:disabled),.flat-match-frame .match-alert-bell.is-active:focus-visible,.flat-match-frame .match-alert-bell.is-active:active{border-color:var(--orange)}.team-profile-page{gap:18px;display:grid}.team-profile-hero{align-items:center;gap:22px;min-width:0;padding:24px;display:flex}.team-profile-logo{object-fit:contain;flex:0 0 112px;width:112px;height:112px}.team-profile-logo-fallback{background:var(--bg-soft);border:1px solid var(--border);color:var(--accent);font-size:var(--fs-2xl);place-items:center;font-weight:800;display:grid}.team-profile-identity{min-width:0}.team-profile-identity .page-title{overflow-wrap:anywhere;margin:2px 0 4px}.team-profile-identity .page-sub,.team-profile-identity p{margin-top:4px}.team-profile-top-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:18px;display:grid}.team-profile-page .card{min-width:0}.team-profile-roster-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1px;display:grid}.team-profile-player{background:var(--card);min-width:0;color:inherit;align-items:center;gap:10px;padding:10px;text-decoration:none;display:flex}.team-profile-player:hover,.team-profile-player:focus-visible{background:var(--card-hover);color:inherit}.team-profile-player-copy{gap:3px;min-width:0;display:grid}.team-profile-player-copy strong,.team-profile-player-copy .muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-profile-standings .is-current td{background:var(--accent-soft);color:var(--text);font-weight:700}.team-profile-standings a{color:inherit;text-decoration:none}.team-profile-games{border:1px solid var(--border);background:var(--border);gap:1px;display:grid}.team-profile-game{background:var(--card);color:inherit;grid-template-columns:minmax(90px,.8fr) minmax(100px,1fr) auto;align-items:center;gap:10px;padding:11px 12px;text-decoration:none;display:grid}.team-profile-game:hover,.team-profile-game:focus-visible{background:var(--card-hover)}.team-profile-history th,.team-profile-history td,.team-profile-standings th,.team-profile-standings td{white-space:nowrap}.team-profile-more{margin-top:10px}.team-profile-record-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.team-profile-record-sections h3{font-size:var(--fs-md);margin:0 0 8px}.team-profile-record-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.team-profile-record{border:1px solid var(--border);background:var(--bg-soft);min-width:0;padding:10px}.team-profile-record-line{align-items:baseline;gap:8px;min-width:0;margin-top:5px;display:flex}.team-profile-record-line strong{color:var(--accent);font-size:var(--fs-xl)}.team-profile-record-line span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-sm);overflow:hidden}.team-profile-jerseys{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.team-profile-jersey{border:1px solid var(--border);background:var(--bg-soft);grid-template-columns:auto 1fr;align-items:baseline;column-gap:10px;padding:10px;display:grid}.team-profile-jersey strong{color:var(--accent);font-size:var(--fs-2xl);grid-row:span 2}.team-profile-jersey .muted{font-size:var(--fs-sm)}.team-profile-availability{margin:8px 0 0}@media (width<=720px){.team-profile-hero{align-items:flex-start;gap:14px;padding:18px}.team-profile-logo{flex-basis:76px;width:76px;height:76px}.team-profile-top-grid,.team-profile-record-sections{grid-template-columns:1fr}.team-profile-roster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-profile-game{grid-template-columns:1fr auto}.team-profile-game strong{grid-row:2}.team-profile-game .muted{grid-area:1/2/span 2}}@media (width<=390px){.team-profile-roster-grid{grid-template-columns:1fr}}.match-header p{color:var(--text-dim);margin:7px 0 0}.match-header p:first-letter{text-transform:uppercase}.game-upcoming-help{max-width:940px;color:var(--text-dim);margin:-10px auto 22px}.game-upcoming-help>summary{color:var(--accent);text-underline-offset:3px;cursor:pointer;font-weight:700;text-decoration:underline;list-style:none;display:inline-block}.game-upcoming-help>summary::-webkit-details-marker{display:none}.game-upcoming-help-body{margin-top:10px;line-height:1.6}.game-upcoming-help-body p{margin:0 0 10px}.game-upcoming-help-body p:last-child{margin-bottom:0}.game-upcoming-help-body a{color:var(--accent);text-underline-offset:3px;font-weight:700;text-decoration:underline}.mobile-team-switch{display:none}.mobile-team-switch button{min-height:48px;color:var(--text-dim);background:0 0;border:1px solid #0000;border-radius:7px;padding:7px 12px}.mobile-team-switch button span,.mobile-team-switch button small{display:block}.mobile-team-switch button span{font-weight:800}.mobile-team-switch button small{font-size:var(--fs-xs);margin-top:2px}.mobile-team-switch button.on{border-color:var(--accent);background:var(--accent);color:#fff}@media (width<=900px){.mobile-team-switch{border:1px solid var(--border);background:var(--bg-soft);border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;margin:-10px 0 16px;padding:4px;display:grid}.mobile-side{display:none}.mobile-side.active{display:block}}.roster-row{cursor:pointer;border:none;border-bottom:1px solid var(--bg);width:calc(100% + 32px);color:var(--text);text-align:left;background:0 0;border-radius:0;align-items:center;gap:10px;margin:0 -16px;padding:8px 16px;display:flex}.roster-row:last-of-type{border-bottom:none}.async-error{justify-content:space-between;align-items:center;gap:14px;display:flex}.cuts-table tr[role=button]:focus-visible td,.sim-row[role=button]:focus-visible td{background:var(--accent-soft)}.roster-row:hover{background:var(--card-hover);box-shadow:inset 2px 0 0 var(--accent)}.roster-row.selected{background:var(--card-hover);box-shadow:inset 2px 0 0 var(--accent);border-bottom:none}.roster-row.out{opacity:.45}.five-chip{background:var(--card);border:1px solid var(--border);font-size:var(--fs-sm);border-radius:999px;align-items:baseline;gap:5px;padding:3px 9px;display:inline-flex}.five-chip.sub{border-color:var(--orange);color:var(--orange)}.five-chip .pos{font-size:var(--fs-xs);color:var(--accent);font-weight:700}.sub-star{color:var(--orange);font-weight:700}.offer{color:var(--green);line-height:1.45}.props-chip{border:1px solid var(--accent);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--accent);background:var(--accent-soft);border-radius:999px;flex-shrink:0;align-items:center;gap:5px;margin-left:10px;padding:2px 8px;font-weight:800;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.game-player-access-lock{color:var(--orange);vertical-align:middle;flex:none;justify-content:center;align-items:center;margin-inline:5px;display:inline-flex}.flat-five-card .game-player-access-lock{margin:0}.flat-roster-card-meta .game-player-access-lock{margin-inline:0}.roster-row:hover .props-chip,.roster-row.selected .props-chip,.flat-roster-row:hover .props-chip,.flat-roster-row.selected .props-chip{background:var(--accent);border-color:var(--accent);color:#fff}.props-chip.dim{color:var(--text-faint);background:var(--bg-soft);border-color:var(--border);opacity:.5}.roster-row:hover .props-chip.dim,.roster-row.selected .props-chip.dim,.flat-roster-row:hover .props-chip.dim,.flat-roster-row.selected .props-chip.dim{background:var(--orange-soft);color:#ffa63db8;border-color:#ffa63d66}.props-chip .chev{font-size:10px;transition:transform .15s;display:inline-block}.roster-row.selected .props-chip .chev,.flat-roster-row.selected .props-chip .chev{transform:rotate(90deg)}.roster-row .h{color:var(--text-dim);font-size:var(--fs-sm);margin-left:auto}.props-panel{border:none;border-bottom:1px solid var(--bg);border-radius:var(--radius);background:var(--card-hover);box-shadow:inset 2px 0 0 var(--accent);grid-column:1/-1;width:calc(100% + 32px);margin:0 -16px;padding:16px}.props-grid{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:10px;display:grid}.prop-tile{background:var(--card);border:none;border-radius:0;flex-direction:column;padding:10px 12px;transition:background .15s,transform .15s;display:flex}.prop-tile:hover{background:var(--card-hover);border:1px solid var(--border);transform:translateY(-1px)}.prop-tile .head{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.prop-tile .name{font-weight:700;font-size:var(--fs-sm)}.prop-tile .cut{font-size:var(--fs-sm);color:var(--text-dim)}.prop-recent-source{color:var(--text-faint);font-size:var(--fs-xs);text-align:center;margin:-2px 0 10px}.prop-no-recent-data{min-height:54px;color:var(--text-faint);font-size:var(--fs-xs);text-align:center;place-items:center;padding:0 8px;line-height:1.3;display:grid}.international-market-summary{min-height:44px;color:var(--text-dim);font-size:var(--fs-xs);gap:2px;margin:0 0 5px;display:grid}.international-market-detail{background:var(--card);border:none;border-radius:0;margin-top:10px;padding:12px}.international-market-heading{align-items:center;gap:8px;margin-bottom:8px;display:flex}.international-alternative-lines{margin:8px 0 0}.prop-tile-locked{cursor:default}.locked-mini-histogram{min-width:0;position:relative}.locked-mini-histogram-visual{background:var(--bg-soft);height:54px;position:relative;overflow:visible}.locked-mini-histogram-placeholder{color:var(--text-faint);opacity:.55;display:block}.locked-mini-histogram-chart{opacity:.88}.locked-mini-histogram-chart svg{display:block}.locked-mini-histogram-placeholder rect{fill:currentColor}.locked-mini-histogram-scrim{background:color-mix(in srgb, var(--bg-soft) 62%, transparent);position:absolute;inset:0}.locked-mini-histogram-lock{color:#fff;border:2px solid var(--orange);background:#10151f;border-radius:50%;place-items:center;width:34px;height:34px;margin:auto;display:grid;position:absolute;inset:0;box-shadow:0 0 0 2px #000000b8,0 2px 8px #00000085}.locked-mini-histogram-lock svg{display:block}.modal.flat-props-modal{border-color:var(--accent);background:var(--card);width:min(1008px,100%)}.flat-props-panel{background:var(--card);box-sizing:border-box;padding:20px}.flat-props-modal .flat-props-panel{background:0 0;padding:0}.flat-props-heading{margin-bottom:14px}.flat-props-title{font-size:var(--fs-md);text-transform:uppercase;letter-spacing:.6px;color:var(--text-dim);align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.flat-props-info{border:1px solid var(--text-faint);width:16px;height:16px;color:var(--text-faint);font-size:var(--fs-xs);text-transform:none;letter-spacing:0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.flat-identity-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.flat-identity{align-items:center;gap:14px;min-width:0;display:flex}.flat-identity-info{flex-direction:column;gap:6px;display:flex}.flat-identity-sub{font-size:var(--fs-md);color:var(--text-dim)}.flat-identity-star{color:var(--text-faint)}.flat-identity-opponent{text-align:right;flex:none}.flat-identity-opponent-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--text-faint);margin-bottom:2px}.flat-identity-opponent-name{font-weight:700;font-size:var(--fs-base)}.flat-props-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.flat-props-detail-hint{color:var(--text-faint);font-size:var(--fs-sm);margin:0 0 10px}@media (width<=720px){.flat-props-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.flat-props-grid{grid-template-columns:1fr}}.flat-prop-tile{background:var(--card-hover);color:inherit;border-left:3px solid var(--accent);border-radius:var(--radius-control);flex-direction:column;padding:12px;text-decoration:none;transition:transform .15s;display:flex}.flat-prop-tile:hover,.flat-prop-tile:focus-visible{transform:translateY(-1px)}.flat-prop-tile-no-line{border-left-color:var(--border)}.flat-prop-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.flat-prop-name{font-weight:700;font-size:var(--fs-sm)}.flat-prop-cut{font-size:var(--fs-sm);color:var(--text-dim);white-space:nowrap}.flat-bars{height:56px;position:relative;overflow:hidden}.flat-bars-cut{border-top:1px dashed var(--text-faint);position:absolute;left:0;right:0}.flat-bars-track{align-items:flex-end;gap:4px;display:flex;position:absolute;inset:0}.flat-bar{background:var(--border);flex:1 1 0;min-width:6px}.flat-bar.over{background:var(--accent)}.flat-bars-locked{background:var(--bg-soft);height:56px;position:relative}.flat-bars-locked-chart{opacity:.45;position:absolute;inset:0}.flat-bars-locked-placeholder{width:100%;height:100%;color:var(--text-faint);opacity:.55;position:absolute;inset:0}.flat-bars-locked-placeholder rect{fill:currentColor}.flat-bars-locked-scrim{background:#1a1a1a9e;position:absolute;inset:0}.flat-bars-locked-icon{border:2px solid var(--orange);background:#10151f;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin:auto;display:flex;position:absolute;inset:0}.flat-prop-cta{border-top:1px solid var(--border);color:var(--accent);font-size:var(--fs-sm);justify-content:space-between;gap:8px;margin-top:9px;padding-top:8px;font-weight:800;display:flex}.flat-prop-tile-locked .flat-prop-cta{color:var(--text-dim)}.flat-props-back{margin-top:16px}.flat-page>*{margin:0}.flat-page>*+*{border-top:1px solid var(--border)}.flat-match-frame>*{margin:0}.flat-match-header{font-weight:inherit;font-size:inherit;grid-template-columns:1fr 1fr;display:grid;position:relative}.flat-match-header--alerts{box-sizing:border-box}.flat-match-header--alerts .flat-match-block{padding-top:48px;padding-bottom:12px}.flat-match-block{background:var(--card);min-height:168px;color:var(--text);flex-direction:column;justify-content:center;padding:0 32px;text-decoration:none;display:flex;position:relative;overflow:hidden}.flat-match-block:before{content:"";z-index:0;width:calc(10em * var(--team-logo-scale,1));height:calc(10em * var(--team-logo-scale,1));opacity:.3;background-image:var(--team-logo);background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;transform:translateY(-50%)}.flat-match-block>*{z-index:1;position:relative}.flat-match-away{text-align:right;align-items:flex-end}.flat-match-away:before{background-position:100%;right:50px}.flat-match-home{background:var(--bg-soft);text-align:left;align-items:flex-start}.flat-match-home:before{background-position:0;left:50px}.flat-match-tag{font-size:var(--fs-xs);color:var(--text-faint);text-transform:uppercase;letter-spacing:.6px;margin-bottom:6px}.flat-match-name{font-size:var(--fs-3xl);letter-spacing:-.5px;font-weight:800}.flat-match-junction{z-index:2;background:var(--accent);color:#fff;width:48px;height:48px;font-weight:800;font-size:var(--fs-lg);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.flat-match-junction-at{display:inline-block;transform:rotate(-45deg)}.flat-match-info{background:var(--card);justify-content:center;align-items:center;gap:0;padding:14px 0;display:flex}.flat-match-info-cell{text-align:center;padding:0 24px}.flat-match-info-label{font-size:var(--fs-xs);color:var(--text-faint);text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px}.flat-match-info-value{font-size:var(--fs-md);font-weight:700}.flat-match-info-help{margin-left:12px}.flat-match-admin-row{background:var(--card);justify-content:center;padding:10px 0;display:flex}.flat-match-info-correlations{font-size:var(--fs-sm)}.help-dialog{background:var(--bg-soft);border:1px solid var(--border);width:min(640px,100vw - 48px);max-height:calc(100dvh - 48px);color:var(--text);border-radius:12px;padding:20px 22px;box-shadow:0 24px 64px #000000b3}.help-dialog::backdrop{background:#06090fb8}.flat-frame{background:var(--card);grid-column:1/-1;padding:20px}.flat-frame-title{font-size:var(--fs-md);text-transform:uppercase;letter-spacing:.6px;color:var(--text-dim);margin:0 0 16px;font-weight:700}.flat-frame-hint{text-transform:none;letter-spacing:0;color:var(--text-faint);font-weight:400;font-size:var(--fs-sm)}.flat-form-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.flat-form-team{text-align:center}.flat-form-team-name{font-size:var(--fs-md);margin-bottom:10px;font-weight:700}.flat-form-squares{flex-wrap:wrap;justify-content:center;gap:5px;margin-bottom:12px;display:flex}.flat-form-square{background:var(--red);cursor:pointer;border:none;width:20px;height:20px;padding:0;position:relative}.flat-form-square.win{background:var(--green)}.flat-form-square.unknown{background:var(--text-faint)}.flat-form-square-tip{white-space:nowrap;color:#fff;font-size:var(--fs-xs);opacity:0;pointer-events:none;z-index:1;background:#10151f;border-radius:4px;padding:4px 8px;font-weight:700;transition:opacity .1s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.flat-form-square:hover .flat-form-square-tip,.flat-form-square:focus-visible .flat-form-square-tip{opacity:1}.flat-form-avgs{justify-content:center;gap:28px;display:flex}.flat-form-avg-value{font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;font-weight:800}.flat-form-avg-value.dim{color:var(--text-dim)}.flat-form-avg-label{font-size:var(--fs-xs);color:var(--text-faint)}.flat-five-team{margin-bottom:20px}.flat-five-team:last-child{margin-bottom:0}.flat-five-team-name{font-size:var(--fs-xs);color:var(--text-faint);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.flat-five-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.flat-five-card{background:var(--card-hover);text-align:left;min-width:0;color:inherit;font:inherit;cursor:pointer;border:none;flex-direction:row;align-items:center;gap:10px;padding:6px 10px;display:flex}.flat-five-card:hover{background:var(--bg-soft)}.flat-five-card .player-headshot{background:0 0;border:0;flex:none}.flat-five-card.selected{background:var(--accent-soft);color:var(--orange)}.flat-five-card.selected .flat-five-pos{color:var(--orange)}.flat-five-body{flex-direction:column;flex:1 1 0;align-items:flex-start;gap:3px;min-width:0;display:flex}.flat-five-name{max-width:100%;font-size:var(--fs-sm);align-items:baseline;gap:4px;font-weight:700;display:flex}.flat-five-fullname{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.flat-five-pos{font-size:var(--fs-xs);color:var(--text-faint);flex:none;font-weight:400}.flat-five-line{align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.flat-five-line .props-chip{margin-left:0}.flat-five-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-xs);color:var(--orange);overflow:hidden}.flat-roster-tables{grid-template-columns:1fr 1fr;gap:0;display:grid}.flat-roster-tables>div:first-child{padding-right:24px}.flat-roster-tables>div:last-child{border-left:1px solid var(--border);padding-left:24px}.flat-roster-team-name{font-size:var(--fs-xs);color:var(--text-faint);text-transform:uppercase;letter-spacing:.5px;text-align:center;margin-bottom:8px}.flat-roster-grid{grid-template-columns:1fr;gap:8px;display:grid}.flat-roster-card{background:var(--card-hover);color:var(--text);text-align:left;cursor:pointer;font-size:var(--fs-md);border:none;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:10px 12px;display:flex}.flat-roster-card:hover{background:var(--bg-soft)}.flat-roster-card.selected{background:var(--accent-soft);color:var(--orange)}.flat-roster-card.selected .flat-roster-card-pos{color:var(--orange)}.flat-roster-card.out{opacity:.45}.flat-roster-card-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.flat-roster-card-pos{color:var(--text-dim);font-weight:400}.flat-roster-card-meta{flex-shrink:0;align-items:center;gap:8px;display:flex}.flat-roster-card .flat-roster-card-photo,.flat-roster-card .flat-roster-card-name-compact{display:none}@media (width<=900px){.flat-page:not(.prop-detail-page){margin-inline:calc(-1 * var(--main-pad,20px))}.flat-page:not(.prop-detail-page)>:not(.flat-analysis-flow):not(.prop-sticky-bar){margin-inline:0}.game-page-flat .mobile-team-switch{margin:0 calc(-1 * var(--main-pad,20px));border-inline:0;border-top:0;border-radius:0}.flat-form-grid,.flat-roster-tables{grid-template-columns:1fr}.flat-roster-tables>div:first-child{padding-right:0}.flat-roster-tables>div:last-child{border-left:0;padding-left:0}.flat-roster-team-name{text-align:left}.flat-form-squares{flex-wrap:nowrap;gap:4px}.flat-form-square{flex:20px;min-width:8px;max-width:20px}.flat-five-frame{display:none}.flat-roster-card{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"photo name""photo meta";align-items:center;gap:3px 12px;padding:6px 12px;display:grid}.flat-roster-card .flat-roster-card-photo{background:0 0;border:0;grid-area:photo;display:inline-flex}.flat-roster-card .flat-roster-card-name{display:none}.flat-roster-card .flat-roster-card-name-compact{text-overflow:ellipsis;white-space:nowrap;grid-area:name;min-width:0;font-weight:700;display:block;overflow:hidden}.flat-roster-card-meta{grid-area:meta;justify-content:flex-start}.flat-roster-card-meta .props-chip{margin-left:0}}@media (width<=899px){.flat-frame{padding-block:10px}.flat-form-frame>.flat-frame-title{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.flat-roster-team-name{display:none}.flat-match-name{font-size:var(--fs-2xl)}.flat-match-name-full{display:none}.flat-match-name-short{display:inline}.flat-match-block{padding-inline:16px}.flat-match-away{padding-right:32px}.flat-match-home{padding-left:32px}}@media (width<=620px){.flat-match-block:before{opacity:.16}}.mp-content{background:var(--card);min-width:0;padding:12px 22px 32px;display:grid}.mp-content>*{min-width:0;margin:0}.mp-content>section+section{border-top:1px solid var(--border)}.mp-content>.signup-hero{margin:8px 0}.mp-breadcrumb{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:8px;padding:7px 0 14px;font-size:11px;display:flex}.mp-breadcrumb a{color:var(--text-dim);text-decoration:none}.mp-breadcrumb a:hover{color:var(--accent)}.mp-admin-row{padding:8px 0}.mp-hero{grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);align-items:center;padding:16px 0;display:grid}.mp-team-block{min-width:0;color:inherit;text-align:center;justify-items:center;gap:7px;padding:8px 12px;text-decoration:none;display:grid}.mp-team-block:hover .mp-team-name{color:var(--accent)}.mp-team-role{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.mp-logo{object-fit:contain;width:58px;height:58px;transform:scale(var(--mp-logo-scale,1))}.mp-team-name{color:var(--text);font-size:18px;font-weight:700;line-height:1.15}.mp-team-abbr{color:var(--text);letter-spacing:.04em;font-size:10px;font-weight:700;display:none}.mp-center{color:var(--text-dim);text-align:center;justify-items:center;gap:4px;display:grid}.mp-at{color:var(--text-faint);font-size:14px;font-weight:700}.mp-score{color:var(--text);white-space:nowrap;font-size:20px;font-weight:800}.mp-meta{flex-wrap:wrap;justify-content:center;align-items:center;padding:13px 0;display:flex}.mp-meta-item{text-align:center;padding:0 18px}.mp-meta-label{color:var(--text-faint);letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:9px}.mp-meta-value{color:var(--text);font-size:12px;font-weight:600}.mp-meta-tools{align-items:center;gap:10px;margin-left:12px;display:inline-flex}.mp-frame{padding:18px 0}.mp-frame-title{color:var(--text-dim);letter-spacing:.05em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:700}.mp-hint-inline{color:var(--text-faint);letter-spacing:0;text-transform:none;font-weight:400}.mp-hint{color:var(--text-faint);margin:0 0 10px;font-size:10px}.mp-two-cols{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mp-form-team,.mp-roster-team{min-width:0;padding:0 18px}.mp-form-team:first-child,.mp-roster-team:first-child{padding-left:0}.mp-form-team+.mp-form-team,.mp-roster-team+.mp-roster-team{border-left:1px solid var(--border)}.mp-form-team{text-align:center}.mp-form-team-name{color:var(--text);font-size:11px;font-weight:600}.mp-squares{justify-content:center;gap:6px;margin:8px 0;display:flex}.mp-square{background:var(--bg-soft);width:28px;height:28px;color:var(--text-dim);font:inherit;cursor:pointer;border:0;place-items:center;padding:0;font-size:10px;font-weight:700;display:grid;position:relative}.mp-square.win{background:var(--green-soft);color:var(--green)}.mp-square.loss{background:var(--red-soft);color:var(--red)}.mp-square:hover,.mp-square:focus-visible{outline:1px solid var(--accent)}.mp-form-summary{color:var(--text-faint);font-size:10px}.mp-team-switch{display:none}.mp-roster-title{color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 8px;font-size:10px;font-weight:700;display:flex}.mp-roster-logo{object-fit:contain;width:22px;height:22px}.mp-player-list{background:var(--border);gap:1px;display:grid}.mp-player{background:var(--card);min-width:0;color:var(--text);align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.mp-player:hover,.mp-player:focus-visible{background:var(--card-hover)}.mp-player.out{opacity:.6}.mp-player-photo.player-headshot{border-radius:50%}.mp-player-photo.player-headshot:not(.player-headshot-fullbody) img{object-fit:cover;object-position:center}.mp-player-photo.player-headshot{flex:0 0 34px;width:34px;height:34px}.mp-player-copy{flex:auto;gap:2px;min-width:0;display:grid}.mp-player-copy strong{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mp-starter{color:var(--text-faint);margin-left:4px;font-weight:400}.mp-player-pos{color:var(--text-faint);font-size:var(--fs-sm)}.mp-props-tag{color:var(--accent);font-size:var(--fs-sm);flex:none;font-weight:600}.mp-props-tag.dim{color:var(--text-faint)}.mp-player-tools{flex:none;align-items:center;gap:6px;display:inline-flex}.mp-player-matchrow{border-bottom:1px solid var(--border);align-items:center;display:flex}.mp-player-matchrow .mob-match-line{border-bottom:0;flex:auto;min-width:0}.mp-player-matchrow .mob-match-link{margin-left:0}.mp-player-matchrow .mp-player-tools{padding-right:12px}.mp-player-against{color:var(--text-faint);text-transform:uppercase;flex:none;justify-items:center;gap:2px;font-size:10px;display:grid}.mp-player-against strong{color:var(--text-dim);font-size:13px}.mp-starter-mark{color:var(--text-faint);font-weight:400}.mp-player-opponent strong:not(.desktop-prop-short-name){color:var(--text);font-size:12px;font-weight:600}.mp-props-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mp-prop-card{background:var(--card-hover);min-width:0;color:var(--text);flex-direction:column;padding:12px;text-decoration:none;display:flex}.mp-prop-card:hover,.mp-prop-card:focus-visible{outline:1px solid var(--accent)}.mp-prop-head{justify-content:space-between;align-items:baseline;gap:7px;margin-bottom:4px;display:flex}.mp-prop-head h3{text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.mp-prop-cut{color:var(--text-dim);flex:none;font-size:10px}.mp-prop-odds{color:var(--text-faint);flex-wrap:wrap;gap:4px 12px;margin:4px 0 8px;font-size:9px;display:flex}.mp-prop-odds strong{color:var(--text-dim)}.mp-prop-card .flat-bars,.mp-prop-card .flat-bars-locked{margin-top:6px}.mp-prop-cta{border-top:1px solid var(--border);color:var(--text-dim);justify-content:space-between;margin-top:9px;padding-top:7px;font-size:9px;display:flex}.mp-back{color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:10px;display:inline-flex}.mp-back:hover{color:var(--accent)}@media (width<=1279px){.mp-content{padding:10px 18px 28px}}@media (width<=899px){.mp-content{padding:8px 10px 24px}.mp-hero{z-index:12;top:var(--header-h,56px);border-bottom:1px solid var(--border);background:var(--card);grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);padding:3px 0;position:sticky}.mp-team-block{grid-template-columns:auto auto;justify-content:center;gap:5px;padding:2px}.mp-team-role,.mp-team-name{display:none}.mp-team-abbr{display:inline}.mp-logo{width:25px;height:25px}.mp-score{font-size:13px}.mp-at{font-size:11px}.mp-center{gap:2px}.mp-meta{justify-content:flex-start;padding:8px 0}.mp-meta-item{padding:4px 8px}.mp-meta-tools{margin:4px 8px}.mp-frame{padding:11px 0}.mp-frame-title{font-size:11px}.mp-two-cols.mp-rosters{grid-template-columns:minmax(0,1fr)}.mp-form-team{padding:0 5px}.mp-squares{gap:4px}.mp-square{width:21px;height:21px}.mp-form-summary{font-size:9px;line-height:1.35}.mp-rosters .mp-roster-team,.mp-rosters .mp-roster-team+.mp-roster-team{border-left:0;padding:4px 0 0}.mp-roster-team:not(.active){display:none}.mp-team-switch{gap:6px;margin:0 0 9px;display:flex}.mp-team-switch button{border:1px solid var(--border);background:var(--card);min-height:34px;color:var(--text-dim);font:inherit;cursor:pointer;flex:1;font-size:10px;font-weight:700}.mp-team-switch button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.mp-props-grid{grid-template-columns:minmax(0,1fr)}}@media (width>=810px){.mp-breadcrumb{font-size:12px}.mp-team-name{font-size:25px}.mp-at{font-size:14px}.mp-score{font-size:25px}.mp-team-role,.mp-meta-label{font-size:11px}.mp-meta-value{font-size:14px}.mp-frame-title{font-size:13px}.mp-hint,.mp-form-summary,.mp-back{font-size:12px}.mp-form-team-name{font-size:14px}.mp-square{width:31px;height:31px;font-size:12px}.mp-roster-title{font-size:12px}.mp-roster-logo{width:23px;height:23px}.mp-player{gap:11px;padding:9px 11px}.mp-player-photo.player-headshot{flex-basis:38px;width:38px;height:38px}.mp-player-copy strong,.mp-player-pos,.mp-props-tag{font-size:14px}.mp-prop-head h3{font-size:13px}.mp-prop-cut{font-size:12px}.mp-prop-odds,.mp-prop-cta{font-size:11px}}@media (width>=1152px){.mp-breadcrumb{font-size:13px}.mp-team-name{font-size:31px}.mp-at{font-size:16px}.mp-score{font-size:29px}.mp-team-role,.mp-meta-label{font-size:12px}.mp-meta-value{font-size:16px}.mp-frame-title{font-size:14px}.mp-hint,.mp-form-summary,.mp-back{font-size:13px}.mp-form-team-name{font-size:16px}.mp-square{width:34px;height:34px;font-size:13px}.mp-roster-title{font-size:13px}.mp-roster-logo{width:25px;height:25px}.mp-player-photo.player-headshot{flex-basis:41px;width:41px;height:41px}.mp-player-copy strong,.mp-player-pos,.mp-props-tag{font-size:16px}.mp-prop-head h3{font-size:14px}.mp-prop-cut{font-size:13px}.mp-prop-odds,.mp-prop-cta{font-size:12px}}.flat-match-name-short{display:none}@media (width<=620px){.flat-match-name-full{display:none}.flat-match-name-short{display:inline}.flat-match-block{min-height:120px;padding:0 14px}.flat-match-away{padding-right:34px}.flat-match-home{padding-left:34px}.flat-match-block:before{width:calc(6em * var(--team-logo-scale,1));height:calc(6em * var(--team-logo-scale,1));opacity:.18}.flat-match-away:before{right:8px}.flat-match-home:before{left:8px}.flat-match-tag{max-width:100%;font-size:var(--fs-xs);letter-spacing:.3px;overflow-wrap:anywhere;margin-bottom:4px}.flat-match-name{max-width:100%;font-size:var(--fs-2xl);letter-spacing:-.2px;line-height:1.15}.flat-match-junction{width:36px;height:36px;font-size:var(--fs-md)}}.hover-modal{z-index:100;background:var(--bg-soft);border:1px solid var(--border);box-sizing:border-box;pointer-events:none;border-radius:10px;min-width:0;max-width:560px;max-height:70vh;padding:14px;position:fixed;overflow:hidden auto;box-shadow:0 16px 48px #000000a6}.hover-modal.is-pinned{pointer-events:auto}.prop-histogram-tooltip{width:min(560px,100vw - 16px)}.prop-histogram-tooltip-table{table-layout:fixed;width:100%}.prop-histogram-tooltip-table .prop-histogram-tooltip-label-col{width:clamp(128px,34vw,190px)}.prop-histogram-tooltip-table td{vertical-align:top}.prop-histogram-tooltip-table td:first-child{white-space:normal;overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;line-height:1.25}.prop-histogram-tooltip-table td.num{white-space:normal;overflow-wrap:anywhere;line-height:1.3}.shot-distribution-tooltip{width:min(420px,100vw - 16px)}.shot-distribution-tooltip-table{table-layout:fixed;width:100%;font-size:var(--fs-sm)}.shot-distribution-tooltip-table .shot-distribution-tooltip-label-col,.shot-distribution-tooltip-table td:first-child{width:128px;max-width:128px}.shot-distribution-tooltip-table td{vertical-align:top}.shot-distribution-tooltip-table td:first-child{white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;line-height:1.25}.shot-distribution-tooltip-table td.num{white-space:normal;overflow-wrap:anywhere;word-break:normal;text-align:right;line-height:1.3}@media (width<=720px){.shot-distribution-tooltip{width:min(360px,100vw - 16px)}.shot-distribution-tooltip-table{font-size:var(--fs-sm)}.shot-distribution-tooltip-table .shot-distribution-tooltip-label-col,.shot-distribution-tooltip-table td:first-child{width:108px;max-width:108px}}.hover-modal h4{font-size:var(--fs-md);margin:0 0 8px}.quarters{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;grid-template-columns:auto repeat(5,1fr);gap:2px 10px;margin-bottom:10px;display:grid}.quarters .h{color:var(--text-faint);font-size:var(--fs-xs);text-transform:uppercase}.boxscore-game-title{color:var(--text);font-size:var(--fs-xl);justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 8px;padding-right:34px;line-height:1.25;display:flex}.boxscore-game-title>span:first-child{min-width:0}.boxscore-game-score{color:var(--orange);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.boxscore-quarters{background:var(--card);border:1px solid var(--border);grid-template-columns:max-content repeat(5,max-content);justify-content:start;gap:2px 12px;width:max-content;max-width:100%;padding:7px 9px;overflow-x:auto}.boxscore-team-section+.boxscore-team-section{margin-top:10px}.boxscore-team-title{color:var(--text);font-size:var(--fs-xl);margin:8px 0 4px;line-height:1.2}.boxscore-table-scroll{overflow-x:auto}.boxscore-table{table-layout:fixed;width:max-content;min-width:936px}.boxscore-table .boxscore-player-col{width:240px}.boxscore-table .boxscore-stat-col{width:58px}.modal-backdrop{z-index:200;overscroll-behavior:contain;background:#06090fb8;justify-content:center;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:0}.modal{background:var(--bg-soft);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:min(760px,100%);max-height:calc(100dvh - 48px);margin:auto;padding:20px 22px;display:flex;position:relative;overflow:visible;box-shadow:0 24px 64px #000000b3}.modal-wide{width:min(1120px,100%)}.modal-scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}.modal-scroll>.modal-title{z-index:1;background:var(--bg-soft);padding-block:2px 8px;position:sticky;top:0}.modal-close{z-index:2;color:var(--text-dim);font-size:var(--fs-2xl);background:0 0;border-radius:6px;padding:2px 6px;line-height:1;position:absolute;top:10px;right:12px}.modal-close:hover{background:var(--card-hover);color:var(--text)}.modal-title{font-size:var(--fs-lg);margin:0 0 12px;padding-right:32px;font-weight:700}@media (width<=720px){.modal-backdrop{align-items:flex-end;padding:0}.modal{width:100%;max-width:none;max-height:92dvh;padding:14px 14px calc(14px + var(--safe-bottom));border-bottom:none;border-radius:14px 14px 0 0;margin:0}.modal:before{content:"";background:var(--border);border-radius:999px;flex:none;width:36px;height:4px;margin:0 auto 10px;display:block}.modal-scroll>.modal-title{padding-block:0 8px}.modal-scroll{background:linear-gradient(var(--bg-soft) 30%, transparent) top / 100% 24px no-repeat local, linear-gradient(transparent, var(--bg-soft) 70%) bottom / 100% 24px no-repeat local, radial-gradient(farthest-side at 50% 0, #0006, transparent) top / 100% 10px no-repeat scroll, radial-gradient(farthest-side at 50% 100%, #0006, transparent) bottom / 100% 10px no-repeat scroll}}.modal-body{color:var(--text-dim);font-size:var(--fs-base);line-height:1.6}.modal-body p{margin:0 0 10px}.modal-body p:last-child{margin-bottom:0}.modal-body .btn{display:inline-block}.defense-recap-details{min-width:0}.defense-recap-details-title{color:var(--text);font-size:var(--fs-base);margin:0 0 10px;line-height:1.35}.defense-recap-details-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.defense-recap-details-list li{grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:baseline;gap:12px;min-width:0;line-height:1.35;display:grid}.defense-recap-details-list li>span{overflow-wrap:anywhere;min-width:0}.defense-recap-details-list li>strong{min-width:0;color:var(--text);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.defense-recap-details-exposure{color:var(--text-faint);font-size:var(--fs-sm);margin:11px 0 0}@media (width<=420px){.defense-recap-details-list li{grid-template-columns:minmax(0,1fr);gap:1px}.defense-recap-details-list li>strong{text-align:left}}.promo-banner{background:linear-gradient(135deg, var(--orange) 0%, #ff8a3d 55%, var(--orange) 100%);text-align:center;color:#fff;border-radius:12px 12px 0 0;margin:-20px -22px 18px;padding:26px 24px 22px}.promo-emoji{filter:drop-shadow(0 2px 6px #00000040);margin-bottom:4px;font-size:34px;display:block}.promo-title{font-size:var(--fs-xl);letter-spacing:-.2px;text-shadow:0 1px 3px #0003;margin:0 0 8px;font-weight:800}.promo-sub{font-size:var(--fs-base);color:#ffffffeb;margin:0;line-height:1.5}.tour-backdrop{z-index:300;background:#06090fad;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.tour-box{background:var(--bg-soft);border:1px solid var(--border);border-radius:14px;width:min(640px,100%);max-height:min(90dvh,100dvh - 24px);padding:22px 24px;overflow:auto;box-shadow:0 24px 64px #000000b3}@media (width<=720px){.tour-backdrop{align-items:flex-end;padding:12px}.tour-box{width:100%;padding:16px}}.tour-head{font-size:var(--fs-sm);justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.tour-skip{color:var(--text-dim);font-size:var(--fs-sm);background:0 0;padding:2px 4px}.tour-skip:hover{color:var(--text);text-decoration:underline}.tour-title{font-size:var(--fs-lg);margin:0 0 6px;font-weight:800}.tour-text{font-size:var(--fs-base);color:var(--text-dim);margin:0 0 14px;line-height:1.55}.tour-stage{background:var(--bg-soft);border:1px dashed var(--border);pointer-events:none;border-radius:10px;margin-bottom:16px;padding:16px}.tour-real-screenshot{border:1px solid var(--border);background:#000;margin:0;overflow:hidden}.tour-real-screenshot img{width:100%;height:auto;display:block}.tour-mock .card,.tour-mock.card{margin-bottom:10px}.tour-mock .card:last-child{margin-bottom:0}.tour-line-chip{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:18px 0;display:flex}.tour-line-player{font-size:var(--fs-lg);font-weight:800}.tour-line-detail{font-size:var(--fs-md);color:var(--accent);font-weight:700}.tour-legend{font-size:var(--fs-sm);color:var(--text-dim);gap:16px;margin-top:10px;display:flex}.tour-legend span{align-items:center;gap:5px;display:inline-flex}.tour-legend-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.tour-callout{font-size:var(--fs-sm);color:var(--text-dim);margin:10px 0 0;line-height:1.5}.tour-context-list{flex-direction:column;gap:8px;display:flex}.tour-frame{margin-bottom:0;padding:12px 14px}.tour-nav{justify-content:space-between;align-items:center;display:flex}.tour-dots{gap:6px;display:flex}.tour-dot{background:var(--border);border-radius:50%;width:7px;height:7px}.tour-dot.on{background:var(--accent)}.tour-invite{background:var(--accent-soft);border-bottom:1px solid var(--border);font-size:var(--fs-sm);color:var(--text)}.tour-invite .header-inner{flex-wrap:wrap;gap:14px;height:auto;padding-top:9px;padding-bottom:9px}.tour-invite-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.tour-invite button.btn-sm{padding:4px 12px}.tour-invite-close{color:var(--text-dim);font-size:var(--fs-lg);background:0 0;padding:2px 4px;line-height:1;position:relative}.tour-invite-close:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tour-invite-close:hover{color:var(--text)}.info-btn{border:1px solid var(--border);background:var(--bg-soft);width:20px;height:20px;color:var(--text-faint);font-size:var(--fs-sm);text-transform:none;letter-spacing:0;vertical-align:middle;border-radius:50%;flex-shrink:0;padding:0;font-style:italic;font-weight:700;line-height:1;transition:color .15s,border-color .15s}.info-btn:hover{color:var(--accent);border-color:var(--accent)}.games-show-more{flex-direction:column;align-items:center;gap:8px;margin-top:18px;display:flex}.games-show-more p{margin:0}.games-more-sentinel{height:1px}.games-loading-more{text-align:center;margin:18px 0 0}.games-show-more .btn-ghost{border:1px solid var(--border)}.games-show-more .btn-ghost:hover,.games-show-more .btn-ghost:focus-visible{border-color:var(--accent);color:var(--accent)}.detail-head-layout{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:14px;margin-bottom:4px;display:grid}.detail-head-layout .detail-head{display:contents}.detail-head-layout .player-headshot{grid-area:1/1/span 2}.detail-head-layout .detail-head-content{grid-area:1/2}.detail-head-layout>.page-sub{grid-area:2/2;margin:0 0 10px}.detail-head{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-bottom:4px;display:flex}.detail-head-content{flex-direction:column;flex:280px;align-items:flex-start;gap:6px;min-width:0;display:flex}.detail-head-content>h1{width:100%}.stat-card-page{min-width:0}.stat-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.stat-card-stepper{color:var(--text-faint);font-size:var(--fs-md);flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.stat-card-stepper span{border-bottom:2px solid var(--border);padding:8px 10px}.stat-card-stepper span.is-active,.stat-card-stepper span.is-done{color:var(--text);border-color:var(--accent)}.stat-card-step{max-width:900px}.stat-card-step fieldset{border:0;margin:0;padding:0}.stat-card-step legend{color:var(--text);font-size:var(--fs-xl);margin-bottom:18px;font-weight:700}.stat-card-controls,.stat-card-range-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.stat-card-controls label,.stat-card-range-controls label,.stat-card-step>fieldset>label{min-width:170px;color:var(--text-dim);font-size:var(--fs-md);gap:6px;display:grid}.stat-card-search{flex:300px}.stat-card-player-results{gap:8px;min-width:0;max-height:510px;margin-top:18px;display:grid;overflow-y:auto}.stat-card-player{text-align:left;width:100%;min-width:0;color:var(--text);background:var(--bg-soft);border:1px solid var(--border);cursor:pointer;border-radius:0;align-items:center;gap:12px;padding:10px;display:flex}.stat-card-player:hover,.stat-card-player:focus-visible,.stat-card-player.is-selected{border-color:var(--accent)}.stat-card-player img,.stat-card-player-fallback{object-fit:contain;background:var(--card);border:1px solid var(--border);flex:0 0 48px;width:48px;height:48px}.stat-card-player-fallback{color:var(--accent);place-items:center;font-weight:700;display:grid}.stat-card-player>span:last-child{gap:4px;min-width:0;display:grid}.stat-card-player small{color:var(--text-dim);overflow-wrap:anywhere}.stat-card-scope-tabs{flex-wrap:wrap;gap:14px;margin-bottom:18px;display:flex}.stat-card-content-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:14px;margin-bottom:18px;padding-bottom:14px;display:flex}.stat-card-content-tabs label{min-height:44px;color:var(--text);align-items:center;gap:7px;display:inline-flex}.stat-card-content-tabs label.is-disabled{color:var(--text-faint)}.stat-card-radar-season{width:min(100%,260px);color:var(--text-dim);font-size:var(--fs-md);gap:6px;display:grid}.stat-card-scope-tabs label{min-height:44px;color:var(--text);align-items:center;gap:7px;display:inline-flex}.stat-card-actions{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:18px;display:flex}.stat-card-workspace{min-width:0}.stat-card-settings{max-width:1120px}.stat-card-upload{background:var(--bg-soft);border:1px dashed var(--border);gap:8px;min-width:0;margin-top:16px;padding:16px;display:grid}.stat-card-upload input[type=file]{max-width:100%;color:var(--text-dim)}.stat-card-upload span,.stat-card-crop-help{color:var(--text-dim);font-size:var(--fs-md)}.stat-card-upload .btn,.stat-card-upload .btn-ghost{justify-self:start}.stat-card-photo-missing{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.stat-card-crop-help{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:10px;display:flex}.stat-card-zoom-controls{justify-content:center;align-items:center;gap:10px;width:min(100%,540px);margin:12px auto 0;display:flex}.stat-card-zoom-controls input[type=range]{width:min(100%,300px);accent-color:var(--accent)}.stat-card-zoom-controls strong{min-width:52px;color:var(--text);text-align:center;font-variant-numeric:tabular-nums}.stat-card-focal-controls{touch-action:none;cursor:grab;background:var(--bg);border:1px solid var(--border);outline:none;width:min(100%,540px);margin:18px auto 0}.stat-card-focal-controls:active{cursor:grabbing}.stat-card-focal-controls:focus-visible{border-color:var(--accent)}.stat-card-canvas{width:100%;height:auto;display:block}.stat-card-preview-locale{justify-content:center;gap:8px;margin-top:10px;display:flex}.stat-card-preview-locale button{min-height:40px;color:var(--text-dim);border:1px solid var(--border);background:0 0;border-radius:0;padding:7px 12px}.stat-card-preview-locale button.is-active,.stat-card-preview-locale button:focus-visible{color:var(--text);border-color:var(--accent)}.stat-card-downloads{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.admin-stat-card-entry{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.admin-stat-card-entry .card-title{margin-bottom:4px}.player-stat-card-link,.stat-card-shortcut{margin-top:8px;display:inline-block}.stat-card-shortcut.is-disabled{color:var(--text-faint);border-color:var(--border);cursor:not-allowed}.player-profile-hero-actions{justify-content:flex-end;margin:12px 0 4px;display:flex}@media (width<=720px){.stat-card-heading,.admin-stat-card-entry{gap:12px;display:grid}.stat-card-stepper{justify-content:flex-start}.stat-card-stepper span{flex:130px}.stat-card-actions .btn,.stat-card-actions .btn-ghost{text-align:center;flex:150px}.stat-card-upload .btn,.stat-card-upload .btn-ghost{text-align:center;width:100%}.stat-card-focal-controls,.stat-card-zoom-controls{width:100%}.player-profile-hero-actions{justify-content:flex-start}}.player-headshot{background:var(--bg-soft);border:1px solid var(--border);color:var(--text-dim);flex:none;justify-content:center;align-items:flex-end;line-height:1;display:inline-flex;overflow:hidden}.player-headshot-detail{width:80px;height:80px}.player-headshot-profile{width:112px;height:112px}.player-profile-page .player-headshot-profile{border-radius:50%}.player-headshot-compact{width:44px;height:44px}.player-headshot img{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block}.player-headshot-fullbody{--headshot-fullbody-zoom:3.61;--headshot-fullbody-lift:10%}.player-headshot-detail.player-headshot-fullbody,.player-headshot-profile.player-headshot-fullbody,.mob-identity-photo.player-headshot-fullbody{--headshot-fullbody-zoom:2.46;--headshot-fullbody-lift:0%}.player-headshot.player-headshot-fullbody img{object-fit:contain;object-position:center top;width:auto;max-width:none;height:100%;transform:translateY(calc(var(--headshot-fullbody-lift,10%) * -1)) scale(var(--headshot-fullbody-zoom,3.61));transform-origin:50% 0;flex:none;align-self:flex-start}.player-headshot-fallback{background:var(--card-hover);width:100%;height:100%;color:var(--text-faint);font-size:var(--fs-2xl);letter-spacing:.04em;place-items:center;font-weight:800;display:grid}.player-profile-identity-copy{flex:auto;min-width:0}.detail-head h1{font-size:var(--fs-2xl);margin:0}.player-name-link{color:inherit;border-bottom:1px dashed var(--border);text-decoration:none}.player-name-link:hover{border-bottom-color:var(--text)}.prop-nav{flex-wrap:wrap;gap:0;margin-bottom:18px;display:flex}.prop-nav-carousel{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.prop-nav-track{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1 1 0;gap:4px;width:0;min-width:0;display:flex;overflow-x:auto}.prop-nav-track::-webkit-scrollbar{display:none}.prop-nav-track>.prop-nav-link{scroll-snap-align:start;flex:none}.prop-nav-arrow{width:24px;height:24px;color:var(--text);border:1px solid var(--border);background:var(--bg-soft);flex:none;justify-content:center;align-self:center;align-items:center;margin:0;padding:0;line-height:0;display:flex}.prop-detail-page .prop-nav-arrow,.prop-detail-page .team-nav-arrow,.prop-detail-page .teammate-split-tile,.prop-detail-page .teammate-splits-arrow{border-radius:var(--radius-control)}.prop-nav-arrow:hover:not(:disabled){background:var(--card-hover)}.prop-nav-arrow:disabled{opacity:.35;cursor:default}.prop-nav-link{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-soft);height:32px;font-size:var(--fs-sm);color:var(--text-dim);white-space:nowrap;align-items:center;gap:6px;padding:0 14px;transition:border-color .15s,color .15s,background .15s;display:inline-flex;position:relative}a.prop-nav-link:hover{z-index:2;border-color:var(--accent);color:var(--text);background:var(--card-hover)}.prop-nav-link.on{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}a.prop-nav-link.dim{opacity:.45}a.prop-nav-link.dim:hover{opacity:.75;border-color:var(--border);color:var(--text-dim);background:var(--bg-soft)}.prop-nav-link .cut{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;opacity:.75}.prop-mobile-select{display:none}.team-nav{align-items:center;gap:6px;min-width:0;margin-bottom:8px;display:flex;position:relative}.team-nav-list{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1 1 0;gap:6px;width:0;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.team-nav-list::-webkit-scrollbar{display:none}.team-nav-list>li{scroll-snap-align:start;flex:none}.team-nav-card{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-soft);height:32px;color:var(--text-dim);font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:6px;padding:0 10px 0 4px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.team-nav-card .player-headshot{border-radius:calc(var(--radius-control) - 4px);border:0;width:24px;height:24px}.team-nav-card .player-headshot-fallback{font-size:var(--fs-xs)}a.team-nav-card:hover{border-color:var(--accent);color:var(--text);background:var(--card-hover)}.team-nav-card.on{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}.team-nav-lock{color:var(--text-faint);display:inline-flex}@media (width<=900px){.team-nav-arrow{top:calc(50% + var(--team-nav-arrow-center-offset,0px));z-index:1;background:var(--bg-soft);position:absolute;transform:translateY(-50%)}.team-nav-arrow:disabled{opacity:1;color:var(--text-faint)}.team-nav-arrow:first-child{left:var(--team-nav-inset,0px)}.team-nav-arrow:last-child{right:var(--team-nav-inset,0px)}}.prop-histogram-average{color:var(--text-dim);font-size:var(--fs-xs);text-align:left;overflow-wrap:anywhere;margin:0;line-height:1.35}.prop-histogram-average strong{color:var(--orange);font-variant-numeric:tabular-nums}.prop-histogram-threshold{color:var(--text-dim);font-size:var(--fs-xs);text-align:left;line-height:1.35}.prop-histogram-threshold-cut,.prop-histogram-threshold-fallback,.prop-histogram-threshold-figures{margin:0}.prop-histogram-threshold-figures strong{font-variant-numeric:tabular-nums}.prop-histogram-threshold-figures .tone-over{color:var(--green)}.prop-histogram-threshold-figures .tone-under{color:var(--red)}.main:has(>.prop-detail-page){padding-top:6px}.prop-detail-page{--frame-separator:3px solid var(--bg);--frame-gap:3px}.prop-detail-page.flat-page>*+*{border-top:0}.prop-detail-page.flat-page>.flat-analysis-flow{border-top:var(--frame-separator)}.flat-page{margin-inline:-20px}.flat-page>:not(.flat-analysis-flow):not(.prop-sticky-bar){margin-inline:20px}.flat-page .breadcrumb,.flat-page .game-started-banner,.flat-page .preseason-banner{margin-bottom:12px}.prop-detail-page.flat-page .flat-prop-hero{background:var(--card);border:1px solid var(--border);margin:0 0 var(--frame-gap)!important}.flat-prop-hero-main{grid-template-columns:minmax(0,1fr) minmax(250px,1fr);max-width:1240px;margin:auto;display:grid}.flat-prop-identity{flex-direction:column;align-items:stretch;gap:8px;min-width:0;padding:8.66667px 32px;display:flex}.flat-prop-mobile-matchbar{display:none}.flat-prop-identity-content{align-items:flex-start;gap:20px;min-width:0;display:flex}.flat-prop-hero .flat-prop-headshot{background:0 0;border:0;width:88px;height:88px}.flat-prop-hero .flat-prop-headshot.player-headshot-fullbody{z-index:0;contain:paint;border-radius:50%;position:relative;overflow:hidden}.flat-prop-identity-content:has(.player-headshot-fullbody) .flat-prop-copy{z-index:1;position:relative}.flat-prop-hero .player-headshot-fallback{background:0 0}.flat-prop-copy{min-width:0}.flat-prop-kicker,.flat-prop-market-label{color:var(--text-faint);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800;display:block}.flat-prop-copy h1{color:var(--text);margin:0 0 6px;font-size:clamp(21.33px,2.23vw,30.27px);line-height:1.08}.flat-prop-copy h1 .badge{vertical-align:middle;margin-left:9px}.flat-prop-title-separator{color:var(--accent)}.flat-prop-context{color:var(--text-dim);font-size:var(--fs-md);margin:7px 0 0;line-height:1.6}.flat-prop-context-game,.flat-prop-context-player{display:block}.flat-prop-context-date{display:none}.flat-prop-position-switch{margin-top:6px}.flat-prop-position-switch .settings-choice-group{border:0;margin:0;padding:0}.flat-prop-context a{color:var(--text);font-weight:700}.flat-prop-team-mobile{display:none}.flat-prop-copy .stat-card-shortcut{margin-top:10px}.flat-prop-market{background:var(--bg-soft);grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"median-label average-label""median-value average-value";align-items:start;column-gap:0;padding:8.66667px 32px 6.66667px;display:grid}.flat-prop-market-primary,.flat-prop-season{display:contents}.flat-prop-market-label{border-right:1px solid var(--border);grid-area:median-label;min-width:0;padding-right:20px}.flat-prop-market-cut{color:var(--accent);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:42px;line-height:1}.flat-prop-market-odds{color:var(--text-dim);font-size:var(--fs-md)}.flat-prop-market-line{border-right:1px solid var(--border);flex-direction:column;grid-area:median-value;align-items:flex-start;gap:4px;min-width:0;padding-right:20px;display:flex}.flat-prop-season-label{min-width:0;color:var(--text-faint);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;grid-area:average-label;padding-left:20px;font-weight:800;display:block}.flat-prop-season .flat-prop-season-value{color:var(--text);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:42px;font-weight:800;line-height:1;display:block}.flat-prop-season-hover{width:max-content;min-width:0;max-width:100%;color:var(--text-dim);font-size:var(--fs-md);overflow-wrap:anywhere;cursor:help;grid-area:average-value;padding-left:20px;display:block}@media (width>=900px){.flat-prop-hero-main{grid-template-columns:minmax(0,1fr) max-content}.flat-prop-market{grid-template-columns:max-content minmax(0,1fr)}.flat-prop-market-label,.flat-prop-market-line{padding-right:32px}}.flat-page>.prop-nav,.flat-page>.prop-mobile-select,.flat-page>.prop-anchor-nav-wrap,.flat-page>.card{box-sizing:border-box;width:100%;max-width:1240px;margin-bottom:0;margin-inline:auto!important}.prop-detail-page.flat-page>.signup-hero{box-sizing:border-box;width:100%;max-width:1240px;margin-inline:auto!important}.flat-page>.team-nav{--team-nav-inset:32px;--team-nav-arrow-center-offset:3px;box-sizing:border-box;background:var(--card);width:100%;max-width:1240px;margin-bottom:0;padding:6px 32px 0;margin-inline:auto!important}.flat-page>.prop-nav{background:var(--card);padding:8px 32px}.flat-page>.prop-mobile-select{background:var(--card);padding:12px 32px}.flat-page>:is(.team-nav,.prop-nav,.prop-mobile-select,.prop-anchor-nav-wrap){border-radius:0}.flat-prop-hero+:is(.team-nav,.prop-nav,.prop-mobile-select,.prop-anchor-nav-wrap),.flat-prop-hero+.prop-nav+.prop-mobile-select{border-top-left-radius:var(--radius-frame);border-top-right-radius:var(--radius-frame)}.prop-detail-page.flat-page>.prop-anchor-nav-wrap{margin-bottom:var(--frame-gap);border-bottom-left-radius:var(--radius-frame);border-bottom-right-radius:var(--radius-frame)}.prop-anchor-nav-wrap{background:var(--card);padding:8px 32px 12px}.prop-anchor-nav-caption{color:var(--text-faint);font-size:var(--fs-xs);margin-bottom:8px;font-weight:800;display:block}.prop-anchor-nav{width:100%;display:flex}.prop-anchor-nav-item{flex-direction:column;flex:1;align-items:center;gap:5px;min-width:0;text-decoration:none;display:flex}.prop-anchor-nav-bar{background:var(--border);border-right:1px solid var(--text-faint);width:100%;height:6px}.prop-anchor-nav-item:last-child .prop-anchor-nav-bar{border-right:0}.prop-anchor-nav-label{max-width:100%;color:var(--text-dim);font-size:var(--fs-xs);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.prop-anchor-nav-item:hover .prop-anchor-nav-label{color:var(--orange)}.prop-anchor-nav-item.on .prop-anchor-nav-bar{background:var(--accent)}.prop-anchor-nav-item.on .prop-anchor-nav-label{color:var(--accent)}.prop-anchor-nav.compact .prop-anchor-nav-item{gap:3px}.prop-anchor-nav.compact .prop-anchor-nav-bar{height:4px}.prop-anchor-nav.compact .prop-anchor-nav-label{font-size:var(--fs-xs)}.flat-analysis-section{border-bottom:var(--frame-separator);margin:0}.flat-analysis-section>*{box-sizing:border-box;width:100%;max-width:1240px;margin-block:0!important;margin-inline:auto!important}.deferred-analysis-frame{box-sizing:border-box;min-width:0}.deferred-analysis-placeholder{display:block}.flat-analysis-section>.card,.flat-analysis-section>*>.card{border:0}.flat-analysis-section .card{box-sizing:border-box;margin-block:0!important}.flat-analysis-supporting>*{margin-block:0!important}.flat-analysis-secondary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--frame-gap)!important;display:grid!important}.flat-analysis-supporting>:not(.teammate-splits-card)>:not(:first-child){border-top:1px solid var(--border)}.flat-defense-layout{gap:var(--frame-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:relative}.flat-defense-layout>*{min-width:0;margin:0!important}.flat-defense-layout>*+*{border-left:0}.flat-defense-layout:has(.assists-defense-comparison,.defense-split) .flat-defense-left{display:contents}.flat-defense-left>.card:has(.defense-split){grid-column:1/-1}.flat-analysis-defense--assists .flat-defense-layout{grid-template-columns:minmax(0,1fr)}.flat-analysis-defense--assists .flat-defense-left{display:contents}.defense-split{gap:var(--frame-gap);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.defense-split>*{min-width:0}.defense-subtitle{color:var(--text-dim);font-size:var(--fs-sm);margin:0 0 6px;font-weight:800}.assists-defense-comparison{gap:var(--frame-gap);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.assists-defense-comparison>*{min-width:0;margin:0!important}.flat-defense-left{gap:var(--frame-gap);flex-direction:column;min-height:0;display:flex}.flat-defense-left>*{margin-block:0!important}.flat-defense-left>:last-child{flex:auto}.flat-page .flat-defense-left #analysis-defense,.flat-page .flat-defense-left #analysis-matchup{margin-bottom:0!important}.flat-analysis-secondary .grid-2,.flat-analysis-secondary .analysis-secondary-grid{gap:var(--frame-gap);grid-template-columns:1fr;margin:0!important}.flat-page .flat-analysis-performance #analysis-performances{margin-bottom:0!important}.flat-analysis-supporting{border-top:0}.flat-page .analysis-anchor{scroll-margin-top:calc(var(--safe-top) + 150px)}.prop-detail-page:has(>.signup-hero) .analysis-anchor{scroll-margin-top:calc(var(--safe-top) + 150px + var(--signup-docked-h))}.flat-page .similar-analysis-layout{grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);align-items:start;gap:24px;display:grid}.flat-page .similar-radar-panel{border-left:1px solid var(--border);min-width:0;padding-left:16px}.flat-page .similar-radar-panel .radar-compare{margin:0}.prop-detail-page .similar-list-panel{min-width:0;padding-right:0}.prop-detail-page .similar-table{table-layout:fixed;width:100%;min-width:0}.prop-detail-page .similar-table .similar-player-column{width:36%}.prop-detail-page .similar-table .similar-number-column{width:16%}.prop-detail-page .similar-table .similar-player-cell{white-space:normal;vertical-align:middle;width:auto;max-width:none;overflow:hidden}.prop-detail-page .similar-table th{white-space:normal;vertical-align:bottom}.similar-table-header{flex-direction:column;line-height:1.1;display:flex}.similar-table-header small{color:var(--text-faint);margin-top:2px;font-size:.86em;font-weight:600}.similar-player-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.similar-player-meta{min-width:0;color:var(--text-faint);font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:4px;margin-top:2px;display:flex}.similar-th-short{display:none}.similar-games-button{align-self:flex-start;margin-top:8px}.flat-page .similar-analysis-layout.no-peers,.similar-analysis-layout.no-peers{display:block}.flat-page .similar-analysis-layout.no-peers .similar-radar-panel,.similar-analysis-layout.no-peers .similar-radar-panel{border-left:0;max-width:360px;padding-left:0}.flat-page .similar-analysis-layout+.similar-games-link{border-top:0;margin-top:0;padding-top:0}.flat-page .teammate-splits-card{margin-bottom:var(--frame-gap)!important}.flat-page .teammate-splits-card>*{border-top:0;border-bottom:0}.prop-sticky-bar{top:var(--app-header-h,calc(var(--safe-top) + 44px));right:var(--scrollbar-gap,0px);z-index:40;visibility:hidden;border-top:1px solid #ffffff14;border-bottom:1px solid var(--border);background:var(--card);pointer-events:none;transition:transform .18s,visibility .18s step-end;position:fixed;left:0;transform:translateY(calc(-100% - 2px));box-shadow:0 8px 20px #00000029}.prop-sticky-bar.is-visible{visibility:visible;pointer-events:auto;transition-timing-function:ease,step-start;transform:translateY(0)}.prop-sticky-row{align-items:center;gap:16px;max-width:1240px;margin:auto;padding:8px 20px;display:flex}.prop-sticky-identity{align-items:center;gap:10px;min-width:0;display:flex}.prop-sticky-identity .player-headshot{width:34px;height:34px}.prop-sticky-name{color:var(--text);font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.prop-sticky-prop{color:var(--text-dim);font-weight:500}.prop-sticky-bar .prop-nav-compact{flex:1;margin:0}.prop-sticky-bar .prop-nav-compact .prop-nav-link{height:28px;font-size:var(--fs-xs);padding:0 10px}.prop-sticky-bar .prop-nav-compact .prop-nav-arrow{height:28px}.prop-sticky-cut{flex:none;align-items:baseline;gap:6px;display:flex}.prop-sticky-cut-value{color:var(--accent);font-size:var(--fs-xl);font-variant-numeric:tabular-nums;font-weight:800}.prop-sticky-cut-odds{color:var(--text-faint);font-size:var(--fs-xs);white-space:nowrap}.prop-sticky-bar .prop-anchor-nav{box-sizing:border-box;max-width:1240px;margin:auto;padding:0 20px 8px}.prop-sticky-select{display:none}@media (width<=1100px){.flat-page .radar-series-legend-top{flex:100%;display:block}.flat-page .radar-series-legend-side{display:none}.flat-page .radar-row{gap:5px}.flat-page .radar-series-legend{margin-bottom:0}.flat-page .radar-row>svg{margin-inline:auto;width:min(var(--radar-w,340px), 100%)!important}.flat-page .radar-row>.radar-legend{flex-flow:wrap;flex:100%;align-items:center;gap:3px 10px;min-width:0}.flat-page .radar-legend .radar-group-label-full{display:none}.flat-page .radar-legend .radar-group-label-short{display:inline}.flat-page .radar-legend span:has(>.radar-note-btn){margin-left:auto}}@media (width<=900px){.flat-page .similar-analysis-layout{grid-template-columns:1fr;gap:0}.flat-page .similar-radar-panel{border-top:1px solid var(--border);border-left:0;padding:16px 0 0}}@media (width<=720px){.flat-prop-team-full{display:none}.flat-prop-team-mobile{display:inline}.flat-prop-hero-main{grid-template-columns:1fr}.flat-prop-identity{gap:6px;padding:6px 20px}.flat-prop-mobile-matchbar{width:100%;font-size:var(--fs-md);grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px;line-height:1.25;display:grid}.flat-prop-mobile-matchbar-title{min-width:0;color:var(--text);font-size:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.flat-prop-mobile-match{color:var(--text);font-size:inherit;white-space:nowrap;align-items:center;gap:4px;font-weight:700;text-decoration:none;display:inline-flex}.flat-prop-mobile-match img{object-fit:contain;width:19px;height:19px;display:block}.flat-prop-mobile-at{color:var(--text-faint)}.flat-prop-kicker,.flat-prop-context-game{display:none}.flat-prop-context-date,.flat-prop-context-player{display:block}.flat-prop-identity-content{gap:14px}.flat-prop-hero .flat-prop-headshot{width:64px;height:64px}.flat-prop-market{border-top:1px solid var(--border);border-left:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:12px;min-height:0;padding:6px 20px 8px;display:grid}.flat-prop-market-primary,.flat-prop-season{display:contents}.flat-prop-market-label{border-right:0;grid-area:median-label;min-width:0;padding-right:0}.flat-prop-market-line{border-right:0;flex-direction:column;grid-area:median-value;align-items:flex-start;gap:4px;min-width:0;padding-right:0;display:flex}.flat-prop-market-cut{font-size:clamp(28px,8vw,34px)}.flat-prop-season-label{grid-area:average-label;min-width:0;padding-left:0}.flat-prop-season-hover{grid-area:average-value;align-self:start;padding-left:0}.flat-prop-season .flat-prop-season-value{font-size:clamp(28px,8vw,34px)}.flat-page>.prop-nav,.flat-page>.prop-mobile-select,.prop-anchor-nav-wrap{padding-inline:20px}.flat-page>.team-nav{--team-nav-inset:20px;padding-inline:20px}.prop-anchor-nav{overflow-x:auto}.prop-anchor-nav-item{min-width:54px}.prop-sticky-row{flex-wrap:wrap;gap:7px 12px;padding:7px 12px}.prop-sticky-identity{flex:180px}.prop-sticky-bar .prop-nav-compact{flex-basis:100%;order:3}.prop-sticky-bar .prop-anchor-nav{display:none}.flat-defense-layout,.assists-defense-comparison,.defense-split,.flat-analysis-secondary>div{grid-template-columns:1fr}.flat-page .similar-analysis-layout{grid-template-columns:1fr;gap:0}.flat-page .similar-radar-panel{border-top:1px solid var(--border);border-left:0;padding-top:16px;padding-left:0}}@media (width<=900px){.prop-detail-page.flat-page{margin-inline:calc(-1 * var(--main-pad,20px))}.prop-detail-page.flat-page>:not(.flat-analysis-flow):not(.prop-sticky-bar){margin-inline:0}.main .prop-detail-page.flat-page>:is(.crumbs,.preseason-banner,.game-started-banner){margin-inline:var(--main-pad,20px)}.prop-sticky-bar{top:var(--app-header-h,calc(var(--safe-top) + 44px))}.flat-page>.prop-mobile-select label{display:none}.prop-sticky-row{gap:8px;padding:4px 12px}.prop-sticky-identity .player-headshot{width:28px;height:28px}.prop-sticky-bar .prop-nav-compact{display:none}.prop-sticky-select{border:1px solid var(--border);background:var(--card);min-width:0;max-width:130px;color:var(--text);font-size:var(--fs-sm);flex:0 auto;padding:2px 5px;display:block}.prop-sticky-bar .prop-anchor-nav{padding:0 12px 4px;display:flex}.prop-sticky-bar .prop-anchor-nav-item{height:34px}.prop-sticky-bar .prop-anchor-nav-bar{height:8px}.prop-sticky-bar .prop-anchor-nav-label{font-size:var(--fs-xs)}.prop-sticky-bar .prop-anchor-nav-item:nth-child(odd) .prop-anchor-nav-label{bottom:calc(50% + 6px)}.prop-sticky-bar .prop-anchor-nav-item:nth-child(2n) .prop-anchor-nav-label{top:calc(50% + 6px)}.prop-anchor-nav{overflow-x:visible}.prop-anchor-nav-item{justify-content:center;gap:0;min-width:0;height:58px;position:relative}.prop-anchor-nav-bar{height:12px}.prop-anchor-nav-label{white-space:normal;width:200%;max-width:none;font-size:var(--fs-xs);line-height:1.15;position:absolute;left:50%;overflow:visible;transform:translate(-50%)}.prop-anchor-nav-item:first-child .prop-anchor-nav-label{text-align:left;left:0;transform:none}.prop-anchor-nav-item:last-child .prop-anchor-nav-label{text-align:right;left:auto;right:0;transform:none}.prop-anchor-nav-item:nth-child(odd) .prop-anchor-nav-label{bottom:calc(50% + 13px)}.prop-anchor-nav-item:nth-child(2n) .prop-anchor-nav-label{top:calc(50% + 13px)}.flat-page>.prop-mobile-select{margin-bottom:0;padding-block:8px 4px}.flat-page>.prop-mobile-select select{min-height:0;padding-block:3px}.prop-detail-page>.prop-anchor-nav-wrap{padding-top:6px;padding-bottom:6px}.prop-detail-page>.prop-anchor-nav-wrap>.prop-anchor-nav-caption{margin-bottom:2px}.prop-detail-page>.prop-anchor-nav-wrap{padding-bottom:3px}.flat-prop-market{border-top:0}.flat-prop-market-line{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.flat-prop-market-odds{font-size:var(--fs-sm);overflow-wrap:anywhere;margin-top:0}.flat-page .decision-recap{border-top:1px solid var(--border);padding-top:10px}.flat-page #analysis-matchup>select{font-size:var(--fs-md);padding:5px 7px}.flat-page .shot-zones-coverage-note{margin:2px 0 6px}.flat-page .similar-table{min-width:0;font-size:var(--fs-xs)}.flat-page .similar-table th,.flat-page .similar-table td{padding:0 4px}.flat-page .similar-table th{font-size:var(--fs-xs);letter-spacing:0}.flat-page .similar-table .similar-player-column{width:36%}.flat-page .similar-table .similar-number-column{width:16%}.flat-page .similar-table-scroll+.table-scroll-hint{display:none}.flat-page .similar-radar-panel{border-top:1px solid var(--border);padding-top:16px}}@media (prefers-reduced-motion:reduce){.prop-sticky-bar{transition:none}}@media (width<=899px){.flat-page .similar-th-long{display:none}.flat-page .similar-th-short{white-space:nowrap;display:inline}.flat-page .similar-table th{vertical-align:middle}.flat-page .similar-table .similar-player-column{width:30%}.flat-page .similar-table .similar-number-column{width:17.5%}.flat-page .similar-player-line{align-items:baseline;gap:5px;min-width:0;display:flex}.flat-page .similar-player-line .similar-player-name{flex:0 auto;min-width:0}.flat-page .similar-player-line .similar-player-meta{flex:none;margin-top:0}.flat-page .radar-row>svg{width:min(calc(var(--radar-w,340px) * .85), 85%)!important}.flat-page .similar-radar-panel{padding-top:8px;padding-bottom:0}.flat-page .similar-radar-panel .radar-row{margin-top:0}}#analysis-minutes .minutes-watch-return+.minutes-watch-return{border-top:1px solid var(--border)}#analysis-minutes .minutes-watch-return-trigger{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 14px;align-items:center;column-gap:12px;margin:0;padding:8px 0;display:grid}#analysis-minutes .minutes-watch-return-trigger:hover{background:var(--card-hover)}#analysis-minutes .minutes-watch-return-summary{flex-direction:column;gap:2px;min-width:0;display:flex}#analysis-minutes .minutes-watch-return-name{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}#analysis-minutes .minutes-watch-return-context{color:var(--text-faint);font-size:var(--fs-sm)}#analysis-minutes .minutes-watch-return-chevron{color:var(--accent);justify-content:center;align-self:stretch;align-items:center;line-height:0;display:flex}#analysis-minutes .minutes-watch-return-chevron svg{flex:0 0 12px;width:12px;height:12px;transition:transform .15s;display:block}#analysis-minutes .minutes-watch-return-trigger[aria-expanded=true] .minutes-watch-return-chevron svg{transform:rotate(180deg)}#analysis-minutes .minutes-watch-return-detail{padding:0 0 10px}#analysis-minutes .minutes-watch-return-heading{font-size:var(--fs-xs);letter-spacing:.06em;margin:2px 0 6px;font-weight:700;display:block}#analysis-minutes .minutes-watch-return-note{font-size:var(--fs-sm);margin:0 0 6px}#analysis-minutes .minutes-watch-return-table{width:100%;margin:0}#analysis-minutes .minutes-watch-return-table th:first-child{text-align:left}#analysis-minutes .minutes-watch-return-table th:not(:first-child){text-align:right}#analysis-minutes .minutes-watch-return-table td.num{white-space:nowrap}#analysis-minutes .minutes-watch-return-table th,#analysis-minutes .minutes-watch-return-table td{padding-inline:5px}.basket-types-card{min-width:0;margin:18px 0}.basket-types-coverage{font-size:var(--fs-xs);color:var(--text-faint);letter-spacing:0;text-transform:none;margin-left:5px;font-weight:500;line-height:1.35;display:inline-block}.faint-note.basket-types-provenance{margin-bottom:6px}.basket-types-list,.basket-techniques{gap:8px;display:grid}.basket-types-card>.settings-chip-row{margin-bottom:10px}.basket-types-columns{color:var(--text-faint);font-size:var(--fs-xs);letter-spacing:.35px;text-transform:uppercase;grid-template-columns:minmax(120px,1.15fr) repeat(3,minmax(80px,.6fr)) minmax(220px,1.4fr);gap:6px;padding:0 6px 4px;font-weight:700;display:grid}.basket-types-sort{min-width:0;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.basket-types-sort:hover,.basket-types-sort:focus-visible,.basket-types-sort[aria-pressed=true]{color:var(--text)}.basket-types-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.basket-type-assistance-breakdown{color:var(--text-dim);font-variant-numeric:tabular-nums;gap:2px;padding:0 8px 4px 18px;font-size:.76rem;display:grid}.basket-type-assistance-row{grid-template-columns:minmax(120px,1.15fr) repeat(3,minmax(80px,.6fr));align-items:baseline;gap:6px;display:grid}.basket-type-assistance-row strong{color:var(--text-faint);font-size:var(--fs-xs);font-weight:600}.basket-type-assistance-unknown{color:var(--text-faint);font-size:var(--fs-xs);margin:2px 0 0}.compact-data-panel .exp-row{margin-top:0}.compact-data-panel .exp-body{gap:0;padding-top:0}.compact-data-panel .def-ranking{margin-top:0}.basket-types-card .basket-types-list,.basket-types-card .basket-techniques{gap:0}.basket-types-card .basket-family+.basket-family{border-top:0}#analysis-matchup .season-head,#analysis-matchup .sub-block+.sub-block{margin-top:0}#analysis-matchup .sub-block+.sub-block{padding-top:0}#analysis-matchup>.exp-row{border-radius:0}#analysis-defense>div:has(>.exp-row)>.exp-row{border-radius:0}#analysis-matchup>.exp-row+.exp-row{border-top:0}#analysis-defense>div:has(>.exp-row)+div:has(>.exp-row)>.exp-row{border-top:0}#analysis-matchup>.exp-body+.exp-row{border-top:1px solid var(--border)}.basket-family{border:1px solid var(--border);background:var(--bg-soft);min-width:0}.basket-family-toggle{width:100%;min-height:28px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-weight:800;display:flex}.basket-family-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.basket-type-row{background:var(--card);min-width:0}.basket-type-row.is-technique{border-top:1px solid var(--border);background:var(--bg-soft)}.basket-type-row-main{grid-template-columns:minmax(120px,1.15fr) repeat(3,minmax(80px,.6fr)) minmax(220px,1.4fr);align-items:center;gap:6px;min-width:0;padding:2px 6px;display:grid}.basket-type-name{overflow-wrap:anywhere;font-weight:700}.basket-technique-estimated{flex-direction:column;gap:1px;display:inline-flex}.basket-technique-estimated small{color:var(--text-faint);font-size:var(--fs-xs);font-weight:500;line-height:1.2}.basket-type-player-stats{margin:0;display:contents}.basket-type-player-stats div{min-width:0}.basket-type-player-stats dt{display:none}.basket-type-player-stats dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.basket-type-defense-button{border:1px solid var(--border);background:var(--card-hover);min-height:36px;color:var(--text);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:stretch;gap:5px;padding:2px 5px;display:flex}.basket-type-defense-button:disabled{cursor:default;opacity:.72}.basket-type-defense-reading{min-width:0;font-size:var(--fs-sm);flex:auto;grid-template-columns:8px max-content minmax(0,1fr);align-self:stretch;align-items:stretch;column-gap:6px;display:grid}.basket-type-defense-quality{border-radius:3px;align-self:stretch;width:8px;min-height:100%;display:block}.basket-type-defense-rank{font-size:var(--fs-lg);white-space:nowrap;font-variant-numeric:tabular-nums;align-self:center;font-weight:900;line-height:1}.basket-type-defense-metrics{font-variant-numeric:tabular-nums;grid-template-rows:auto auto;align-content:center;gap:1px;min-width:0;line-height:1.15;display:grid}.basket-type-defense-metrics>span{overflow-wrap:anywhere;min-width:0;display:block}.basket-type-ranking{padding:0 6px 6px}.basket-techniques{border-left:3px solid var(--accent);padding-left:13px}.prop-histogram-meta{justify-content:space-between;align-items:baseline;gap:12px;margin-top:-12px;display:flex}.prop-histogram-meta>*{min-width:0}.prop-histogram-cuts{flex:0 330px;min-width:250px}.closed-line-toggle>summary{cursor:pointer;list-style:none}.closed-line-toggle>summary::-webkit-details-marker{display:none}.closed-line-toggle>summary:after{content:" ▸";color:var(--text-faint)}.closed-line-toggle[open]>summary:after{content:" ▾"}.closed-line-toggle[open] .closed-detail{margin-top:3px;display:block}.closed-detail-line{text-align:left;display:block}.prop-performance-card{--cuts-value-font:10.5px;--cuts-head-font:9.9px;padding-bottom:10px}.prop-performance-card .cuts-table{margin-bottom:0;font-size:11.7px;margin:0!important}.prop-performance-card .cuts-table th{font-size:var(--cuts-head-font);padding:0 6px}.prop-performance-card .cuts-table td{padding:0 6px}.prop-performance-card .cuts-table th,.prop-performance-card .cuts-table td{border-bottom:0}.prop-performance-card .cuts-table tbody tr.cut-row{font-size:var(--cuts-value-font)}.prop-performance-card .cuts-table .book-dot{width:8px;height:8px;margin-right:5px}.prop-performance-card .cut-offers-detail table{font-size:var(--cuts-value-font)}.prop-performance-card .cut-offers-detail th{font-size:var(--cuts-head-font)}.closed-period-date{white-space:nowrap;display:block}.prop-performance-card .cut-offers-detail th,.prop-performance-card .cut-offers-detail td{padding:0 7px}@media (width<=560px){.prop-histogram-legend{margin-top:-7px}.prop-histogram-meta{flex-direction:column;align-items:flex-start;gap:2px;margin-top:-7px}.prop-histogram-cuts{flex:none;width:100%;min-width:0}}@media (width<=899px){.basket-types-columns,.basket-type-row-main{grid-template-columns:minmax(0,70px) 58px 54px 52px minmax(0,1fr);gap:3px}.basket-types-columns{font-size:var(--fs-xs);letter-spacing:0;align-items:end;padding:0 3px 3px;line-height:1.15}.basket-types-columns>span,.basket-types-columns>.basket-types-sort{white-space:normal;overflow-wrap:normal;min-width:0}.basket-types-sort{justify-content:flex-end;align-items:flex-end;gap:2px;display:flex}.basket-types-sort>.is-mobile-only{text-align:right;min-width:0}.basket-types-sort>span[aria-hidden=true]{flex:none}.euroleague-play-types-card .basket-types-columns>.basket-types-sort:last-child{text-align:left;justify-content:flex-start}.euroleague-play-types-card .basket-types-columns>.basket-types-sort:last-child>.is-mobile-only{text-align:left}.basket-types-columns>:nth-child(n+2):nth-child(-n+4){text-align:right}.basket-type-row-main{padding:1px 3px}.basket-type-name{font-size:var(--fs-sm);line-height:1.2}.basket-family-toggle{text-align:left;justify-content:flex-start;gap:4px;width:auto;min-height:24px}.basket-type-player-stats>div:nth-child(n){text-align:right}.basket-type-player-stats dd{font-size:var(--fs-sm)}.basket-type-defense-button{gap:2px;width:100%;min-height:34px;padding:1px 3px}.basket-type-defense-reading{font-size:var(--fs-xs);grid-template-columns:6px max-content minmax(0,1fr);column-gap:4px;line-height:1.2}.basket-type-defense-quality{width:6px}.basket-type-defense-rank{font-size:var(--fs-sm)}.basket-type-defense-metrics{gap:1px;line-height:1.1}.basket-techniques{box-shadow:inset 2px 0 0 var(--accent);border-left:0;padding-left:0}.basket-type-row.is-technique .basket-type-name{padding-left:7px}.basket-type-assistance-row{flex-wrap:wrap;gap:2px 10px;display:flex}.row-chevron{flex:none;align-items:center;line-height:0;display:inline-flex}.row-chevron svg{transition:transform .15s}.row-chevron[data-open=true] svg{transform:rotate(180deg)}.basket-types-list>.basket-type-row{border:1px solid var(--border)}.basket-types-list>.basket-family+.basket-type-row{border-top:0}}@media (width<=420px){.basket-types-card .basket-types-columns,.basket-types-card .basket-type-row-main{grid-template-columns:minmax(40px,.8fr) 56px 54px 52px minmax(76px,1.4fr);gap:2px}.basket-types-card .basket-type-defense-button{gap:2px;min-height:36px;padding-inline:2px}.basket-types-card .basket-type-defense-reading{font-size:var(--fs-xs);grid-template-columns:6px max-content minmax(0,1fr);column-gap:3px}.basket-types-card .basket-type-defense-quality{width:6px}.basket-types-card .basket-type-defense-rank{font-size:var(--fs-xs)}}.prop-histogram-legend{color:var(--text-dim);font-size:var(--fs-xs);flex-wrap:wrap;gap:2px 14px;margin:-12px 0 0;padding:0;list-style:none;display:flex}.prop-histogram-legend li{align-items:center;gap:6px;display:inline-flex}.prop-histogram-legend-line{border-top:2.5px solid var(--chart-minutes);opacity:.6;width:19px}.prop-histogram-legend-line-usage{border-top-color:var(--chart-usage);opacity:.7}.prop-histogram-legend-series-potential{background:var(--text-faint);opacity:.65;border-radius:2px;width:10px;height:10px;display:inline-block}.prop-histogram-legend-series-realized{border:1px solid var(--border);background:var(--accent);border-radius:2px;width:10px;height:10px;display:inline-block}.prop-histogram-meta-potential{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:8px 16px}.prop-histogram-meta-potential .prop-histogram-threshold{flex:300px}.prop-histogram-potential-summary{color:var(--text-dim);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;flex:280px;margin:0;line-height:1.55}.prop-histogram-potential-summary strong{color:var(--text)}.defense-metric-title{color:var(--text-dim);font-weight:600}.defense-metric-note{margin:0 0 8px}.prop-histogram-legend+.prop-histogram-meta{margin-top:4px}.shot-zones-coverage-note{color:var(--text-faint);font-size:var(--fs-xs);flex-direction:column;gap:2px;margin-top:8px;display:flex}.seg{background:var(--bg-soft);border:1px solid var(--border);border-radius:8px;display:inline-flex;overflow:hidden}.seg button{color:var(--text-dim);font-weight:700;font-size:var(--fs-sm);background:0 0;padding:6px 14px}.seg button.on{background:var(--accent);color:#fff}.seg button:disabled{opacity:.5;cursor:not-allowed}.def-title-narrow{display:none}@media (width<=899px){.def-title-wide,.def-rank-gap{display:none}.def-title-narrow{display:inline}#analysis-defense .def-opp-selection{margin-top:7px;padding-top:6px}}.passing-targets-frame{min-width:0}.passing-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.passing-mode button{min-width:72px}.passing-body{min-width:0;display:flow-root}.passing-body[aria-busy=true]{cursor:progress}.passing-message{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.passing-message p{margin:0}.passing-skeleton{align-content:start;gap:8px;display:grid;overflow:hidden}.passing-skeleton-row{background:var(--bg-soft);height:32px;display:block}.prop-detail-page .similar-table.passing-targets-table{table-layout:auto;width:100%}.passing-targets-table tbody th,.passing-detail-table tbody th{text-align:left;text-transform:none;letter-spacing:0;font-size:inherit;font-weight:inherit;color:inherit}.passing-targets-table th.pt-sorted,.passing-targets-table td.pt-sorted{background:var(--bg-soft)}.passing-row{cursor:pointer}.passing-row:hover,.passing-row.is-open{background:var(--card-hover)}.passing-player-cell{padding:0!important}.passing-toggle{width:100%;min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:8px 6px;display:flex}.passing-chevron{width:12px;color:var(--text-dim)}.passing-name{text-overflow:ellipsis;font-weight:700;overflow:hidden}.passing-meta{font-size:12px}.passing-badge{white-space:nowrap}.passing-detail-row>td{border-top:0;padding:0 0 12px 18px}.passing-detail-table{width:100%}.passing-fraction{white-space:nowrap}.passing-def{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.passing-def-swatch{flex:none;width:10px;height:10px;display:inline-block}.passing-mobile-summary{gap:8px 16px;margin:8px 0;display:none}.passing-mobile-summary>div{gap:6px;display:flex}.passing-mobile-summary dt{color:var(--text-dim)}.passing-mobile-summary dd{margin:0;font-weight:700}@media (width<=600px){.passing-targets-table .pt-extra{display:none}.passing-mobile-summary{flex-wrap:wrap;display:flex}.passing-detail-row>td{padding-left:6px}.passing-detail-table th,.passing-detail-table td{padding-left:4px;padding-right:4px}.passing-name{max-width:100%}}.rebound-spatial-frame{min-width:0;position:relative}.rebound-spatial-frame .card-heading{padding-right:120px}.rebound-spatial-frame .card-title{align-items:center;gap:7px;min-width:0;display:flex}.rebound-spatial-frame .card-settings-bar{gap:4px}.rebound-spatial-body{min-width:0;position:relative}.rebound-spatial-reserve{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.rebound-spatial-unavailable.is-reserved{align-content:center;position:absolute;inset:0}.rebound-spatial-unavailable,.rebound-spatial-empty{color:var(--text-faint);text-align:center;gap:5px;padding:12px;display:grid}.rebound-spatial-unavailable strong,.rebound-spatial-empty strong{color:var(--text)}.rebound-spatial-unavailable p,.rebound-spatial-empty p{margin:0}.rebound-spatial-content{gap:10px;min-width:0;padding:0 10px 10px;display:grid}.rebound-spatial-fixture-notice{border:1px dashed var(--border-strong);color:var(--text-faint);font-size:var(--fs-sm);margin:0;padding:7px 9px}.rebound-spatial-chart-row{grid-template-columns:minmax(130px,210px) minmax(0,1fr);align-items:center;gap:18px;max-width:680px;margin:0 auto;display:grid}.rebound-spatial-chart{text-align:center;min-width:0;margin:0}.rebound-spatial-chart svg{width:100%;max-width:200px;height:auto;margin:0 auto;display:block;overflow:visible}.rebound-spatial-chart .rebound-spatial-sector{cursor:pointer}.rebound-spatial-chart .rebound-spatial-sector:focus-visible{stroke:var(--accent);stroke-width:1.6px}.rebound-spatial-chart figcaption{color:var(--text-faint);font-size:var(--fs-xs);margin-top:3px}.rebound-spatial-summary{min-width:0;color:var(--text-faint);font-size:var(--fs-sm);flex-wrap:wrap;align-items:baseline;gap:4px 7px;display:flex}.rebound-spatial-summary strong{color:var(--text);font-size:var(--fs-xl);font-variant-numeric:tabular-nums}.rebound-spatial-summary>span:last-of-type{flex-basis:100%}.rebound-spatial-selected-band{color:var(--text);flex-basis:100%;font-weight:700}.rebound-spatial-legend{gap:5px;width:100%;max-width:900px;margin:0 auto;padding:0;list-style:none;display:grid}.rebound-spatial-legend-item{border:1px solid var(--border);background:var(--card);width:100%;min-height:48px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:5px;grid-template-columns:minmax(90px,.65fr) minmax(170px,1.15fr) minmax(210px,1fr);align-items:center;gap:10px;padding:6px 9px;display:grid}.rebound-spatial-legend-item:hover,.rebound-spatial-legend-item.is-selected{border-color:var(--accent);background:var(--card-hover)}.rebound-spatial-legend-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rebound-spatial-band-name{align-items:center;gap:7px;min-width:0;display:inline-flex}.rebound-spatial-swatch{border:1px solid var(--border-strong);border-radius:50%;flex:0 0 12px;width:12px;height:12px}.rebound-spatial-swatch.is-unavailable{background:0 0;border-style:dashed}.rebound-spatial-player-values,.rebound-spatial-defense-values{min-width:0;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.rebound-spatial-player-values>span,.rebound-spatial-defense-values>span{min-width:0}.rebound-spatial-defense-values{border-left:2px solid var(--border-strong);padding-left:9px}.rebound-spatial-defense-heading{color:var(--text-faint);font-size:var(--fs-xs);flex-basis:100%}.rebound-spatial-defense-line{flex-wrap:wrap;align-items:baseline;gap:8px;display:inline-flex}.rebound-spatial-defense-line strong{white-space:nowrap}.rebound-spatial-coverage{width:100%;max-width:900px;color:var(--text-faint);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;gap:3px;margin:0 auto;display:grid}.rebound-spatial-quality-legend{color:var(--text-faint);font-size:var(--fs-xs);justify-content:center;align-items:center;gap:7px;display:flex}.rebound-spatial-quality-ramp{border:1px solid var(--border-strong);border-radius:5px;width:76px;height:8px;display:inline-block}.rebound-spatial-coverage p{grid-template-columns:76px minmax(0,1fr);gap:7px;margin:0;display:grid}.rebound-spatial-coverage strong{color:var(--text)}@media (width<=700px){.rebound-spatial-frame .card-heading{padding-right:108px}.rebound-spatial-chart-row{grid-template-columns:minmax(100px,136px) minmax(0,1fr);gap:10px}.rebound-spatial-chart svg{max-width:136px}.rebound-spatial-legend-item{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:5px 9px;padding:7px}.rebound-spatial-band-name{grid-column:1/-1}.rebound-spatial-player-values,.rebound-spatial-defense-values{align-content:start}.rebound-spatial-defense-values{padding-left:7px}}@media (width<=390px){.rebound-spatial-content{padding-left:6px;padding-right:6px}.rebound-spatial-legend-item{grid-template-columns:minmax(0,1fr)}.rebound-spatial-defense-values{border-top:1px solid var(--border);border-left:0;padding:4px 0 0}.rebound-spatial-coverage p{grid-template-columns:64px minmax(0,1fr)}}.prop-histogram{position:relative}.prop-histogram-period-snapshot{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;position:absolute;inset:0 auto auto 0;overflow:hidden}.prop-histogram-period-snapshot svg{pointer-events:none;width:100%;height:100%;display:block}.historical-disabled-control:disabled{pointer-events:none}.cuts-table tbody tr.cut-row{cursor:pointer}.cuts-table tbody tr.cut-row:hover td{background:var(--bg-soft)}.cuts-table tbody tr.cut-row.on td{background:var(--accent-soft)}.cuts-table .book-dot{border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block}.palier-offers-title{margin:16px 0 0;font-size:.92rem;font-weight:600}.palier-offers-note{color:var(--text-muted,#8b919b);margin:5px 0 0;font-size:.78rem}.cuts-table tbody .cut-offers-detail>td{background:var(--bg-soft);padding:0}.cut-offers-detail table{border-collapse:collapse;width:100%;font-size:.82rem}.cut-offers-detail th,.cut-offers-detail td{border-top:1px solid var(--border);padding:0 10px}.cut-offers-detail th{color:var(--text-faint);font-size:var(--fs-xs);text-align:left;font-weight:700}.cut-offers-detail th.num,.cut-offers-detail td.num{text-align:right;font-variant-numeric:tabular-nums}.cut-book-select{max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:3px 0;display:inline-flex}.cut-book-select[aria-pressed=true]{color:var(--accent);font-weight:700}.cut-book-select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cuts-table tbody tr.cut-row.closed{cursor:default;opacity:.6}.cuts-table tbody tr.cut-row.closed:hover td{background:0 0}.alternative-over-cuts{margin-top:3px}.prop-performance-card .cuts-table tbody tr.palier-closed-row{cursor:pointer}.prop-performance-card .cuts-table tbody tr.palier-closed-row:hover td{background:var(--bg-soft)}.historical-cuts-table tbody tr.cut-row.closed{opacity:1}.historical-cuts-table .closed-line{font-style:normal}.closed-line{color:var(--text-dim);white-space:normal;overflow-wrap:anywhere;min-width:0;font-style:italic}.closed-line-toggle{min-width:0;max-width:100%}.closed-line-toggle>summary,.closed-line-toggle .closed-detail{white-space:normal;overflow-wrap:anywhere}.sim-row{cursor:pointer}.sim-row.on td{background:var(--accent-soft)}.similar-weighted-summary{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:5px;margin-bottom:7px;display:flex}.similar-weighted-summary strong{font-size:var(--fs-base)}.similar-weighted-summary .faint{color:var(--text-faint);font-size:var(--fs-xs)}.similar-games-list{flex-direction:column;gap:4px;display:flex}.similar-games-controls{color:var(--text-dim);font-size:var(--fs-xs);justify-content:space-between;align-items:center;gap:8px;display:flex}.similar-games-controls>div{flex-wrap:wrap;justify-content:flex-end;gap:2px;display:flex}.sim-game{width:100%;color:inherit;text-align:left;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:5px 9px;display:flex}.sim-game:hover,.sim-game:focus-visible{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.sim-game-action{color:var(--accent);font-size:var(--fs-xs);white-space:nowrap;margin-left:auto;font-weight:700}.game-boxscore-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.player-game-content{min-width:0}.player-game-content .table-scroll{max-width:100%}.boxscore-player-highlight td{background:var(--orange-soft);color:var(--orange);font-weight:700}@media (width<=620px){.similar-games-controls{flex-direction:column;align-items:flex-start}.similar-games-controls>div{justify-content:flex-start}.sim-game{gap:6px;min-height:44px;padding-inline:7px}.sim-game-action{font-size:var(--fs-xs)}.game-boxscore-actions{justify-content:stretch}.game-boxscore-actions>*{width:100%;min-height:44px}}.sim-game.above{background:var(--green-soft);color:var(--green)}.sim-game.neutral{background:var(--neutral-soft);color:var(--neutral)}.sim-game.below{background:var(--red-soft);color:var(--red)}.sim-game.hl{outline:2px solid var(--accent)}.recent-games-body{padding-left:0}.history-card .recent-games-body{padding-bottom:0}.history-card .recent-games-body+.exp-row{border-top:0;margin-top:0}.history-card .recent-games-body:not([hidden])+.exp-row{border-top:1px solid var(--border)}.recent-games-row{border-top:1px solid var(--border);border-radius:0}.recent-games-row:first-child{border-top:none}.recent-games-row:hover{z-index:1;background:var(--card-hover);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);position:relative}.exp-row{text-align:left;width:100%;color:var(--text);background:var(--card);border:1px solid var(--border);border-radius:8px;align-items:center;gap:9px;margin-top:8px;padding:8px 10px;display:flex}.exp-row:hover{z-index:1;background:var(--card-hover);border-color:var(--accent);outline:1px solid var(--accent);outline-offset:-1px;box-shadow:inset 0 0 0 1px var(--accent);position:relative}.exp-row .chev{font-size:var(--fs-xs);color:var(--accent);transition:transform .15s}.exp-row.open .chev{transform:rotate(90deg)}.history-card .exp-row .chev,#analysis-matchup .exp-row .chev{font-size:var(--fs-lg);margin-left:auto;transition:none}.history-card .exp-row.open .chev,#analysis-matchup .exp-row.open .chev{transform:none}.exp-row .lbl{font-weight:700}.exp-row .vals{font-size:var(--fs-sm);color:var(--text-dim);font-variant-numeric:tabular-nums;margin-left:auto}.exp-body{flex-direction:column;gap:4px;padding:8px 0 2px 12px;display:flex}.season-head{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--text-faint);align-items:baseline;gap:8px;margin-top:6px;display:flex}.sub-block+.sub-block{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.def-swatch{vertical-align:-1px;border-radius:3px;flex-shrink:0;width:10px;height:10px;margin-right:6px;display:inline-block}.def-ranking{max-height:320px;margin-top:6px;padding-left:12px;overflow-y:auto}.shot-hexbin-legend{border-top:1px solid var(--border);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:18px;margin-top:10px;padding-top:10px;display:flex}.shot-hexbin-legend-group{align-items:center;gap:6px;display:flex}.shot-hexbin-legend-gradient{border-radius:4px;width:60px;height:8px;display:inline-block;position:relative;overflow:hidden}.def-ranking th{background:var(--card);position:sticky;top:0}.def-row-opponent td{background:var(--accent-soft);color:var(--orange);font-weight:700}.def-opp-selection{margin-top:14px;padding-top:12px}.def-opp-selection-title{font-size:var(--fs-md);color:var(--text-dim);margin:0 0 8px;font-weight:700}.def-opp-mode-toggle{border:1px solid var(--border);background:var(--bg-soft);border-radius:10px;gap:2px;margin-bottom:8px;padding:2px;display:inline-flex}.def-opp-mode-btn{color:var(--text-dim);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 10px;font-weight:600}.def-opp-mode-btn:hover{color:var(--text)}.def-opp-mode-btn.active{background:var(--accent);color:#fff}.def-opp-mode-btn:disabled{opacity:.45;cursor:not-allowed}.def-opp-toggle-list{flex-wrap:wrap;gap:6px;display:flex}.def-opp-toggle{border:1px solid var(--border);background:var(--bg-soft);color:var(--text);font-size:var(--fs-sm);cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:3px;padding:6px 12px;display:inline-flex}.def-opp-toggle:hover{border-color:var(--accent)}.def-opp-toggle-main{align-items:center;gap:6px;display:inline-flex}.def-opp-toggle-mode{color:var(--text-dim);text-transform:uppercase;font-weight:700;font-size:var(--fs-xs);letter-spacing:.03em}.team-history-table{table-layout:auto}.team-history-table th,.team-history-table td{padding:3px 6px}.team-history-table .team-history-opponent{overflow-wrap:anywhere;min-width:0}@media (width<=899px){.team-history-table{font-size:var(--fs-xs)}.team-history-table th{font-size:var(--fs-xs);letter-spacing:0}.team-history-table th,.team-history-table td{padding:3px}}.history-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.history-column{min-width:0}.history-column:first-child{padding-right:16px}.history-column+.history-column{border-left:1px solid var(--border);padding-left:16px}@media (width<=899px){.history-columns{grid-template-columns:minmax(0,1fr)}.history-column:first-child{padding-right:0}.history-column+.history-column{border-left:0;border-top:1px solid var(--border);margin-top:14px;padding-top:6px;padding-left:0}}.rotation-body.is-loading{opacity:.6;transition:opacity .15s}.rotation-scroll{min-width:0;overflow-x:auto}.rotation-row{align-items:center;gap:8px;min-width:640px;padding:3px 0;display:flex}.rotation-name{z-index:1;background:var(--bg-soft);width:190px;font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;flex:none;position:sticky;left:0;overflow:hidden}.rotation-lane{flex:1;min-width:440px;height:18px;position:relative}.rotation-track{background:var(--card);border-radius:3px;height:100%;position:absolute;top:0;left:0}.rotation-axis{height:100%;position:relative}.rotation-period{text-align:center;font-size:var(--fs-xs);color:var(--text-faint);box-sizing:border-box;border-left:1px solid var(--border);position:absolute;top:0}.rotation-sep{background:var(--border);width:1px;position:absolute;top:0;bottom:0}.rotation-stint{background:var(--accent);cursor:pointer;border-radius:2px;position:absolute;top:2px;bottom:2px}.rotation-title{font-size:var(--fs-md);margin:14px 0 4px}.rotation-note{margin:4px 0}.rotation-info{min-height:18px;font-size:var(--fs-sm);margin:8px 0 0}.rotation-nav{font-size:var(--fs-sm);justify-content:center;align-items:center;gap:12px;margin-top:6px;display:flex}.rotation-nav button:disabled{opacity:.35;cursor:not-allowed}.recent-games-row{cursor:pointer}.recent-games-row .recent-games-link{background:0 0;border:none;margin-left:0;padding:4px 6px}.recent-games-row .recent-games-link[aria-disabled=true]{opacity:.4;cursor:not-allowed}.recent-games-row .recent-games-link:first-of-type{margin-left:auto}@media (width<=900px){.rotation-name{width:110px}}.team-game-row .team-game-date{flex:none;width:44px}.team-game-row .team-game-opponent{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.team-game-row .team-game-score{white-space:nowrap;flex:none}.team-game-row .recent-games-link{flex:none;margin-left:0}.rotation-match-line{color:var(--text-dim);font-size:var(--fs-md);margin:0 0 4px}.rotation-row.is-highlight{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent);color:var(--orange)}.rotation-row.is-highlight .rotation-name{background:var(--bg-soft);box-shadow:inset 0 0 0 100vmax var(--accent-soft), inset 3px 0 0 var(--accent);color:var(--orange)}@media (width<=620px){.team-game-row .team-game-date{width:38px}}.toast{z-index:300;left:50%;bottom:calc(16px + var(--safe-bottom,0px));box-sizing:border-box;background:var(--bg-soft);border:1px solid var(--orange);border-radius:var(--radius-control);width:max-content;max-width:min(420px,100vw - 32px);color:var(--text);font-size:var(--fs-md);align-items:flex-start;gap:10px;padding:10px 12px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #00000080}.toast-message{overflow-wrap:anywhere;flex:1;min-width:0}.toast-close{min-width:24px;min-height:24px;color:var(--text-dim);font-size:var(--fs-lg);cursor:pointer;background:0 0;border:none;flex:none;padding:0 4px;line-height:1}.toast-close:hover{color:var(--text)}@media (prefers-reduced-motion:no-preference){.toast{animation:.18s ease-out toast-in}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}}.def-opp-toggle-rating{color:var(--text-dim);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.def-opp-toggle-rating .def-swatch{margin-right:0}.def-opp-toggle-without{border-color:var(--red)}.def-opp-toggle-without .def-opp-toggle-mode{color:var(--red)}.def-opp-toggle-with{border-color:var(--green)}.def-opp-toggle-with .def-opp-toggle-mode{color:var(--green)}.radar-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.radar-legend{min-width:150px;font-size:var(--fs-xs);flex-direction:column;flex:1;gap:3px;display:flex}.radar-legend span:before{content:"";background:currentColor;border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.radar-legend span.faint:before,.radar-legend span span:before{display:none}.radar-legend span:has(>.radar-note-btn):before{display:none}.radar-series-legend-top,.radar-group-label-short{display:none}.radar-series-legend{flex-wrap:wrap;gap:5px;margin-bottom:4px;display:flex}.radar-series-key{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid;flex-direction:column;align-items:flex-start;padding:5px 7px;display:flex}.radar-series-key span{font-weight:800}.radar-series-key span:before,.radar-series-key small:before,.radar-note:before{display:none!important}.radar-series-key:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.player-profile-radar{position:relative}.season-radar-options{border:0;gap:4px;margin:0;padding:0;display:grid}.season-radar-options label{align-items:center;gap:8px;min-height:44px;padding:4px 6px;display:flex}.season-radar-options label.is-disabled{opacity:.45}.season-radar-options input{width:18px;height:18px;accent-color:var(--accent)}.season-radar-loading{text-align:right;min-height:18px;margin-right:42px;display:block}.player-profile-page{flex-direction:column;gap:14px;display:flex}.player-profile-hero .page-title{margin-bottom:6px}.player-profile-identity{margin-bottom:12px}.player-profile-radar{border-top:1px solid var(--border);padding-top:12px}.player-profile-radar .radar-row{justify-content:center}.player-profile-radar .radar-legend{flex:0 auto}.player-profile-radar .card-title{margin-bottom:6px}.player-profile-games-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.player-profile-game-list{flex-direction:column;gap:0;display:flex}.player-profile-game-link{color:inherit;text-decoration:none}.player-profile-game-button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.player-profile-game-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.player-profile-game-link:hover .player-profile-game-row,.player-profile-game-link:focus-visible .player-profile-game-row{color:var(--accent)}.player-profile-game-main,.player-profile-game-meta{flex-direction:column;gap:2px;display:flex}.player-profile-game-meta{white-space:nowrap;font-size:var(--fs-sm);align-items:flex-end}.player-profile-more{margin-top:10px}.player-profile-empty{margin-bottom:0}.player-profile-roles{flex-direction:column;gap:4px;display:flex}.player-role-row{align-items:center;gap:10px}.player-role-row strong{flex:1}.history-table-wrap{max-width:100%;overflow-x:auto}.history-table{white-space:nowrap;min-width:1120px}.history-table-sticky{z-index:1;background:var(--card);position:sticky;left:0}.history-table th:nth-child(2),.history-table td:nth-child(2){z-index:1;background:var(--card);position:sticky;left:72px}.history-table-more{margin-top:10px}@media (width<=720px){.promo-banner{margin:-14px -14px 18px}.frame-settings-panel{max-width:calc(100vw - 24px)}.similar-table{min-width:520px}.table-scroll-hint{display:block}.player-profile-games-grid{grid-template-columns:1fr}.player-profile-game-row{align-items:flex-start}.player-profile-game-meta{text-align:right}.player-profile-radar .radar-row{justify-content:center}}.sub-head{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--text-faint);margin-bottom:8px;font-weight:700;display:block}.legend{font-size:var(--fs-xs);color:var(--text-faint);flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.legend span:before{content:"";background:currentColor;border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.recap-row{border-bottom:1px solid #26314980;align-items:center;gap:10px;min-width:0;padding:8px 0;display:flex}.recap-notice-row{align-items:flex-start}.recap-notice-copy{overflow-wrap:anywhere;min-width:0;line-height:1.45}.recap-row:last-child{border-bottom:none}@media (width<=899px){.recap-desktop-only{display:none}}@media (width>=900px){.recap-mobile-only{display:none}}.player-profile-page{flex-direction:column;gap:14px;min-width:0;padding:18px clamp(12px,2vw,26px) 28px;display:flex;container:player-profile/inline-size}.player-profile-hero{min-width:0;padding-top:22px;padding-bottom:30px;position:relative}.player-profile-header{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) auto;align-items:end;gap:16px;min-width:0;margin-top:0;padding-bottom:1px;display:grid}.player-profile-header:not(.has-bio){grid-template-columns:minmax(0,1fr) auto}.player-profile-identity-head{align-items:flex-end;gap:16px;min-width:0;display:flex}.player-profile-identity-head>.player-headshot{background:0 0;border:0;border-radius:0;flex:0 0 84px;width:84px;height:84px;margin-bottom:0;overflow:visible}.player-profile-identity-head>.player-headshot img{object-fit:contain;width:auto;max-width:none;height:84px}.player-profile-header-copy{min-width:0;padding:0 0 8px}.player-profile-header-copy .page-title{margin:0 0 5px}.player-profile-header-meta{color:var(--text-dim);align-items:center;gap:7px;display:flex}.player-profile-team-link{color:inherit;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.player-profile-team-link:hover{color:var(--orange)}.player-profile-team-link img{object-fit:contain;width:20px;height:20px}.player-profile-primary-role{color:var(--text-dim);margin-top:3px}.player-profile-bio{border-left:1px solid var(--border);align-self:center;margin:0;padding-left:16px;line-height:1.6}.player-profile-bio-line{display:block}.player-profile-hero-actions{text-align:right;align-self:center}.player-profile-games-grid{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.player-profile-games-grid>.card,.player-profile-bottom-grid>.card{min-width:0}.player-profile-bottom-grid{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.player-profile-radar{border-top:0;min-width:0;padding-top:0}.player-profile-radar .radar-row.radar-legend-below{flex-direction:column;align-items:center;gap:8px;display:flex}.player-profile-radar .radar-series-legend-below-content{width:100%}.player-profile-radar .radar-series-legend-below-content .radar-series-legend{justify-content:center}.player-profile-radar .radar-legend{flex-flow:wrap;justify-content:center;align-items:center;gap:8px 14px;min-width:0;display:flex}.player-profile-radar .radar-series-legend-side,.player-profile-radar .radar-series-legend-top{display:none}.player-profile-game-list,.player-profile-game-row,.player-profile-game-main{min-width:0}.player-profile-game-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-game-choice-actions{flex-wrap:wrap;gap:10px;display:flex}.profile-game-choice-actions>*{text-align:center;justify-content:center}@container player-profile (width>=1080px){.player-profile-games-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.player-profile-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}@media (width<=600px){.player-profile-page{gap:10px;padding:12px 10px 22px}.player-profile-hero{padding:16px 12px}.player-profile-header,.player-profile-header.has-bio{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;margin-top:0}.player-profile-identity-head{align-items:flex-end;gap:11px}.player-profile-identity-head>.player-headshot-detail{flex-basis:56px;width:56px;height:56px;margin-bottom:0}.player-profile-identity-head>.player-headshot-detail img{height:56px}.player-profile-header .page-title{font-size:var(--fs-lg)}.player-profile-header-meta{font-size:var(--fs-sm);flex-wrap:wrap}.player-profile-bio{font-size:var(--fs-xs);border:0;padding:0;line-height:1.5}.player-profile-hero-actions{justify-self:end}.player-profile-hero-actions .btn-sm{font-size:var(--fs-xs)}.player-profile-game-row{align-items:flex-start;gap:7px}.player-profile-game-main span{white-space:normal}}.recap-ico{width:22px;height:22px;font-size:var(--fs-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex}.ico-green{background:var(--green-soft);color:var(--green)}.ico-red{background:var(--red-soft);color:var(--red)}.ico-amber{background:var(--neutral-soft);color:var(--neutral)}.ico-dim{color:var(--text-dim);background:#93a0b81f}.similar-meeting-provenance-note{line-height:1.35}.similar-provenance-marker{width:14px;height:14px;font-size:var(--fs-xs);vertical-align:middle;flex:0 0 14px;margin-inline:2px;line-height:1;display:inline-flex}.similar-player-identity{vertical-align:middle;align-items:center;gap:3px;min-width:0;max-width:100%;display:inline-flex}.similar-player-identity .similar-player-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.paywall{text-align:center;padding:60px 20px}.paywall h2{font-size:var(--fs-2xl)}.locked-frame{text-align:center;color:var(--text-dim);background:var(--bg-soft);border:1px dashed var(--border);font-size:var(--fs-base);border-radius:10px;padding:24px}.locked-frame-link{color:var(--accent);text-underline-offset:3px;font-weight:700;text-decoration:underline}.locked-frame-link:hover{color:var(--accent-hover,var(--accent))}.session-list{gap:8px;margin-bottom:10px;display:grid}.similar-table{table-layout:fixed}.similar-table .similar-player-column{width:160px}.similar-table .similar-number-column{width:72px}.similar-table .similar-player-cell{text-overflow:ellipsis;white-space:nowrap;width:160px;max-width:160px;overflow:hidden}.similar-table-scroll{max-width:100%}.table-scroll-hint{color:var(--text-faint);font-size:var(--fs-xs);margin:5px 0 0;display:none}.similar-player-name{font-weight:inherit}.decision-recap,.historical-game-performance{margin-bottom:18px}.game-performance-prop{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0 12px;display:flex}.game-performance-value{font-size:var(--fs-3xl);font-variant-numeric:tabular-nums;margin-left:10px;line-height:1;display:inline-block}.game-performance-value.tone-over{color:var(--green)}.game-performance-value.tone-under{color:var(--red)}.game-performance-value.tone-mixed{color:var(--orange)}.game-performance-stat-highlighted dd{cursor:help;font-weight:700}.game-performance-stat-highlighted.tone-over dd{color:var(--green)}.game-performance-stat-highlighted.tone-under dd{color:var(--red)}.game-performance-stat-highlighted.tone-mixed dd{color:var(--orange)}.game-performance-reference{text-align:right;font-size:var(--fs-sm);flex-direction:column;align-items:flex-end;gap:3px;display:flex}.game-performance-reference span{color:var(--text-faint)}.game-performance-stats{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:1px;margin:12px 0 0;display:grid}.game-performance-stat{background:var(--card);text-align:center;min-width:0;padding:8px 6px}.game-performance-stat dt{color:var(--text-faint);font-size:var(--fs-xs);letter-spacing:.04em;font-weight:700}.game-performance-stat dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:3px 0 0}.game-performance-unavailable{margin:0}.decision-recap button,.prop-detail-page button,.prop-detail-page .btn{border-radius:0}.recap-trends{flex-direction:column;margin-bottom:8px;display:flex}.recap-trend-row{border-bottom:none;grid-template-columns:165px minmax(0,1fr) 17px;grid-template-areas:"heading track action";align-items:center;column-gap:10px;padding:3px 0;display:grid}.edge-bar-heading{white-space:nowrap;grid-area:heading;align-items:center;gap:4px;min-width:0;display:flex}.edge-bar-heading .info-btn{width:16px;height:16px;font-size:var(--fs-xs)}.recap-trend-row>*{min-width:0}.edge-bar{border:1px solid var(--border);cursor:default;border-radius:0;flex:1;height:15px;position:relative;overflow:hidden}.edge-bar-track{grid-area:track;width:100%;min-width:0;display:flex}.edge-bar-btn{box-sizing:border-box;border:1px solid var(--border);background:var(--bg-soft);width:17px;height:17px;color:var(--text-faint);font-size:var(--fs-xs);border-radius:0;flex-shrink:0;grid-area:action;justify-content:center;align-items:center;padding:0;font-weight:700;line-height:1;transition:color .15s,border-color .15s;display:flex}.edge-bar-btn:hover{color:var(--accent);border-color:var(--accent)}.edge-bar-gradient{background:linear-gradient(to right, var(--ramp-low), var(--ramp-mid), var(--ramp-high));position:absolute;inset:0}.edge-bar-unavailable{background:var(--bg-soft);color:var(--text-dim);font-size:var(--fs-xs);justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex}.edge-bar-mask{background:var(--card);position:absolute;top:0;bottom:0}.session-card{background:var(--card);border:none;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.session-card.current{background:color-mix(in srgb, var(--green) 12%, var(--card))}.session-device-icon{background:var(--card);width:34px;height:34px;color:var(--text-dim);border-radius:8px;place-items:center;display:grid}.session-meta{color:var(--text-faint);font-size:var(--fs-sm);flex-wrap:wrap;gap:4px 12px;margin-top:3px;display:flex}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.plan-league-group+.plan-league-group{margin-top:18px}.plan-league-title{font-size:var(--fs-md);color:var(--text);margin:0 0 8px;font-weight:800}.plan-card{border-radius:var(--radius);text-align:center;background:var(--card);grid-row:span 3;grid-template-rows:subgrid;border:none;row-gap:6px;min-width:0;padding:18px;display:grid}.plan-card-top,.plan-card-notes{flex-direction:column;gap:6px;min-width:0;display:flex}.plan-card-action{flex-direction:column;display:flex}.plan-card .promo-tag,.plan-card .plan-note,.plan-card .plan-savings{font-size:var(--fs-sm);margin:0}.plan-card.current{background:color-mix(in srgb, var(--green) 12%, var(--card));box-shadow:inset 0 0 0 1px var(--green)}.plan-card.off{opacity:.55;background:var(--bg-soft)}.plan-card.off .price{color:var(--text-dim)}.plan-card .btn:disabled{opacity:.5;cursor:not-allowed}.plan-card .price{font-size:var(--fs-3xl);margin:8px 0 2px;font-weight:800}.plan-card .price small{font-size:var(--fs-md);color:var(--text-dim);font-weight:500}.verify-banner{background:var(--orange-soft);border-bottom:1px solid var(--border);font-size:var(--fs-sm);color:var(--orange)}.verify-banner .header-inner{flex-wrap:wrap;gap:14px;height:auto;padding-top:9px;padding-bottom:9px}.verify-banner button{color:var(--orange);font-weight:700;font-size:var(--fs-sm);background:0 0;margin-left:auto;padding:2px 6px;text-decoration:underline}.verify-banner .ok,.verify-banner .ko{margin-left:auto;font-weight:700}.verify-banner .ko{color:var(--red)}.app-footer{background:var(--card);font-size:var(--fs-sm);padding-bottom:var(--safe-bottom);margin-top:40px}.app-footer .header-inner{flex-wrap:wrap;gap:18px;height:auto;padding-top:12px;padding-bottom:12px}.app-footer a{color:var(--text-dim)}.app-footer a:hover{color:var(--accent)}.demo-strip{background:var(--card);border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-dim)}.demo-strip .header-inner{gap:8px;height:34px}.demo-strip button{color:var(--accent);font-size:var(--fs-sm);background:0 0;padding:2px 6px}.demo-strip button:hover{text-decoration:underline}.form-grid{gap:10px;max-width:380px;display:grid}.alert{font-size:var(--fs-md);border-radius:8px;padding:10px 12px}.alert-red{background:var(--red-soft);color:var(--red)}.alert-green{background:var(--green-soft);color:var(--green)}.alert-dim{background:var(--bg-soft);border:1px solid var(--border);color:var(--text-dim)}.alert-amber{background:var(--orange-soft);color:var(--orange)}.season-analysis-sample-warning{border:1px solid var(--orange);max-width:none;margin:0 0 12px}.check{font-size:var(--fs-md);cursor:pointer;align-items:flex-start;gap:8px;line-height:1.45;display:flex}.check input{width:15px;height:15px;accent-color:var(--accent);flex:none;margin-top:2px}.check .req{color:var(--red)}.google-btn-web{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;justify-content:center;min-height:40px;display:flex}.card.auth-card{background:var(--bg)}:root:not([data-theme=light]) .card.auth-card{background:color-mix(in srgb, var(--bg-soft) 70%, var(--bg))}.google-btn-native{color:#1f1f1f;width:100%;height:40px;font-family:Roboto,Segoe UI,system-ui,-apple-system,sans-serif;font-size:var(--fs-base);cursor:pointer;background:#fff;border:1px solid #747775;border-radius:4px;justify-content:center;align-items:center;gap:10px;font-weight:500;display:flex}.google-btn-native:hover{background:#f8f8f8}:root:not([data-theme=light]) .google-btn-native{color:#e3e3e3;background:#131314;border-color:#8e918f}:root:not([data-theme=light]) .google-btn-native:hover{background:#1f1f20}.google-btn-native:disabled{opacity:.6;cursor:default}.auth-divider{color:var(--text-faint);font-size:var(--fs-sm);align-items:center;gap:10px;margin:4px 0;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.price-was{color:var(--text-faint);font-size:var(--fs-lg);margin-right:8px;font-weight:600;text-decoration:line-through}.promo-tag{color:var(--orange);font-size:var(--fs-sm);margin:0 0 6px;font-weight:700}.pw-meter{flex-direction:column;gap:4px;margin-top:6px;display:flex}.pw-bar{gap:3px;display:flex}.pw-bar span{background:var(--border);border-radius:2px;flex:1;height:4px}.pw-bar span.on.lvl-0,.pw-bar span.on.lvl-1{background:var(--red)}.pw-bar span.on.lvl-2{background:var(--orange)}.pw-bar span.on.lvl-3,.pw-bar span.on.lvl-4{background:var(--green)}.pw-label{font-size:var(--fs-sm);font-weight:700}.pw-label.lvl-0,.pw-label.lvl-1{color:var(--red)}.pw-label.lvl-2{color:var(--orange)}.pw-label.lvl-3,.pw-label.lvl-4{color:var(--green)}.table.checkout td{padding:0}.mail-body{background:var(--bg-soft);font-size:var(--fs-sm);border-radius:8px;padding:10px 12px}.mail-body pre{white-space:pre-wrap;word-break:break-word;color:var(--text-dim);margin:6px 0 0;font-family:inherit}.legal{max-width:780px;line-height:1.65}.legal p,.legal li{font-size:var(--fs-base);color:var(--text-dim)}.legal ul{margin:0 0 12px;padding-left:20px}.legal li{margin-bottom:6px}.legal .card-title{margin-top:20px}.muted{color:var(--text-dim)}.faint{color:var(--text-faint)}.faint-note{color:var(--text-faint);font-size:var(--fs-xs);margin:6px 0 0}.spinner{text-align:center;color:var(--text-dim);padding:40px}.main>.spinner{min-height:100dvh}.welcome-leagues{gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.welcome-leagues li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.welcome-league-text{flex:220px;min-width:0}.welcome-leagues .btn{flex:none}.welcome-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.welcome-actions .ok{color:var(--green)}.welcome-actions .ko{color:var(--red)}@media (width<=900px){.welcome-league-text{flex-basis:100%}}.fav-all{color:var(--orange);font-size:var(--fs-xs);margin:8px 9px 2px;text-decoration:none;display:block}.fav-all:hover{text-decoration:underline}.account-favorites-link{margin:0 0 14px}h1 .ref-favorite{vertical-align:-5px;margin-left:6px}.mp-meta-tools .ref-favorite{width:32px;height:32px}.fp-page{gap:14px;padding-bottom:24px;display:grid}.fp-filter{justify-self:start;max-width:100%;overflow-x:auto}.fp-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.fp-block{min-width:0}.fp-block-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.fp-list{margin:0;padding:5px 0 0;list-style:none}.fp-empty{margin:8px 0 0;font-size:13px}.fp-row{border-radius:8px;align-items:center;gap:4px;min-width:0;display:flex}.fp-row:hover{background:var(--card-hover)}.fp-row-stack{flex-direction:column;align-items:stretch;gap:0}.fp-row-main{align-items:center;gap:4px;min-width:0;display:flex}.fp-row-link{min-width:0;min-height:48px;color:var(--text-dim);flex:1;align-items:center;gap:10px;padding:6px 9px;text-decoration:none;display:flex}.fp-row:hover .fp-row-link{color:var(--orange)}.fp-row .player-headshot{background:var(--bg-soft);border:0;border-radius:50%;flex:none;justify-content:center;align-items:flex-end;width:36px;height:36px;display:flex;overflow:hidden}.fp-row .player-headshot:not(.player-headshot-fullbody) img{object-fit:cover;width:100%;height:100%}.fp-row .player-headshot-fallback{background:0 0;width:100%;height:100%;font-size:11px}.fp-row-text{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.fp-row-top{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;font-size:14px;display:flex}.fp-row-top strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.fp-row-top b{text-transform:uppercase;color:var(--orange);flex:none;font-size:12px;font-weight:700}.fp-row-text small{color:var(--text-faint);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fp-row:hover .fp-row-text small{color:inherit}.fp-league{color:var(--text-dim);margin-right:4px;font-weight:600}.fp-result{flex-direction:column;flex:none;align-items:flex-end;min-width:52px;line-height:1.2;display:flex}.fp-result small{color:var(--text-faint);font-size:var(--fs-xs)}.fp-result strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:16px}.fp-next{color:var(--orange);margin:0 9px 6px 55px;font-size:12px;text-decoration:none;display:block}.fp-next:hover{text-decoration:underline}.fp-star{width:36px;height:36px}.fp-foot{margin:4px 0 0;font-size:13px}@media (width<=1279px){.fp-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fp-props{grid-column:1/-1}}@media (width<=899px){.fp-grid{grid-template-columns:minmax(0,1fr)}.fp-props{grid-column:auto}.fp-star,.fp-star.prop-favorite{width:44px;height:44px}.fp-row-link{min-height:52px}.fp-next{margin-left:55px;padding:6px 0}.fp-filter button,.fp-block-head .seg button{min-height:44px}.mp-meta-tools .ref-favorite{width:44px;height:44px}h1 .ref-favorite{width:44px;height:44px;margin-block:-8px}}.btn-icon{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.btn-icon .ico{font-size:var(--fs-lg);line-height:1;display:none}.auth-icon-link{color:var(--accent);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:filter .15s;display:inline-flex}.auth-icon-link:hover{filter:brightness(1.25)}.header-unlock{flex-shrink:0;font-weight:700}@media (width<=1100px){.header-inner{flex-wrap:nowrap;gap:12px;height:58px;padding:7px 10px}.logo{flex:none;display:inline-flex}.header-spacer{display:block}.league-tabs{display:none}.league-select{border:1px solid var(--border);background:var(--card);width:136px;min-width:136px;height:44px;color:var(--text);font:inherit;font-size:var(--fs-sm);border-radius:4px;flex:0 0 136px;align-items:center;padding:0 9px;font-weight:700;display:inline-flex}.search-wrap.is-expanded{z-index:160;box-sizing:border-box;background:var(--bg-soft);border:1px solid var(--border);flex:none;width:min(440px,100vw - 16px);min-width:0;max-width:none;padding:0 10px;position:absolute;top:calc(100% + 8px);right:8px}.search-wrap.is-expanded input{min-height:44px}.search-results{z-index:150;width:100%;max-width:100%;left:0;right:0}.header-actions{flex:0 0 44px;gap:0;margin-left:0;position:static}.header-menu-toggle{border:1px solid var(--border);background:var(--bg-soft);width:44px;height:44px;color:var(--text);border-radius:4px;flex:0 0 44px;place-items:center;padding:0;display:grid}.header-menu-toggle:hover,.header-menu-toggle:focus-visible{border-color:var(--accent);color:var(--accent)}.header-actions-panel{z-index:200;width:min(320px,100vw - 16px);max-height:calc(100dvh - var(--safe-top) - var(--header-menu-anchor-height,58px) - 16px);box-sizing:border-box;border:1px solid var(--border);background:var(--card);padding:12px;display:none;position:absolute;top:calc(100% + 8px);right:8px;overflow:auto;box-shadow:0 12px 32px #00000052}.header-actions.is-open .header-actions-panel{flex-direction:column;align-items:stretch;gap:8px;display:flex}.header-actions-panel>*{width:100%;min-width:0}.header-actions-panel .language-select{width:100%;height:44px}.header-actions-panel .theme-switch{border:0;flex-basis:44px;justify-content:flex-start;gap:10px;width:100%;height:44px;padding:6px 8px}.header-actions-panel .theme-switch:after{content:attr(aria-label)}.header-actions-panel .btn-icon{justify-content:flex-start;gap:8px;min-width:44px;min-height:44px;padding:8px 10px}.header-actions-panel .btn-icon .lbl{display:inline}.header-actions-panel .btn-icon .ico{display:inline-block}.header-actions-panel .auth-icon-link{justify-content:flex-start;gap:10px;width:100%;min-height:44px;padding:6px 8px}.header-menu-label{display:inline}.header-actions-panel .demo-header-menu summary{font-size:var(--fs-sm);padding:10px 8px}.header-actions-panel .demo-header-menu summary:after{content:none}.header-actions-panel .demo-header-menu-panel{min-width:0;box-shadow:none;position:static}}@media (width<=720px){input,select,textarea{font-size:var(--fs-lg)}.btn-icon .lbl{display:none}.btn-icon .ico{display:inline-block}.btn-icon{justify-content:center;gap:0;min-width:40px;min-height:40px;padding:7px 9px}.header-actions-panel .btn-icon{min-width:44px;min-height:44px}.demo-strip .header-inner{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.demo-strip{position:relative}.demo-strip:after{content:"→";background:var(--bg-soft);color:var(--text);pointer-events:none;border-radius:999px;padding:4px 6px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.demo-strip .header-inner::-webkit-scrollbar{display:none}.demo-strip .header-inner>*{flex:none}.main{--main-pad:12px;padding:16px var(--main-pad) 60px}.prop-nav{display:none}.prop-mobile-select{gap:6px;margin-bottom:18px;display:grid}.prop-mobile-select label{font-size:var(--fs-sm);font-weight:800}.prop-mobile-select select{width:100%;min-height:46px}.prop-mobile-select>span{color:var(--text-faint);font-size:var(--fs-sm)}.session-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.session-card>.badge{grid-column:2;justify-self:start}.session-meta{flex-direction:column;gap:1px}.session-list+.btn-ghost{width:100%;min-height:44px}.invoice-table,.invoice-table tbody,.invoice-table tr,.invoice-table td{width:100%;display:block}.invoice-table thead{display:none}.invoice-table tr{border-bottom:1px solid var(--border);padding:10px 0}.table.invoice-table td,.table.invoice-table td.num{text-align:right;white-space:normal;border:0;justify-content:space-between;gap:12px;padding:4px 0;display:flex}.invoice-table td:before{content:attr(data-label);color:var(--text-faint);font-size:var(--fs-sm);text-transform:uppercase;font-weight:700}.card{padding:12px}.page-title,.detail-head h1{font-size:var(--fs-xl)}.detail-head{gap:10px}.detail-head-layout{column-gap:10px}.detail-head-content{flex-basis:0}.player-headshot-detail{width:60px;height:60px}.player-headshot-profile{width:80px;height:80px}.player-profile-identity-head{gap:12px}.player-headshot-fallback{font-size:var(--fs-xl)}.page-sub{font-size:var(--fs-md);margin-bottom:14px}.seg{flex-wrap:wrap}.seg button{font-size:var(--fs-sm);padding:6px 10px}.table-scroll,.exp-body{overflow-x:auto}.table{font-size:var(--fs-sm);display:block;overflow-x:auto}.table.past-subscriptions-table{display:table;overflow-x:visible}.table th,.table td{padding:0 6px}.decision-recap .recap-trend-row{grid-template-columns:140px minmax(64px,1fr) 17px;grid-template-areas:"heading track action";align-items:center;gap:0 8px;padding:2.5px 0}.decision-recap .recap-trends>.recap-trend-row:first-of-type{padding-top:5px}.decision-recap .recap-card-heading{padding-right:40px}.decision-recap .recap-card-heading .card-title{overflow-wrap:anywhere;min-width:0;line-height:1.3}.decision-recap .edge-bar-heading{white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-sm);overflow:hidden}.decision-recap .edge-bar-heading .info-btn,.decision-recap .edge-bar-detail-trigger{position:relative}.decision-recap .edge-bar-heading .info-btn:after,.decision-recap .edge-bar-detail-trigger:after{content:"";position:absolute;inset:-12px}.decision-recap .edge-bar{height:18px}.decision-recap .recap-notice-row{align-items:flex-start}.historical-game-performance .game-performance-prop{flex-direction:column;align-items:flex-start;gap:7px}.historical-game-performance .game-performance-value{font-size:var(--fs-3xl)}.historical-game-performance .game-performance-reference{text-align:left;align-items:flex-start}}@media (width<=1100px){.app-header .header-inner{box-sizing:border-box;flex-wrap:nowrap;gap:10px;height:44px;padding:7px 10px}.app-header .header-inner>.logo{margin-right:0}.app-header .header-inner>.header-spacer{flex:auto;min-width:0;display:block}.app-header .header-inner>.league-select{width:max-content;min-width:0;height:30px;font-size:var(--fs-sm);flex:none;padding:0 6px}.app-header .header-inner>.search-wrap:not(.is-expanded){background:0 0;border:0;flex:0 0 30px;width:30px;min-width:30px;height:30px;min-height:30px;padding:0}.app-header .header-inner>.search-wrap:not(.is-expanded)>.search-icon,.app-header .header-inner>.search-wrap:not(.is-expanded)>input,.app-header .header-inner>.search-wrap:not(.is-expanded)>label{display:none}.app-header .header-inner>.search-wrap:not(.is-expanded)>.search-toggle{flex:0 0 30px;width:30px;height:30px;min-height:30px;display:grid}.app-header .header-inner>.search-wrap.is-expanded{z-index:160;box-sizing:border-box;background:var(--bg-soft);border:1px solid var(--border);flex:none;width:min(440px,100vw - 16px);min-width:0;max-width:none;padding:0 10px;display:flex;position:absolute;top:calc(100% + 8px);right:8px}.app-header .header-inner>.search-wrap.is-expanded>.search-icon{display:none}.app-header .header-inner>.search-wrap.is-expanded>input{box-sizing:border-box;width:100%;height:30px;min-height:30px;padding:4px 0;display:block}.app-header .header-inner>.search-wrap.is-expanded>.search-toggle{display:none}.app-header .header-actions{flex:0 0 30px;gap:0;margin-left:0;position:static}.app-header .header-menu-toggle{border:1px solid var(--border);background:var(--bg-soft);width:30px;height:30px;color:var(--text);border-radius:4px;flex:0 0 30px;place-items:center;padding:0;display:grid}.app-header .header-menu-toggle:hover,.app-header .header-menu-toggle:focus-visible{border-color:var(--accent);color:var(--accent)}.app-header .header-actions-panel{z-index:200;width:min(320px,100vw - 16px);max-height:calc(100dvh - var(--safe-top) - 74px);box-sizing:border-box;border:1px solid var(--border);background:var(--card);padding:12px;display:none;position:absolute;top:calc(100% + 8px);right:8px;overflow:auto;box-shadow:0 12px 32px #00000052}.app-header .header-actions.is-open .header-actions-panel{flex-direction:column;align-items:stretch;gap:8px;display:flex}.app-header .header-actions-panel>*{width:100%;min-width:0}.app-header .header-actions-panel .language-select{width:100%;height:44px}.app-header .header-actions-panel .theme-switch{border:0;flex-basis:44px;justify-content:flex-start;gap:10px;width:100%;height:44px;padding:6px 8px}.app-header .header-actions-panel .theme-switch:after{content:attr(aria-label)}.app-header .header-actions-panel .btn-icon{justify-content:flex-start;gap:8px;min-width:44px;min-height:44px;padding:8px 10px}.app-header .header-actions-panel .btn-icon .lbl{display:inline}.app-header .header-actions-panel .btn-icon .ico{display:inline-block}.app-header .header-actions-panel .auth-icon-link{justify-content:flex-start;gap:10px;width:100%;min-height:44px;padding:6px 8px}.app-header .header-actions-panel .header-menu-label{display:inline}.app-header .header-actions-panel .demo-header-menu summary{font-size:var(--fs-sm);padding:10px 8px}.app-header .header-actions-panel .demo-header-menu summary:after{content:none}.app-header .header-actions-panel .demo-header-menu-panel{min-width:0;box-shadow:none;position:static}}@media (width<=420px){.app-header .header-inner{gap:4px;padding:7px 4px}.app-header .header-inner>.logo{white-space:nowrap;min-width:0;margin-right:auto;font-size:clamp(11px,3.6vw,13px)}.app-header .header-inner>.header-spacer{display:none}.app-header .header-inner>.league-select{font-size:var(--fs-xs);padding:0 4px}}.header-menu-links{display:none}@media (width<=1100px){.header-actions-panel .header-menu-links{border-bottom:1px solid var(--border);flex-direction:column;padding-bottom:4px;display:flex}.header-menu-links a{min-height:44px;color:var(--text);font-size:var(--fs-base);align-items:center;font-weight:600;text-decoration:none;display:flex}}@media (width<=720px){.header-admin{color:var(--accent);border-color:var(--accent)}.header-admin .ico{font-size:var(--fs-xl)}.historical-game-performance .game-performance-stats{grid-template-columns:repeat(auto-fit,minmax(60px,1fr))}}.analysis-anchor{scroll-margin-top:72px}.prop-detail-page .card{padding-block:8px}.prop-detail-page .card-heading{margin-bottom:8px}.prop-detail-page .decision-recap>.recap-trends{margin-top:8.5px}.prop-detail-page .decision-recap .recap-trend-row{margin-block:0;padding-block:0}.prop-detail-page .decision-recap>.alert{margin-top:0;padding-top:9px}.prop-detail-page .grid-2{gap:9px}.prop-detail-page .analysis-secondary-grid,.prop-detail-page #analysis-defense{margin-bottom:9px!important}.prop-detail-page #analysis-performances{margin-bottom:6px!important}.prop-detail-page .basket-types-card{margin-block:9px}.team-ranking .table th,.team-ranking .table td{padding-inline:4px}.team-ranking .table{width:100%;min-width:0}.team-ranking .table td{white-space:normal;overflow-wrap:anywhere}.team-ranking .table td.num{overflow-wrap:normal}.team-ranking .table th{white-space:normal;overflow-wrap:normal;letter-spacing:0;vertical-align:bottom;line-height:1.2}@media (width<=899px){.prop-detail-page .decision-recap .card-heading{margin-bottom:7px}.prop-detail-page .decision-recap>.recap-trends{margin-top:7.5px}.prop-detail-page .decision-recap .recap-trend-row{padding-block:1.25px}.prop-detail-page .decision-recap .recap-trends>.recap-trend-row:first-of-type{padding-top:1.25px}}#analysis-defense .exp-row{grid-template-columns:10px minmax(0,1fr) 14px minmax(250px,300px);grid-template-areas:"swatch label expander values";column-gap:6px;padding-block:4px;padding-inline-start:3px;display:grid}#analysis-defense .exp-row .def-swatch{grid-area:swatch;align-self:stretch;height:auto;margin-right:0}#analysis-defense .exp-row .lbl{grid-area:label}#analysis-defense .exp-row .def-row-expander{grid-area:expander}#analysis-defense .exp-row .vals{text-align:right;grid-area:values;margin-left:0}#analysis-defense .exp-row .def-row-expander{color:var(--accent);justify-content:center;align-self:stretch;align-items:center;line-height:0;display:flex}#analysis-defense .def-row-chevron{transition:transform .15s;display:block}#analysis-defense .exp-row.open .def-row-chevron{transform:rotate(180deg)}@media (width<=720px){#analysis-defense .exp-row{grid-template-columns:10px minmax(0,1fr) 14px;grid-template-areas:"swatch label expander""swatch values expander";row-gap:1px}#analysis-defense .exp-row .def-swatch{grid-area:swatch}#analysis-defense .exp-row .lbl{grid-area:label}#analysis-defense .exp-row .vals{text-align:left;grid-area:values}#analysis-defense .exp-row .def-row-expander{grid-area:expander;align-self:stretch}}@media (width<=420px){.header-inner{gap:4px}.logo{font-size:var(--fs-md)}.league-select{font-size:var(--fs-xs);padding:0 6px}.btn-icon{min-width:38px;min-height:38px;padding:6px 8px}}.language-select{border:1px solid var(--border);background:var(--card);height:33px;color:var(--text);font:inherit;font-size:var(--fs-sm);border-radius:4px;align-items:center;padding:0 8px;font-weight:700;display:inline-flex}@media (width<=420px){.language-select{font-size:var(--fs-xs);padding:0 6px}}.theme-switch{border:1px solid var(--border);width:33px;height:33px;color:var(--text);background:0 0;flex:0 0 33px;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-switch:hover{border-color:var(--accent);color:var(--accent)}.landing-header .language-select{margin-left:4px}.flat-analysis-performance:has(+.flat-analysis-supporting>.teammate-splits-card:first-child){border-bottom:0}.flat-analysis-supporting>.teammate-splits-card:first-child{border-top:1px solid var(--border);padding-top:10px}.prop-detail-page .decision-recap>.recap-trends{margin-bottom:2px}.prop-detail-page .decision-recap .recap-context-row{padding-block:0}.prop-detail-page .decision-recap .recap-context-row .recap-notice-copy{color:var(--text-faint);line-height:1.25}.prop-detail-page .decision-recap .recap-context-row .recap-ico{width:16px;height:16px;font-size:var(--fs-xs);flex-basis:16px}.is-mobile-only{display:none}@media (width<=899px){.decision-recap .recap-trends{margin-bottom:4px}.decision-recap .recap-row:not(.recap-trend-row):not(.recap-context-row){padding:4px 0}.perf-histogram-layout{margin-left:-10px;margin-right:-12px}.perf-histogram-layout .prop-histogram-meta,.perf-histogram-layout .prop-histogram-legend{padding-left:10px;padding-right:12px}.alternative-over-cuts.has-line-cuts,.prop-histogram-threshold>.prop-histogram-threshold-cut,.prop-histogram-threshold>.prop-histogram-threshold-figures,.prop-histogram-threshold>.prop-histogram-threshold-fallback{display:none}.prop-histogram-summary.is-mobile-only{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.prop-histogram-summary-main{color:var(--text);font-size:var(--fs-xs);white-space:nowrap}.prop-histogram-summary-table{border-collapse:collapse;border:1px solid var(--border);font-variant-numeric:tabular-nums;white-space:nowrap;width:auto;font-size:.88rem}.prop-histogram-summary-table td{border:0;padding:1px 6px}.prop-histogram-summary-table td.tone-over{color:var(--green)}.prop-histogram-summary-table td.tone-under{color:var(--red)}.prop-histogram-summary-table td+td{border-left:1px solid var(--border)}.prop-histogram-summary-average{color:var(--text-dim);font-size:var(--fs-xs);white-space:nowrap}.prop-histogram-summary-link{color:var(--accent);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:.65rem;text-decoration:underline}.is-desktop-only{display:none}.is-mobile-only{display:inline}.teammate-splits-games-mobile.is-mobile-only{font-size:var(--fs-xs);gap:6px;display:grid}.teammate-splits-games-actions{flex-wrap:wrap;gap:6px;display:flex}.teammate-splits-games-actions .btn-ghost{border:1px solid var(--border)}.teammate-splits-carousel>.btn-ghost.teammate-splits-arrow{z-index:1;background:var(--bg-soft);position:absolute;top:50%;transform:translateY(-50%)}.teammate-splits-carousel>.btn-ghost.carousel-arrow.teammate-splits-arrow:disabled{opacity:1;color:var(--text-faint)}.teammate-splits-carousel>.teammate-splits-arrow:first-child{left:0}.teammate-splits-carousel>.teammate-splits-arrow:last-child{right:0}.teammate-splits-carousel>.teammate-splits-grid{width:100%}}.easy-mode-switch{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 12px;min-width:0;margin:0 0 8px;display:flex}.easy-mode-seg.is-disabled button:disabled{color:var(--text-faint);cursor:not-allowed}.easy-mode-switch-reason{min-width:0;color:var(--text-faint);font-size:var(--fs-xs);text-align:right;overflow-wrap:anywhere;flex:180px}.is-refreshing{opacity:.6}.easy-level-strong_under,.easy-level-under{color:var(--ramp-low)}.easy-level-over,.easy-level-strong_over{color:var(--ramp-high)}.easy-level-neutral{color:var(--ramp-mid)}.easy-level-none{color:var(--text-faint)}.easy-level-strong_under,.easy-level-strong_over{font-weight:700}.signals-mode{min-width:0}.signals-mode-inner{box-sizing:border-box;gap:var(--frame-gap,3px);flex-direction:column;min-width:0;display:flex}@media (width>=1280px){.signals-mode-inner{width:min(1680px, calc(100vw - 40px - var(--scrollbar-gap,0px)));margin-left:50%;transform:translate(-50%)}}.signals-mode .card{box-sizing:border-box;min-width:0;margin:0!important}.easy-body{background:var(--card);flex-direction:column;min-width:0;display:flex}.easy-body>*{border-bottom:1px solid var(--border);min-width:0}.easy-body>:last-child{border-bottom:0}.easy-skeleton{background:var(--bg-soft);min-height:220px}.easy-lbl{color:var(--text-faint);font-size:var(--fs-xs);letter-spacing:.03em;text-transform:uppercase;font-weight:600}.easy-score-block{grid-template-columns:minmax(0,1fr) 260px;gap:18px;padding:16px 18px;display:grid}.easy-score-main{min-width:0}.easy-gauge{margin:18px 0 8px;position:relative}.easy-gauge-mark{z-index:3;border:3px solid var(--card);border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;top:50%}.easy-gauge-ends{font-size:var(--fs-xs);letter-spacing:.04em;justify-content:space-between;font-weight:700;display:flex}.easy-gauge-mid{color:var(--text-faint);font-weight:400}.easy-verdict{font-size:var(--fs-xl);margin:8px 0 2px;font-weight:800}.easy-verdict small{color:var(--text-dim);font-size:var(--fs-sm);font-weight:600}.easy-synthesis{overflow-wrap:anywhere;margin:2px 0}.easy-coverage{color:var(--text-faint);font-size:var(--fs-sm);margin:2px 0 0}.easy-score-side{border-left:1px solid var(--border);min-width:0;padding-left:18px}.easy-line-selector .seg{flex-wrap:wrap;width:fit-content;max-width:100%;margin:6px 0 10px;display:flex}.easy-line-help,.easy-line-notice{color:var(--text-dim);font-size:var(--fs-sm);margin:4px 0}.easy-line-notice{color:var(--text-faint)}.easy-contrib{padding:12px 18px 10px}.easy-cbar{height:34px;margin:10px 0 2px;position:relative}.easy-cbar-axis{background:var(--text-faint);pointer-events:none;width:2px;position:absolute;top:0;bottom:0;left:50%}.easy-cseg{border:0;border-right:2px solid var(--card);color:#000;height:26px;font-size:var(--fs-xs);white-space:nowrap;cursor:pointer;border-radius:0;justify-content:center;align-items:center;padding:0;font-weight:700;display:flex;position:absolute;top:4px;overflow:hidden}.easy-cseg.is-over{background:var(--ramp-high)}.easy-cseg.is-under{background:var(--ramp-low)}.easy-cseg:hover,.easy-cseg.is-selected,.easy-cseg:focus-visible{z-index:2;outline:2px solid var(--orange);outline-offset:1px}.easy-cscale{color:var(--text-faint);justify-content:space-between;gap:8px;font-size:10px;display:flex}.easy-sections{min-width:0}.easy-section{border-top:1px solid var(--border)}.easy-section:first-child{border-top:0}.easy-section-row{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:200px 170px 54px 70px minmax(0,1fr) 150px;align-items:center;gap:12px;padding:12px 18px;display:grid}.easy-section-row:hover{background:var(--card-hover)}.easy-section.is-open>.easy-section-row{background:var(--sel-bg);color:var(--orange)}.easy-section.is-open>.easy-section-row .easy-section-phrase{color:var(--orange)}.easy-section-name{overflow-wrap:anywhere;min-width:0;font-weight:700}.easy-section-value,.easy-section-points,.easy-sub-value{font-variant-numeric:tabular-nums;font-weight:800}.easy-section-points{font-size:13px;font-weight:700}.easy-section-phrase{min-width:0;color:var(--text-dim);overflow-wrap:anywhere;font-size:13px}.easy-section-why{color:var(--orange);font-size:var(--fs-sm);text-align:right;white-space:nowrap}.easy-unavailable{border-top:1px solid var(--border);color:var(--text-faint);padding:10px 18px;font-size:13px}.easy-unavailable summary{cursor:pointer}.easy-unavailable ul{margin:6px 0 0;padding-left:18px}.easy-l1{padding:4px 18px 14px}.easy-l1-head{justify-content:flex-end;display:flex}.easy-sub{border-left:2px solid var(--border);min-width:0;margin:8px 0;padding:10px 0 10px 14px}.easy-sub-title{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.easy-sub-bar{max-width:260px;margin:8px 0}.easy-badge{background:var(--bg-soft);color:var(--text-dim);letter-spacing:.03em;text-transform:uppercase;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.easy-badge.is-weak{background:var(--red-soft);color:var(--red)}.easy-steps{color:var(--text-dim);margin:4px 0 0;padding:0;font-size:13px;list-style:none}.easy-steps li{overflow-wrap:anywhere;padding:1px 0}.easy-steps li:before{content:"→ ";color:var(--text-faint)}.easy-steps-sub{margin:0;padding:0 0 0 18px;list-style:none}.easy-steps .easy-steps-sub li:before{content:"◦ "}.easy-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.easy-chips span{border:1px solid var(--border);color:var(--text-dim);font-size:var(--fs-xs);border-radius:10px;padding:2px 8px}.easy-weightline{border-top:1px dashed var(--border);color:var(--text-faint);font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0;padding:6px 0 0}@media (width>=900px){.easy-l1:not(.mob-sheet-body .easy-l1){grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-auto-flow:dense;align-items:stretch;gap:12px;display:grid}.easy-l1:not(.mob-sheet-body .easy-l1)>.easy-l1-head,.easy-l1:not(.mob-sheet-body .easy-l1)>.easy-weightline,.easy-l1:not(.mob-sheet-body .easy-l1)>.easy-proof-frame{grid-column:1/-1}.easy-l1:not(.mob-sheet-body .easy-l1)>.easy-sub{flex-direction:column;margin:0;display:flex}.easy-l1:not(.mob-sheet-body .easy-l1)>.easy-sub>.easy-proof-link,.easy-l1:not(.mob-sheet-body .easy-l1)>.easy-sub>.easy-proof-none{align-self:flex-start;margin-top:auto}}.easy-chart-svg{width:100%;height:auto;max-height:260px;display:block}.easy-chart-scroll{max-width:100%;overflow-x:auto}.easy-chart-grid{stroke:var(--border);stroke-width:1px}.easy-chart-tick{fill:var(--text-faint);font-size:11px}.easy-chart-label{fill:var(--text-dim);font-size:11px;font-weight:700}.easy-chart-expected{stroke:var(--text);stroke-width:2px}.easy-chart-league{stroke:var(--text-dim);stroke-width:1.5px}.easy-chart-svg circle:focus-visible,.easy-h2h-bar:focus-visible{outline:2px solid var(--accent)}.easy-h2h-bar.is-over .easy-h2h-fill{fill:var(--ramp-high)}.easy-h2h-bar.is-under .easy-h2h-fill{fill:var(--ramp-low)}.easy-chart-tip{min-height:1.4em;color:var(--text-dim);font-size:var(--fs-sm);overflow-wrap:anywhere;margin:6px 0 0}.easy-chart-legend{color:var(--text-dim);font-size:var(--fs-sm);flex-wrap:wrap;gap:4px 16px;margin:4px 0 0;padding:0;list-style:none;display:flex}.easy-chart-swatch{vertical-align:middle;width:14px;height:3px;margin-right:6px;display:inline-block}.easy-chart-swatch-dash{border-top:2px dashed var(--text-dim);height:0}.easy-chart-swatch-line{background:var(--text)}.easy-chart-caption{color:var(--text-dim);font-size:var(--fs-sm);overflow-wrap:anywhere;margin:8px 0 0}@media (width<=899px){.easy-score-block{grid-template-columns:minmax(0,1fr);padding:12px}.easy-score-side{border-top:1px solid var(--border);border-left:0;padding:8px 0 0}.easy-verdict{font-size:17px}.easy-contrib{padding:10px 12px}.easy-cseg{font-size:0}.easy-section-row{grid-template-columns:minmax(0,1fr) auto auto;gap:6px 10px;padding:12px}.easy-section-row .desktop-half-bar{grid-area:2/1/auto/-1}.easy-section-phrase{grid-area:3/1/auto/-1}.easy-section-why{text-align:left;grid-area:4/1/auto/-1}.easy-l1{padding:4px 12px 12px}.easy-unavailable{padding:10px 12px}.easy-chart-svg{max-height:180px}.easy-sheet-summary{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 6px;font-size:18px;display:flex}.easy-sheet-phrase{color:var(--text-dim);overflow-wrap:anywhere;flex:100%;font-size:13px;font-weight:400}.mob-sheet-body .easy-l1{padding:4px 0 12px}.easy-proof-link{min-height:36px}.easy-proof-frame{margin:0 -12px}.mob-sheet-body .easy-proof-frame{margin:0}.mob-prop-page .easy-proof-banner-btn{min-height:32px}}.easy-proof-link{color:var(--orange);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:6px;padding:0;font-weight:600}.easy-proof-link:hover{text-decoration:underline}.easy-proof-none{color:var(--text-faint);font-size:var(--fs-sm);margin-top:6px;display:inline-block}.easy-proof-none-why{color:var(--text-faint);margin-top:2px;font-size:12px;display:block}.easy-proof-frame{border-top:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;margin:0 -18px}.easy-proof-frame-body{min-width:0}.easy-proof-banner{border-bottom:1px solid var(--border);color:var(--text-dim);font-size:var(--fs-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding:8px 16px;display:flex}.easy-proof-banner strong,.easy-proof-banner b{color:var(--text)}.easy-proof-banner.is-modified,.easy-proof-banner.is-modified strong{color:var(--orange)}.easy-proof-banner-btn{color:var(--orange);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.easy-proof-banner-btn:hover{text-decoration:underline}[data-proof-hit=true]{background:var(--sel-bg);color:var(--orange);outline:1px solid var(--orange);outline-offset:1px;border-radius:4px}[data-proof-hit=true] .ramp-text,[data-proof-hit=true] .dk-meter-rank,[data-proof-hit=true] .dk-meter-value{color:var(--orange)}.easy-defplayers{min-width:0;margin-top:12px;padding:0 14px 10px}.easy-defplayers-title{font-size:var(--fs-sm);color:var(--text);margin:0}.easy-defplayers-sub,.easy-defplayers-foot{font-size:var(--fs-xs);color:var(--text-dim);margin:2px 0 6px}.easy-defplayers-note{margin:10px 14px 0}.easy-defplayers-list{margin:0;padding:0;list-style:none}.easy-defplayers-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:4px 12px;padding:6px 0;font-size:13px;display:grid}.easy-defplayers-who{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.easy-defplayers-who a{color:var(--text);text-decoration:none}.easy-defplayers-who a:hover{text-decoration:underline}.easy-defplayers-avg{text-align:right;white-space:nowrap}.easy-defplayers-games{text-align:right;white-space:nowrap;min-width:58px;color:var(--text-dim)}.easy-defplayers-more{color:var(--orange);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-weight:600}.easy-defplayers-more:hover{text-decoration:underline}@media (width<=480px){.easy-defplayers{padding:0 10px 10px}.easy-defplayers-row{grid-template-columns:minmax(0,1fr) auto}.easy-defplayers-games{text-align:left;min-width:0;font-size:var(--fs-xs);grid-column:1/-1}}.app-header{box-shadow:0 6px 18px #0000002e}.app-header .league-tabs,.navigation-toggle{background:var(--bg-soft);border-radius:var(--radius-control);gap:2px;padding:3px}.navigation-toggle:not(.league-tabs){display:flex}.app-header .league-tabs{margin-left:6px}.app-header .league-tabs a,.navigation-toggle>:is(a,button){box-sizing:border-box;border-radius:calc(var(--radius-control) - 2px);height:30px;color:var(--text-dim);font-family:inherit;font-size:var(--fs-md);white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 14px;font-weight:700;transition:color .15s,background-color .15s;display:inline-flex}.app-header .league-tabs a.active,.navigation-toggle>.active{background:var(--accent);color:var(--text)}.app-header .league-tabs a:not(.active):hover,.app-header .league-tabs a:not(.active):focus-visible,.navigation-toggle>:is(a,button):not(.active):hover,.navigation-toggle>:is(a,button):not(.active):focus-visible{background:var(--card-hover);color:var(--text)}.app-header .league-tabs a+a:not(.active):hover,.app-header .league-tabs a+a:not(.active):focus-visible,.navigation-toggle>a+a:not(.active):hover,.navigation-toggle>a+a:not(.active):focus-visible{border-left:0}.app-header .search-wrap,.app-header .search-toggle,.app-header .league-select,.app-header .language-select,.app-header .theme-switch,.app-header .header-menu-toggle,.app-header .header-admin,.app-header .header-unlock,.app-header .header-inner>.auth-icon-link,.app-header .header-logout{border-radius:var(--radius-control)}.app-header .search-wrap{border:1px solid var(--border);transition:border-color .15s}.app-header .search-wrap:focus-within{border-color:var(--accent)}.app-header .header-unlock{box-sizing:border-box;gap:7px;height:32px;padding:0 12px}.app-header .header-unlock .ico{flex:none;display:inline-block}.app-header .header-inner>.header-identity,.app-header .header-logout{box-sizing:border-box;border:1px solid var(--border);width:32px;height:32px;color:var(--text);transition:border-color .15s,color .15s}.app-header .header-inner>.header-identity:hover,.app-header .header-inner>.header-identity:focus-visible,.app-header .header-logout:hover{filter:none;border-color:var(--accent);color:var(--accent)}.app-header .language-select,.app-header .theme-switch{height:32px}.app-header .theme-switch{flex-basis:32px;width:32px}@media (width>=1101px){.header-inner{gap:10px;height:52px}.logo{font-size:var(--fs-xl)}.header-actions{display:contents}.header-admin{order:1}.header-unlock{order:2}.header-inner>.header-identity{order:3}.header-logout{order:4}.app-header .header-admin{box-sizing:border-box;border:1px solid var(--border);align-items:center;height:32px;display:inline-flex}}@media (width<=1100px){.app-header .header-unlock{flex:none;height:30px;min-height:30px}.app-header .header-inner>.header-identity{flex:0 0 30px;width:30px;height:30px}.app-header .header-actions-panel .header-logout{border:0;width:100%;height:auto}}@media (width>=421px) and (width<=720px){.app-header .header-inner{gap:6px}}@media (width<=720px){.app-header .header-unlock{width:30px;min-width:30px;padding:0}}@media (width<=360px){.app-header .header-inner>.search-wrap:not(.is-expanded),.app-header .header-inner>.search-wrap:not(.is-expanded)>.search-toggle,.app-header .header-inner>.header-unlock,.app-header .header-inner>.header-identity,.app-header .header-actions,.app-header .header-menu-toggle{flex:0 0 28px;width:28px;min-width:28px}}.app-footer{border-top:1px solid var(--border);background:var(--card);color:var(--text-dim);padding:0;display:block}.desktop-footer-content{grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(140px,1fr));gap:28px;width:min(100% - 40px,1240px);margin:0 auto;padding:30px 0 26px;display:grid}.desktop-footer-column{flex-direction:column;align-items:flex-start;gap:9px;min-width:0;display:flex}.desktop-footer-column h2{color:var(--text);margin:0 0 3px;font-size:12px;font-weight:700}.desktop-footer-column a{color:var(--text-dim);font-size:11px;text-decoration:none}.desktop-footer-column a:hover{color:var(--orange)}.desktop-footer-brand{color:var(--text);font-size:16px;font-weight:800;text-decoration:none}.desktop-footer-description{max-width:250px;color:var(--text-faint);margin:0;font-size:11px;line-height:1.6}.desktop-footer-socials{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.desktop-footer-socials a{border:1px solid var(--border);width:34px;height:34px;color:var(--text);border-radius:7px;place-items:center;display:grid}.desktop-footer-socials a:hover{border-color:var(--orange);color:var(--orange)}.desktop-footer-bottom{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:12px max(20px,50% - 620px);font-size:10px;display:flex}.desktop-footer-responsible{align-items:center;gap:9px;min-width:0;display:flex}.desktop-footer-age{border:1px solid;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.desktop-footer-language{white-space:nowrap;align-items:center;gap:8px;display:flex}@media (width<=700px){.desktop-footer-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;width:calc(100% - 32px);padding:24px 0}.desktop-footer-content>:first-child{grid-column:1/-1}.desktop-footer-bottom{flex-direction:column;align-items:flex-start;padding:12px 16px}}@media (width>=900px){.app-shell .app-footer{background:var(--bg);border-top:1px solid var(--border);color:var(--text-dim)}.app-shell .desktop-footer-content{box-sizing:border-box;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:40px;width:100%;max-width:1840px;padding:44px 40px 36px}.app-shell .desktop-footer-column{gap:10px}.app-shell .desktop-footer-column h2{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;margin:4px 0 6px;font-size:11px;font-weight:700}.app-shell .desktop-footer-column a{color:var(--text-dim);font-size:13px}.app-shell .desktop-footer-column a:hover{color:var(--orange)}.app-shell .desktop-footer-brand{letter-spacing:-.01em;font-size:22px}.app-shell .desktop-footer-description{max-width:420px;color:var(--text-dim);margin:12px 0 20px;font-size:13px;line-height:1.6}.app-shell .desktop-footer-socials{gap:10px;margin-top:0}.app-shell .desktop-footer-socials a{width:38px;height:38px;color:var(--text-dim);border-radius:10px}.app-shell .desktop-footer-bottom{border-top:1px solid var(--border);color:var(--text-faint);padding:14px max(40px,50% - 880px);font-size:12px}.app-shell .desktop-footer-age{border:1.5px solid var(--text-faint);width:30px;height:30px;color:var(--text-dim);font-size:11px}.app-shell:has(.desktop-prop-page) .app-footer{margin-top:0}.main:has(>.desktop-prop-page){width:100%;max-width:none;padding:0}.desktop-prop-page{width:100%;min-height:calc(100vh - 64px);color:var(--text);grid-template-columns:clamp(224px,14vw,268px) minmax(0,1fr);margin:0 auto;display:grid}.desktop-left-nav{top:var(--app-header-h,0px);height:calc(100vh - var(--app-header-h,0px));padding:var(--space-3) var(--space-2) var(--space-6);background:var(--bg-soft);border:0;align-self:start;position:sticky;overflow-y:auto}.desktop-prop-page *{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}html:has(.desktop-prop-page){scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}html:has(.desktop-prop-page)::-webkit-scrollbar{width:6px;height:6px}.desktop-prop-page ::-webkit-scrollbar{width:6px;height:6px}html:has(.desktop-prop-page)::-webkit-scrollbar-track{background:var(--scroll-track)}.desktop-prop-page ::-webkit-scrollbar-track{background:var(--scroll-track)}html:has(.desktop-prop-page)::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:3px}.desktop-prop-page ::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:3px}.desktop-nav-section{margin-bottom:8px}.desktop-nav-section-title,.desktop-nav-league,.desktop-nav-team-heading,.desktop-nav-player,.desktop-next-game{align-items:center;gap:9px;min-width:0;display:flex}.desktop-nav-section-title{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text-dim);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;padding:10px 8px;font-size:12px}.desktop-nav-leagues{grid-template-columns:1fr;padding-top:5px;display:grid}.desktop-nav-league,.desktop-next-game{min-height:34px;color:var(--text-dim);padding:5px 8px;font-size:12px;text-decoration:none}.desktop-nav-league:hover,.desktop-next-game:hover,.desktop-nav-player:hover{background:var(--card-hover);color:var(--orange)}.desktop-nav-league.is-unavailable:hover{color:var(--text-dim)}.desktop-nav-league.is-current,.desktop-nav-player.is-current{background:var(--sel-bg);color:var(--orange)}.desktop-nav-league.is-unavailable{opacity:.48}.desktop-nav-league-logo{object-fit:contain;width:18px;height:18px}.desktop-nav-team-heading{color:var(--text-faint);padding:9px 8px 3px;font-size:11px;font-weight:700}.desktop-nav-team-logo,.desktop-nav-team-fallback{object-fit:contain;width:18px;height:18px}.desktop-nav-team-fallback{place-items:center;font-size:9px;display:inline-grid}.desktop-nav-player{min-height:36px;color:var(--text-dim);border-radius:8px;align-items:center;gap:8px;padding:5px 10px;font-size:13px;text-decoration:none;display:flex}.desktop-nav-player:hover{background:var(--card-hover);color:var(--orange)}.desktop-nav-player .player-headshot{background:#1d2433;border:0;border-radius:50%;flex:none;justify-content:center;align-items:flex-end;width:26px;height:26px;display:flex;overflow:hidden}.desktop-nav-player .player-headshot:not(.player-headshot-fullbody) img{object-fit:unset;width:36px;max-width:none;height:auto}.desktop-nav-player .player-headshot-fallback{background:0 0;width:100%;height:100%;font-size:10px}.desktop-nav-player-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.desktop-nav-player-pos{color:var(--text-faint);flex:none;margin-left:auto;font-size:11px}.desktop-nav-player.is-locked{opacity:.7}.desktop-next-game{justify-content:space-between}.desktop-next-game time{color:var(--text-faint);font-size:10px}.desktop-prop-main{border-left:1px solid var(--border);background:var(--card);min-width:0;padding:0 0 36px}.desktop-featured-slot:empty{display:none}.desktop-group-frame{background:0 0;border:0;border-radius:0;gap:0;display:grid}.desktop-group-frame>*{min-width:0;box-shadow:-1px 0 0 var(--border), 0 -1px 0 var(--border);background:0 0;border:0;border-radius:0;margin:0;padding:14px 16px}.desktop-title-band{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:8px 16px;display:flex}.desktop-title-band h1{min-width:0;color:var(--text);letter-spacing:.01em;margin:0;font-size:14px;font-weight:600}.desktop-title-match{color:var(--text-dim);white-space:nowrap;flex:none;align-items:center;gap:8px;margin-left:auto;font-size:12px;text-decoration:none;display:inline-flex}.desktop-title-match-sep,.desktop-title-match-teams>span[aria-hidden]{color:var(--text-faint);font-weight:400}.desktop-title-match time{color:var(--text-dim);font-size:12px;font-weight:400}.desktop-title-match:hover{color:var(--orange)}.desktop-title-match-teams,.desktop-title-match-teams>span{align-items:center;gap:5px;display:inline-flex}.desktop-title-match-teams{justify-content:flex-end}.desktop-title-match img{object-fit:contain;width:18px;height:18px}.desktop-title-match-teams{color:var(--text);gap:7px;font-weight:600}.desktop-team-mark{flex:none}.desktop-player-header{border-bottom:1px solid var(--border);align-items:flex-end;gap:16px;min-height:98px;padding:14px 16px 0 12px;display:flex}.desktop-player-header>.player-headshot{background:0 0;border:0;border-radius:0;align-self:flex-end;width:auto;height:84px;margin:0;overflow:visible}.desktop-player-header>.player-headshot:not(.player-headshot-fullbody) img{object-fit:contain;width:auto;max-width:none;height:84px}.desktop-player-header>.player-headshot .player-headshot-fallback{background:0 0;border-radius:0;width:84px;height:84px}.desktop-player-header>.player-headshot-fullbody{width:115px;overflow:hidden}.desktop-player-header>:not(.player-headshot){align-self:center;padding-bottom:14px}.desktop-player-header>img{object-fit:cover;border-radius:50%;width:54px;height:54px}.desktop-player-details{flex:1;min-width:0}.desktop-player-name-line{align-items:center;gap:8px;min-width:0;display:flex}.desktop-player-name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:21px;font-weight:700;text-decoration:none;overflow:hidden}.desktop-player-meta{color:var(--text-dim);align-items:center;gap:6px;font-size:12.5px;display:flex}.desktop-player-team{color:inherit;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.desktop-team-mark{object-fit:contain;width:16px;height:16px}.desktop-team-mark-fallback{font-size:10px}.desktop-player-role{color:var(--text-faint);margin-top:3px;font-size:12.5px}.desktop-title-band h1 .prop-favorite{vertical-align:-5px;margin-left:6px}.desktop-left-nav .fav-section{margin-bottom:8px}.desktop-prop-summary{justify-items:center;gap:6px;margin-left:auto;display:grid}.desktop-prop-short-name{color:var(--text-dim);letter-spacing:.02em;text-align:center;font-size:13px;font-weight:700}.desktop-player-header .prop-vote{justify-items:center;gap:6px;margin:0;display:grid}.desktop-player-header>.desktop-prop-summary,.desktop-player-header>.prop-vote{align-content:start;align-self:stretch}.desktop-player-header .prop-vote-label{color:var(--text-dim);letter-spacing:.02em;font-size:13px;font-weight:700}.desktop-prop-values{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.desktop-prop-values>div{text-align:center;gap:2px;padding:0 16px;display:grid}.desktop-prop-values>div+div{border-left:1px solid var(--border)}.desktop-prop-median{color:var(--orange)}.desktop-prop-values.is-loading strong{opacity:.4}.desktop-prop-values span{color:var(--text-faint);font-size:11px}.desktop-prop-values strong{font-size:20px;font-weight:700;line-height:1.2}.desktop-prop-nav-wrap{border-bottom:1px solid var(--border);padding:0 16px;position:relative}.desktop-prop-nav{scrollbar-width:none;gap:5px;display:flex;position:relative;overflow-x:auto}.desktop-prop-nav::-webkit-scrollbar{display:none}.desktop-prop-tab{z-index:1;color:var(--text-dim);white-space:nowrap;flex:none;padding:11px 13px;font-size:12px;text-decoration:none;position:relative}.desktop-prop-tab:hover,.desktop-prop-tab.is-active{color:var(--orange)}.desktop-prop-nav-pill{background:var(--orange);height:2px;transition:left .18s,width .18s;position:absolute;bottom:0}.desktop-prop-nav-arrow{z-index:3;background:var(--card);width:30px;color:var(--orange);cursor:pointer;border:0;position:absolute;top:0;bottom:0}.desktop-prop-nav-arrow.is-left{left:16px}.desktop-prop-nav-arrow.is-right{right:16px}.desktop-prop-nav-fade{z-index:2;pointer-events:none;width:30px;position:absolute;top:0;bottom:0}.desktop-prop-nav-fade.is-left{background:linear-gradient(90deg, var(--card), transparent);left:16px}.desktop-prop-nav-fade.is-right{background:linear-gradient(270deg, var(--card), transparent);right:16px}.desktop-group-tabs{background:var(--bg-soft);scrollbar-width:thin;align-items:stretch;gap:0;margin:0;padding:0;display:flex;overflow-x:auto}.desktop-group-tabs button{color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;padding:13px 18px;font-size:13px}.desktop-group-tabs button:hover:not(.is-active){color:var(--orange)}.desktop-group-tabs button.is-active{background:var(--card);color:var(--orange);font-weight:700}.desktop-group-panel{min-height:320px;padding:0}.desktop-signals-content{min-width:0}.desktop-group-loading{color:var(--text-faint)}.desktop-prop-page{--frame-h-overview:606px;--frame-h-overview-assists:646px;--frame-h-form:417px;--frame-h-form-assists:417px;--frame-h-defense:164px;--frame-h-history:148px;--frame-h-court:560px;--frame-h-types:301px;--frame-h-zones:260px;--frame-h-passing:420px;--frame-h-rebounds:300px;--frame-h-play:148px;--frame-h-style:351px;--frame-h-absences:555px;--frame-h-absences-chart:527px;--frame-h-returns:80px;--frame-h-rotation:220px}@media (width<=1400px){.desktop-prop-page{--frame-h-form:440px;--frame-h-form-assists:479px;--frame-h-defense:198px}}.desktop-group-pending{min-width:0}.desktop-group-skeleton{gap:12px;padding:0;display:grid}.desktop-skel-frame{min-height:var(--frame-h,160px);flex-direction:column;display:flex}.desktop-skel-frame .card-heading{flex:none}.desktop-skel-body,.desktop-skel-value,.desktop-skel-text{background:linear-gradient(100deg, var(--bg-soft) 40%, var(--border) 50%, var(--bg-soft) 60%);background-size:200% 100%;animation:1.4s ease-in-out infinite desktop-skel}.desktop-skel-body{border-radius:var(--radius-control);flex:auto;min-height:56px;margin-top:10px}.desktop-skel-value{border-radius:var(--radius-control);vertical-align:middle;width:3.2ch;height:1em;display:inline-block}.desktop-skel-text{border-radius:var(--radius-control);vertical-align:middle;width:9ch;height:1em;display:inline-block}.desktop-skel-frame button:disabled{cursor:default;opacity:.55}@media (prefers-reduced-motion:reduce){.desktop-skel-body,.desktop-skel-value,.desktop-skel-text{animation:none}}@keyframes desktop-skel{0%{background-position:200% 0}to{background-position:-200% 0}}.desktop-frame-loading{min-height:260px;color:var(--text-faint);background:var(--bg-soft);border:1px solid var(--border);border-radius:8px;justify-content:center;align-items:center;font-size:13px;display:flex}.desktop-frame-loading:first-child{min-height:420px}.desktop-overview-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:stretch}.desktop-performance,.desktop-performance{grid-column:1/-1;gap:10px;display:grid}.desktop-performance .historical-game-performance{background:0 0;border:0;margin:0;padding:0}.desktop-performance-result{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.desktop-performance-result-title{color:var(--text-dim);font-size:12px}.desktop-performance-result>strong{font-size:23px}.desktop-performance-opening{color:var(--text-dim);font-size:11px}.desktop-result-tone{border-radius:var(--radius-control);background:var(--bg-soft);width:max-content;padding:2px 8px;font-size:11px;font-weight:700}.desktop-result-tone.is-over{color:var(--green)}.desktop-result-tone.is-under{color:var(--red)}.desktop-overview-heading{align-items:center;gap:7px;display:flex;position:relative}.desktop-prop-page .card-title,.prop-desktop-groups .card-title{color:var(--text);letter-spacing:0;text-transform:none;font-size:15px;font-weight:700}.desktop-overview-settings{margin-left:auto;position:relative}.desktop-overview-gear{width:24px;height:24px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:15px;display:grid}.desktop-overview-gear:hover,.desktop-overview-gear[aria-expanded=true]{color:var(--orange)}.desktop-overview-settings-panel{z-index:20;border:1px solid var(--border);background:var(--card);border-radius:8px;gap:12px;width:280px;padding:12px;display:grid;position:absolute;top:28px;right:0;box-shadow:0 8px 24px #00000059}.desktop-overview-context .recap-notice-copy{color:var(--text);font-weight:400}.desktop-overview-context .recap-ctx-title{font-weight:700}.desktop-overview-context .recap-notice-copy .faint{color:var(--text);font-weight:400}.desktop-overview-rows{gap:0;margin-top:8px;display:grid}.desktop-overview-row{grid-template-columns:140px minmax(0,1fr) 72px 18px;align-items:center;gap:10px;padding:7px 0;font-size:13px;display:grid}.desktop-overview-label{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desktop-overview-value{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:600}.desktop-overview-row .desktop-half-bar{min-width:0}.desktop-overview-plus,.recap-context-plus{width:18px;height:18px;color:var(--text-faint);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.desktop-overview-plus:hover,.recap-context-plus:hover{color:var(--orange)}.desktop-overview-detail{color:var(--text-dim);grid-column:1/-1;margin:0;font-size:12px}.desktop-overview-sub{color:var(--text-faint);letter-spacing:.05em;text-transform:uppercase;margin:14px 0 6px;font-size:11px;font-weight:400}.desktop-overview-context{gap:0;font-size:13px;display:grid}.desktop-overview-context .recap-row{border-top:1px solid var(--border);align-items:center;margin:0;padding:7px 0;font-size:13px}.desktop-overview-context .recap-row:first-child{border-top:0}.desktop-overview-context .recap-ico{flex:none;width:20px;height:20px}.desktop-overview-context .recap-notice-copy{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;display:block;overflow:hidden}.desktop-overview-context .recap-row.is-open{align-items:flex-start}.desktop-overview-context .recap-row.is-open .recap-notice-copy{white-space:normal;overflow:visible}.desktop-histogram-empty{color:var(--text-faint);font-size:12px}.desktop-overview-recap{grid-column:1}.desktop-histogram{grid-column:2}.desktop-histogram-head{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.desktop-histogram-head .card-title{margin-right:auto}.desktop-histogram-periods,.desktop-histogram-segment{gap:4px;display:flex}.desktop-histogram-periods button,.desktop-histogram-segment button{border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;flex:none;padding:5px 9px;font-size:10px}.desktop-histogram-periods button:hover,.desktop-histogram-segment button:hover:not(:disabled){border-color:var(--orange);color:var(--orange)}.desktop-histogram-periods button.is-active,.desktop-histogram-segment button.is-active{border-color:var(--orange);background:var(--sel-bg);color:var(--orange)}.desktop-histogram-segment button:disabled{opacity:.4;cursor:default}.desktop-histogram-lines{flex-wrap:wrap;align-items:stretch;gap:6px;min-height:42px;margin-top:10px;display:flex}.desktop-histogram-line{border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;gap:1px;padding:4px 9px;font-size:11px;display:grid}.desktop-histogram-line i{color:var(--text-faint);font-style:normal;font-weight:400}.desktop-histogram-line small{color:var(--text-dim);font-size:9px}.desktop-histogram-line:hover{border-color:var(--orange)}.desktop-histogram-line.is-active{border-color:var(--orange);background:var(--sel-bg);color:var(--orange)}.desktop-histogram-hit{border:1px solid var(--border);background:var(--bg-soft);color:var(--text-dim);border-radius:8px;align-self:center;margin-left:auto;padding:6px 12px;font-size:13px}.desktop-histogram-hit b{color:var(--text);margin-left:4px;font-size:15px;font-weight:700}.desktop-histogram-chart-wrap{margin-top:8px;overflow:hidden}.desktop-histogram-chart{display:block;overflow:visible}.desktop-histogram-cut{stroke:var(--orange);stroke-dasharray:5 4;stroke-width:1.6px}.desktop-histogram-col.is-dimmed{opacity:.3}.desktop-histogram-col.is-postseason rect:first-of-type{stroke:var(--text-dim);stroke-dasharray:3 2;fill-opacity:.85}.desktop-histogram-potential{fill:var(--text-dim)}.desktop-histogram-rolling{fill:none;stroke:var(--text);stroke-width:1.6px;stroke-linejoin:round}.desktop-histogram-value{fill:var(--text);font-size:10px;font-weight:600}.desktop-histogram-axis{fill:var(--text-dim);font-size:9px}.desktop-histogram-date{fill:var(--text-faint)}.desktop-histogram-series{fill:none;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;opacity:.55;pointer-events:none}.desktop-histogram-series.is-minutes{stroke:var(--chart-minutes)}.desktop-histogram-series.is-usage{stroke:var(--chart-usage)}.desktop-histogram-series-dot{opacity:.65;cursor:help}.desktop-histogram-series-dot.is-minutes{fill:var(--chart-minutes)}.desktop-histogram-series-dot.is-usage{fill:var(--chart-usage)}.desktop-histogram-series-dot.is-dimmed{opacity:.25}.desktop-histogram-series-toggle{color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;display:inline-flex}.desktop-histogram-series-toggle i{background:var(--chart-minutes);border-radius:50%;width:9px;height:9px}.desktop-histogram-series-toggle.is-usage i{background:var(--chart-usage)}.desktop-histogram-series-toggle[aria-pressed=false]{opacity:.45}.desktop-histogram-series-toggle[aria-pressed=false] i{box-shadow:inset 0 0 0 1.5px var(--text-faint);background:0 0}.desktop-histogram-legend{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:6px;font-size:10px;display:flex}.desktop-histogram-legend strong{color:var(--text);margin-left:auto;font-size:11px}.desktop-histogram-ramp{background:linear-gradient(90deg, var(--ramp-low), var(--ramp-mid), var(--ramp-high));border-radius:3px;width:120px;height:6px}.desktop-histogram-key{align-items:center;gap:6px;display:inline-flex}.desktop-histogram-key em{font-style:normal}.desktop-histogram-key em:first-of-type{color:var(--ramp-low)}.desktop-histogram-key em:last-of-type{color:var(--ramp-high)}.desktop-histogram-sliders{flex-wrap:wrap;flex:100%;gap:8px 24px;min-width:0;display:flex}.desktop-histogram-sliders .settings-range-slider{flex:0 200px;grid-column:auto;grid-template-columns:max-content minmax(0,1fr) max-content;gap:2px 6px;width:200px;min-width:0;max-width:100%;display:grid}.desktop-histogram-sliders .settings-range-title{color:var(--text-faint);letter-spacing:.05em;text-transform:uppercase;grid-column:1/-1;font-size:10px}.desktop-histogram-sliders .settings-range-value-min{text-align:right}.desktop-histogram-rank{flex:0 200px;width:200px;min-width:0;max-width:100%;position:relative}.desktop-histogram-rank .settings-range-slider{flex:none;width:100%}.desktop-histogram-rank-toggle{width:100%;color:var(--text-faint);font:inherit;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:10px;display:flex}.desktop-histogram-rank-toggle svg{flex:none;transition:transform .15s}.desktop-histogram-rank-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.desktop-histogram-rank .settings-range-title{display:none}.desktop-histogram-rank-toggle:hover,.desktop-histogram-rank-toggle[aria-expanded=true]{color:var(--orange)}.desktop-histogram-rank-summary{color:var(--text-faint);margin-top:2px;font-size:10px;display:block}.desktop-histogram-defense-panel{border:1px solid var(--border);background:var(--bg-soft);border-radius:8px;flex:100%;gap:8px;padding:10px 12px;display:grid}.desktop-histogram-coloring-btn{border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;padding:4px 10px}.desktop-histogram-coloring-btn.is-active{border-color:var(--orange);color:var(--orange)}.desktop-histogram-filters{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px;display:flex}.desktop-histogram-range{color:var(--text-dim);align-items:center;gap:4px;font-size:10px;display:flex}.desktop-histogram-range input:not(:placeholder-shown){border-color:var(--orange)}.desktop-histogram-range input{box-sizing:border-box;border:1px solid var(--border);background:var(--bg-soft);width:52px;height:28px;color:var(--text);font:inherit;border-radius:6px;padding:4px 5px;font-size:10px}.desktop-histogram-teammates{margin-top:12px}.desktop-histogram-teammate-wrap{position:relative}.desktop-histogram-teammate-row{cursor:grab;scrollbar-width:none;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.desktop-histogram-teammate-row::-webkit-scrollbar{display:none}.desktop-histogram-teammate-fade{z-index:1;pointer-events:none;width:40px;position:absolute;top:0;bottom:4px}.desktop-histogram-teammate-fade.is-left{background:linear-gradient(90deg, var(--card), transparent);left:0}.desktop-histogram-teammate-fade.is-right{background:linear-gradient(270deg, var(--card), transparent);right:0}.desktop-histogram-teammate-arrow{z-index:2;border:1px solid var(--border);background:var(--card-hover);width:24px;height:24px;color:var(--text-dim);cursor:pointer;border-radius:50%;margin-top:-14px;padding:0;position:absolute;top:50%}.desktop-histogram-teammate-arrow:hover{color:var(--orange)}.desktop-histogram-teammate-arrow.is-left{left:2px}.desktop-histogram-teammate-arrow.is-right{right:2px}.desktop-histogram-teammate{border:1px solid var(--border);color:var(--text-dim);font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border-radius:999px;flex:none;grid-template-rows:auto auto;grid-template-columns:26px auto;place-items:center start;gap:0 7px;padding:4px 10px 4px 5px;font-size:9px;display:grid}.desktop-histogram-teammate .player-headshot{border-radius:50%;grid-row:1/span 2;width:26px;height:26px;overflow:hidden}.desktop-histogram-teammate .player-headshot-fallback{font-size:10px}.desktop-histogram-teammate .player-headshot:not(.player-headshot-fullbody) img{object-fit:cover;width:100%;height:100%}.desktop-histogram-teammate:hover{border-color:var(--orange)}.desktop-histogram-teammate strong{color:var(--text);white-space:nowrap;font-size:10px;font-weight:600}.desktop-histogram-teammate-status{align-items:center;gap:4px;min-height:12px;font-size:9px;display:flex}.desktop-histogram-teammate.is-with{border-color:var(--green);background:var(--sel-bg)}.desktop-histogram-teammate.is-without{border-color:var(--red);opacity:.8}.desktop-histogram-footer{color:var(--text-faint);justify-content:space-between;margin-top:9px;font-size:10px;display:flex}.desktop-histogram-footer button{color:var(--orange);cursor:pointer;background:0 0;border:0}.desktop-nav-open,.desktop-nav-close,.desktop-nav-backdrop{display:none}.desktop-nav-section-name{align-items:center;gap:8px;display:inline-flex}}@media (width>=900px) and (width<=1279px){.desktop-prop-page{display:block}.desktop-prop-main{border-left:0}.desktop-left-nav.is-drawer{z-index:90;top:var(--app-header-h,56px);width:min(286px,86vw);height:calc(100dvh - var(--app-header-h,56px));position:fixed;left:0;box-shadow:12px 0 34px #0000005c}.desktop-left-nav.is-drawer[hidden]{display:none}.desktop-left-nav.is-drawer.is-open{display:block}.desktop-nav-backdrop{z-index:89;inset:var(--app-header-h,56px) 0 0 0;background:#0000007a;border:0;display:block;position:fixed}.desktop-nav-open{border:1px solid var(--border);border-radius:var(--radius-control);width:34px;height:34px;color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;font-size:16px;display:inline-flex}.desktop-nav-open:hover{color:var(--orange)}.desktop-nav-close{color:var(--text-faint);font:inherit;cursor:pointer;background:0 0;border:0;margin-bottom:8px;padding:2px 6px;font-size:10px;display:inline-flex}.desktop-title-band{justify-content:flex-start}}@media (width>=900px) and (width<=1050px){.desktop-overview-grid{grid-template-columns:minmax(0,1fr)}.desktop-overview-recap,.desktop-histogram{grid-column:1}}@media (width>=900px){.desktop-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:stretch}.desktop-form-heading{justify-items:start;gap:10px;display:grid}.desktop-form-table-wrap{margin-top:10px;overflow-x:auto}.desktop-form-table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}.desktop-form-table th{border-bottom:1px solid var(--border);color:var(--text-faint);padding:7px 5px;font-size:10px;font-weight:600}.desktop-form-table .desktop-form-season th{color:var(--text-dim);padding-top:12px}.desktop-form-table td{border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 5px}.desktop-form-value{color:var(--orange);font-weight:700}tr.is-clickable{cursor:pointer}tr.is-clickable:hover td,tr.is-clickable:focus-visible td{background:var(--card-hover)}tr.is-clickable:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.desktop-form-empty{color:var(--text-faint);margin:16px 0 0;font-size:12px}.desktop-form-seasons{gap:12px;margin-top:12px;display:grid}.desktop-form-average{background:var(--bg-soft);align-items:baseline;gap:9px;padding:9px;font-size:11px;display:flex}.desktop-form-average span{color:var(--text-dim)}.desktop-form-average strong{color:var(--orange);font-size:17px}.desktop-form-average small{color:var(--text-faint)}}@media (width>=900px) and (width<=1050px){.desktop-form-grid{grid-template-columns:minmax(0,1fr)}}@media (width>=1280px){.desktop-signals-content .signals-mode-inner{width:min(1680px,100%);margin:0 auto;transform:none}.app-shell:has(.desktop-prop-page) .app-header .league-tabs{display:none}.app-shell:has(.desktop-prop-page) .app-header .header-inner{width:100%;max-width:none}.app-shell:has(.desktop-prop-page) .app-header .logo{box-sizing:border-box;width:clamp(224px,14vw,268px);margin-right:0;padding-left:16px}.desktop-prop-page{--league-gutter:16px;gap:var(--league-gutter);padding:var(--league-gutter)}.desktop-prop-main{border:1px solid var(--chrome-line);border-radius:var(--radius-frame)}.desktop-left-nav{top:calc(var(--app-header-h,0px) + var(--league-gutter));height:calc(100vh - var(--app-header-h,0px) - 2 * var(--league-gutter));border:1px solid var(--chrome-line);border-radius:var(--radius-frame)}}@media (width>=1320px) and (width<=1519px){.desktop-signals-content .signals-panel{grid-template-columns:minmax(0,1fr);grid-template-areas:none}.desktop-signals-content .signals-center,.desktop-signals-content .signals-side{grid-area:auto}.desktop-signals-content .signals-side{max-height:none;position:static;overflow:visible}}@media (width>=900px){.desktop-left-nav .desktop-nav-next-list{margin:0;padding:0;list-style:none}.desktop-left-nav .desktop-nav-next-list li{border-bottom:1px solid var(--border)}.desktop-left-nav .desktop-nav-next-list li:first-child{border-top:1px solid var(--border)}.desktop-left-nav .desktop-nav-next-list li:last-child{border-bottom:0}.desktop-left-nav .desktop-nav-next-game{color:var(--text-dim);grid-template-columns:1fr auto 1fr;align-items:center;padding:10px 12px;text-decoration:none;display:grid}.desktop-left-nav .desktop-nav-next-game:hover{background:var(--card-hover)}.desktop-left-nav .desktop-nav-next-team{flex-direction:column-reverse;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.desktop-left-nav .desktop-nav-next-team .desktop-nav-team-logo{object-fit:contain;width:28px;height:28px}.desktop-left-nav .desktop-nav-next-date{color:var(--text-dim);flex-direction:column;align-items:center;gap:2px;padding:0 6px;font-size:11px;display:flex}.desktop-left-nav .desktop-nav-next-game.is-current,.desktop-left-nav .desktop-nav-next-game:hover .desktop-nav-next-team,.desktop-left-nav .desktop-nav-next-game:hover .desktop-nav-next-date,.desktop-left-nav .desktop-nav-next-game.is-current .desktop-nav-next-team,.desktop-left-nav .desktop-nav-next-game.is-current .desktop-nav-next-date{color:var(--orange)}}.prop-desktop-groups{flex-direction:column;gap:0;min-width:0;display:flex}.prop-desktop-groups .card{min-width:0;box-shadow:0 -1px 0 var(--border);background:0 0;border:0;border-radius:0;margin:0;padding:14px 16px}.prop-desktop-groups .dk-grid-2x2>.card:nth-child(2n),.prop-desktop-groups .dk-style-layout>.card:nth-child(2n),.prop-desktop-groups .dk-play-layout.desktop-group-frame>.card:nth-child(2n),.prop-desktop-groups .dk-absence-layout>:nth-child(2n){box-shadow:0 -1px 0 var(--border), -1px 0 0 var(--border)}.prop-desktop-groups .card-title{margin:0}.prop-desktop-groups .card-heading{flex-wrap:wrap;gap:8px 12px}.prop-desktop-groups .table-scroll{max-width:100%;overflow-x:auto}.prop-desktop-groups button:focus-visible,.prop-desktop-groups input:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.prop-desktop-groups .num{text-align:right;font-variant-numeric:tabular-nums}.dk-block{display:block}.dk-title-suffix{color:var(--text-dim);font-weight:400}.desktop-half-bar{width:100%;min-width:64px;height:8px;display:block;position:relative}.desktop-half-bar:before{content:"";background:var(--border);height:1px;position:absolute;top:50%;left:0;right:0}.desktop-half-bar-axis{z-index:2;background:var(--text-faint);width:1px;position:absolute;top:-4px;bottom:-4px;left:50%}.desktop-half-bar-fill{z-index:1;border-radius:2px;height:8px;position:absolute;top:0}.dk-seg,.desktop-histogram-periods,.desktop-histogram-segment,.desktop-form-modes,.mob-segmented,:is(.desktop-prop-page,.mob-prop-page,.mob-sheet) .settings-choice-options,:is(.desktop-prop-page,.mob-prop-page,.mob-sheet) .settings-chip-row{border:1px solid var(--border);background:var(--bg-soft);border-radius:7px;flex-wrap:wrap;align-items:center;gap:2px;max-width:100%;margin:0;padding:2px;display:inline-flex;overflow:visible}:is(.desktop-prop-page,.mob-prop-page,.mob-sheet) .settings-choice-options:not(.is-stacked)>span+span{margin-left:0}:is(.desktop-prop-page,.mob-prop-page,.mob-sheet) .settings-choice-options.is-stacked{flex-direction:column;align-items:stretch;display:flex}:is(.desktop-prop-page,.mob-prop-page,.mob-sheet) .settings-choice-options.is-stacked>span+span{margin-top:0}:is(.desktop-prop-page,.mob-prop-page,.mob-sheet) .settings-choice-options.is-stacked .settings-choice-option{text-align:left;width:100%}:is(.desktop-prop-page,.mob-prop-page,.mob-sheet) .settings-chip-row .settings-chip{margin:0}.dk-seg button,.desktop-histogram-periods button,.desktop-histogram-segment button,.desktop-form-modes button,.mob-segmented button,:is(.desktop-prop-page,.mob-prop-page,.mob-sheet) .settings-choice-options .settings-choice-option,:is(.desktop-prop-page,.mob-prop-page,.mob-sheet) .settings-chip-row .settings-chip{color:var(--text-dim);font:inherit;white-space:nowrap;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 10px;font-size:12px}.dk-link-button{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-soft);color:var(--text-dim);font:inherit;font-size:var(--fs-xs);cursor:pointer;padding:4px 9px}.dk-seg button:hover:not(:disabled),.desktop-histogram-periods button:hover:not(:disabled),.desktop-histogram-segment button:hover:not(:disabled),.desktop-form-modes button:hover:not(:disabled),.mob-segmented button:hover:not(:disabled),:is(.desktop-prop-page,.mob-prop-page,.mob-sheet) .settings-choice-options .settings-choice-option:hover:not(:disabled),:is(.desktop-prop-page,.mob-prop-page,.mob-sheet) .settings-chip-row .settings-chip:hover:not(:disabled){color:var(--orange);border:0}.dk-link-button:hover{color:var(--orange);border-color:var(--orange)}.dk-seg button[aria-pressed=true],.desktop-histogram-periods button[aria-pressed=true],.desktop-histogram-periods button.is-active,.desktop-histogram-segment button[aria-pressed=true],.desktop-histogram-segment button.is-active,.desktop-form-modes button[aria-pressed=true],.desktop-form-modes button.is-active,.mob-segmented button[aria-pressed=true],.mob-segmented button.is-active,:is(.desktop-prop-page,.mob-prop-page,.mob-sheet) .settings-choice-options .settings-choice-option[aria-pressed=true],:is(.desktop-prop-page,.mob-prop-page,.mob-sheet) .settings-choice-options .settings-choice-option.is-selected,:is(.desktop-prop-page,.mob-prop-page,.mob-sheet) .settings-chip-row .settings-chip[aria-pressed=true],:is(.desktop-prop-page,.mob-prop-page,.mob-sheet) .settings-chip-row .settings-chip.is-selected{background:var(--sel-bg);color:var(--orange);border:0;font-weight:600}.dk-seg button:disabled,.desktop-histogram-periods button:disabled,.desktop-histogram-segment button:disabled,.desktop-form-modes button:disabled,.mob-segmented button:disabled,:is(.desktop-prop-page,.mob-prop-page,.mob-sheet) .settings-choice-options .settings-choice-option:disabled,:is(.desktop-prop-page,.mob-prop-page,.mob-sheet) .settings-chip-row .settings-chip:disabled{opacity:.45;cursor:not-allowed}.dk-link-button{margin-left:auto}.dk-meter{grid-template-columns:minmax(64px,1fr) auto auto;align-items:center;gap:8px;min-width:0;display:grid}.dk-meter-value,.dk-meter-rank{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.dk-meter-rank{text-align:right;min-width:4.5em}.dk-grid-2x2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;display:grid}.dk-card{flex-direction:column;gap:10px;display:flex}.dk-table{width:100%;font-size:var(--fs-sm)}.dk-table th{white-space:nowrap}.dk-table td,.dk-table tbody th{padding-top:6px;padding-bottom:6px}.dk-table tbody th[scope=row]{text-transform:none;letter-spacing:0;font-size:var(--fs-sm);color:var(--text)}.dk-defense-lines{flex-direction:column;gap:10px;display:flex}.dk-defense-line{flex-direction:column;gap:2px;display:flex}.dk-defense-label{font-size:var(--fs-xs);color:var(--text-dim);text-transform:uppercase;letter-spacing:.02em}.dk-defense-metrics{flex-direction:column;gap:2px;display:flex}.dk-defense-row{border-radius:var(--radius-control);width:100%;color:var(--text);text-align:left;font-size:13px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:140px minmax(0,1fr) minmax(48px,auto) 64px;align-items:center;gap:10px;padding:7px 8px;display:grid}.dk-defense-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dk-defense-name.is-sub{color:var(--text-dim);padding-left:14px;font-size:13px}.dk-defense-row .dk-meter{display:contents}.dk-defense-row .dk-meter-value{text-align:right}.dk-defense-row:hover,.dk-defense-row:focus-visible{border-color:var(--orange)}.dk-defense-tag{min-width:2.6em;font-size:var(--fs-xs);color:var(--text-dim)}.dk-player-cell{align-items:center;gap:8px;display:inline-flex}.dk-player-cell img{object-fit:cover;background:var(--bg-soft);border-radius:50%;width:24px;height:24px}.dk-choice-tag{border:1px solid var(--orange);border-radius:var(--radius-control);color:var(--orange);font-size:var(--fs-xs);white-space:nowrap;padding:0 6px}.dk-matchup-table tr.is-choice td,.dk-matchup-table tr.is-choice th{background:var(--sel-bg);color:var(--orange)}.dk-picker{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-soft);flex-direction:column;gap:6px;padding:8px;display:flex}.dk-picker input{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);width:100%;color:var(--text);font:inherit;padding:6px 8px}.dk-picker ul{max-height:220px;margin:0;padding:0;list-style:none;overflow-y:auto}.dk-picker li button{border-radius:var(--radius-control);width:100%;color:var(--text);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:8px;padding:6px 8px;display:flex}.dk-picker li button:hover,.dk-picker li button[aria-pressed=true]{color:var(--orange);background:var(--sel-bg)}.dk-win{color:var(--green)}.dk-loss{color:var(--red)}.dk-profile-layout{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:stretch;gap:0;display:grid}.dk-profile-layout>.dk-profile-types{box-shadow:-1px 0 0 var(--border)}.dk-profile-layout.is-single{grid-template-columns:minmax(0,1fr)}.dk-profile-court>.card,.dk-profile-court>section{box-sizing:border-box;height:100%}.dk-profile-types{flex-direction:column;gap:0;min-width:0;display:flex}.dk-profile-types>.dk-card:last-child{flex:1}.tg{--tg-indent:30px;font-size:var(--fs-sm);flex-direction:column;display:flex}.tg-row{grid-template-columns:22px minmax(110px,1.3fr) 5.5em 5.5em 5.5em minmax(120px,2fr) 4.5em;align-items:center;gap:0 8px;padding:6px 0;display:grid}.tg-head{color:var(--text-dim);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.02em;border-bottom:1px solid var(--border)}.tg-defense-head{text-align:center;grid-column:6/8}.tg-num{text-align:right;font-variant-numeric:tabular-nums}.tg-block{border-bottom:1px solid var(--border)}.tg-block:last-child{border-bottom:0}.tg-block.is-open>.tg-row:first-child{font-weight:700;position:relative}.tg-block.is-open>.tg-row:first-child:after{content:"";left:var(--tg-indent);border-bottom:1px solid var(--border);position:absolute;bottom:0;right:0}.tg-sub{background:0 0}.tg-sub .tg-row{position:relative}.tg-sub:not(:last-child) .tg-row:after{content:"";left:var(--tg-indent);border-bottom:1px solid var(--border);position:absolute;bottom:0;right:0}.tg-name{overflow-wrap:anywhere;min-width:0}.tg-name-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.tg-name-toggle:hover{color:var(--orange)}.tg-name-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tg-toggle{color:var(--text-dim);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;padding:2px}.tg-toggle span{transition:transform .12s;display:inline-block}.tg-toggle[aria-expanded=true] span{transform:rotate(90deg)}.tg-toggle:hover{color:var(--orange)}.tg-defense-button{grid-column:6/8;grid-template-columns:subgrid;border-radius:var(--radius-control);color:var(--text);font:inherit;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:0 8px;padding:2px 4px;display:grid}button.tg-defense-button{cursor:pointer}button.tg-defense-button:hover,button.tg-defense-button:focus-visible{border-color:var(--orange)}.tg-def{grid-template-columns:minmax(60px,1fr) auto;align-items:center;gap:8px;display:grid}.tg-rank{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:var(--fs-sm)}.tg-block.is-free-throw .tg-name{color:var(--text-dim)}.dk-rebounds{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:stretch;gap:0;display:grid}.dk-selectors{flex-wrap:wrap;gap:6px;display:flex}.dk-reb-list{flex-direction:column;gap:12px;display:flex}.dk-reb-band{border-bottom:1px solid var(--border);gap:4px;padding-bottom:10px;display:grid}.dk-reb-band:last-child{border-bottom:0}.dk-reb-name{font-size:var(--fs-xs);color:var(--text-dim);text-transform:uppercase}.dk-reb-big{font-size:var(--fs-3xl);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.dk-reb-big small{font-size:var(--fs-xs);color:var(--text-dim);font-weight:400}.dk-reb-conceded{gap:2px;display:grid}.dk-reb-conceded>small{color:var(--text-dim);font-size:var(--fs-xs)}.dk-reb-spatial-body{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:14px;display:grid}.dk-reb-legend tbody tr{cursor:pointer}.dk-reb-legend tbody tr:hover,.dk-reb-legend tbody tr.is-selected{background:var(--sel-bg)}.dk-reb-legend tbody tr.is-selected{color:var(--orange)}.dk-reb-legend th[scope=row]{text-align:left;white-space:nowrap;font-weight:600}.dk-swatch{border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.dk-pass-table{font-size:var(--fs-sm)}.dk-pass-row{cursor:pointer}.dk-pass-row:hover{background:var(--card-hover)}.dk-pass-row.is-open th{font-weight:700}.dk-pass-row th{text-align:left;white-space:nowrap}.dk-pass-key{color:var(--orange)}.dk-pass-sub td,.dk-pass-sub th{border-top:1px solid var(--border);background:0 0;font-weight:400}.dk-pass-sub.is-aggregate th,.dk-pass-sub.is-aggregate td strong{font-weight:700}.dk-pass-sublabel{text-align:left;padding-left:34px}.dk-style-layout{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:stretch;gap:0;display:grid}.dk-role-summary{font-size:var(--fs-sm);color:var(--text-dim);gap:2px;display:grid}.dk-role-summary strong{color:var(--text);font-size:var(--fs-base)}.dk-peers{font-size:var(--fs-sm);flex-direction:column;display:flex}.dk-peer{grid-template-columns:34px minmax(120px, 1.3fr) 4.5em 3.5em 7em var(--peer-pills-col,minmax(110px, 1.4fr)) minmax(110px, 1fr);border-bottom:1px solid var(--border);align-items:center;gap:0 8px;padding:6px 4px;display:grid}.dk-peer-head{color:var(--text-dim);text-transform:uppercase;letter-spacing:.02em}.dk-peer-head>*{font-size:var(--fs-xs)}.dk-peer.is-selected{background:var(--sel-bg);color:var(--orange)}.dk-peer.is-selected .dk-peer-name,.dk-peer.is-selected .dk-peer-name small,.dk-peer.is-selected .dk-peer-head{color:var(--orange)}.dk-peer-photo,.dk-peer-name{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.dk-peer-photo img,.dk-peer-photo span{object-fit:cover;background:var(--bg-soft);border-radius:50%;width:30px;height:30px;display:block}.dk-peer-name{display:grid}.dk-peer-name small{color:var(--text-dim)}.dk-peer-name:hover strong{color:var(--orange)}.dk-pills{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.dk-peers.has-frise{--slot-w:28px;--slot-gap:3px;--sep-w:13px;--more-w:26px;--peer-pills-col:max(110px, calc(var(--frise-n) * var(--slot-w) + (var(--frise-n) - var(--frise-s)) * var(--slot-gap) + (var(--frise-s) - 1) * var(--sep-w) + var(--frise-more) * var(--more-w)))}.dk-peer-games-head{gap:2px;min-width:0;display:grid}.dk-frise{flex-wrap:nowrap;align-items:center;gap:0;min-width:0;display:flex}.dk-frise-more{width:var(--more-w);font-size:var(--fs-xs);flex:none}.dk-frise-sep{width:var(--sep-w);flex:none;align-self:stretch;position:relative}.dk-frise:not(.dk-frise-head) .dk-frise-sep:before{content:"";background:var(--border);width:1px;position:absolute;top:0;bottom:0;left:50%}.dk-season-group,.dk-season-label{width:calc(var(--n) * var(--slot-w) + (var(--n) - 1) * var(--slot-gap));flex:none}.dk-season-group{gap:var(--slot-gap);justify-content:flex-end;display:flex}.dk-season-group.is-last{justify-content:flex-start}.dk-season-group .dk-pill{width:var(--slot-w);text-align:center;flex:none;min-width:0;padding:1px 0}.dk-season-label{text-align:center;text-transform:none;white-space:nowrap;font-variant-numeric:tabular-nums}.dk-pills-empty{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dk-pill{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-soft);min-width:26px;font:inherit;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;cursor:pointer;padding:1px 5px}.dk-pill[data-tone=green]{color:var(--green);background:var(--green-soft);border-color:var(--green)}.dk-pill[data-tone=orange]{color:var(--neutral);background:var(--neutral-soft);border-color:var(--neutral)}.dk-pill[data-tone=red]{color:var(--red);background:var(--red-soft);border-color:var(--red)}.dk-gap{grid-template-columns:minmax(60px,1fr) auto;align-items:center;gap:8px;display:grid}.dk-absence-layout{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:stretch;gap:0;display:grid}.dk-absence-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dk-absence{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:36px minmax(0,1fr) minmax(0,1.6fr);align-items:center;gap:4px 10px;padding:8px 6px;display:grid}.dk-absence:hover{background:var(--card-hover)}.dk-absence.is-selected{background:var(--sel-bg);box-shadow:inset 2px 0 0 var(--orange);color:var(--orange)}.dk-absence.is-selected .dk-absence-id small,.dk-absence.is-selected .dk-absence-head small,.dk-absence.is-selected .dk-absence-season-label,.dk-absence.is-selected .dk-absence-side small{color:var(--orange)}.dk-absence img,.dk-absence-photo{object-fit:cover;background:var(--bg-soft);border-radius:50%;width:36px;height:36px}.dk-absence-id{min-width:0;font-size:var(--fs-sm);justify-items:start;gap:2px;display:grid}.dk-absence-id strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.dk-absence-id small{color:var(--text-dim)}.dk-absence.is-with{background:var(--card-hover);box-shadow:inset 2px 0 0 var(--text-dim)}.dk-absence-values{min-width:0;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;gap:2px;display:grid}.dk-absence-head,.dk-absence-season{grid-template-columns:3.2em minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:6px;display:grid}.dk-absence-head small,.dk-absence-season-label{color:var(--text-dim);font-size:10px}.dk-absence-side{flex-wrap:wrap;align-items:baseline;gap:0 2px;min-width:0;display:inline-flex}.dk-absence-side small{color:var(--text-dim);font-size:10px}.dk-returns>.card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px 24px;display:grid}.dk-returns>.card>h2{grid-column:1/-1}.dk-returns>.card>div:first-of-type{margin-bottom:0!important}.dk-rot-side{gap:8px}.dk-rot-side.is-loading{opacity:.6;transition:opacity .15s}.dk-rot-divider{background:var(--border);height:1px}.dk-rotations .rotation-row{min-width:560px}.dk-rotations .rotation-name{background:var(--card);width:170px}.dk-rotations .rotation-stint{background:var(--chart-minutes)}.dk-rotations .rotation-row.is-highlight .rotation-stint{background:var(--orange)}.dk-rotations .rotation-row.is-highlight{box-shadow:none;background:0 0}.dk-rotations .rotation-minutes{text-align:right;width:4.5em;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--text-dim);flex:none}.dk-rot-bench{background:var(--border);height:1px;margin:4px 0}.dk-rot-info{min-height:18px;font-size:var(--fs-sm);margin:0}.dk-game-picker{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.dk-arrow{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-soft);width:26px;height:26px;color:var(--text-dim);font:inherit;cursor:pointer}.dk-arrow:hover:not(:disabled){color:var(--orange);border-color:var(--orange)}.dk-arrow:disabled{opacity:.35;cursor:not-allowed}.dk-chip-wrap{position:relative}.dk-chip{border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;padding:4px 10px}.dk-chip:hover,.dk-chip[aria-expanded=true]{color:var(--orange);border-color:var(--orange)}.dk-calendar{z-index:20;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);width:264px;padding:10px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #00000059}.dk-calendar-head{text-transform:capitalize;justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dk-calendar-head button{color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:0}.dk-calendar-head button:hover:not(:disabled){color:var(--orange)}.dk-calendar-head button:disabled{opacity:.3;cursor:not-allowed}.dk-calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dk-calendar-weekday{font-size:var(--fs-xs);color:var(--text-faint)}.dk-calendar-day{border-radius:var(--radius-control);min-height:34px;color:var(--text-faint);font:inherit;font-size:var(--fs-sm);background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;padding:2px 0;display:flex}.dk-calendar-day small{color:var(--text-dim);font-size:9px;line-height:1}.dk-calendar-day.is-game{color:var(--text);cursor:pointer;border-color:var(--border)}.dk-calendar-day.is-game:hover{border-color:var(--orange)}.dk-calendar-day.is-active{background:var(--sel-bg);border-color:var(--orange);color:var(--orange)}@media (width<=1099px){.dk-grid-2x2,.dk-profile-layout,.dk-rebounds,.dk-style-layout,.dk-absence-layout,.dk-reb-spatial-body,.dk-returns>.card{grid-template-columns:minmax(0,1fr)}}.dk-absence-histogram>.card{padding:0}.dk-style-radar .radar-row{flex-flow:column;align-items:center;gap:8px}.dk-style-radar .radar-row>svg{max-width:none;height:auto;margin:0 auto;overflow:visible;width:80%!important}.dk-style-radar .radar-legend{flex-flow:wrap;flex:none;justify-content:center;align-items:center;gap:6px 18px;width:100%;min-width:0}.dk-rot-side .card-heading{min-height:30px;position:relative}.dk-rot-side .dk-game-picker{justify-content:center;margin:0;position:absolute;top:0;left:178px;right:calc(4.5em + 8px)}.dk-rot-side .dk-calendar{left:50%;right:auto;transform:translate(-50%)}.desktop-histogram .desktop-histogram-defense-panel{--rank-gap:12px;align-items:flex-start;gap:var(--rank-gap);flex-wrap:wrap;display:flex}.desktop-histogram .desktop-histogram-defense-panel>.settings-choice-label{flex:0 0 100%;order:0;margin:0}.desktop-histogram .desktop-histogram-defense-panel .settings-defense-axes-groups,.desktop-histogram .desktop-histogram-defense-panel .settings-defense-axes-zones,.desktop-histogram .desktop-histogram-defense-panel .settings-defense-axes-secondary-row,.desktop-histogram .desktop-histogram-defense-panel .settings-choice-columns{display:contents}.desktop-histogram .desktop-histogram-defense-panel .settings-defense-scope-row{order:1;margin:0;display:block}.desktop-histogram .desktop-histogram-defense-panel .settings-defense-scope-row>.settings-choice-label{margin:0 0 4px;display:block}.desktop-histogram .desktop-histogram-defense-panel .settings-choice-columns>.settings-choice-group{order:2;margin:0}.desktop-histogram .desktop-histogram-defense-panel .settings-defense-axes-zones>.settings-choice-group{flex:0 0 100%;order:3;margin:0}.desktop-histogram .desktop-histogram-defense-panel .settings-defense-axes-secondary-row>.settings-choice-group{flex:0 0 100%;order:4;margin:0}.desktop-histogram .desktop-histogram-defense-panel>.settings-action-row{flex:0 0 100%;order:6;margin:0}.desktop-histogram .desktop-histogram-defense-panel .settings-loading-status,.desktop-histogram .desktop-histogram-defense-panel .settings-reset-note{flex:0 0 100%;order:5;margin:0}.desktop-histogram .desktop-histogram-defense-panel .settings-choice-label{margin-bottom:4px}.desktop-histogram .desktop-histogram-defense-panel .settings-shot-detail{border:1px solid var(--border);background:var(--bg-soft);border-radius:7px;flex-wrap:wrap;gap:2px;max-width:100%;margin:6px 0 0;padding:2px;display:inline-flex;overflow:visible}.desktop-histogram-rank .desktop-histogram-rank-toggle:hover,.desktop-histogram-rank .desktop-histogram-rank-toggle[aria-expanded=true]{color:var(--orange)}.dk-period-row{flex-direction:column;align-items:flex-start;gap:4px;margin:4px 0 8px;display:flex}.dk-period-note{color:var(--text-faint);font-size:var(--fs-xs);margin:0}.dk-shots-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0;display:grid}.dk-shots-layout.is-single{grid-template-columns:minmax(0,1fr)}.dk-shots-layout>.dk-shots-types{box-shadow:-1px 0 0 var(--border)}.dk-shots-layout.is-single>.dk-shots-types{box-shadow:none}.dk-shots-court>.card,.dk-shots-court>section{box-sizing:border-box;height:100%}.dk-shots-types{flex-direction:column;gap:0;min-width:0;display:flex}.dk-shots-types>.dk-card+.dk-card{box-shadow:0 -1px 0 var(--border)}.dk-play-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;min-width:0}.dk-play-layout:not(:has(>:nth-child(2))){grid-template-columns:minmax(0,1fr)}.dk-play-layout:has(>:nth-child(2)) .tg-row{grid-template-columns:22px minmax(70px,1.3fr) 4.4em 4.4em 4.4em minmax(60px,2fr) 3.8em;gap:0 6px}@media (width<=1100px){.dk-shots-layout{grid-template-columns:minmax(0,1fr)}.dk-shots-layout>.dk-shots-types{box-shadow:none}}.shot-settings{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-start;gap:8px 18px;margin:0 0 10px;padding:0 0 10px;display:flex}.shot-settings .settings-choice-group{border:0;margin:0;padding:0}.shot-settings:not(.is-stacked) .settings-choice-options{align-items:flex-start}.shot-settings.is-stacked{border-bottom:0;flex-direction:column;align-items:stretch;gap:14px;padding:0}.shot-settings-defense{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.shot-settings-link{border:0;border-bottom:1px dashed var(--text-faint);color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;padding:0;font-size:12px}.shot-settings-link:hover,.shot-settings-link[aria-expanded=true]{color:var(--orange)}.shot-readout{border-bottom:1px solid var(--border);grid-template-columns:1.25fr 1fr 1fr;margin:0 0 8px;display:grid}.shot-readout.is-compact{grid-template-columns:1fr 1fr}.shot-readout.is-compact>:first-child{border-right:0;border-bottom:1px solid var(--border);grid-column:1/3}.shot-kpi{border:0;border-right:1px solid var(--border);min-width:0;color:var(--text);font:inherit;text-align:left;background:0 0;padding:10px 14px 10px 0;display:block}.shot-kpi+.shot-kpi{padding-left:14px}.shot-kpi:last-child{border-right:0}.shot-kpi.is-link{cursor:pointer}.shot-kpi.is-link:hover{background:var(--card-hover)}.shot-kpi-k{letter-spacing:.03em;text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:600;display:block}.shot-kpi-v{margin-top:2px;font-size:24px;font-weight:800;line-height:1.15;display:block}.shot-readout.is-compact .shot-kpi-v{font-size:20px}.shot-kpi-d{color:var(--text-dim);margin-top:2px;font-size:12px;display:block}.shot-stack{background:var(--bg-soft);border-radius:4px;height:8px;margin-top:8px;display:flex;overflow:hidden}.shot-stack>i{height:100%;display:block}.shot-stack-legend{color:var(--text-faint);flex-wrap:wrap;gap:4px 12px;margin-top:4px;font-size:11px;display:flex}.shot-stack-legend>span:before{content:"";background:var(--c);border-radius:2px;width:8px;height:8px;margin-right:4px;display:inline-block}.shot-frame-body.has-list .shot-frame-court{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:0 14px;display:grid}.shot-hexbin{min-width:0}.shot-hexbin-label{pointer-events:none;font-weight:800}.shot-hexbin-glyph{flex:none;width:34px;height:34px}.shot-hexbin-legend{color:var(--text-faint);gap:6px 14px;font-size:11px}.shot-hexbin-legend strong{color:var(--text)}.shot-hexbin-ramp-legend{align-items:center;gap:4px;display:inline-flex}.shot-zone-list{min-width:0}.shot-zl{border-collapse:collapse;width:100%;font-size:13px}.shot-zl th{border-bottom:1px solid var(--border);text-align:left;letter-spacing:.03em;text-transform:uppercase;color:var(--text-faint);padding:6px 8px;font-size:10px;font-weight:600}.shot-zl td{border-bottom:1px solid var(--border);white-space:nowrap;padding:7px 8px}.shot-zl tbody tr{cursor:pointer}.shot-zl tbody tr:hover{background:var(--card-hover)}.shot-zl tbody tr.is-selected{background:var(--sel-bg);color:var(--orange)}.shot-zl tbody tr:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.shot-zl .shot-zl-name{white-space:normal;min-width:120px}.shot-zl .num{font-variant-numeric:tabular-nums}.shot-zl .dim{color:var(--text-faint);font-size:11px}.shot-zl-bar{background:var(--text-faint);vertical-align:middle;border-radius:3px;height:6px;margin-right:6px;display:inline-block}.shot-zl tr.is-selected .shot-zl-bar{background:var(--orange)}.shot-zl-chip{text-align:center;color:#000;border-radius:4px;min-width:34px;padding:1px 6px;font-size:12px;font-weight:700;display:inline-block}.shot-mini-hex{vertical-align:-1px;width:12px;height:12px;margin-right:6px;display:inline-block}.shot-zl-more{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--orange);font:inherit;cursor:pointer;background:0 0;padding:10px;font-size:13px;display:block}.shot-zone-detail{border-left:3px solid var(--orange);background:var(--sel-bg);color:var(--text);margin:10px 0 12px;padding:10px 12px;font-size:13px}.shot-zone-detail b{color:var(--orange)}.dk-zone-detail .shot-zone-list{padding:0 14px 4px}@media (width<=1280px){.shot-frame-body.has-list .shot-frame-court{grid-template-columns:minmax(0,1fr)}}.shot-hexbin-ramp-legend .edge-bar-gradient{border-radius:4px;width:60px;height:8px;display:inline-block;position:relative;inset:auto}.dk-shots-types .dk-types .card-heading{flex-wrap:wrap}.dk-shots-types .dk-types .card-title{flex:100%}.prop-desktop-opponent .dk-team-games,.prop-desktop-matchup .dk-grid-span-2{grid-column:1/-1}.dk-oncourt-more{align-self:flex-start;margin-left:0}.dk-oncourt-list{margin:0;padding:0;list-style:none}.dk-oncourt-item{border-top:1px solid var(--border)}.dk-oncourt-item:first-child{border-top:0}.dk-oncourt-head{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}button.dk-oncourt-head{cursor:pointer}button.dk-oncourt-head:hover,.dk-oncourt-item.is-open>.dk-oncourt-head{background:var(--sel-bg)}.dk-oncourt-head.is-never{opacity:.7}.dk-oncourt-summary{font-size:var(--fs-xs);white-space:nowrap;margin-left:auto}.dk-oncourt-chevron{text-align:center;width:1em;color:var(--orange)}.dk-oncourt-body{padding:4px 4px 12px}.header-nav-slot:empty{display:none}.mob-sheet-backdrop{z-index:200;background:#0000008c;align-items:flex-end;display:flex;position:fixed;inset:0}.mob-sheet{background:var(--card);width:100%;max-height:85dvh;color:var(--text);border-radius:16px 16px 0 0;outline:none;flex-direction:column;transition:transform .18s;display:flex;box-shadow:0 -10px 40px #0006}.mob-sheet.is-tall{height:94dvh;max-height:none}.mob-sheet-grip{touch-action:none;flex:none;padding:8px 16px 0}.mob-sheet-handle{background:var(--border);border-radius:2px;width:38px;height:4px;margin:0 auto 6px;display:block}.mob-sheet-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.mob-sheet-head h2{margin:0;font-size:16px;font-weight:700}.mob-sheet-close{width:44px;height:44px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;place-items:center;margin-right:-10px;font-size:18px;display:grid}.mob-sheet-body{overscroll-behavior:contain;min-height:0;padding:4px 16px 16px;overflow-y:auto}.mob-sheet-footer{padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--card);flex:none;gap:10px;display:flex}.mob-sheet-footer .mob-btn{flex:1;justify-content:center}.mob-options{margin:0;padding:0;list-style:none}.mob-option{border:0;border-bottom:1px solid var(--border);width:100%;min-height:48px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0 4px;font-size:15px;display:flex}.mob-option-label{flex:1}.mob-option-meta{color:var(--text-faint);font-size:12px}.mob-option-check{width:18px;color:var(--orange);text-align:center}.mob-option.is-current{color:var(--orange);font-weight:600}.mob-option:disabled{opacity:.4}.mob-segmented{flex-wrap:nowrap;display:flex}.mob-segmented button{white-space:pre;cursor:pointer;flex:1 1 0;min-width:0;min-height:40px;padding:0 4px;font-size:13px;line-height:1.1}.mob-segmented.is-sm button{min-height:34px;font-size:12px}.mob-segmented button:disabled{cursor:default}.mob-ranking{margin:0;padding:0;list-style:none}.mob-ranking-row{border-bottom:1px solid var(--border);outline:none;grid-template-columns:26px minmax(0,1fr) 34% auto;align-items:center;gap:8px;min-height:44px;padding:0 4px;font-size:13px;display:grid}.mob-ranking-row.is-current{background:var(--sel-bg);color:var(--orange)}.mob-ranking-row.is-current .mob-ranking-rank{color:var(--orange)}.mob-ranking-rank{color:var(--text-faint);text-align:center;font-size:12px}.mob-ranking-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mob-ranking-value{text-align:right;min-width:38px;font-size:12px}.mob-btn{border:1px solid var(--border);border-radius:var(--radius-control);min-height:40px;color:var(--text);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 14px;font-size:13px;text-decoration:none;display:inline-flex}.mob-btn-primary{border-color:var(--orange);background:var(--orange);color:#fff;font-weight:700}.mob-btn-ghost{color:var(--text-dim)}.mob-icon-btn{border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer;background:0 0;place-items:center;width:40px;height:40px;display:grid}.mob-badge{background:var(--orange);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;display:inline-grid}.mob-link{color:var(--orange);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px}.mob-kicker{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:600}.mob-empty{color:var(--text-faint);margin:12px 0;font-size:12px}.mob-screen-skeleton{gap:12px;margin:12px 0;display:grid}.mob-frame-loading{min-height:220px;color:var(--text-faint);background:var(--bg-soft);border:1px solid var(--border);border-radius:8px;justify-content:center;align-items:center;font-size:12px;display:flex}.mob-frame-loading:first-child{min-height:320px}.mob-prop-page{--frame-h-recap:620px;--frame-h-recap-rebounds:551px;--frame-h-recap-assists:601px;--frame-h-overview-chart:646px;--frame-h-overview-chart-assists:698px;--frame-h-form-chart:563px;--frame-h-form-chart-assists:615px;--frame-h-recent:186px;--frame-h-defense:266px;--frame-h-matchup:128px;--frame-h-team:186px;--frame-h-shots:428px;--frame-h-types:358px;--frame-h-passing:380px;--frame-h-rebounds:300px;--frame-h-play:180px;--frame-h-peers:557px;--frame-h-radar:139px;--frame-h-impact:200px;--frame-h-absences-chart:640px;--frame-h-returns:160px;--frame-h-rotation:200px}.mob-screen .mob-skel-frame{min-height:var(--frame-h,160px)}.mob-skel-chips{gap:6px;display:flex;overflow:hidden}.mob-skel-chips button{border:1px solid var(--border);border-radius:var(--radius-control);min-height:28px;color:var(--text-dim);font:inherit;background:0 0;flex:none;padding:0 10px;font-size:11px}.mob-skel-chips button.is-active{border-color:var(--orange);background:var(--sel-bg);color:var(--orange)}.mob-skel-frame button:disabled,.mob-jump-pill:disabled{cursor:default;opacity:.55}.mob-skel-body,.mob-skel-value,.mob-skel-text{background:linear-gradient(100deg, var(--bg-soft) 40%, var(--border) 50%, var(--bg-soft) 60%);background-size:200% 100%;animation:1.4s ease-in-out infinite mob-skel}.mob-skel-body{border-radius:var(--radius-control);flex:auto;min-height:56px}.mob-skel-value{border-radius:var(--radius-control);vertical-align:middle;width:2.6ch;height:1em;display:inline-block}.mob-skel-text{border-radius:var(--radius-control);vertical-align:middle;width:9ch;height:1em;display:inline-block}@media (prefers-reduced-motion:reduce){.mob-skel-body,.mob-skel-value,.mob-skel-text{animation:none}}@keyframes mob-skel{0%{background-position:200% 0}to{background-position:-200% 0}}.mob-filters{gap:14px;padding-top:8px;display:grid}.mob-filter-group h3{color:var(--text-dim);margin:0 0 6px;font-size:12px;font-weight:600}.mob-filter-sliders{gap:12px;display:grid}.mob-rank-inputs{color:var(--text-dim);align-items:center;gap:8px;font-size:12px;display:flex}.mob-rank-inputs span:first-child{flex:1}.mob-rank-inputs input{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-soft);width:64px;min-height:40px;color:var(--text);font:inherit;padding:0 8px;font-size:14px}.mob-coloring p{color:var(--text-dim);margin:8px 0;font-size:13px}.mob-coloring ul{margin:8px 0 0;padding:0;font-size:13px;list-style:none}.mob-coloring li{align-items:center;gap:8px;min-height:36px;display:flex}.mob-coloring li i{border-radius:3px;width:14px;height:14px}.mob-coloring-ramp{color:var(--text-faint);align-items:center;gap:8px;font-size:11px;display:flex}.mob-coloring-ramp i{background:linear-gradient(90deg, var(--ramp-low), var(--ramp-mid), var(--ramp-high));border-radius:3px;flex:1;height:6px}.mob-signal-detail p{margin:8px 0;font-size:13px;line-height:1.5}@media (width<=899px){.app-shell:has(.mob-prop-page) .app-header .header-inner{box-sizing:border-box;gap:4px;max-width:none;padding:0 4px}.app-shell:has(.mob-prop-page) .app-header .header-spacer{min-width:0}:is(.app-shell:has(.mob-prop-page) .app-header .league-tabs,.app-shell:has(.mob-prop-page) .app-header .league-select,.app-shell:has(.mob-prop-page) .app-header .header-actions){display:none}.app-shell:has(.mob-prop-page) .app-header .header-nav-slot{display:inline-flex}.app-shell:has(.mob-prop-page) .app-header .header-nav-slot:empty{display:none}.app-shell:has(.mob-prop-page) .app-header .header-unlock{border-radius:10px;width:auto;min-width:0;padding:0 10px;font-size:12px;font-weight:700}.app-shell:has(.mob-prop-page) .app-header .header-unlock .ico{display:none}.app-shell:has(.mob-prop-page) .app-header .header-unlock .lbl{display:none}.app-shell:has(.mob-prop-page) .app-header .header-unlock .lbl-short{display:inline}.app-shell:has(.mob-prop-page) .app-header .header-inner>.header-unlock{white-space:nowrap;flex:none;width:auto;min-width:0;padding:0 10px}.app-shell:has(.mob-prop-page) .tour-invite{overflow-x:clip}.mob-nav-open{width:38px;height:38px;color:var(--text);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:0;font-size:22px;display:grid}.main:has(>.mob-prop-page){max-width:none;padding:0;overflow-x:clip}.mob-prop-page{color:var(--text);overflow-x:clip}.mob-featured-slot:empty{display:none}.mob-featured-slot{padding:8px 12px 0}.mob-drawer-backdrop{z-index:89;inset:var(--app-header-h,52px) 0 0 0;background:#0000008c;border:0;position:fixed}.mob-drawer{z-index:90;top:var(--app-header-h,52px);background:var(--card);outline:none;flex-direction:column;width:min(86vw,320px);display:flex;position:fixed;bottom:0;left:0;box-shadow:12px 0 34px #0000004d}.mob-drawer[hidden]{display:none}.mob-drawer-scroll{flex:1;min-height:0;padding:8px 8px 12px;overflow-y:auto}.mob-drawer-foot{padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--border);flex:none;align-items:center;gap:10px;display:flex}.mob-drawer .desktop-left-nav{background:0 0;height:auto;padding:0;position:static}.mob-drawer .desktop-nav-section{margin-bottom:4px}.mob-drawer .desktop-nav-section-title{border:0;border-bottom:1px solid var(--border);width:100%;min-height:44px;color:var(--text-dim);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:0 8px;font-size:13px;display:flex}.mob-drawer .desktop-nav-section-name{align-items:center;gap:8px;display:inline-flex}.mob-drawer .desktop-nav-league,.mob-drawer .desktop-nav-player,.mob-drawer .desktop-nav-next-game{min-height:44px;color:var(--text-dim);align-items:center;gap:10px;padding:4px 8px;font-size:14px;text-decoration:none;display:flex}.mob-drawer .desktop-nav-league.is-current,.mob-drawer .desktop-nav-player.is-current,.mob-drawer .desktop-nav-next-game.is-current{background:var(--sel-bg);color:var(--orange)}.mob-drawer .desktop-nav-league.is-unavailable{opacity:.48}@media (hover:hover){.mob-drawer .desktop-nav-league:not(.is-unavailable):hover,.mob-drawer .desktop-nav-player:hover,.mob-drawer .desktop-nav-next-game:hover{background:var(--card-hover);color:var(--orange)}}.mob-drawer .desktop-nav-league-logo,.mob-drawer .desktop-nav-team-logo{object-fit:contain;width:20px;height:20px}.mob-drawer .desktop-nav-team-fallback{place-items:center;width:20px;height:20px;font-size:9px;display:inline-grid}.mob-drawer .desktop-nav-player img{object-fit:cover;border-radius:50%;width:28px;height:28px}.mob-drawer .desktop-nav-player-text{flex:1;min-width:0;display:grid}.mob-drawer .desktop-nav-player-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mob-drawer .desktop-nav-player-pos{color:var(--text-faint);font-size:11px}.mob-drawer .desktop-nav-player.is-locked{opacity:.7}.mob-drawer .desktop-nav-next-game{justify-content:space-between}.mob-drawer .desktop-nav-next-team{align-items:center;gap:6px;display:inline-flex}.mob-drawer .desktop-nav-next-date{color:var(--text-faint);text-align:center;font-size:11px;display:grid}.mob-drawer .desktop-nav-empty{color:var(--text-faint);padding:10px 8px;font-size:12px}.mob-drawer .desktop-nav-close{display:none}.mob-match-line{border-bottom:1px solid var(--border);white-space:nowrap;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:12px;display:flex}.mob-match-link{color:var(--text-dim);flex:none;align-items:center;gap:8px;margin-left:auto;text-decoration:none;display:flex}.mob-match-teams{color:var(--text);align-items:center;gap:5px;font-weight:600;display:inline-flex}.mob-match-teams .desktop-team-mark{width:16px;height:16px}.mob-title{min-width:0;color:var(--text-dim);flex:auto;align-items:center;margin:0;font-size:12px;font-weight:400;display:flex}.mob-title-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.mob-title .prop-favorite{flex:none;width:44px;height:44px;margin:-2px 0 -2px -6px}.mob-drawer .fav-row{min-height:44px;padding:4px 8px}.mob-drawer .fav-more{min-height:44px}.mob-identity{border-bottom:1px solid var(--border);align-items:flex-end;gap:10px;padding:10px 12px 0;display:flex}.mob-identity>:not(.mob-identity-photo){align-self:center;padding-bottom:10px}.mob-identity .mob-identity-photo{background:0 0;border:0;border-radius:0;flex:none;align-self:flex-end;width:auto;height:64px;margin:0;overflow:visible}.mob-identity .mob-identity-photo:not(.player-headshot-fullbody) img{object-fit:contain;width:auto;max-width:none;height:64px}.mob-identity .mob-identity-photo .player-headshot-fallback{background:0 0;border-radius:0;width:64px;height:64px}.mob-identity .mob-identity-photo.player-headshot-fullbody{width:88px;overflow:hidden}.mob-identity-text{flex:1;min-width:0}.mob-identity-name{align-items:center;gap:4px;min-width:0;font-size:18px;font-weight:700;display:flex}.mob-identity-name a{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.mob-identity-meta{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:flex;overflow:hidden}.mob-identity-meta .desktop-team-mark{width:14px;height:14px}.mob-identity-prop{flex:none;justify-items:center;gap:2px;display:grid}.mob-identity-prop>strong{color:var(--text-dim);white-space:nowrap;font-size:13px}.mob-identity-values{display:flex}.mob-identity-values>div{justify-items:center;gap:0;padding:0 9px;display:grid}.mob-identity-values.is-loading b{opacity:.4}.mob-identity-values>div+div{border-left:1px solid var(--border);padding-right:0}.mob-identity-values span{color:var(--text-faint);font-size:11px}.mob-identity-values b{font-size:20px;line-height:1.15}.mob-identity-values .mob-line-value{color:var(--orange)}.mob-sticky{z-index:30;top:var(--app-header-h,52px);border-bottom:1px solid var(--border);background:var(--bg);position:sticky}.mob-signals-reason{color:var(--text-faint);margin:0;padding:8px 12px 0;font-size:12px}.mob-jump{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding:0 12px 10px;display:flex;overflow-x:auto}.mob-jump::-webkit-scrollbar{display:none}.mob-jump-pill{border:1px solid var(--border);min-height:32px;color:var(--text-dim);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:16px;flex:none;padding:0 14px;font-size:13px}.mob-jump-pill.is-active{border-color:var(--orange);background:var(--sel-bg);color:var(--orange);font-weight:600}.mob-selectors{gap:10px;padding:10px 12px;display:flex}.mob-selector{border:1px solid var(--border);background:var(--bg-soft);min-width:0;min-height:48px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-content:center;gap:1px;padding:4px 28px 4px 12px;display:grid;position:relative}.mob-selector.is-prop{flex:0 0 38%}.mob-selector.is-screen,.mob-selectors.is-signals .mob-selector.is-prop{flex:1 1 0}.mob-signals-toggle{border:1px solid var(--border);background:var(--bg-soft);min-height:48px;color:var(--text-dim);font:inherit;white-space:nowrap;cursor:pointer;border-radius:10px;flex:none;padding:0 14px;font-size:14px;font-weight:600}.mob-signals-toggle.is-on{border-color:var(--orange);background:var(--sel-bg);color:var(--orange)}.mob-signals-toggle:disabled{opacity:.5;cursor:not-allowed}.mob-selector.is-open{border-color:var(--orange)}.mob-selector small{color:var(--text-faint);letter-spacing:.06em;font-size:10px}.mob-selector span{color:var(--orange);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.mob-selector i{color:var(--text-dim);font-size:11px;font-style:normal;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.mob-screen{min-width:0;display:block}.mob-section{border-bottom:1px solid var(--border);background:var(--card);padding:14px 12px}.mob-prop-page .mob-section-title,.mob-prop-page .mob-heading{color:var(--text);letter-spacing:0;text-transform:none;align-items:center;gap:6px;margin:0;font-family:inherit;font-size:15px;font-weight:700;display:flex}.mob-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.mob-performance-result{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:8px 0 4px;display:flex}.mob-performance-result>strong{font-size:34px;line-height:1}.mob-performance-result>strong.is-over{color:var(--green)}.mob-performance-result>strong.is-under{color:var(--red)}.mob-result-tone{border-radius:var(--radius-control);background:var(--bg-soft);padding:2px 8px;font-size:12px;font-weight:700}.mob-result-tone.is-over{color:var(--green)}.mob-result-tone.is-under{color:var(--red)}.mob-performance-line{color:var(--text-dim);flex:1 0 100%;font-size:12px}.mob-performance-line b{color:var(--orange)}.mob-performance .historical-game-performance{background:0 0;border:0;margin:0;padding:0}.mob-performance .game-performance-stats{text-align:center;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 4px;margin:8px 0 0;display:grid}.mob-performance .game-performance-stat dt{color:var(--text-faint);font-size:10px}.mob-performance .game-performance-stat dd{margin:2px 0 0;font-size:15px;font-weight:700}.mob-performance .game-performance-stat dd .faint{font-size:10px;font-weight:400;display:block}.mob-recap-rows{display:grid}.mob-recap-row{grid-template-columns:30% 34% minmax(0,1fr) 32px;align-items:center;gap:6px;min-height:44px;font-size:13px;display:grid}.mob-recap-row>strong{text-align:right;white-space:nowrap;font-size:13px}.mob-recap-label{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mob-plus{border:1px solid var(--border);width:32px;height:32px;color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border-radius:50%;place-items:center;font-size:16px;display:grid}.mob-recap-context{margin-top:10px}.mob-recap-context .recap-row{margin:0;padding:6px 0;font-size:13px}.mob-recap-context .recap-notice-copy{white-space:normal;display:block}.mob-prop-page .desktop-half-bar{height:8px;display:block;position:relative}.mob-prop-page .desktop-half-bar-axis{background:var(--text-faint);width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.mob-prop-page .desktop-half-bar:before{content:"";background:var(--border);height:1px;position:absolute;top:50%;left:0;right:0}.mob-prop-page .desktop-half-bar-fill{border-radius:2px;position:absolute;top:0;bottom:0}.mob-histogram{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.mob-histogram>*{min-width:0}.mob-histogram-toolbar{align-items:center;gap:8px;display:flex}.mob-histogram-heading{flex:1;min-width:0}.mob-lines{scrollbar-width:none;gap:8px;min-height:54px;padding-bottom:2px;display:flex;overflow-x:auto}.mob-lines::-webkit-scrollbar{display:none}.mob-line{border:1px solid var(--border);min-width:96px;min-height:52px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:10px;flex:none;gap:2px;padding:6px 10px;font-size:14px;display:grid}.mob-line i{color:var(--text-faint);font-style:normal;font-weight:400}.mob-line small{color:var(--text-dim);font-size:11px}.mob-line.is-active{border-color:var(--orange);background:var(--sel-bg);color:var(--orange)}.mob-hit-slot{min-height:44px}.mob-hit{border:1px solid var(--border);background:var(--bg-soft);min-height:44px;color:var(--text-dim);border-radius:8px;justify-content:space-between;align-items:center;padding:0 12px;font-size:14px;display:flex}.mob-hit b{color:var(--text);font-size:17px}.mob-histogram-chart-wrap{overflow:hidden}.mob-histogram-chart{display:block;overflow:visible}.mob-histogram-cut{stroke:var(--orange);stroke-dasharray:5 4;stroke-width:1.6px}.mob-histogram-col.is-dimmed{opacity:.3}.mob-histogram-col.is-postseason rect:first-of-type{stroke:var(--text-dim);stroke-dasharray:3 2;fill-opacity:.85}.mob-histogram-potential{fill:var(--text-dim)}.mob-histogram-rolling{fill:none;stroke:var(--text);stroke-width:1.6px;stroke-linejoin:round}.mob-histogram-value{fill:var(--text);font-size:11px;font-weight:600}.mob-histogram-axis{fill:var(--text-dim);font-size:10px}.mob-histogram-axis.is-compact{font-size:8px}.mob-histogram-date{fill:var(--text-faint)}.mob-histogram-tick line{stroke:var(--border);stroke-width:1px}.mob-histogram-tick text{fill:var(--text-faint);font-size:10px}.mob-histogram-key{align-items:center;gap:6px;display:inline-flex}.mob-histogram-key em{font-style:normal}.mob-histogram-key .mob-histogram-ramp{margin-left:0}.mob-histogram-legend{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:11px;display:flex}.mob-histogram-legend strong{color:var(--text);margin-left:auto}.mob-histogram-ramp{background:linear-gradient(90deg, var(--ramp-low), var(--ramp-mid), var(--ramp-high));vertical-align:middle;border-radius:3px;width:120px;height:6px;margin-left:4px;display:inline-block}.mob-rank-toggle{border:1px solid var(--border);min-height:44px;color:var(--text-dim);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex}.mob-rank-toggle i{font-style:normal}.mob-rank-panel{border:1px solid var(--border);background:var(--bg-soft);border-radius:8px;gap:8px;padding:10px 12px;display:grid}.mob-histogram-footer{color:var(--text-faint);justify-content:space-between;align-items:center;font-size:12px;display:flex}.mob-teammates{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.mob-prop-page .desktop-histogram-teammate-wrap{position:relative}.mob-prop-page .desktop-histogram-teammate-row{scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.mob-prop-page .desktop-histogram-teammate-row::-webkit-scrollbar{display:none}.mob-prop-page .desktop-histogram-teammate-fade{z-index:1;pointer-events:none;width:32px;position:absolute;top:0;bottom:4px}.mob-prop-page .desktop-histogram-teammate-fade.is-left{background:linear-gradient(90deg, var(--card), transparent);left:0}.mob-prop-page .desktop-histogram-teammate-fade.is-right{background:linear-gradient(270deg, var(--card), transparent);right:0}.mob-prop-page .desktop-histogram-teammate-arrow{display:none}.mob-prop-page .desktop-histogram-teammate{border:1px solid var(--border);min-height:44px;color:var(--text-dim);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:999px;flex:none;grid-template-rows:auto auto;grid-template-columns:30px auto;align-items:center;column-gap:8px;padding:4px 12px 4px 6px;font-size:11px;display:grid}.mob-prop-page .desktop-histogram-teammate .player-headshot{border-radius:50%;grid-row:1/span 2;width:30px;height:30px;overflow:hidden}.mob-prop-page .desktop-histogram-teammate .player-headshot:not(.player-headshot-fullbody) img{object-fit:cover;width:100%;height:100%}.mob-prop-page .desktop-histogram-teammate .player-headshot-fallback{font-size:11px}.mob-prop-page .desktop-histogram-teammate strong{color:var(--text);white-space:nowrap;font-size:12px;font-weight:600}.mob-prop-page .desktop-histogram-teammate-status{align-items:center;gap:4px;min-height:12px;font-size:10px;display:flex}.mob-prop-page .desktop-histogram-teammate.is-with{border-color:var(--green);background:var(--sel-bg)}.mob-prop-page .desktop-histogram-teammate.is-without{border-color:var(--red);opacity:.85;border-style:dashed}.app-shell:has(.mob-prop-page) .desktop-footer-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;width:calc(100% - 32px);padding:20px 0 12px}.app-shell:has(.mob-prop-page) .desktop-footer-content>:first-child{grid-column:1/-1}.app-shell:has(.mob-prop-page) .desktop-footer-description{max-width:none;margin:4px 0 0;font-size:12px}.app-shell:has(.mob-prop-page) .desktop-footer-column{gap:0}.app-shell:has(.mob-prop-page) .desktop-footer-column h2{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:10px;font-weight:600}:is(.app-shell:has(.mob-prop-page) .desktop-footer-column a,.app-shell:has(.mob-prop-page) .desktop-footer-column button){text-align:left;justify-content:flex-start;align-items:center;min-height:40px;padding:0;font-size:13px;display:inline-flex}.app-shell:has(.mob-prop-page) .desktop-footer-socials{gap:4px;display:flex}.app-shell:has(.mob-prop-page) .desktop-footer-socials a{width:40px;height:40px}.app-shell:has(.mob-prop-page) .desktop-footer-bottom{padding:10px 16px calc(10px + env(safe-area-inset-bottom));flex-flow:wrap;align-items:center;gap:6px 10px;font-size:12px;display:flex}.app-shell:has(.mob-prop-page) .desktop-footer-responsible{flex:1 0 100%}.app-shell:has(.mob-prop-page) .desktop-footer-language{display:none}.app-shell:has(.mob-prop-page) .desktop-footer-codes{color:var(--text-dim);gap:8px;display:inline-flex}.app-shell:has(.mob-prop-page) .desktop-footer-codes a{min-height:40px;color:var(--text-dim);align-items:center;padding:0 4px;display:inline-flex}.app-shell:has(.mob-prop-page) .desktop-footer-codes a[aria-current]{color:var(--text);font-weight:700}}.desktop-footer-codes,.lbl-short{display:none}.mob-boxscore .boxscore-game-title{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:14px;display:flex}.mob-boxscore .boxscore-table-scroll{overflow-x:auto}.mob-boxscore .boxscore-table{table-layout:auto;width:max-content;min-width:100%;display:table;overflow:visible}.mob-boxscore .boxscore-table col.boxscore-player-col{width:112px}.mob-boxscore .boxscore-table th:first-child,.mob-boxscore .boxscore-table td:first-child{z-index:1;background:var(--card);text-overflow:ellipsis;white-space:nowrap;width:112px;min-width:112px;max-width:112px;position:sticky;left:0;overflow:hidden}.mob-boxscore .boxscore-table tr.boxscore-player-highlight td:first-child{box-shadow:inset 0 0 0 100vmax var(--sel-bg);color:var(--orange)}.mob-screen{min-width:0;overflow-x:clip}.mob-screen .mob-section{flex-direction:column;gap:10px;min-width:0;display:flex}.mob-screen .mob-hint,.mob-screen .mob-legend{color:var(--text-faint);margin:0;font-size:11px}.mob-screen .mob-legend{flex-wrap:wrap;gap:4px 12px;display:flex}.mob-screen .mob-legend span{align-items:center;gap:5px;display:inline-flex}.mob-screen .mob-legend i{border-radius:50%;width:8px;height:8px}.mob-screen .mob-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.mob-screen .mob-table th{letter-spacing:.04em;text-align:right;text-transform:uppercase;color:var(--text-faint);padding:6px 4px;font-size:10px;font-weight:500}.mob-screen .mob-table .mob-form-season th{color:var(--text-dim);text-align:left;padding-top:10px}.mob-screen .mob-table td{border-top:1px solid var(--border);text-align:right;height:42px;padding:0 4px}.mob-screen .mob-table th:first-child,.mob-screen .mob-table td:first-child,.mob-screen .mob-table th:nth-child(2),.mob-screen .mob-table td:nth-child(2){text-align:left}.mob-screen .mob-table td.is-dim{color:var(--text-faint)}.mob-screen .mob-table td.is-total{font-weight:700}.mob-screen .mob-table td.is-go{width:14px;color:var(--text-faint);padding:0}.mob-screen .mob-table tbody tr[tabindex]{cursor:pointer}.mob-screen .mob-table tbody tr[tabindex]:active td{background:var(--card-hover)}.mob-screen .mob-table tbody tr:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.mob-screen .mob-year{font-size:10px;line-height:1.1;display:block}.mob-screen .mob-wl{margin-right:5px;font-size:10px;font-weight:700}.mob-screen .mob-wl.is-W{color:var(--green)}.mob-screen .mob-wl.is-L{color:var(--red)}.mob-screen .mob-more{border:1px solid var(--border);width:100%;min-height:44px;color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border-radius:10px;font-size:13px}.mob-screen .mob-more:disabled{opacity:.5}.mob-screen .mob-seasons{flex-direction:column;gap:12px;min-width:0;display:flex}.mob-screen .mob-defense-lines{flex-direction:column;display:flex}.mob-screen .mob-defense-group+.mob-defense-group{border-top:1px solid var(--border)}.mob-screen .mob-defense-label{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;padding-top:8px;font-size:11px;overflow:hidden}.mob-screen .mob-defense-row{width:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-items:center;font-size:13px;display:grid}.mob-screen .mob-defense-row.has-tag{grid-template-columns:2.6em minmax(0,1fr);gap:8px}.mob-screen .mob-defense-row:active{background:var(--card-hover)}.mob-screen .mob-defense-tag{color:var(--text-faint);font-size:11px}.mob-screen .mob-defense-row .dk-meter{grid-template-columns:minmax(40px,1fr) auto 3.4em;gap:8px}.mob-screen .mob-defense-row .dk-meter-rank{min-width:0;font-size:12px}.mob-screen .mob-matchup-list{flex-direction:column;display:flex}.mob-screen .mob-matchup{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:8px 0;display:grid}.mob-screen .mob-matchup:first-child{border-top:0}.mob-screen .mob-matchup.is-choice{background:var(--sel-bg);color:var(--orange);margin:0 -12px;padding:8px 12px}.mob-screen .mob-matchup-photo{object-fit:cover;background:var(--bg-soft);border-radius:50%;grid-row:1/3;width:36px;height:36px}.mob-screen .mob-matchup-name{white-space:nowrap;text-overflow:ellipsis;grid-column:2;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.mob-screen .mob-matchup.is-choice .mob-matchup-name,.mob-screen .mob-matchup.is-choice .mob-matchup-meta,.mob-screen .mob-matchup.is-choice .mob-matchup-rate small,.mob-screen .mob-matchup.is-choice .mob-matchup-note{color:var(--orange)}.mob-screen .mob-matchup-tag{color:var(--orange);margin-left:6px;font-size:10px;font-weight:700}.mob-screen .mob-matchup-meta{min-width:0;color:var(--text-faint);white-space:nowrap;grid-column:2;align-items:center;gap:6px;font-size:12px;display:flex;overflow:hidden}.mob-screen .mob-matchup-quality{align-items:center;gap:6px;display:inline-flex}.mob-screen .mob-matchup-bar{background:var(--bg-soft);border-radius:2px;width:44px;height:6px;display:inline-block;position:relative;overflow:hidden}.mob-screen .mob-matchup-bar b{position:absolute;top:0;bottom:0;left:0}.mob-screen .mob-matchup-rate{text-align:right;font-variant-numeric:tabular-nums;grid-area:1/3/3}.mob-screen .mob-matchup-rate strong{font-size:17px;display:block}.mob-screen .mob-matchup-rate small{color:var(--text-faint);white-space:nowrap;font-size:11px}.mob-screen .mob-matchup-note{color:var(--text-faint);grid-column:2/4;font-size:11px}.mob-screen .mob-add{border:1px dashed var(--border);width:100%;min-height:44px;color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex}.mob-picker{flex-direction:column;gap:8px;display:flex}.mob-picker input[type=search]{border:1px solid var(--border);background:var(--card);width:100%;min-height:42px;color:var(--text);font:inherit;box-sizing:border-box;border-radius:10px;padding:0 12px}.mob-picker ul{margin:0;padding:0;list-style:none}.mob-picker button{border:0;border-top:1px solid var(--border);width:100%;min-height:48px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;font-size:14px;display:flex}.mob-picker button[aria-pressed=true]{color:var(--orange)}.mob-picker button small{color:var(--text-faint);margin-left:auto;font-size:12px}.mob-picker-photo{object-fit:cover;background:var(--bg-soft);border-radius:50%;flex:none;width:32px;height:32px}.mob-screen .mob-title-suffix{color:var(--text-faint);font-size:11px;font-weight:400}.mob-screen .mob-badge{color:var(--amber,var(--text-faint));margin-left:4px;font-size:10px}.mob-types{flex-direction:column;gap:6px;min-width:0;display:flex}.mob-types-back{min-height:44px;color:var(--orange);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:600;display:flex}.mob-types-grid{font-variant-numeric:tabular-nums;flex-direction:column;min-width:0;display:flex}.mob-types-row{grid-template-columns:minmax(0, 1.7fr) repeat(var(--cols,4), minmax(0, 1fr));border-top:1px solid var(--border);align-items:center;column-gap:4px;min-height:44px;font-size:13px;display:grid}.mob-types-row.is-head{letter-spacing:.03em;text-transform:uppercase;min-height:0;color:var(--text-faint);border-top:0;align-items:end;padding:4px 0;font-size:10px;line-height:1.15}.mob-types-row .num{text-align:right;overflow-wrap:anywhere}.mob-types-row.is-free-throw{border-top-style:dashed}.mob-types-row.is-aggregate{font-weight:700}.mob-types-name{min-width:0;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:4px;padding:0;font-weight:600;display:flex}.mob-types-name>span:first-child{overflow-wrap:anywhere;min-width:0}.mob-types-name.is-nav{cursor:pointer;min-height:44px}.mob-types-name.is-nav:active{background:var(--card-hover)}.mob-types-go{color:var(--text-faint)}.mob-types-rank{min-height:44px;font:inherit;background:0 0;border:0;padding:0;font-weight:700}button.mob-types-rank{cursor:pointer}button.mob-types-rank:active{background:var(--card-hover)}.mob-types-name:focus-visible,.mob-types-rank:focus-visible,.mob-types-back:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.mob-court{aspect-ratio:504/412;width:100%;max-width:520px;margin:0 auto;overflow:hidden}.mob-court svg{display:block}.mob-court [role=button]:focus-visible{outline:2px solid var(--orange)}.mob-zone-detail{flex-direction:column;margin:0;display:flex}.mob-zone-row{border-top:1px solid var(--border);flex-direction:column;gap:2px;padding:10px 0;font-size:14px;display:flex}.mob-zone-row:first-child{border-top:0}.mob-zone-row dt{color:var(--text-faint);font-size:12px}.mob-zone-row dd{margin:0}.mob-peers{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mob-peer{border-top:1px solid var(--border);padding:6px 0}.mob-peer:first-child{border-top:0}.mob-peer.is-selected{background:var(--sel-bg);color:var(--orange);margin:0 -12px;padding:6px 12px}.mob-peer-main{width:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;display:grid}.mob-peer-photo{object-fit:cover;background:var(--bg-soft);border-radius:50%;width:32px;height:32px}.mob-peer-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.mob-peer.is-selected .mob-peer-main,.mob-peer.is-selected .mob-peer-name,.mob-peer.is-selected .mob-peer-meta{color:var(--orange)}.mob-peer-gap{font-variant-numeric:tabular-nums;font-size:14px;font-weight:400}.mob-peer-sub{justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding-left:42px;display:flex}.mob-peer-meta{min-width:0;color:var(--text-faint);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:0 8px;font-size:11px;display:flex}.mob-peer-pills{flex:none;align-items:center;gap:4px;font-size:11px;display:flex}.mob-peers-frise{--slot-w:28px;--slot-gap:3px;--sep-w:13px;--more-w:22px;--frise-w:calc(var(--frise-n) * var(--slot-w) + (var(--frise-n) - var(--frise-s)) * var(--slot-gap) + (var(--frise-s) - 1) * var(--sep-w) + var(--frise-more) * var(--more-w))}.mob-peers-frise .mob-peer-sub{flex-wrap:wrap}.mob-peers-frise .mob-peer-meta{flex:150px}.mob-peers-head{color:var(--text-faint);justify-content:flex-end;padding:4px 0 2px 42px;font-size:11px;display:flex}.mob-frise{width:min(var(--frise-w), 100%);flex-wrap:nowrap;flex:none;align-items:center;gap:0;margin-left:auto;display:flex}.mob-frise-more{width:var(--more-w);flex:none;font-size:11px}.mob-frise-sep{width:var(--sep-w);flex:none;align-self:stretch;position:relative}.mob-frise:not(.mob-frise-head) .mob-frise-sep:before{content:"";background:var(--border);width:1px;position:absolute;top:0;bottom:0;left:50%}.mob-season-group,.mob-season-label{flex:0 1 calc(var(--n) * var(--slot-w) + (var(--n) - 1) * var(--slot-gap));min-width:0}.mob-season-group{gap:var(--slot-gap);justify-content:flex-end;display:flex}.mob-season-group.is-last{justify-content:flex-start}.mob-season-group .mob-pill{flex:0 0 calc((100% - (var(--n) - 1) * var(--slot-gap)) / var(--n));min-width:0;padding:0}.mob-season-label{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.mob-pill{border:1px solid var(--c,var(--border));min-width:32px;min-height:32px;color:var(--c,var(--text));font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border-radius:8px;padding:0 4px;font-size:12px;font-weight:700}.mob-role-summary{color:var(--text-faint);flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:12px;display:flex}.mob-role-summary strong{color:var(--text);font-size:14px}.mob-period-row{flex-direction:column;gap:4px;display:flex}.mob-period-note{color:var(--text-faint);font-size:var(--fs-xs);margin:0}.mob-shots .shot-summary{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-soft);width:100%;min-height:40px;color:var(--text-dim);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:6px;margin:0 0 10px;padding:8px 10px;font-size:12px;display:flex}.mob-shots .shot-summary-gear{color:var(--orange);margin-left:auto;font-size:15px}.mob-shots .shot-readout{margin:0 -12px 8px}.mob-shots .shot-readout .shot-kpi{padding:10px 12px}.mob-shots .shot-readout .shot-kpi+.shot-kpi{padding-left:12px}.mob-shots .shot-mob-court{margin:0 -12px;padding:0 4px}.mob-shots .shot-hexbin-legend{padding:8px 12px 0}.mob-shots .shot-zone-list{margin:8px -12px 0}.mob-shots .shot-zl th,.mob-shots .shot-zl td{padding:7px 6px}.mob-shots .shot-zone-detail{margin:10px 12px 0}.mob-shots .shot-zl .shot-zl-name{min-width:0}.shot-sheet-done{justify-content:center;width:100%}.mob-court.shot-mob-court{aspect-ratio:auto;max-width:none;overflow:visible}@media (width<=899px){.mob-histogram-series{fill:none;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;opacity:.6;pointer-events:none}.mob-histogram-series.is-minutes{stroke:var(--chart-minutes)}.mob-histogram-series.is-usage{stroke:var(--chart-usage)}.mob-series-toggle{min-height:28px;color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0 4px;font-size:11px;display:inline-flex}.mob-series-toggle i{background:currentColor;border-radius:2px;width:14px;height:3px}.mob-series-toggle.is-minutes i{background:var(--chart-minutes)}.mob-series-toggle.is-usage i{background:var(--chart-usage)}.mob-series-toggle[aria-pressed=false]{opacity:.45;text-decoration:line-through}.mob-absence-list{gap:0;margin:8px 0 0;padding:0;list-style:none;display:grid}.mob-absence{border:0;border-bottom:1px solid var(--border);width:100%;min-height:56px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:8px 4px;display:flex}.mob-absence.is-selected{background:var(--sel-bg);box-shadow:inset 3px 0 0 var(--orange);color:var(--orange)}.mob-absence.is-selected .mob-absence-reason,.mob-absence.is-selected .mob-absence-head small,.mob-absence.is-selected .mob-absence-season-label{color:var(--orange)}.mob-absence img,.mob-absence-photo{background:var(--bg-soft);object-fit:cover;border-radius:50%;flex:none;width:36px;height:36px}.mob-absence-id{flex:0 30%;justify-items:start;gap:2px;min-width:0;display:grid}.mob-absence-id strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;overflow:hidden}.mob-absence-reason{max-width:100%;color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mob-absence.is-with{background:var(--card-hover);box-shadow:inset 3px 0 0 var(--text-dim)}.mob-absence-values{font-variant-numeric:tabular-nums;flex:1;gap:2px;min-width:0;display:grid}.mob-absence-head,.mob-absence-season{grid-template-columns:2.6em minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:4px;display:grid}.mob-absence-head small,.mob-absence-season-label{color:var(--text-faint);font-size:10px}.mob-absence-side{flex-wrap:wrap;align-items:baseline;gap:0 2px;min-width:0;font-size:12px;line-height:1.2;display:flex}.mob-absence-side small{color:var(--text-faint);font-size:10px}.mob-absence-side strong{font-size:13px}.mob-returns{gap:10px;margin-top:8px;display:grid}.mob-return-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.mob-return-row{border-bottom:1px solid var(--border);gap:4px;padding:10px 0;display:grid}.mob-return-row:last-child{border-bottom:0}.mob-return-head{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.mob-return-context{color:var(--text-faint);font-size:11px}.mob-return-shift{align-items:baseline;gap:8px;font-size:13px;display:flex}.mob-return-shift>span{min-width:56px;color:var(--text-faint);font-size:11px}.mob-return-shift i{font-style:normal}.mob-game-picker{align-items:center;gap:6px;margin:8px 0;display:flex}.mob-arrow{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-soft);width:44px;height:44px;color:var(--text);cursor:pointer;flex:none;font-size:20px;line-height:1}.mob-arrow:disabled{opacity:.35;cursor:default}.mob-chip{border:1px solid var(--orange);border-radius:var(--radius-control);min-width:0;min-height:44px;color:var(--text);font:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;flex:1;padding:0 12px;font-size:14px;font-weight:600;overflow:hidden}.mob-rot-side.is-loading{opacity:.6;transition:opacity .15s}.mob-rotation-scroll{margin:0 -12px;padding:0 12px}.mob-rotation-scroll .rotation-row{min-width:520px}.mob-rotation-scroll .rotation-name{background:var(--card);width:112px}.mob-rotation-scroll .rotation-lane{min-width:300px}.mob-rotation-scroll .rotation-stint{background:var(--chart-minutes)}.mob-rotation-scroll .rotation-row.is-highlight .rotation-stint{background:var(--orange)}.mob-rotation-scroll .rotation-row.is-highlight{box-shadow:none;background:0 0}.mob-rotation-scroll .rotation-minutes{width:4em;color:var(--text-dim);font-variant-numeric:tabular-nums;text-align:right;flex:none;font-size:12px}.mob-rot-bench{background:var(--border);height:1px;margin:4px 0}.mob-rot-info{min-height:18px;color:var(--text-faint);margin:0;padding:6px 12px;font-size:12px}.mob-calendar-head{justify-content:space-between;align-items:center;gap:8px;padding:6px 0 10px;display:flex}.mob-calendar-head strong{text-transform:capitalize;font-size:15px}.mob-calendar-head button{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-soft);width:44px;height:44px;color:var(--text);cursor:pointer;font-size:20px}.mob-calendar-head button:disabled{opacity:.35;cursor:default}.mob-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.mob-calendar-weekday{text-align:center;color:var(--text-faint);font-size:11px}.mob-calendar-day{min-height:44px;color:var(--text-faint);font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;align-content:center;place-items:center;font-size:13px;line-height:1.1;display:grid}.mob-calendar-day.is-empty{opacity:.45}.mob-calendar-day.is-game{border-color:var(--border);background:var(--bg-soft);color:var(--text);cursor:pointer}.mob-calendar-day.is-game small{color:var(--text-faint);font-size:10px}.mob-calendar-day.is-active{border-color:var(--orange);background:var(--sel-bg);color:var(--orange)}}.locked-frame.locked-frame-shell{text-align:left;background:0 0;border:0;border-radius:0;flex:auto;min-height:120px;padding:0;position:relative;overflow:hidden}.locked-frame-blur{filter:blur(7px);pointer-events:none;-webkit-user-select:none;user-select:none;max-height:100%;overflow:hidden}.locked-frame-blur *{pointer-events:none!important}.locked-frame-blur.is-neutral .desktop-skel-body,.locked-frame-blur.is-neutral .mob-skel-body{animation:none}.locked-frame-cta{justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;inset:0}.locked-frame-cta .locked-frame-link{text-align:center;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-control);padding:8px 16px;box-shadow:0 2px 12px #00000040}.desktop-skel-frame.is-locked,.mob-skel-frame.is-locked{position:relative}.locked-histogram-body{flex:auto;min-width:0;margin-top:10px}:root{--trend-fire:var(--orange);--trend-fire-soft:#c9541e2e;--frost:#8fd3f4;--frost-soft:#8fd3f433}:root[data-theme=light]{--trend-fire-soft:#b73c0d2e;--frost:#3f9fcb;--frost-soft:#6fbee63d}.prop-vote{min-width:0;color:var(--text);align-items:center;gap:10px;margin:4px 0 10px;display:flex}.prop-vote-label{color:var(--text-faint);font-size:10px}.prop-vote-buttons{flex:none;gap:4px;display:inline-flex}.prop-vote-button{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);width:40px;height:32px;color:var(--text);cursor:pointer;place-items:center;gap:0;padding:0;font-family:inherit;font-size:16px;line-height:1;display:grid}.prop-vote-icon{font-size:15px;line-height:1}.prop-vote-choice-label{font-size:10px;font-weight:500;line-height:1}.prop-vote-button.is-fire.is-selected{border-color:var(--trend-fire);background:var(--trend-fire-soft)}.prop-vote-button.is-ice.is-selected{border-color:var(--frost);background:var(--frost-soft)}.prop-vote-button:disabled{opacity:.55;cursor:not-allowed}.prop-vote-result{min-width:0;color:var(--text-dim);white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.prop-vote-bar,.trend-bar{background:var(--border);border-radius:2px;width:100px;height:4px;display:inline-flex;overflow:hidden}.prop-vote-bar .is-fire,.trend-bar .is-fire{background:var(--trend-fire);height:100%}.prop-vote-bar .is-ice,.trend-bar .is-ice{background:var(--frost);height:100%}.prop-vote-share{color:var(--text);font-weight:600}.prop-vote-count{color:var(--text-faint)}.prop-vote-reason{color:var(--text-faint);font-size:11px}.prop-vote-login{color:var(--orange);text-underline-offset:2px;font-size:11px;text-decoration:underline}.prop-vote-login:hover{color:var(--text)}.prop-vote>.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mob-prop-vote-row{margin:0 12px 6px}.prop-vote.is-compact{justify-content:flex-start;gap:10px;min-height:40px;margin:0}.prop-vote.is-compact .prop-vote-button{width:44px;height:40px}.prop-vote.is-compact{flex-wrap:wrap}.prop-vote.is-compact .prop-vote-reason,.prop-vote.is-compact .prop-vote-login{flex:0 0 100%}.prop-vote.is-compact .prop-vote-buttons{flex:1 1 0;align-items:center;gap:10px;min-width:0;display:flex}.prop-vote.is-compact .prop-vote-result,.prop-vote.is-compact .prop-vote-track{flex:auto;min-width:24px;display:flex}.prop-vote.is-compact .prop-vote-bar{width:100%}.prop-vote.is-compact .prop-vote-count{color:var(--text-faint);white-space:nowrap;flex:none;font-size:11px}.prop-vote.is-compact .prop-vote-button{flex:none}.trends-page{width:min(1120px,100%);min-width:0;margin:0 auto;padding:20px 24px 48px}.trends-header{margin:12px 0 20px}.trends-header h1{margin:0 0 6px}.trends-header p{color:var(--text-dim);margin:0;font-size:12px}.trends-admin-banner{border:1px solid var(--amber);color:var(--amber);margin:0 0 12px;padding:9px 12px;font-size:12px}.trends-content{min-width:0;padding:16px}.trends-tabs,.trends-days{align-items:center;gap:6px;padding-bottom:10px;display:flex;overflow-x:auto}.trends-tabs .seg{flex:none}.trends-days{border-bottom:1px solid var(--border);padding-top:4px}.trends-days .is-active{border-color:var(--orange);color:var(--orange)}.trends-list,.trends-top-list{gap:2px;margin:12px 0 0;padding:0;list-style:none;display:grid}.trend-row{border-radius:var(--radius-control);min-width:0;color:var(--text);grid-template-columns:34px minmax(0,1fr) minmax(170px,auto);align-items:center;gap:10px;padding:8px;text-decoration:none;transition:background .12s,color .12s;display:grid}.trend-row:hover,.trend-row:focus-visible{background:var(--card-hover);color:var(--orange)}.trend-row .player-headshot{width:32px;height:32px}.trend-identity{gap:3px;min-width:0;display:grid}.trend-identity-primary{align-items:baseline;gap:8px;min-width:0;display:flex}.trend-identity-primary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trend-identity-primary b{color:var(--text-dim);font-size:11px}.trend-identity small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.trend-signals{min-width:0;color:var(--text-dim);white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;font-size:11px;display:flex}.trend-percent{color:var(--text);font-weight:600}.trend-rank{color:var(--text-faint);font-size:12px;font-weight:700}.trend-count{color:var(--text-faint)}.trend-my-vote{background:var(--trend-fire);border-radius:50%;width:7px;height:7px}.trend-my-vote.is-ice{background:var(--frost)}.trend-lock{color:var(--text-faint);display:inline-flex}.trend-featured{flex:none}.trends-empty,.trends-coming-soon{color:var(--text-dim);text-align:center;padding:24px 12px}.trends-empty p,.trends-coming-soon p{margin:0 0 12px}.trends-top-list{gap:2px;margin-top:5px}.trends-top-row{border-radius:var(--radius-control);color:var(--text);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 4px;text-decoration:none;display:grid}.trends-top-row:hover,.trends-top-row:focus-visible{background:var(--card-hover);color:var(--orange)}.trends-top-row .player-headshot{width:26px;height:26px}.trends-top-copy{gap:2px;min-width:0;display:grid}.trends-top-primary{align-items:baseline;gap:5px;min-width:0;display:flex}.trends-top-primary strong,.trends-top-primary b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.trends-top-primary b{color:var(--text-dim)}.trends-top-copy small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.trends-top-lean{color:var(--text);white-space:nowrap;font-size:11px}.trends-top-more{color:var(--orange);margin:8px 4px 2px;font-size:11px;text-decoration:none;display:block}.trends-top-more:hover{text-decoration:underline}.admin-trends-visibility{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.admin-trends-visibility h4{margin:0 0 10px}.admin-trends-row{border-top:1px solid var(--border);grid-template-columns:100px minmax(120px,1fr) 80px auto;align-items:center;gap:10px;padding:7px 0;font-size:12px;display:grid}.admin-trends-row select{max-width:220px;min-height:34px}.admin-trends-row small{color:var(--text-faint)}@media (width<=899px){.trends-page{padding:16px 12px 36px}.trends-content{padding:10px}.trend-row{grid-template-columns:34px minmax(0,1fr);gap:7px 9px;padding:8px 5px}.trend-signals{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.trend-bar{width:min(26vw,100px)}.trend-featured{font-size:10px}.admin-trends-row{grid-template-columns:55px minmax(95px,1fr) auto;gap:7px}.admin-trends-row small{grid-column:2/-1}}@media (width<=380px){.trends-content{padding:8px}.trends-tabs{gap:4px}.trends-tabs .seg{padding-inline:8px;font-size:11px}.trend-signals{gap:6px}.trend-bar{width:48px}.trend-signals{flex-wrap:wrap}.trend-featured{display:inline-flex}}@media (width>=900px){.cal-page-toggle .trends-toggle-link{display:none}}.prop-vote-stack{justify-items:stretch;gap:6px;min-width:0;display:inline-grid}.prop-vote-stack .prop-vote-buttons{gap:8px}.prop-vote-stack .prop-vote-bar{width:100%}.prop-vote-hit{cursor:help;margin:-3px 0;padding:6px 0;display:block;position:relative}.prop-vote-hit.is-empty{cursor:default}.prop-vote-mark{pointer-events:none;font-size:10px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.prop-vote-mark.is-fire{margin-right:3px;right:100%}.prop-vote-mark.is-ice{margin-left:3px;left:100%}.prop-vote-track{display:flex}.blog-page,.blog-article,.blog-editor-page{width:min(1120px,100%);margin:0 auto}.blog-hero{margin-bottom:18px;padding-block:24px}.blog-hero h1{margin:0 0 4px}.blog-hero .blog-title{color:var(--accent)}.blog-subtitle{color:var(--text);font-size:var(--fs-2xl);margin:0 0 8px;line-height:1.2}.blog-lead{max-width:720px;color:var(--text-dim);margin:0}.blog-categories{gap:8px;margin:0 0 18px;padding-bottom:4px;display:flex;overflow-x:auto}.blog-categories button{white-space:nowrap}.blog-categories button span{opacity:.72;margin-left:5px}.blog-featured,.blog-latest{margin-bottom:18px}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-card{border-radius:var(--radius);background:var(--card);min-width:0;transition:transform .16s,background-color .16s,box-shadow .16s;overflow:hidden}.blog-card-link{height:100%;color:inherit;cursor:pointer;text-decoration:none;display:block}.blog-card-link:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.blog-card:focus-within{box-shadow:0 0 0 2px var(--accent)}.blog-card-image{aspect-ratio:16/9;background:var(--bg-soft);display:block;overflow:hidden}.blog-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .18s}.blog-card-body{padding:16px}.blog-meta{color:var(--text-dim);font-size:var(--fs-sm);align-items:center;gap:8px;display:flex}.blog-card h2{font-size:var(--fs-base);text-transform:none;letter-spacing:0;margin:12px 0 8px;font-weight:700}.blog-card p{color:var(--text-dim)}.blog-read{color:var(--accent);gap:6px;margin-top:4px;font-weight:700;display:inline-flex}@media (hover:hover) and (pointer:fine){.blog-card:hover{background:var(--card-hover);transform:translateY(-3px)}.blog-card-link:hover .blog-card-image img{transform:scale(1.03)}}.blog-card-link:focus-visible .blog-read{text-decoration:underline}.blog-article{max-width:820px}.blog-back{color:var(--text-dim);margin:0 0 18px;display:inline-block}.blog-article>header h1{font-size:var(--fs-2xl);margin:12px 0 8px;font-weight:800}.blog-article .lead{color:var(--text-dim)}.blog-cover{object-fit:cover;border-radius:var(--radius);width:100%;max-height:520px;margin:16px 0 24px}.blog-markdown{color:var(--text);font-size:var(--fs-base);line-height:1.6}.blog-markdown h2{font-size:var(--fs-2xl);margin:32px 0 12px;font-weight:800}.blog-markdown h3{font-size:var(--fs-base);margin:24px 0 8px;font-weight:700}.blog-markdown h4{font-size:var(--fs-base);color:var(--text-dim);margin:18px 0 8px;font-weight:700}.blog-markdown p,.blog-markdown ul,.blog-markdown ol,.blog-markdown blockquote{margin:0 0 20px}.blog-markdown ul,.blog-markdown ol{padding-left:1.65em}.blog-markdown li+li{margin-top:5px}.blog-markdown li>ul,.blog-markdown li>ol{margin:6px 0 0}.blog-markdown img{border-radius:var(--radius);max-width:100%;max-height:650px;margin:24px auto;display:block}.blog-markdown blockquote{color:var(--text-dim);border-left:3px solid var(--accent);background:var(--bg-soft);padding:12px 20px}.blog-markdown code{border-radius:var(--radius);background:var(--bg-soft);padding:2px 6px}.blog-markdown-image-blocked{color:var(--muted);margin:20px 0;font-style:italic;display:block}.blog-markdown-table-wrap{overscroll-behavior-inline:contain;max-width:100%;margin:0 0 24px;overflow-x:auto}.blog-markdown table{border-collapse:collapse;table-layout:auto;width:100%}.blog-markdown th,.blog-markdown td{border:1px solid var(--border);text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;padding:10px 12px}.blog-markdown th{border-top:2px solid var(--accent);background:var(--bg-soft);font-weight:800}.blog-markdown th:first-child,.blog-markdown td:first-child{width:35%}.blog-markdown tr:nth-child(2n) td{background:var(--bg-soft)}@media (width<=900px){.blog-hero{padding-block:12px}.blog-subtitle{font-size:var(--fs-xl)}.blog-grid,.featured-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.blog-card,.blog-card-image img{transition:none}.blog-card:hover{transform:none}}.faq-section{width:min(1100px,100%);color:var(--text);margin:42px auto 0;padding:0 20px}.faq-section>h2{margin:0 0 16px;font-size:clamp(22px,3vw,30px)}.faq-item{border-top:1px solid var(--border)}.faq-item:last-child{border-bottom:1px solid var(--border)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:17px 0;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--accent);font-size:var(--fs-2xl);flex:none;line-height:1}.faq-item[open] summary:after{content:"−"}.faq-item summary h3{min-width:0;font-size:var(--fs-lg);margin:0;line-height:1.35}.faq-item summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.faq-answer{color:var(--muted);padding:0 0 18px;line-height:1.65}.faq-markdown{font-size:.92rem;line-height:1.7}.faq-markdown h4{color:var(--text);margin:20px 0 8px;font-size:1.05rem}.faq-markdown h5{color:var(--text);margin:16px 0 7px;font-size:1rem}.faq-markdown h6{color:var(--text);margin:13px 0 6px;font-size:.95rem}.faq-markdown p,.faq-markdown ul,.faq-markdown ol,.faq-markdown blockquote{margin:0 0 12px}.faq-markdown ul,.faq-markdown ol{padding-left:1.5em}.faq-markdown li+li{margin-top:4px}.faq-markdown li>ul,.faq-markdown li>ol{margin:5px 0 0}.faq-markdown blockquote{border-left:3px solid var(--accent);background:color-mix(in srgb,var(--panel) 75%,transparent);padding:9px 14px}.faq-markdown code{background:var(--bg-soft);padding:2px 5px}.faq-markdown pre{background:var(--bg-soft);max-width:100%;padding:12px;overflow-x:auto}.faq-markdown-table-wrap{overscroll-behavior-inline:contain;max-width:100%;margin:0 0 14px;overflow-x:auto}.faq-markdown table{border-collapse:collapse;table-layout:auto;width:100%}.faq-markdown th,.faq-markdown td{border:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:8px 10px}.faq-markdown th{border-top:2px solid var(--accent);background:var(--bg-soft);color:var(--text)}.faq-markdown th:first-child,.faq-markdown td:first-child{width:35%}.faq-markdown tr:nth-child(2n) td{background:color-mix(in srgb,var(--panel) 65%,transparent)}.faq-markdown img{max-width:100%;height:auto;margin:16px auto;display:block}.faq-markdown-image-blocked{color:var(--text-faint);font-style:italic}.admin-faq-stack{gap:16px;display:grid}.admin-faq-head,.admin-faq-editor-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-faq-head p{margin:0 0 10px}.admin-faq-context{color:var(--muted);font-size:var(--fs-sm);align-items:center;gap:8px;font-weight:700;display:inline-flex}.admin-faq-context select{min-width:170px}.admin-faq-list{gap:7px;display:grid}.admin-faq-row{border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.admin-faq-row-copy{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.admin-faq-row-copy strong{overflow-wrap:anywhere}.admin-faq-row-actions{flex-wrap:wrap;flex:none;gap:5px;display:flex}.admin-faq-editor{border-top:1px solid var(--border);gap:12px;padding-top:16px;display:grid}.admin-faq-editor-head{align-items:center}.admin-faq-editor-head h3{margin:0}.admin-faq-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-faq-grid label,.admin-faq-editor>label{gap:6px;display:grid}.admin-faq-grid label>span,.admin-faq-editor>label>span,.admin-faq-answer-head>span{color:var(--muted);font-size:var(--fs-sm);font-weight:700}.admin-faq-answer-block{gap:6px;display:grid}.admin-faq-answer-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-faq-editor textarea{resize:vertical;width:100%;min-height:170px;font:14px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}.admin-faq-editor .editor-toolbar{margin:0}.admin-faq-preview{border:1px solid var(--border);background:var(--panel);min-height:180px;padding:14px}.admin-faq-preview h4{margin:0 0 13px}.admin-faq-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=620px){.faq-section{padding-inline:12px}.faq-item summary{padding:14px 0}.faq-item summary h3{font-size:var(--fs-lg)}.admin-faq-head,.admin-faq-editor-head{flex-direction:column;align-items:stretch}.admin-faq-head>.btn{align-self:flex-start}.admin-faq-row{flex-direction:column;align-items:stretch}.admin-faq-row-actions{justify-content:flex-end}.admin-faq-grid{grid-template-columns:1fr}.admin-faq-answer-head{flex-direction:column;align-items:flex-start}.admin-faq-form-actions>*{flex:1}}.admin-blog-stack{gap:16px;display:grid}.admin-blog-head,.editor-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-blog-head p{margin:4px 0 0}.admin-blog-articles{gap:7px;margin-top:15px;display:grid}.admin-blog-article{border:1px solid var(--border);border-radius:11px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;display:grid}.admin-blog-article>img,.admin-blog-placeholder{object-fit:cover;background:#101722;border-radius:7px;width:64px;height:44px}.admin-blog-placeholder{color:var(--muted);place-items:center;display:grid}.admin-blog-row-actions{gap:5px;display:flex}.blog-category-form{grid-template-columns:1fr 1fr auto;gap:7px;margin-bottom:12px;display:grid}.blog-category-list{gap:6px;display:grid}.blog-category-list>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding-top:6px;display:flex}.blog-featured-admin{gap:5px;margin-bottom:12px;display:grid}.blog-featured-admin label{align-items:center;gap:8px;min-height:40px;display:flex}.blog-featured-admin label>span:nth-child(2){flex:1}.feature-order{align-items:center;gap:5px;display:inline-flex}.feature-order button{border:1px solid var(--border);background:var(--panel-2);width:30px;height:30px;color:var(--text);border-radius:6px}.blog-editor-page{max-width:1280px}.editor-head{margin-bottom:18px}.editor-head h1{margin:6px 0 0}.editor-actions{gap:8px;display:flex}.blog-editor-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:18px;display:grid}.blog-editor-settings{gap:16px;display:grid;position:sticky;top:90px}.blog-editor-settings label,.blog-editor-main>label{gap:6px;display:grid}.blog-editor-settings select,.blog-editor-settings input,.blog-editor-main input,.blog-editor-main textarea{width:100%}.field-label,.blog-editor-settings label>span,.blog-editor-main label>span{color:var(--muted);font-size:var(--fs-sm);font-weight:700}.editor-cover-preview{object-fit:cover;border-radius:9px;width:100%;max-height:150px;margin:7px 0;display:block}.file-button,.editor-image-button{cursor:pointer;position:relative;overflow:hidden}.file-button input,.editor-image-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.blog-editor-main{min-width:0}.editor-language{margin-bottom:16px}.editor-title-input{font-size:var(--fs-3xl);font-weight:800}.editor-toolbar{border:1px solid var(--border);background:var(--bg-soft);border-radius:9px;flex-wrap:wrap;gap:5px;margin:14px 0 7px;padding:7px;display:flex}.editor-toolbar button,.editor-image-button{min-height:34px;color:var(--text);border:1px solid var(--border);background:var(--panel-2);border-radius:6px;padding:6px 10px}.editor-content{resize:vertical;min-height:520px;font:14px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}.editor-preview{min-height:620px;padding:12px clamp(4px,3vw,34px)}.editor-preview>h1{font-size:38px}.editor-markdown-help{color:var(--muted);font-size:var(--fs-sm);margin:0 0 12px}.editor-markdown-help summary{cursor:pointer;color:var(--text);font-weight:700}.editor-markdown-help p{margin:7px 0}.editor-markdown-help code{overflow-wrap:anywhere;color:var(--text-faint);display:block}@media (width<=820px){.blog-grid,.featured-grid,.blog-editor-layout{grid-template-columns:1fr}.blog-editor-settings{position:static}.admin-blog-article{grid-template-columns:48px minmax(0,1fr)}.admin-blog-article>img,.admin-blog-placeholder{width:48px;height:42px}.admin-blog-row-actions{grid-column:1/-1;justify-content:flex-end}.blog-category-form{grid-template-columns:1fr}}@media (width<=560px){.editor-head,.admin-blog-head{flex-direction:column;align-items:flex-start}.editor-actions{width:100%}.editor-actions>*{flex:1}.admin-blog-row-actions{flex-wrap:wrap}}.season-analysis-page{width:min(1180px,100%);min-width:0;margin:0 auto}.season-analysis-header{justify-content:space-between;align-items:flex-start;gap:18px;margin:14px 0 18px;display:flex}.season-analysis-header>*{min-width:0}.season-analysis-header .page-title{margin:0}.season-analysis-header .page-sub{max-width:720px;margin:8px 0 0}.season-analysis-detail-header{align-items:center}.season-analysis-detail-header>div:first-child{flex:auto}.season-analysis-title{flex-wrap:wrap;align-items:baseline;gap:4px 7px;display:flex}.season-analysis-title-separator{color:var(--text-faint)}.inline-title-selector{min-width:0;display:inline-flex;position:relative}.inline-title-selector-trigger{max-width:100%;color:var(--text);font:inherit;font-weight:inherit;line-height:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:baseline;gap:5px;padding:1px 2px;display:inline-flex}.inline-title-selector-trigger:hover,.inline-title-selector-trigger:focus-visible{border-color:var(--accent);color:var(--accent)}.inline-title-selector-chevron{color:var(--accent);font-size:.72em}.inline-title-selector-menu{z-index:15;border:1px solid var(--border);background:var(--card);min-width:170px;max-width:min(300px,100vw - 24px);padding:4px;display:grid;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 8px 24px #0000003d}.inline-title-selector-menu a{color:var(--text);white-space:normal;padding:8px 10px;text-decoration:none}.inline-title-selector-menu a:hover,.inline-title-selector-menu a:focus-visible,.inline-title-selector-menu a.is-current{color:var(--accent);background:var(--bg-soft)}.season-analysis-display-tools{margin:0 0 12px}.season-analysis-display-toggle{flex-wrap:wrap;gap:4px;max-width:100%;display:inline-flex}.season-analysis-display-note{margin-top:6px;display:block}.season-analysis-display-toggle button,.season-analysis-scatter-player-options button{color:var(--text-dim);border:1px solid var(--border);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;padding:6px 9px}.season-analysis-display-toggle button:hover,.season-analysis-display-toggle button:focus-visible,.season-analysis-display-toggle button.is-selected,.season-analysis-scatter-player-options button:hover,.season-analysis-scatter-player-options button:focus-visible,.season-analysis-scatter-player-options button.is-selected{color:var(--accent);border-color:var(--accent);background:var(--bg-soft)}.season-analysis-scatter-players{gap:6px;margin:-2px 0 10px;display:grid}.season-analysis-scatter-players-label{color:var(--text-dim);font-size:var(--fs-sm);font-weight:700}.season-analysis-scatter-player-options{gap:9px;max-height:min(52dvh,420px);display:grid;overflow-y:auto}.season-analysis-player-group{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.season-analysis-player-group h3{color:var(--text-faint);font-size:var(--fs-xs);flex:0 0 100%;margin:0;font-weight:700}.season-analysis-frame:has(.frame-settings-trigger.is-open){z-index:2;position:relative;overflow:visible}.season-analysis-scatter-player-options button:disabled{cursor:not-allowed;opacity:.45}.season-analysis-prop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.historical-data-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.season-analysis-prop-card{min-width:0;color:var(--text);border:1px solid var(--border);gap:10px;padding:20px;text-decoration:none;display:grid}.season-analysis-prop-card:hover,.season-analysis-prop-card:focus-visible{border-color:var(--accent);background:var(--card-hover)}.season-analysis-prop-card h2{margin:0}.season-analysis-prop-kicker{color:var(--accent);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.season-analysis-frame{min-width:0;margin:0 0 16px;padding:14px;overflow:hidden}.season-analysis-frame:has(.card-settings-host){overflow:visible}.season-analysis-frame-heading{z-index:1;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;margin-bottom:12px;padding-right:34px;display:flex;position:relative}.season-analysis-frame-heading>div{min-width:0}.season-analysis-frame-heading h2{margin:0}.season-analysis-frame-heading p{margin:4px 0 0}.season-analysis-frame-heading .badge{flex:none}.season-analysis-scatter-heading{text-align:center;justify-content:center;padding-right:0}.season-analysis-scatter-heading>div:first-child{box-sizing:border-box;width:100%;padding-inline:32px}.season-analysis-scatter-brand{width:fit-content;font-size:var(--fs-xs);margin-top:8px;line-height:1.2;text-decoration:none;display:block}.season-analysis-method{margin:8px 0 0}.season-analysis-unavailable{text-align:center;margin-top:18px}.season-analysis-unavailable h1{margin-top:0}.season-analysis-home-cta{justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:14px 16px;display:flex}.season-analysis-home-cta h2{font-size:var(--fs-lg);margin:0 0 4px}.season-analysis-home-cta p{margin:0}.season-analysis-empty{text-align:center;margin:24px 0}.shot-zones-card{overflow:visible}.shot-zones-3d-svg,.shot-zones-2d-svg{width:100%;height:auto;display:block}.shot-zones-3d{display:block}.shot-zones-2d{display:none}@media (width<=900px){.shot-zones-3d{display:none}.shot-zones-2d{display:block}}.shot-zones-legend{font-size:var(--fs-sm);color:var(--text-dim);flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.shot-zones-legend-item{align-items:center;gap:5px;display:inline-flex}.shot-zones-legend-swatch{background:var(--accent);border-radius:2px;flex:none;width:12px;height:12px}.season-analysis-chart-wrap{min-width:0}.season-analysis-scatter{width:100%;height:auto;min-height:260px;display:block;overflow:visible}.season-analysis-grid-line{stroke:var(--border);stroke-width:1px;opacity:.7}.season-analysis-median-line{stroke:var(--text-faint);stroke-width:1px;stroke-dasharray:4 4;opacity:.8}.season-analysis-quadrant-divider{stroke:var(--text-dim);stroke-width:1.5px;stroke-dasharray:7 5;opacity:.95}.season-analysis-regression{stroke-width:1.5px;fill:none}.season-analysis-axis-label{fill:var(--text-dim);font-size:var(--fs-sm)}.season-analysis-axis-tick{font-size:var(--fs-xs)}.season-analysis-axis-center-label{fill:var(--text);font-weight:700}.season-analysis-quadrant{fill:var(--text-faint);font-size:var(--fs-xs);font-weight:700}.season-analysis-scatter-legend{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.season-analysis-scatter-legend button{min-width:0;color:inherit;border:1px solid var(--border);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;align-items:baseline;gap:7px;padding:6px 8px;display:inline-flex}.season-analysis-scatter-legend button:hover,.season-analysis-scatter-legend button:focus-visible,.season-analysis-scatter-legend button.is-active{border-color:currentColor}.season-analysis-scatter-legend small{color:var(--text-dim);font-size:var(--fs-xs)}.season-analysis-scatter-legend button{align-items:center}.season-analysis-scatter-player-marker{width:36px;height:36px;color:inherit;border:2px solid;border-radius:50%}.season-analysis-scatter-plot-marker-wrap{box-sizing:border-box;display:block;overflow:hidden}.season-analysis-scatter-plot-marker{box-sizing:border-box;width:100%;height:100%;color:inherit;border:2px solid;border-radius:50%;display:inline-flex}.season-analysis-scatter-plot-marker.is-selected{border-width:3px}.season-analysis-scatter-player-marker .player-headshot-fallback{font-size:var(--fs-md)}.season-analysis-scatter-player-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.season-analysis-scatter-player-copy>span{overflow-wrap:anywhere}.season-analysis-heatmap-scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.season-analysis-heatmap-legend{color:var(--text-dim);font-size:var(--fs-xs);flex-wrap:wrap;gap:10px 16px;margin:0 0 8px;display:flex}.season-analysis-heatmap-legend span{align-items:center;gap:5px;display:inline-flex}.season-analysis-heatmap-legend i{border:1px solid var(--border);width:11px;height:11px;display:inline-block}.season-analysis-heatmap-legend i.is-below{background:#cd3c469e}.season-analysis-heatmap-legend i.is-neutral{background:#80808047}.season-analysis-heatmap-legend i.is-above{background:#32aa699e}.season-analysis-heatmap{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.season-analysis-heatmap th,.season-analysis-heatmap td{border:1px solid var(--border);text-align:center;vertical-align:middle;overflow-wrap:anywhere;min-width:42px;padding:7px 5px}.season-analysis-heatmap thead th{color:var(--text-dim);background:var(--bg-soft);font-size:var(--fs-xs);font-weight:800}.season-analysis-heatmap thead th:first-child,.season-analysis-heatmap tbody th{z-index:1;text-align:left;background:var(--card);width:170px;min-width:170px;position:sticky;left:0}.season-analysis-heatmap thead th:first-child{z-index:2}.season-analysis-heatmap th span,.season-analysis-heatmap th small,.season-analysis-heatmap td small{display:block}.season-analysis-heatmap th small,.season-analysis-heatmap td small{color:var(--text-faint);font-size:var(--fs-xs);margin-top:3px}.season-analysis-heatmap td{color:var(--text);font-variant-numeric:tabular-nums}.season-analysis-heatmap td.is-empty{background-image:repeating-linear-gradient(135deg,#0000 0 4px,#8080801f 4px 5px)}.season-analysis-heatmap-player{align-items:center;gap:7px;min-width:0;display:flex!important}.season-analysis-heatmap-player-copy{overflow-wrap:anywhere;min-width:0;display:block!important}@media (width<=760px){.season-analysis-header,.season-analysis-detail-header{flex-direction:column;align-items:stretch}.season-analysis-prop-grid,.historical-data-hub-grid{grid-template-columns:1fr}.season-analysis-home-cta{flex-direction:column;align-items:stretch}.season-analysis-home-cta .btn{align-self:flex-start}.season-analysis-frame{padding:10px}.season-analysis-frame-heading{flex-direction:column}.season-analysis-frame-heading .badge{align-self:flex-start}.season-analysis-scatter{min-height:220px}.season-analysis-heatmap-scroll{margin-inline:-10px;padding-inline:10px}}@media (width<=420px){.season-analysis-title{font-size:var(--fs-2xl)}.season-analysis-scatter-legend{grid-template-columns:1fr;display:grid}.season-analysis-scatter-legend button{width:100%}}.modal-close,.inline-settings-panel-close{z-index:3;min-width:32px;min-height:32px;color:var(--text-dim);font-size:var(--fs-3xl);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex;position:absolute;top:0;right:0}.modal-close:hover,.modal-close:focus-visible,.inline-settings-panel-close:hover,.inline-settings-panel-close:focus-visible{background:var(--card-hover);color:var(--accent)}.inline-settings-panel,.perf-side-panel{position:relative}.perf-side-panel{position:absolute}.inline-settings-panel-header{padding-right:32px}.signup-hero{box-sizing:border-box;border:1px solid var(--accent);background:linear-gradient(120deg, var(--accent-soft), transparent 60%), var(--card);color:var(--text);justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px 20px;display:flex}.signup-hero-text{min-width:0;font-size:var(--fs-md);margin:0;line-height:1.45}.signup-hero-text strong{color:var(--text);font-weight:800}.signup-hero-cta{white-space:nowrap;flex:none}.flat-page>.signup-hero{margin-bottom:var(--frame-gap,3px)}@media (width<=899px){.signup-hero{flex-direction:column;align-items:stretch;gap:10px;padding:12px 16px}.signup-hero-cta{text-align:center;white-space:normal;width:100%}}:root{--signup-docked-h:44px}.prop-sticky-bar .signup-hero-docked{max-width:1240px;height:var(--signup-docked-h);border-width:1px 0 0;border-radius:0;gap:16px;margin:0 auto;padding:0 20px}.signup-hero-docked .signup-hero-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.signup-hero-docked .signup-hero-cta{padding-block:5px}.signup-hero-promo-code{white-space:nowrap}@media (width<=899px){:root{--signup-docked-h:38px}.prop-sticky-bar .signup-hero-docked{flex-direction:row;align-items:center;gap:10px;padding:0 12px}.signup-hero-docked .signup-hero-phrase,.signup-hero-docked .signup-hero-title{display:none}.signup-hero-docked .signup-hero-text{font-size:12px}.signup-hero-docked .signup-hero-promo-code{padding:1px 4px;font-size:.9em}.signup-hero-docked .signup-hero-cta{width:auto;font-size:var(--fs-sm);white-space:nowrap;flex:none;padding:4px 10px}}.signup-hero-note.ok{color:var(--green)}.signup-hero-note.ko{color:var(--red)}body.signup-confirm-open .verify-banner{display:none}:root{--radius-frame:5px}.card,.featured-frame,.game-card,.flat-frame,.flat-match-block,.flat-prop-hero,.team-nav,.prop-nav-carousel,.prop-mobile-select,.prop-anchor-nav-wrap,.signup-hero,.landing-featured-analysis,.landing-simulated-screen,.perf-side-panel,.inline-settings-panel,.modal{border-radius:var(--radius-frame)}.prop-sticky-bar .prop-nav-carousel{border-radius:0}.flat-prop-hero{overflow:clip}.decision-recap+.historical-game-performance{margin-top:var(--frame-gap)}.flat-analysis-performance:has(+.flat-analysis-supporting>.teammate-splits-card:first-child)>.card{border-bottom-right-radius:0;border-bottom-left-radius:0}.flat-analysis-supporting>.teammate-splits-card:first-child{border-top-left-radius:0;border-top-right-radius:0}@media (width<=899px){.flat-page{--radius-frame:0px}}
