:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#0b0d0f;--color-surface:#121519;--color-surface-raised:#181c21;--color-border:#2b3037;--color-text:#f1f3f4;--color-text-muted:#a8b0b9;--color-accent:#e0a51b;--color-positive:#92c7a3;--color-caution:#ffd679;--color-danger:#f09983;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--text-helper:.75rem;--bg:#0b0d0f;--surface:#121519;--surface-2:#181c21;--line:#2b3037;--text:#f1f3f4;--muted:#a8b0b9;--accent:#e0a51b;--accent-soft:#3b2d0d;--danger:#f09983;--ok:#92c7a3;--radius:12px;background:var(--bg);color:var(--text);font-family:Avenir Next,Avenir,Segoe UI,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--bg)}body{background:radial-gradient(circle at 85% -10%, #2c230e 0, transparent 26rem), var(--bg);margin:0}a{color:inherit}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.app-shell{min-height:100dvh}.topbar{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0d0feb;grid-template-columns:auto minmax(0,1fr) minmax(12rem,22rem) auto;align-items:center;min-height:68px;padding:0 2rem;display:grid;position:sticky;top:0}.global-search{min-inline-size:0;position:relative}.global-search input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--text);border-radius:8px;padding:.65rem 2.2rem .65rem .8rem}.global-search input::placeholder{color:var(--muted)}.global-search__results{z-index:5;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-height:min(30rem,70vh);padding:.45rem;position:absolute;top:calc(100% + .45rem);left:0;right:0;overflow-y:auto;box-shadow:0 1.2rem 3rem #00000073}.global-search__results [role=group]{gap:.15rem;display:grid}.global-search__results [role=group]+[role=group]{border-top:1px solid var(--line);margin-top:.45rem;padding-top:.45rem}.global-search__results [role=group]>strong{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:.35rem .55rem;font-size:.72rem}.global-search__results a{min-height:44px;border-radius:7px;align-content:center;min-inline-size:0;padding:.45rem .55rem;text-decoration:none;display:grid}.global-search__results a[aria-selected=true]{background:var(--accent-soft)}.global-search__results a span,.global-search__results a small{overflow-wrap:anywhere;min-inline-size:0}.global-search__results a small{color:var(--muted)}.global-search__results>p{color:var(--muted);margin:0;padding:.75rem}.wordmark{min-height:44px;color:var(--accent);letter-spacing:-.03em;align-items:center;font-size:1.08rem;font-weight:800;text-decoration:none;display:inline-flex}.primary-navigation{justify-content:center;gap:.35rem;display:flex}.primary-navigation a,.nav-logout{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:.65rem .8rem;font-size:.9rem;text-decoration:none;display:inline-flex}.primary-navigation a:hover,.nav-logout:hover{background:var(--surface-2);color:var(--text)}.primary-navigation a[aria-current=page]{background:var(--accent-soft);color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}.topbar-nav--mobile{display:none}.topbar-nav--mobile summary{border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;list-style:none}.topbar-nav--mobile summary::-webkit-details-marker{display:none}.menu-mark,.menu-mark:before,.menu-mark:after{background:currentColor;border-radius:999px;width:1rem;height:2px;display:block}.menu-mark{position:relative}.menu-mark:before,.menu-mark:after{content:"";position:absolute;left:0}.menu-mark:before{top:-5px}.menu-mark:after{top:5px}.topbar nav a:active,.nav-logout:active,button:active{transform:translateY(1px)}.session-actions{color:var(--muted);align-items:center;gap:.5rem;font-size:.78rem;display:flex}.page-frame{width:min(1380px,100% - 3rem);margin:0 auto;padding:3rem 0 5rem}.context-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding-bottom:.85rem;display:flex}.context-bar h1{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:clamp(1.35rem,2vw,1.85rem);overflow:hidden}.context-bar__scope{justify-content:flex-end;align-items:center;gap:.55rem;min-width:0;display:flex}.context-bar select,.context-bar__phase,.quality-bar{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);border-radius:8px;padding:.58rem .75rem}.context-bar select:disabled{color:var(--muted);opacity:1}.context-bar__phase,.quality-bar{align-items:center;display:inline-flex}.team-profile-context-identity{align-items:center;gap:.55rem;min-width:0;display:inline-flex}.team-profile-context-identity .team-logo{border-radius:7px;width:2.25rem;height:2.25rem}.team-profile-context-identity small{max-width:19rem;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.quality-bar{color:var(--muted);gap:.45rem;font-size:.82rem}.quality-bar__mark{background:var(--ok);border-radius:999px;width:.55rem;height:.55rem}.quality-bar.is-limited .quality-bar__mark{background:var(--color-caution)}.visually-hidden{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;contain:strict!important;white-space:nowrap!important;border:0!important;width:1px!important;max-width:1px!important;height:1px!important;max-height:1px!important;margin:-1px!important;padding:0!important;display:block!important;position:fixed!important;top:0!important;left:0!important;overflow:hidden!important}main{gap:2.5rem;display:grid}main>*{min-width:0}.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}.eyebrow{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .45rem;font-size:.75rem;font-weight:800}.helper-text{color:var(--muted);font-size:max(var(--text-helper), .8rem);line-height:1.5}.text-link{color:#ffd679;text-underline-offset:.22rem;align-items:center;width:fit-content;min-height:44px;font-weight:750;display:inline-flex}.page-context-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem 2rem;padding-bottom:2rem;display:grid}.page-context-header__copy{min-width:0}.page-context-header h1{letter-spacing:-.055em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(2.5rem,6vw,5.2rem);line-height:.96}.page-context-header__description{color:#c3c9d0;max-width:70ch;margin:1rem 0 0;line-height:1.65}.page-context-header__actions{min-width:0}.page-context-header__facts{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);flex-wrap:wrap;grid-column:1/-1;gap:1px;margin:0;display:flex;overflow:hidden}.page-context-header__facts>div{background:var(--surface);flex:10rem;padding:.85rem 1rem}.page-context-header__facts dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.25rem;font-size:.68rem;font-weight:750}.page-context-header__facts dd{margin:0;font-size:.9rem;font-weight:750}.page-header{border-bottom:1px solid var(--line);gap:.35rem;padding-bottom:1.8rem;display:grid}.page-header p,.game-header p{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.page-header h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.4rem,6vw,5rem);line-height:.98}.sample-note{color:var(--muted);font-size:.92rem}.two-column,.analysis-grid,.visual-grid{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);align-items:start;gap:2.5rem;display:grid}.section-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}h2{letter-spacing:-.02em;margin:0 0 1rem;font-size:1.3rem}.section-heading h2{margin:0}.section-heading span{color:var(--muted);font-size:.8rem}.section-heading--stacked>div{min-width:0}.section-heading--stacked h2{margin-bottom:0}.competition-context-section,.competition-command-section,.team-comparison-section{min-width:0}.competition-headline-grid{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:1rem;display:grid;overflow:hidden}.competition-headline-grid article{background:var(--surface);gap:.35rem;min-width:0;padding:.85rem 1rem;display:grid}.competition-headline-grid article>div,.team-comparison-matrix__row>span{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.competition-headline-grid article>strong{font-variant-numeric:tabular-nums;font-size:clamp(1.45rem,3vw,2.1rem)}.competition-headline-grid article>small{color:var(--muted);font-size:.7rem}.team-comparison-picker{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-items:end;gap:.75rem;margin-bottom:1rem;padding:.85rem;display:flex}.team-comparison-picker fieldset{border:0;flex:1;min-width:0;padding:0}.team-comparison-picker legend{font-weight:800}.team-comparison-picker fieldset>p{color:var(--muted);margin:.2rem 0 .65rem;font-size:.72rem}.team-comparison-picker__options{flex-wrap:wrap;gap:.35rem;display:flex}.team-comparison-picker__options label{border:1px solid var(--line);cursor:pointer;border-radius:7px;align-items:center;gap:.4rem;min-height:44px;padding:.45rem .65rem;font-size:.75rem;display:inline-flex}.team-comparison-picker__options label:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.team-comparison-picker__options label:has(input:disabled){cursor:not-allowed;opacity:.55}.team-comparison-picker>button{white-space:nowrap;min-height:44px}.headline-metric-selector{align-items:end;gap:.6rem;margin:0 0 .8rem;display:flex}.headline-metric-selector label{color:var(--muted);gap:.25rem;font-size:.72rem;font-weight:700;display:grid}.headline-metric-selector select,.headline-metric-selector button{min-height:44px}.headline-metric-selector select{min-width:min(18rem,70vw)}.team-comparison-matrix{grid-template-columns:minmax(8rem, .8fr) repeat(var(--comparison-columns), minmax(7rem, 1fr));border:1px solid var(--line);border-radius:var(--radius);background:var(--line);gap:1px;display:grid;overflow:hidden}.team-comparison-matrix>strong,.team-comparison-matrix>div:first-child{background:var(--surface-2);overflow-wrap:anywhere;min-width:0;padding:.75rem}.team-comparison-matrix__row{display:contents}.team-comparison-matrix__row>div,.team-comparison-matrix__row>span{background:var(--surface);min-width:0;padding:.75rem}.team-comparison-matrix__row>div{gap:.2rem;display:grid}.team-comparison-matrix__row>div small,.team-comparison-matrix__team-name{color:var(--muted);font-size:.65rem}.team-comparison-matrix__team-name{display:none}.four-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.four-factor-tile{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;padding:.9rem}.four-factor-tile>header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.four-factor-tile>strong{font-variant-numeric:tabular-nums;margin:.35rem 0;font-size:clamp(1.45rem,3vw,2rem);display:block}.four-factor-tile__benchmarks{color:var(--muted);flex-wrap:wrap;gap:.35rem .8rem;font-size:.68rem;display:flex}.four-factor-tile .metric-line-chart{margin:.7rem 0 0}.four-factor-tile .metric-line-chart svg{min-height:12rem}.team-profile-games{grid-template-columns:1fr}.competition-context-strip{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.context-metric{background:var(--surface);align-content:start;gap:.45rem;min-width:0;min-height:11rem;padding:1rem;text-decoration:none;display:grid}.context-metric:hover{background:var(--surface-2)}.context-metric>span{color:var(--muted);font-size:.75rem;font-weight:750}.context-metric>strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin-top:.3rem;font-size:clamp(1.65rem,3vw,2.35rem)}.context-metric>small{color:var(--muted);line-height:1.45}.context-metric.is-improved>strong,.context-metric.is-declined>strong{color:#ffd679}.context-observation{border-left:3px solid var(--accent);background:#e0a51b14;margin:.8rem 0 0;padding:.85rem 1rem;line-height:1.55}.context-observation span{color:var(--muted)}.data-confidence{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:1rem}.competition-context-strip .data-confidence{border:0;border-radius:0;min-height:11rem}.data-confidence__label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .45rem;font-size:.7rem;font-weight:800}.data-confidence__value{margin:0;font-weight:800}.data-confidence.is-complete .data-confidence__value{color:var(--ok)}.data-confidence.is-limited .data-confidence__value{color:#ffd679}.data-confidence>:last-child{margin-bottom:0}.insight-summary{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:1.25rem}.insight-summary__list{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.insight-summary__item{background:var(--surface-2);padding:1rem}.insight-summary__item h3,.insight-summary__item p{margin-top:0}.insight-summary__kind{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}.insight-summary__item.is-positive .insight-summary__kind{color:var(--ok)}.insight-summary__item.is-watch .insight-summary__kind{color:#ffd679}.insight-summary__control{border-top:1px solid var(--line);color:#d8dde2;margin-bottom:0;padding-top:.7rem;font-size:.83rem;line-height:1.5}.trend-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.metric-trend-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;padding:1rem}.metric-trend-card>header{justify-content:space-between;gap:.8rem;display:flex}.metric-trend-card__label,.metric-trend-card__direction{color:var(--muted);margin:0;font-size:.72rem;font-weight:800}.metric-trend-card.is-improved .metric-trend-card__direction{color:var(--ok)}.metric-trend-card.is-declined .metric-trend-card__direction{color:#ffd679}.metric-trend-card__value-row{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:.8rem;margin-top:.85rem;display:flex}.metric-trend-card__value-row strong{letter-spacing:-.04em;font-size:clamp(1.7rem,3vw,2.45rem)}.metric-trend-card__value-row span{color:var(--muted);font-weight:750}.metric-trend-card__limitation{color:#ffd679;margin-bottom:0;font-size:.8rem;line-height:1.5}.trend-chart{margin:.8rem 0 0}.trend-chart__svg{border-bottom:1px solid var(--line);width:100%;height:auto;min-height:7rem;display:block}.trend-chart__line{stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.trend-chart__fallback{min-height:7rem;color:var(--muted);padding:.7rem 0;font-size:.75rem}.trend-chart__fallback p{margin-top:0}.trend-chart__fallback dl{gap:.6rem;margin:0;display:flex}.trend-chart__fallback dt{color:var(--muted)}.trend-chart__fallback dd{color:var(--text);font-variant-numeric:tabular-nums;margin:.2rem 0 0}.metric-label{align-items:center;gap:.35rem;display:inline-flex}.direction-indicator{justify-content:center;align-items:center;min-width:1.25rem;min-height:1.25rem;display:inline-flex}.direction-indicator svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.direction-indicator.is-improved{color:var(--ok)}.direction-indicator.is-declined{color:var(--danger)}.direction-indicator.is-neutral,.direction-indicator.is-insufficient{color:var(--muted)}.metric-line-chart{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;margin:0;padding:.8rem}.metric-line-chart svg{width:100%;height:auto;display:block;overflow:visible}.metric-line-chart text{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.metric-line-chart__axis,.metric-line-chart__grid{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.metric-line-chart__line{stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.metric-line-chart__benchmark{stroke:#8f98a4;stroke-width:1.3px;vector-effect:non-scaling-stroke}.metric-line-chart__benchmark.is-league{stroke-dasharray:7 5}.metric-line-chart__benchmark.is-phase{stroke:#d4b76b;stroke-dasharray:2 4}.metric-line-chart__last-point{fill:var(--accent)}.metric-line-chart__last-label{font-weight:800;fill:var(--text)!important;font-size:12px!important}.metric-line-chart--fallback figcaption{align-content:center;gap:.35rem;min-height:7rem;display:grid}.metric-line-chart--fallback figcaption span{color:var(--accent);font-variant-numeric:tabular-nums;font-size:2rem}.metric-line-chart--fallback figcaption small{color:var(--muted)}.metric-line-chart__fallback-benchmarks{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.4rem 1rem;margin:.5rem 0 0;padding:0;font-size:.75rem;list-style:none;display:flex}.metric-comparison-chart{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;margin:0 0 1rem;padding:.8rem}.metric-comparison-chart svg{width:100%;height:auto;display:block;overflow:visible}.metric-comparison-chart text{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.metric-comparison-chart__grid{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.metric-comparison-chart__benchmark{stroke:#8f98a4;stroke-width:1.3px;stroke-dasharray:7 5;vector-effect:non-scaling-stroke}.metric-comparison-chart__benchmark.is-phase{stroke:#d4b76b;stroke-dasharray:2 4}.metric-comparison-chart__series{stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.metric-comparison-chart .is-series-1 .metric-comparison-chart__series{stroke:var(--accent)}.metric-comparison-chart .is-series-2 .metric-comparison-chart__series{stroke:#d4b76b;stroke-dasharray:9 4}.metric-comparison-chart .is-series-3 .metric-comparison-chart__series{stroke:#61a99d;stroke-dasharray:3 4}.metric-comparison-chart .is-series-4 .metric-comparison-chart__series{stroke:#b685c8;stroke-dasharray:11 3 2 3}.metric-comparison-chart__series-label{font-weight:800;fill:var(--text)!important}.metric-comparison-chart>ul{color:var(--muted);flex-wrap:wrap;gap:.4rem 1rem;margin:.5rem 0 0;padding:0;font-size:.75rem;list-style:none;display:flex}.comparison-bars{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.comparison-bars>div{background:var(--surface);grid-template-columns:minmax(0,1fr) auto;gap:.45rem;padding:.65rem;display:grid}.comparison-bars>div:nth-child(2){text-align:right}.comparison-bars span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comparison-bars strong{font-variant-numeric:tabular-nums}.comparison-bars i{background:#78818c;border-radius:999px;grid-column:1/-1;height:.25rem;display:block}.comparison-bars>div:nth-child(2) i{justify-self:end}.comparison-bars>div.is-better i{background:var(--ok)}.context-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.context-footer-grid>article,.context-footer-grid>.data-confidence{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:1.25rem}.context-footer-grid article p:not(.eyebrow),.context-footer-grid .data-confidence p:not(.data-confidence__label,.data-confidence__value){max-width:65ch;color:var(--muted);line-height:1.6}.context-footer-grid h2{margin-bottom:.55rem}.wolves-sample-band{grid-template-columns:minmax(16rem,.6fr) minmax(0,1.4fr);align-items:stretch;gap:1rem;display:grid}.wolves-sample-band>div{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:1rem 1.25rem}.wolves-sample-band>div>p:last-child{max-width:70ch;color:var(--muted);margin-bottom:0;line-height:1.6}.comparison-table caption{color:var(--muted);text-align:left;padding:.75rem 1rem;font-size:.75rem}.comparison-table tbody th .helper-text{margin-top:.2rem;font-weight:500;display:block}.wolves-recent-games{grid-template-columns:repeat(2,minmax(0,1fr))}.wolves-fixture{grid-template-columns:5.5rem minmax(0,1fr) auto auto}.wolves-fixture>strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:1.05rem}.game-outcome{border:1px solid var(--line);min-width:5rem;color:var(--muted);text-align:center;border-radius:999px;padding:.35rem .55rem;font-size:.7rem;font-weight:800}.game-outcome.is-w{color:var(--ok);border-color:#92c7a37a}.game-outcome.is-l{color:var(--danger);border-color:#f099837a}.responsive-data-table{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;overflow:visible}.responsive-data-table table{table-layout:fixed}.responsive-data-table caption{color:var(--muted);text-align:left;padding:.65rem .8rem;font-size:.75rem}.responsive-data-table th,.responsive-data-table td{text-overflow:ellipsis;min-width:0;padding:.35rem .45rem;overflow:hidden}.responsive-data-table [data-column-id=player]{text-align:left;width:clamp(8rem,17vw,15rem)}.responsive-data-table [data-column-id=team]{text-align:left;width:clamp(6rem,12vw,10rem)}.responsive-data-table tbody tr[data-data-row=true]:nth-of-type(2n){background:#ffffff06}.data-table__sort{width:100%;min-height:44px;color:inherit;font:inherit;text-align:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.data-table__details-heading,.data-table__details-cell{width:3.8rem;display:none}.responsive-data-table .data-table__details-cell{overflow:visible}.data-table__details-cell details{position:relative}.data-table__details-cell summary{width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--accent);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;list-style:none;display:inline-flex;overflow:hidden}.data-table__details-cell summary::-webkit-details-marker{display:none}.data-table__details-cell dl{z-index:3;border:1px solid var(--line);background:var(--surface-raised);text-align:left;border-radius:8px;width:min(18rem,100vw - 2rem);margin:0;padding:.65rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 1rem 2rem #0006}.data-table__details-cell dl>div{justify-content:space-between;gap:1rem;padding:.4rem;display:flex}.data-table__details-cell dt{color:var(--muted)}.data-table__details-cell dd{margin:0}.player-stats-table__name,.player-stats-table [data-column-id=team] a{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;text-underline-offset:.18rem;display:block;overflow:hidden}.starter-mark{min-width:1.25rem;min-height:1.25rem;color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.starter-mark circle{fill:currentColor}.table-filters{flex-wrap:wrap;gap:.35rem;margin-bottom:.65rem;display:flex}.table-filters button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--muted);cursor:pointer;border-radius:8px;padding:.55rem .8rem}.table-filters button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th,td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:.8rem .75rem}thead th{background:var(--surface);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}th:nth-child(2),tbody th,.sample-comparison th{text-align:left}tbody th{font-size:.9rem}tbody td{color:#d1d6dc;font-size:.86rem}tbody tr:last-child>*{border-bottom:0}.highlight-row{background:var(--accent-soft)}.highlight-row th{color:#ffd679}.standings-section,.standings-section .section-heading>div:first-child{min-width:0}.section-heading--standings{align-items:end}.standings-legend{color:var(--muted);gap:.8rem;font-size:.72rem;display:flex}.standings-legend span:before{content:"";background:#67717d;border-radius:2px;width:.55rem;height:.55rem;margin-right:.35rem;display:inline-block}.standings-legend .legend-playoff:before{background:var(--ok)}.standings-legend .legend-playout:before{background:var(--danger)}.standings-legend .legend-games-in-hand:before{background:#e7b13d24;border:1px solid #e7b13dbf}.standings-scroll{background:var(--surface);overflow:visible}.standings-table{table-layout:fixed;width:100%;min-width:0}.standings-table th,.standings-table td{text-align:right;text-overflow:ellipsis;min-width:0;overflow:hidden}.standings-table thead th:nth-child(3),.standings-table tbody th{text-align:left}.standings-table thead th:first-child{width:3.5rem}.standings-table thead th:nth-child(2){width:2.6rem}.standings-table thead th:nth-child(3){width:clamp(8.5rem,22vw,15rem)}.standings-table thead th:nth-child(n+4):nth-child(-n+7){width:3.2rem}.standings-table thead th:nth-child(8){width:8.5rem}.standings-table thead th:nth-child(n+9){width:5rem}.standings-table tbody tr[data-zone] .position-cell{border-left:4px solid #67717d}.standings-table tbody tr[data-zone=playoff] .position-cell{border-left-color:var(--ok)}.standings-table tbody tr[data-zone=playout] .position-cell{border-left-color:var(--danger)}.standings-table tbody tr[data-zone=playoff]{background:#92c7a308}.standings-table tbody tr[data-zone=playout]{background:#f0998308}.standings-table tbody tr.highlight-row{background:var(--accent-soft)}.standings-table tbody tr[data-games-in-hand]{box-shadow:inset 0 1px #e7b13d47}.played-cell{white-space:nowrap}.played-cell small{color:#e7c46f;letter-spacing:.02em;background:#e7b13d17;border:1px solid #e7b13d8c;border-radius:4px;margin-left:.35rem;padding:.15rem .3rem;font-size:.61rem;font-weight:850;display:inline-block}.expand-cell{width:3.5rem}.expand-cell button{border:1px solid var(--line);background:var(--surface-2);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:6px;place-items:center;margin:0 auto;padding:0;display:grid}.expand-cell button:hover{border-color:var(--accent);color:var(--accent)}.standing-team-link,.fixture-team-name,.team-fixture-opponent{align-items:center;gap:.7rem;display:flex}.standing-team-link{min-width:0;min-height:44px;text-decoration:none}.standing-team-link>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.standings-mobile-detail{color:var(--muted);font-size:.64rem;font-weight:550;display:none}.standing-team-link:hover span:last-child{color:var(--accent);text-underline-offset:.2rem;text-decoration:underline}.team-logo{color:#20252a;letter-spacing:-.04em;background:#eceff1;border:1px solid #3d444d;border-radius:8px;flex:none;place-items:center;width:2.5rem;height:2.5rem;font-size:.68rem;font-weight:900;display:grid;overflow:hidden}.team-logo img{object-fit:contain;width:100%;height:100%;padding:.25rem}.team-logo-card{width:4rem;height:4rem}.team-logo-hero{border-radius:14px;width:clamp(5.5rem,9vw,7.5rem);height:clamp(5.5rem,9vw,7.5rem);font-size:1.35rem}.position-trend{text-align:center;min-width:2.3rem;font-size:.76rem;font-weight:800;display:inline-block}.position-up{color:var(--ok)}.position-down{color:var(--danger)}.position-same{color:var(--muted)}.form-strip{gap:.25rem;display:inline-flex}.form-strip>span{color:#0b0d0f;border-radius:5px;place-items:center;width:1.45rem;height:1.45rem;font-size:.65rem;font-weight:900;display:grid;position:relative}.form-strip>span[data-tooltip]{cursor:help}.form-strip>span[data-tooltip]:after,.metric-help:after{z-index:3;border:1px solid var(--line);width:max-content;max-width:17rem;color:var(--text);content:attr(data-tooltip);opacity:0;pointer-events:none;text-align:left;text-transform:none;white-space:normal;background:#242a31;border-radius:6px;padding:.45rem .6rem;font-size:.72rem;font-weight:600;line-height:1.35;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + .55rem);left:50%;transform:translate(-50%,.25rem);box-shadow:0 8px 24px #00000059}.form-strip>span[data-tooltip]:hover:after,.form-strip>span[data-tooltip]:focus-visible:after,.metric-help:hover:after,.metric-help:focus-visible:after{opacity:1;transform:translate(-50%)}.form-win{background:var(--ok)}.form-loss{background:var(--danger)}.expanded-team-row>td{z-index:2;text-align:left;white-space:normal;background:#0e1114;padding:0;position:relative;overflow:visible}.expanded-team-content{padding:1rem 1.6rem 1.2rem 4rem}.team-ticker-grid{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.team-ticker{border-right:1px solid var(--line);background:var(--surface);gap:.45rem;padding:.85rem 1rem;display:grid}.team-ticker .metric-line-chart{background:0 0;border:0;margin:0}.team-ticker .metric-line-chart svg{min-height:9rem}.team-ticker:last-child{border-right:0}.team-ticker-heading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.team-ticker-heading>span{color:var(--muted);gap:.08rem;display:grid}.team-ticker-heading>span strong{letter-spacing:.04em;text-transform:uppercase;font-size:.7rem}.team-ticker-heading>span small{color:#d1d6dc;font-size:.68rem;font-weight:650}.team-ticker-value{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.team-ticker-value strong{font-variant-numeric:tabular-nums;font-size:1.35rem}.team-ticker-value small{font-size:.7rem;font-weight:800}.metric-sparkline{width:100%;height:2.75rem;display:block;overflow:visible}.metric-sparkline polyline{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;vector-effect:non-scaling-stroke}.metric-sparkline circle{fill:#737d88}.metric-sparkline .sparkline-last-point{fill:var(--accent)}.metric-sparkline .sparkline-game-tick{stroke:#4a535d;stroke-width:1px;vector-effect:non-scaling-stroke}.sparkline-empty{min-height:2.75rem;color:var(--muted);align-items:center;font-size:.7rem;display:grid}.metric-help{color:#c9d0d7;place-items:center;width:44px;height:44px;margin:-.8rem -.75rem -.8rem 0;text-decoration:none;display:inline-grid;position:relative}.metric-help__mark{border:1px solid #56606b;border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;font-size:.68rem;font-style:normal;font-weight:800;line-height:1;display:grid}.metric-help:hover .metric-help__mark{border-color:var(--accent);color:var(--accent)}.team-ticker .metric-help:after{top:calc(100% + .55rem);bottom:auto;transform:translate(-50%,-.25rem)}.team-ticker .metric-help:hover:after,.team-ticker .metric-help:focus-visible:after{transform:translate(-50%)}.expanded-team-games{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-top:1rem;overflow:hidden}.expanded-games-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:.85rem 1rem;display:flex}.expanded-games-heading h4{margin:0;font-size:.86rem}.expanded-games-heading span{color:var(--muted);font-size:.7rem}.expanded-games-table{min-width:0}.expanded-game-header,.expanded-game-row{grid-template-columns:minmax(9rem,1.7fr) 6rem 4rem repeat(4,minmax(3.8rem,.65fr));align-items:center;gap:.75rem;padding:.6rem 1rem;display:grid}.expanded-game-header{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:800}.expanded-game-row{color:var(--text);font-variant-numeric:tabular-nums;border-top:1px solid #464e578c;font-size:.76rem;text-decoration:none}.expanded-game-row:hover,.expanded-game-row:focus-visible{background:#edae360f;outline:none}.expanded-game-row:focus-visible{box-shadow:inset 3px 0 0 var(--accent)}.expanded-game-opponent{align-items:center;gap:.65rem;min-width:0;font-weight:750;display:flex}.expanded-game-opponent .team-logo{border-radius:6px;width:2rem;height:2rem}.expanded-game-opponent>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-result-win{color:var(--ok)}.game-result-loss{color:var(--danger)}.ticker-positive{color:var(--ok)}.ticker-negative{color:var(--danger)}.metrics-header{max-width:65rem}.metric-dictionary{margin-top:1.5rem}.metric-search{gap:.45rem;margin-bottom:1rem;display:grid}.metric-search label{font-size:.78rem;font-weight:800}.metric-search>div{align-items:center;gap:1rem;display:flex}.metric-search input{border:1px solid var(--line);background:var(--surface);width:min(100%,34rem);min-height:2.8rem;color:var(--text);border-radius:8px;padding:.65rem .85rem;font-size:1rem}.metric-search input::placeholder{color:#7f8993}.metric-search span{color:var(--muted);font-size:.74rem}.metric-dictionary-scroll{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow-x:auto}.metric-dictionary-table{min-width:76rem}.metric-dictionary-table caption{color:var(--muted);text-align:left;padding:.8rem 1rem;font-size:.72rem}.metric-dictionary-table th,.metric-dictionary-table td{vertical-align:top;white-space:normal}.metric-dictionary-table thead th{z-index:1;background:var(--surface-2);color:#c8cfd6;font-size:.68rem;position:sticky;top:0}.metric-dictionary-table tbody tr{scroll-margin-top:6rem}.metric-dictionary-table tbody tr:target{box-shadow:inset 3px 0 0 var(--accent);background:#e0a51b17}.metric-dictionary-table tbody th{text-align:left;width:13rem}.metric-dictionary-table tbody th strong,.metric-dictionary-table tbody th span,.metric-dictionary-table tbody th small{display:block}.metric-dictionary-table tbody th strong{color:var(--accent);font-size:.95rem}.metric-dictionary-table tbody th span{color:#d5dae0;margin-top:.18rem;font-size:.74rem}.metric-dictionary-table tbody th small{color:var(--muted);margin-top:.45rem;font-size:.62rem;font-weight:650}.metric-dictionary-table tbody td{color:#d9dee3;max-width:21rem;font-size:.78rem;line-height:1.5}.metric-dictionary-table code{color:#f0d99f;white-space:normal;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.74rem}.metric-search-empty{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:8px;padding:1rem}.ticker-neutral{color:var(--muted)}.recent-games-section{border-top:1px solid var(--line);padding-top:.5rem}.competition-fixtures{grid-template-columns:repeat(2,minmax(0,1fr))}.competition-fixtures .fixture{grid-template-columns:5.2rem minmax(0,1fr) auto}.game-chronology{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);display:grid;overflow:hidden}.game-chronology__row{border-bottom:1px solid var(--line);min-width:0;min-height:60px;color:var(--text);grid-template-columns:6rem minmax(0,1fr) auto minmax(0,1fr) 7rem;align-items:center;gap:.8rem;padding:.55rem .8rem;text-decoration:none;display:grid}.game-chronology__row:last-child{border-bottom:0}.game-chronology__row:hover{background:var(--surface-2)}.game-chronology__row time,.game-chronology__row small{color:var(--muted);font-size:.7rem}.game-chronology__row>strong{white-space:nowrap;color:#ffd679;font-variant-numeric:tabular-nums}.game-chronology__team{align-items:center;gap:.55rem;min-width:0;display:flex}.game-chronology__team.is-home{text-align:right;justify-content:flex-end}.game-chronology__team b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.game-chronology__team .team-logo{border-radius:6px;width:2rem;height:2rem}.fixture-team-name{min-width:0}.fixture-team-name .team-logo{border-radius:5px;width:1.8rem;height:1.8rem}.verified-check,.issue-badge{border-radius:50%;place-items:center;min-width:1.8rem;height:1.8rem;padding:0 .35rem;font-size:.78rem;font-weight:900;display:grid}.verified-check{color:#b9edc7;background:#173c24}.issue-badge{background:var(--danger);color:#25100b;border-radius:.65rem}.fixture-list{gap:.65rem;display:grid}.fixture{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:6rem 1fr auto;align-items:center;gap:1rem;padding:.85rem 1rem;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.fixture:hover{border-color:#555d67;transform:translateY(-1px)}.fixture-meta{color:var(--muted);font-size:.72rem;line-height:1.5}.fixture-team{justify-content:space-between;gap:.75rem;font-size:.82rem;display:flex}.fixture-team b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-ok,.status-warn{color:var(--ok);font-size:.76rem}.status-warn{color:var(--danger)}.metric-grid{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.metric{border-right:1px solid var(--line);background:var(--surface);min-width:0;padding:1.2rem}.metric:last-child{border-right:0}.metric dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.73rem;font-weight:700}.metric dd{letter-spacing:-.045em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.45rem 0 0;font-size:clamp(1.6rem,3.5vw,2.8rem);font-weight:700}.metric span{color:var(--muted);margin-top:.3rem;font-size:.72rem;display:block}.headline-metrics .metric:first-child{background:var(--accent-soft)}.period-score{margin:1.25rem 0}.period-score h2{margin:0 0 .75rem;font-size:1rem}.period-score-grid{flex-wrap:wrap;gap:.55rem;display:flex}.period-score-grid div{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:8rem;padding:.65rem .8rem;display:grid}.period-score-grid span{color:var(--muted);text-transform:uppercase;font-size:.7rem}.period-score-grid strong{margin-top:.2rem;font-size:1.25rem}.sample-comparison,.method-note{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:1.4rem}.sample-comparison p,.method-note p{color:var(--muted);font-size:.82rem;line-height:1.5}.player-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.league-player-directory{min-width:0}.league-player-toolbar{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(12rem,1fr) minmax(12rem,.7fr) auto;align-items:end;gap:.75rem;margin-bottom:.8rem;padding:.8rem;display:grid}.league-player-toolbar label{min-width:0;color:var(--muted);gap:.35rem;font-size:.7rem;font-weight:750;display:grid}.league-player-toolbar input,.league-player-toolbar select{border:1px solid var(--line);background:var(--surface-2);width:100%;min-width:0;min-height:44px;color:var(--text);border-radius:8px;padding:.55rem .7rem}.league-player-toolbar p{color:var(--muted);white-space:nowrap;margin:0;padding-bottom:.7rem;font-size:.72rem}.player-context-identity{align-items:center;gap:.55rem;min-width:0;display:inline-flex}.player-context-identity .team-logo,.player-context-identity .player-initials{width:2.25rem;height:2.25rem}.player-context-identity small{max-width:18rem;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.player-context-identity a{color:var(--text)}.player-comparison-state{color:var(--muted);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.8rem;font-size:.74rem;display:flex}.player-related-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:1rem;padding-top:.9rem;display:flex}.player-search-section{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:1.25rem}.player-search{gap:.5rem;display:grid}.player-search label{color:var(--muted);font-size:.75rem;font-weight:750}.player-search>div{flex-wrap:wrap;gap:.6rem;display:flex}.player-search input{border:1px solid var(--line);background:var(--bg);min-width:0;min-height:44px;color:var(--text);border-radius:8px;flex:20rem;padding:.65rem .8rem;font-size:1rem}.player-search button,.player-search a{border:1px solid var(--line);background:var(--surface-2);min-height:44px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:.65rem .9rem;font-weight:750;text-decoration:none;display:inline-flex}.player-search button{border-color:var(--accent);background:var(--accent-soft)}.player-roster-groups{gap:2rem;display:grid}.inline-link{color:#ffd679;text-underline-offset:.2rem}.player-availability-grid{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.player-availability-grid>div{background:var(--surface);padding:1rem}.player-availability-grid dt,.player-window-grid dt{color:var(--muted);font-size:.7rem;font-weight:750}.player-availability-grid dd{font-variant-numeric:tabular-nums;margin:.35rem 0 0;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:800}.player-window-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));align-items:stretch;gap:1rem;display:grid}.player-window-grid>article,.player-window-grid>.data-confidence{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;padding:1rem}.player-window-grid>article>strong{margin-bottom:1rem;font-size:1.2rem;display:block}.player-window-grid article dl{gap:.65rem;margin:0;display:grid}.player-window-grid article dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:.8rem;padding-top:.6rem;display:flex}.player-window-grid dd{font-variant-numeric:tabular-nums;margin:0;font-weight:750}.player-metric-comparison{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.player-metric-comparison__heading,.player-metric-comparison__row{grid-template-columns:minmax(12rem,1.4fr) repeat(3,minmax(7rem,.7fr));align-items:center;display:grid}.player-metric-comparison__heading{background:var(--surface-2);color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.player-metric-comparison__heading>*,.player-metric-comparison__row>*{min-width:0;padding:.65rem .8rem}.player-metric-comparison__heading>:not(:first-child),.player-metric-comparison__row>span{text-align:right}.player-metric-comparison__row{border-top:1px solid var(--line);font-variant-numeric:tabular-nums}.player-metric-comparison__row>div{gap:.15rem;display:grid}.player-metric-comparison__row small{color:var(--muted);font-size:.65rem}.player-timeline-region{border:1px solid var(--line);border-radius:var(--radius);min-width:0;overflow:hidden}.player-timeline-table{table-layout:fixed;width:100%;min-width:0}.player-timeline-table thead th:first-child{width:clamp(10rem,28vw,19rem)}.player-timeline-table caption{color:var(--muted);text-align:left;padding:.7rem .8rem;font-size:.72rem}.player-game-link{min-height:44px;color:var(--text);align-content:center;text-decoration:none;display:grid}.player-game-link:hover span{color:#ffd679;text-underline-offset:.2rem;text-decoration:underline}.player-game-link small{color:var(--muted);margin-top:.2rem;font-size:.65rem;font-weight:500}.player-directory>a{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:1rem;text-decoration:none;display:grid}.player-directory>a:hover{border-color:#555d67}.player-directory small{color:var(--muted);margin-top:.2rem;display:block}.player-initials{aspect-ratio:1;background:var(--accent-soft);color:#ffd679;border-radius:50%;place-items:center;width:2.7rem;font-weight:800;display:grid}.player-initials.large{width:5rem;font-size:1.25rem}.player-header,.team-page-header{grid-template-columns:auto 1fr;align-items:center}.team-page-header>div{min-width:0}.player-team-link{width:fit-content;color:var(--accent);margin:.35rem 0;font-size:.85rem;text-decoration:none;display:block}.player-team-link:hover{text-underline-offset:.2rem;text-decoration:underline}.link-cue{color:var(--accent);font-size:.8rem}.team-detail-grid{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.55fr);align-items:start;gap:2.5rem;display:grid}.team-fixture{grid-template-columns:5rem minmax(0,1fr) auto}.team-fixture-opponent small{color:var(--muted);margin-bottom:.15rem;font-size:.68rem;display:block}.team-fixture-opponent b{display:block}.team-fixture>strong{color:var(--accent);font-variant-numeric:tabular-nums;font-size:1.1rem}.team-context-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:1.4rem}.form-strip-large>span{width:2.1rem;height:2.1rem;font-size:.76rem}.team-context-panel dl{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin:1.4rem 0 0;display:grid}.team-context-panel dl>div{padding-top:1rem}.team-context-panel dt{color:var(--muted);font-size:.72rem}.team-context-panel dd{margin:.25rem 0 0;font-size:1.4rem;font-weight:800}.quality{border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.2rem}.quality-explainer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.quality-explainer-grid article{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:1.25rem}.quality-explainer-grid h2{margin-bottom:.55rem}.quality-explainer-grid article>p:last-child{color:var(--muted);margin-bottom:0;line-height:1.6}.quality-overview-grid{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.quality-overview-grid>div{background:var(--surface);min-width:0;padding:1rem}.quality-overview-grid dt{color:var(--muted);font-size:.75rem}.quality-overview-grid dd{overflow-wrap:anywhere;margin:.4rem 0 0;font-size:clamp(1rem,2vw,1.45rem);font-weight:800}.quality h2{margin-bottom:.4rem}.quality p{color:var(--muted);margin:0}.quality ul{margin:.8rem 0 0;padding-left:1.2rem}.quality li{margin-top:.35rem}.quality li span{color:var(--muted);margin-left:.55rem}.quality-warning{background:#251c0b;border-color:#674b1d}.quality-ok{color:var(--ok);background:#102217;border-color:#30573b}.quality-counts{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);margin:0;display:grid;overflow:hidden}.quality-summary{margin-bottom:1.25rem}.quality-summary dd{font-size:clamp(1.1rem,2vw,1.55rem)}.quality-counts div{border-right:1px solid var(--line);background:var(--surface);padding:1rem}.quality-counts div:last-child{border:0}.quality-counts dt{color:var(--muted);font-size:.75rem}.quality-counts dd{margin:.25rem 0 0;font-size:2rem;font-weight:800}.quality-list{gap:.75rem;display:grid}.quality-list article{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);justify-content:space-between;gap:2rem;padding:1rem 1.2rem;display:flex}.quality-list h2{text-transform:none;margin:.45rem 0 .2rem}.quality-list h3{margin:.45rem 0 .35rem;font-size:1.15rem}.quality-issue-copy{min-width:0}.quality-issue-copy>p{line-height:1.55}.quality-issue-copy dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0 0;display:grid}.quality-issue-copy dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:800}.quality-issue-copy dd{color:#d6dbe0;overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.8rem;line-height:1.5}.quality-issue-actions{min-width:10rem;color:var(--muted);align-content:space-between;justify-items:end;font-size:.8rem;display:grid}.quality-list p{color:var(--muted);margin:0}.quality-list article>div:last-child{min-width:9rem;color:var(--muted);align-content:space-between;justify-items:end;font-size:.8rem;display:grid}.quality-list a{color:var(--accent)}.severity{text-transform:uppercase;font-size:.7rem;font-weight:800}.severity-blocking,.severity-error{color:var(--danger)}.severity-warning{color:var(--accent)}.game-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:2rem;padding-bottom:1.5rem;display:flex}.game-scoreboard-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;overflow:hidden}.game-scoreboard-panel__score{grid-template-columns:minmax(0,1fr) minmax(14rem,.65fr) minmax(0,1fr);align-items:stretch;display:grid}.game-scoreboard-panel__team{grid-template-rows:auto auto 1fr;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.2rem .8rem;min-width:0;padding:1rem;display:grid}.game-scoreboard-panel__team.is-away{text-align:right;grid-template-columns:auto minmax(0,1fr) auto}.game-scoreboard-panel__team .team-logo{grid-row:1/4;width:clamp(3.5rem,7vw,5.5rem);height:clamp(3.5rem,7vw,5.5rem)}.game-scoreboard-panel__team.is-away .team-logo{grid-column:3}.game-scoreboard-panel__team>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.game-scoreboard-panel__team>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(.95rem,2vw,1.35rem);overflow:hidden}.game-scoreboard-panel__team>b{color:var(--accent);font-variant-numeric:tabular-nums;grid-area:1/3/3;font-size:clamp(2.5rem,6vw,4.5rem)}.game-scoreboard-panel__team.is-away>b{grid-column:1}.game-team-personnel{grid-column:2;gap:.1rem;min-width:0;display:grid}.game-team-personnel small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.game-scoreboard-panel__team.is-away>span,.game-scoreboard-panel__team.is-away>strong,.game-scoreboard-panel__team.is-away>.game-team-personnel{grid-column:2}.game-scoreboard-panel__center{border-right:1px solid var(--line);border-left:1px solid var(--line);text-align:center;align-content:center;gap:.75rem;padding:.85rem;display:grid}.game-scoreboard-panel__center>span{color:var(--muted);text-transform:uppercase;font-size:.68rem}.game-period-scores{justify-content:center;gap:.35rem;display:flex}.game-period-scores>div{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;gap:.2rem;min-width:2.8rem;padding:.35rem;font-size:.7rem;display:grid}.game-period-scores span{color:var(--muted);font-size:.6rem}.game-scoreboard-facts{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.game-scoreboard-facts>div{border-right:1px solid var(--line);min-width:0;padding:.65rem .8rem}.game-scoreboard-facts>div:last-child{border-right:0}.game-scoreboard-facts dt{color:var(--muted);text-transform:uppercase;font-size:.62rem}.game-scoreboard-facts dd{text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0 0;font-size:.78rem;font-weight:750;overflow:hidden}.game-officials{border-top:1px solid var(--line);color:var(--muted);gap:.6rem;padding:.65rem .8rem;font-size:.72rem;display:flex}.game-officials strong{color:var(--text)}.game-team-comparison{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;overflow:hidden}.game-team-comparison__heading{border-bottom:1px solid var(--line);background:var(--surface-2);text-align:center;grid-template-columns:minmax(0,1fr) minmax(8rem,.45fr) minmax(0,1fr);gap:.7rem;padding:.75rem 1rem;display:grid}.game-team-comparison__heading strong:first-child{text-align:left}.game-team-comparison__heading strong:last-child{text-align:right}.game-team-comparison__heading span{color:var(--muted);font-size:.7rem}.game-team-comparison section+section{border-top:1px solid var(--line)}.game-team-comparison section>h3{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:0;padding:.7rem 1rem;font-size:.7rem}.game-team-comparison__row{border-bottom:1px solid #464e5773;grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);align-items:center;gap:.8rem;padding:.5rem .8rem;display:grid}.game-team-comparison__row:last-child{border-bottom:0}.game-team-comparison__row>strong,.game-team-comparison__row>.metric-label{font-size:.76rem}.game-team-comparison__row .comparison-bars{border:0}.game-team-comparison__row .comparison-bars>div{padding-block:.45rem}.game-context-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(28rem,1.2fr);align-items:end;gap:1.5rem 2rem;padding-bottom:2rem;display:grid}.game-context-copy h1{letter-spacing:-.055em;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(2.5rem,6vw,5rem);line-height:.96}.game-context-copy>p:last-child{max-width:62ch;color:var(--muted);margin:1rem 0 0;line-height:1.65}.game-scoreboard{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);overflow:hidden}.game-scoreboard>div{background:var(--surface);grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:5.4rem;padding:.85rem 1rem;display:grid}.game-scoreboard>div+div{margin-top:1px}.game-scoreboard span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.game-scoreboard strong{overflow-wrap:anywhere;min-width:0;font-size:clamp(1rem,2.4vw,1.5rem)}.game-scoreboard b{color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(2rem,5vw,3.3rem)}.game-context-facts{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.game-context-facts>div{background:var(--surface);padding:.8rem 1rem}.game-context-facts dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.game-context-facts dd{margin:.25rem 0 0;font-size:.86rem;font-weight:750}.game-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.game-comparison-grid .comparison-table,.pregame-baseline-grid .comparison-table{min-width:37rem}.pregame-baseline-grid{grid-template-columns:minmax(16rem,.5fr) minmax(0,1.5fr);align-items:start;gap:1rem;display:grid}.pregame-baseline-grid .data-confidence p:not(.data-confidence__label,.data-confidence__value){color:var(--muted);line-height:1.55}.team-box-score table caption{color:var(--muted);text-align:left;padding:.7rem .8rem;font-size:.72rem}.player-box-link{min-height:44px;color:var(--text);text-underline-offset:.2rem;align-items:center;display:inline-flex}.team-box-score tbody th small{color:var(--muted);font-size:.65rem;display:block}.limitation-list{color:var(--muted);margin:.8rem 0 1rem;padding-left:1.2rem;line-height:1.55}.next-link-list{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.game-header h1{letter-spacing:-.04em;grid-template-columns:1fr auto;gap:2rem;margin:.35rem 0;font-size:clamp(1.5rem,4vw,3.2rem);display:grid}.game-header h1 span{color:var(--accent);font-variant-numeric:tabular-nums}.game-header small{color:var(--muted)}.game-state{text-align:right}.game-state p{color:var(--muted);font-size:.8rem}.visual-grid>div{min-width:0}.score-flow{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:0;padding:1rem}.score-flow svg{width:100%;height:18rem;overflow:visible}.score-flow polyline{fill:none;stroke-width:1.8px;vector-effect:non-scaling-stroke}.home-line{stroke:var(--accent)}.away-line{stroke:#aab3bd}.score-flow figcaption{color:var(--muted);gap:1rem;font-size:.75rem;display:flex}.score-flow figcaption span:first-child:before,.score-flow figcaption span:last-child:before{content:"";vertical-align:middle;background:var(--accent);width:.8rem;height:2px;margin-right:.35rem;display:inline-block}.score-flow figcaption span:last-child:before{background:#aab3bd}.score-flow-periods{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:1rem 0 0;display:grid;overflow:hidden}.score-flow-periods>div{background:var(--surface-2);padding:.65rem}.score-flow-periods dt{color:var(--muted);font-size:.68rem}.score-flow-periods dd{font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-weight:800}.score-margin-chart{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;margin:0;padding:1rem}.score-margin-chart svg{width:100%;height:auto;display:block}.score-margin-chart text{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.score-margin-chart__grid,.score-margin-chart__period{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.score-margin-chart__period{stroke-dasharray:3 5}.score-margin-chart__zero{stroke:#8f98a4;stroke-width:1.5px;vector-effect:non-scaling-stroke}.score-margin-chart__line{stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.score-margin-chart circle{fill:var(--surface);stroke:var(--accent);stroke-width:2px}.score-margin-chart circle:focus{fill:var(--accent);outline:none}.score-margin-chart figcaption{color:var(--muted);flex-wrap:wrap;gap:.5rem 1rem;font-size:.78rem;display:flex}.score-margin-chart__detail{min-height:1.4rem;color:var(--text);font-variant-numeric:tabular-nums;margin:.45rem 0;font-size:.78rem}.source-details{border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);padding:1rem 1.2rem}.source-details summary{color:var(--text);cursor:pointer;font-weight:700}.team-box-score+.team-box-score{margin-top:1.4rem}.team-box-score h3{margin:0 0 .65rem}.account-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(38rem,100%);padding:1.5rem}.account-layout{grid-template-columns:minmax(18rem,.7fr) minmax(24rem,1.3fr);align-items:start;gap:1rem;display:grid}.account-summary-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:1.5rem}.account-summary-panel h2{overflow-wrap:anywhere}.account-summary-panel dl{border:1px solid var(--line);background:var(--line);border-radius:8px;gap:1px;margin:1rem 0;display:grid;overflow:hidden}.account-summary-panel dl>div{background:var(--surface-2);padding:.75rem}.account-summary-panel dt{color:var(--muted);font-size:.7rem}.account-summary-panel dd{overflow-wrap:anywhere;margin:.25rem 0 0}.account-summary-panel .nav-logout{border:1px solid var(--line);background:var(--surface-2)}.account-panel{width:100%}.account-panel h2{margin-top:0}.account-form{gap:1rem;display:grid}.account-form label{color:#d9dde2;gap:.45rem;font-size:.85rem;font-weight:700;display:grid}.account-form input{width:100%;color:var(--text);background:#0d1013;border:1px solid #4a515a;border-radius:8px;padding:.8rem .9rem}.account-form button{background:var(--accent);color:#1b1404;cursor:pointer;border:0;border-radius:8px;justify-self:start;padding:.85rem 1rem;font-weight:800}.account-form button:disabled{opacity:.65;cursor:wait}.account-form>p:last-child{color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.login-layout{grid-template-columns:1.1fr minmax(20rem,.7fr);align-items:center;width:min(1100px,100% - 3rem);min-height:100dvh;margin:0 auto}.brand{color:var(--accent);letter-spacing:-.03em;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:800}.login-intro h1{letter-spacing:-.065em;max-width:10ch;margin:.5rem 0 1rem;font-size:clamp(3rem,7vw,6rem);line-height:.94}.login-intro p:last-child{max-width:34rem;color:var(--muted);font-size:1.05rem;line-height:1.6}.login-evidence-list{color:#cbd1d7;gap:.6rem;max-width:36rem;margin:1.5rem 0 0;padding:0;line-height:1.5;list-style:none;display:grid}.login-evidence-list li{border-left:2px solid var(--accent);padding-left:1.1rem}.login-form{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:1rem;padding:2rem;display:grid}.login-form h2{margin:0 0 .5rem}.login-form-intro,.login-privacy-note{color:var(--muted);margin:0;font-size:.8rem;line-height:1.55}.login-form label{color:#d9dde2;gap:.45rem;font-size:.85rem;font-weight:700;display:grid}.login-form input{width:100%;min-height:44px;color:var(--text);background:#0d1013;border:1px solid #4a515a;border-radius:8px;padding:.8rem .9rem}.login-form button,.state-page button{background:var(--accent);color:#1b1404;cursor:pointer;border:0;border-radius:8px;min-height:44px;padding:.85rem 1rem;font-weight:800}.login-form button:disabled{opacity:.65;cursor:wait}.form-error{color:var(--danger);margin:0;font-size:.85rem}.empty-state,.state-page p{color:var(--muted)}.state-page{align-content:center;justify-items:start;min-height:55dvh}.state-page h1{letter-spacing:-.045em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(2rem,5vw,4rem);line-height:1}.state-page--loading{align-content:start}.state-page--loading .skeleton-page{width:min(48rem,100%)}.state-page h1{margin:0;font-size:clamp(2rem,5vw,4rem)}.skeleton-page{gap:1rem;display:grid}.skeleton-page span{border-radius:var(--radius);background:var(--surface);height:8rem;animation:1.4s ease-in-out infinite alternate pulse;display:block}@keyframes pulse{to{opacity:.45}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:900px){.topbar{grid-template-columns:auto auto minmax(0,1fr) auto;gap:.75rem;padding:.65rem 1rem}.topbar-nav--desktop{display:none}.topbar-nav--mobile{display:block;position:relative}.topbar-nav--mobile summary{display:flex}.topbar-nav--mobile:not([open]) .primary-navigation{display:none}.topbar-nav--mobile .primary-navigation{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(19rem,100vw - 2rem);padding:.65rem;display:grid;position:absolute;top:calc(100% + .6rem);left:0;box-shadow:0 1.2rem 3rem #00000073}.topbar-nav--mobile .primary-navigation a{justify-content:flex-start}.session-actions span{display:none}.two-column,.analysis-grid,.visual-grid,.login-layout,.team-detail-grid,.page-context-header,.game-context-header,.game-comparison-grid,.pregame-baseline-grid,.account-layout{grid-template-columns:1fr}.page-context-header__actions{justify-self:start}.competition-context-strip,.trend-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.competition-context-strip .data-confidence{min-height:auto}.wolves-sample-band,.wolves-recent-games,.insight-summary__list{grid-template-columns:1fr}.game-context-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-explainer-grid{grid-template-columns:1fr}.quality-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-issue-copy dl,.competition-fixtures{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}.player-availability-grid,.player-window-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:1024px){.team-ticker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-ticker:nth-child(2){border-right:0}.team-ticker:nth-child(-n+2){border-bottom:1px solid var(--line)}.responsive-data-table .column-priority-detail{display:none}.responsive-data-table .data-table__details-heading,.responsive-data-table .data-table__details-cell{display:table-cell}}@media (max-width:820px){.topbar{grid-template-columns:auto auto minmax(0,1fr)}.topbar .global-search{grid-area:2/1/auto/-1;width:100%}.session-actions{grid-area:1/3;justify-self:end}.context-bar{align-items:flex-start}.context-bar__scope{flex-wrap:wrap}.responsive-data-table .column-priority-secondary,.standings-table .standings-detail-cell{display:none}.standings-mobile-detail{text-overflow:ellipsis;white-space:nowrap;margin-top:-.25rem;display:block;overflow:hidden}.standings-table thead th:nth-child(3){width:clamp(7.5rem,25vw,12rem)}.team-comparison-picker{display:grid}.team-comparison-picker>button{justify-self:start}.headline-metric-selector{display:grid}.headline-metric-selector select{width:100%;min-width:0}.headline-metric-selector button{justify-self:start}.league-player-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.league-player-toolbar p{grid-column:1/-1;padding-bottom:0}.game-scoreboard-panel__score{grid-template-columns:minmax(0,1fr) minmax(11rem,.7fr) minmax(0,1fr)}.game-scoreboard-panel__team{padding-inline:.7rem}.game-scoreboard-panel__team .team-logo{width:3.5rem;height:3.5rem}.player-timeline-table th:nth-child(n+6),.player-timeline-table td:nth-child(n+6){display:none}.player-timeline-table thead th:first-child{width:40%}}@media (max-width:640px){.page-frame{width:min(100% - 2rem,1380px);padding-top:2rem}main{gap:2rem}.context-bar{display:grid}.context-bar__scope{justify-content:flex-start}.page-context-header h1{font-size:clamp(2.5rem,15vw,4rem)}.page-context-header__facts,.competition-context-strip,.competition-headline-grid,.four-factor-grid,.trend-card-grid,.context-footer-grid{grid-template-columns:1fr}.page-context-header__facts{display:grid}.game-context-facts,.score-flow-periods{grid-template-columns:1fr}.game-scoreboard>div{grid-template-columns:minmax(0,1fr) auto}.game-scoreboard span{grid-column:1/-1}.page-context-header__actions{width:100%}.context-metric{min-height:auto}.section-heading--stacked{align-items:start;display:grid}.topbar-nav--mobile summary span:last-child{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fixture{grid-template-columns:4.7rem minmax(0,1fr)}.fixture>:last-child{grid-column:2}.player-directory,.player-availability-grid,.player-window-grid{grid-template-columns:1fr}.player-search>div{display:grid}.league-player-toolbar{grid-template-columns:minmax(0,1fr)}.league-player-toolbar p{white-space:normal;grid-column:auto}.player-context-identity small{display:none}.player-comparison-state{flex-direction:column;align-items:flex-start}.game-scoreboard-panel__score{grid-template-columns:minmax(0,1fr) 7rem minmax(0,1fr)}.game-scoreboard-panel__team,.game-scoreboard-panel__team.is-away{text-align:left;grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1fr);align-content:center;gap:.2rem;padding:.55rem}.game-scoreboard-panel__team.is-away{text-align:right}.game-scoreboard-panel__team .team-logo{display:none}.game-scoreboard-panel__team>span,.game-scoreboard-panel__team>strong,.game-scoreboard-panel__team>b,.game-scoreboard-panel__team>.game-team-personnel,.game-scoreboard-panel__team.is-away>span,.game-scoreboard-panel__team.is-away>strong,.game-scoreboard-panel__team.is-away>b,.game-scoreboard-panel__team.is-away>.game-team-personnel{grid-area:auto/1}.game-scoreboard-panel__team>strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:.78rem;overflow:visible}.game-scoreboard-panel__team>b{font-size:2rem}.game-team-personnel small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:.58rem;overflow:visible}.game-scoreboard-panel__center{padding:.45rem}.game-period-scores{flex-wrap:wrap;gap:.2rem}.game-period-scores>div{min-width:2.55rem;padding:.2rem}.game-scoreboard-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.game-scoreboard-facts>div:nth-child(2){border-right:0}.game-scoreboard-facts>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.game-officials{display:grid}.game-team-comparison__heading{grid-template-columns:repeat(2,minmax(0,1fr))}.game-team-comparison__heading>span{display:none}.game-team-comparison__row{grid-template-columns:1fr;gap:.35rem}.player-metric-comparison__heading{display:none}.player-metric-comparison__row{grid-template-columns:repeat(3,minmax(0,1fr))}.player-metric-comparison__row>div{border-bottom:1px solid var(--line);grid-column:1/-1}.player-metric-comparison__row>span{text-align:left;gap:.15rem;display:grid}.player-metric-comparison__row>span:before{color:var(--muted);content:attr(data-label);font-size:.6rem}.expanded-game-header>:nth-child(n+4),.expanded-game-row>:nth-child(n+4){display:none}.expanded-game-header,.expanded-game-row{grid-template-columns:minmax(0,1fr) 5.5rem 3.5rem}.quality-list article,.game-header{display:grid}.quality-list article>div:last-child,.game-state{text-align:left;justify-items:start}.quality-counts,.quality-overview-grid{grid-template-columns:1fr}.quality-counts div{border-right:0;border-bottom:1px solid var(--line)}.login-layout{width:min(100% - 2rem,1100px);padding:2rem 0}.login-intro h1{font-size:3.1rem}.standings-section .section-heading>div:first-child{gap:.55rem;display:grid}.standings-legend{flex-wrap:wrap;gap:.55rem}.standings-table th,.standings-table td{padding:.55rem .3rem}.standings-table thead th:first-child{width:3.1rem}.standings-table thead th:nth-child(2){width:2rem}.standings-table thead th:nth-child(3){width:clamp(7rem,29vw,9.5rem)}.standings-table thead th:nth-child(n+4):nth-child(-n+7){width:2.5rem}.standings-table thead th:nth-child(8){width:6.6rem}.standing-team-link .team-logo{display:none}.form-strip{gap:.14rem}.form-strip>span{width:1.15rem;height:1.15rem;font-size:.58rem}.expanded-team-content{padding:.75rem}.team-ticker-grid{grid-template-columns:1fr}.team-ticker,.team-ticker:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.team-ticker:last-child{border-bottom:0}.team-comparison-matrix{display:block}.team-comparison-matrix>strong,.team-comparison-matrix>div:first-child{display:none}.team-comparison-matrix__row{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.team-comparison-matrix__row:last-child{border-bottom:0}.team-comparison-matrix__row>div{border-bottom:1px solid var(--line);background:var(--surface-2);grid-column:1/-1}.team-comparison-matrix__team-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.team-comparison-matrix__row>span{justify-items:start;display:grid}.game-chronology__row{grid-template-rows:repeat(2,minmax(1.9rem,auto));grid-template-columns:4.7rem minmax(0,1fr) auto;gap:.2rem .6rem}.game-chronology__row time{grid-area:1/1}.game-chronology__row>small{grid-area:2/1}.game-chronology__team.is-home{text-align:left;grid-area:1/2;justify-content:flex-start}.game-chronology__team.is-away{grid-area:2/2}.game-chronology__row>strong{grid-area:1/3/3}.game-chronology__team .team-logo{display:none}.metric-search>div{gap:.45rem;display:grid}.competition-fixtures .fixture,.team-fixture,.wolves-fixture{grid-template-columns:4.7rem minmax(0,1fr)}.wolves-fixture>strong,.wolves-fixture>.game-outcome{grid-column:2;justify-self:start}.team-page-header,.player-header{grid-template-columns:1fr}.team-logo-hero{width:5.5rem;height:5.5rem}.team-profile-context-identity small{display:none}}@media (max-width:480px){.standings-table th,.standings-table td{padding-inline:.1rem}.standings-table thead th:first-child{width:2.75rem}.standings-table thead th:nth-child(2){width:1.4rem}.standings-table thead th:nth-child(3){width:4.25rem}.standings-table thead th:nth-child(n+4):nth-child(-n+7){width:1.5rem}.standings-table thead th:nth-child(8){width:3.4rem}.form-strip>span:nth-last-child(n+4),.standings-mobile-detail,.played-cell small{display:none}}
