.sports-focus-identity,.sports-focus-stat{box-sizing:border-box;width:100%;height:100%;border:1px solid var(--sports-accent,#94a3b8);color:#e5edf5;backdrop-filter:blur(3px)}.sports-focus-identity{padding:14px;border-radius:12px;display:flex;flex-direction:column;gap:10px;background:rgba(16,24,36,.15)}.sports-focus-brand{width:180px;height:42px;-o-object-fit:cover;object-fit:cover;opacity:.85}.sports-focus-title{display:flex;align-items:center;gap:12px;text-align:left;background:transparent;color:inherit;cursor:pointer}.sports-focus-title img{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.sports-focus-title strong{font-size:18px}.sports-focus-caption{font-size:10px;color:#94a3b8}.sports-focus-controls{display:flex;flex-wrap:wrap;gap:4px}.sports-focus-controls button{font-size:9px;border:1px solid #ffffff26;border-radius:5px;padding:4px 6px;background:#ffffff04;color:inherit;cursor:pointer}.sports-focus-controls button[aria-pressed=true]{border-color:var(--sports-accent,#94a3b8);color:#fff}.deb-entwrap>.sports-focus-stat,.sports-focus-stat{position:relative;container-type:size;padding:10px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;background:hsla(0,0%,100%,.018);box-shadow:none;border-width:calc(1px + var(--sports-intensity,.2)*1px);transition:filter .42s ease,opacity .42s ease,border-color .42s ease}.deb-entwrap>.sports-focus-identity{background:rgba(16,24,36,.15);box-shadow:none}.sports-focus-reading{display:flex;flex:1;min-height:0;width:100%;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:3px;padding-top:4px;text-align:left;background:transparent;color:inherit;cursor:pointer}.sports-focus-reading img.sports-player-portrait{align-self:center;width:120px;height:120px;max-width:65%;flex:none;-o-object-fit:contain;object-fit:contain}.sports-focus-stat img{width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.sports-focus-reading>img:not(.sports-player-portrait){position:absolute;top:10px;right:10px}.sports-focus-stat span{font-size:clamp(13px,7cqw,20px);font-weight:700;line-height:1.15;color:#cbd5e1}.sports-focus-stat strong{color:hsla(0,0%,100%,.85);font-weight:900;font-size:clamp(22px,23cqw,56px);line-height:1.2}.sports-focus-stat b{font-size:clamp(12px,6cqw,18px);line-height:1.25;text-transform:uppercase}.sports-focus-stat small{font-size:10px;line-height:1.4;color:#94a3b8}.sports-focus-stat .sports-stat-sentence{margin:3px 0;font-size:clamp(12px,6cqw,18px);font-weight:700;line-height:1.25;white-space:normal;overflow-wrap:anywhere;color:#e2e8f0}.sports-focus-stat-toggle{font-size:9px;line-height:1.4;padding:2px 5px;margin-top:4px;border:1px solid var(--sports-accent,#94a3b8);color:#e2e8f0;background:transparent;align-self:flex-end;cursor:pointer}.sports-focus-stat[data-stat-focused=true]{border-width:3px;box-shadow:none}.sports-focus-stat[data-stat-background=true]{filter:blur(2px);opacity:.24}.sports-focus-stat[data-stat-background=true]:focus-within,.sports-focus-stat[data-stat-background=true]:hover{filter:none;opacity:1}.sports-focus-controls button:focus-visible,.sports-focus-reading:focus-visible,.sports-focus-stat-toggle:focus-visible,.sports-focus-stat:focus-visible,.sports-focus-title:focus-visible{outline:2px solid var(--sports-accent,#cbd5e1);outline-offset:2px}.sports-weight-cell{display:flex;flex-direction:column;gap:8px;padding:12px}.sports-weight-cell label{display:flex;align-items:center;gap:6px;font-size:12px}.sports-weight-cell input{accent-color:#cbd5e1}.sports-weight-cell input[type=range]{width:100%;background:#ffffff08}.sports-comparison{display:flex;flex-direction:column;gap:6px;padding:12px;text-align:left}@media(prefers-reduced-motion:reduce){.sports-focus-stat{transition:none}}.deb-entwrap.sports-focus-layer{z-index:24}.deb-entwrap.sports-focus-layer:has(.sports-focus-identity){z-index:36}.deb-entwrap.sports-focus-layer:has(.sports-compare-dropdown[open]),.deb-entwrap.sports-focus-layer:has(.sports-focus-identity:focus-within){z-index:60}.sports-focus-title img.sports-focused-portrait{width:88px;height:88px;flex:none}.sports-focus-reading{justify-content:center}.sports-focus-brand{-o-object-fit:contain;object-fit:contain}.sports-focus-title:has(.sports-focused-portrait) strong{font-size:16px}.sports-focus-reading:has(.sports-player-portrait){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,30%);align-content:center;align-items:start;-moz-column-gap:6px;column-gap:6px}.sports-focus-reading:has(.sports-player-portrait) .sports-player-portrait{grid-column:2;grid-row:1/4;width:100%;height:min(120px,40cqh);max-width:100%;align-self:center}.sports-focus-reading:has(.sports-player-portrait)>span{grid-column:1;grid-row:1}.sports-focus-reading:has(.sports-player-portrait)>.stat-pixel-number{grid-column:1;grid-row:2}.sports-focus-reading:has(.sports-player-portrait)>b{grid-column:1;grid-row:3}.sports-focus-reading:has(.sports-player-portrait)>p,.sports-focus-reading:has(.sports-player-portrait)>small{grid-column:1/-1}.sports-focus-layer.sports-family-muted{filter:blur(3px)!important;opacity:.2!important;transition:filter .24s,opacity .24s}.sports-focus-stat .stat-pixel-number{height:min(100px,30cqh,40cqw);max-width:100%}@media(prefers-reduced-motion:reduce){.sports-focus-layer.sports-family-muted{transition:none}}.deb-entwrap.sports-focus-layer.sports-focus-ambient{z-index:1!important;opacity:.12;filter:blur(2px) saturate(.6);transition:opacity .26s ease,filter .26s ease}.deb-entwrap.sports-focus-layer.sports-focus-ambient:hover{opacity:.55;filter:none}.deb-entwrap.sports-focus-layer.sports-focus-board{z-index:40}@media(prefers-reduced-motion:reduce){.deb-entwrap.sports-focus-layer.sports-focus-ambient{transition:none}}.sports-focus-identity .sports-focus-controls{display:flex;flex-direction:column;gap:8px}.sports-focus-views{display:grid;grid-template-columns:1fr 1fr;gap:5px}.sports-focus-views button{font-size:13px;font-weight:800;padding:8px;border-radius:9px;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.03);color:#cbd5e1;cursor:pointer;text-align:center;line-height:1.15}.sports-focus-views button:hover{border-color:hsla(0,0%,100%,.32);color:#fff}.sports-focus-views button[aria-pressed=true]{border-color:var(--sports-accent,#a3e635);background:color-mix(in srgb,var(--sports-accent,#a3e635) 16%,transparent);color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sports-accent,#a3e635) 40%,transparent)}.sports-focus-tools{display:flex;flex-wrap:wrap;gap:4px}.sports-focus-tools .sports-compare-dropdown>summary,.sports-focus-tools>button{font-size:11px;font-weight:700;border:1px solid #ffffff22;border-radius:7px;padding:5px 8px;background:#ffffff05;color:#cbd5e1;cursor:pointer}.sports-focus-tools>button[aria-expanded=true],.sports-focus-tools>button[aria-pressed=true]{border-color:var(--sports-accent,#94a3b8);color:#fff}.sports-focus-identity .sports-focus-title strong{font-size:20px}.sports-focus-identity .sports-focus-caption{font-size:11px}.sports-focus-identity .sports-focus-brand{width:150px;height:30px}.sports-stat-pace{display:flex;flex-direction:column;gap:3px;width:100%;margin-top:2px;font-size:clamp(10px,5cqw,13px);font-weight:800;color:#e2e8f0}.sports-stat-pace-meter{position:relative;display:block;height:6px;border-radius:999px;background:hsla(0,0%,100%,.08)}.sports-stat-pace-meter i{position:absolute;inset:0 auto 0 0;border-radius:999px;background:rgba(226,232,240,.8)}.sports-stat-pace-meter u{position:absolute;top:-3px;bottom:-3px;width:2px;background:#fde68a;text-decoration:none}.sports-stat-pace[data-verdict=hit]{color:#86efac}.sports-stat-pace[data-verdict=ahead]{color:#bef264}.sports-stat-pace[data-verdict=near]{color:#fde68a}.sports-stat-pace[data-verdict=behind],.sports-stat-pace[data-verdict=final-short]{color:#fca5a5}.sports-stat-pace[data-verdict=hit] .sports-stat-pace-meter i{background:#86efac}.sports-stat-pace[data-verdict=ahead] .sports-stat-pace-meter i{background:#bef264}.sports-focus-identity,.sports-focus-stat{position:relative}.sports-focus-close{position:absolute;top:6px;right:6px;z-index:3;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;border:1px solid hsla(0,0%,100%,.22);background:rgba(16,24,36,.55);color:#e2e8f0;font-size:15px;line-height:1;cursor:pointer}.sports-focus-close:hover{border-color:#fca5a5;color:#fff}.sports-focus-close:focus-visible{outline:2px solid var(--sports-accent,#cbd5e1);outline-offset:2px}.sports-focus-stat:has(.sports-focus-close) .sports-focus-reading>img:not(.sports-player-portrait){right:38px}.sports-focus-stat[data-pace]{transition:background-color .4s ease,border-color .4s ease,box-shadow .4s ease}.sports-focus-identity img.sports-focus-brand{-o-object-fit:cover;object-fit:cover;width:150px;height:54px;flex:none}.sports-focus-stat--pixels{isolation:isolate;background:rgba(5,10,20,.16)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.sports-focus-stat--pixels>.sports-focus-reading{box-sizing:border-box;padding:6px;color:#fff;border:calc(1px + var(--heat,0)*1.5px) solid color-mix(in srgb,var(--heat-color,#888) calc(40% + var(--heat,0)*60%),transparent);box-shadow:0 0 calc(4px + var(--heat,0)*24px) color-mix(in srgb,var(--heat-color,#888) calc(10% + var(--heat,0)*50%),transparent)}.sports-focus-stat--pixels :is(span,strong,b,small,p){color:#fff;text-shadow:0 1px 0 #000,0 0 4px rgba(2,6,14,.95)}.sports-focus-stat--pixels .stat-pixel-number{--pixel-ink:#fff}.sports-focus-stat--pixels .sports-player-portrait{width:clamp(44px,26cqmin,96px);height:clamp(44px,26cqmin,96px)}