:root{--bg:#efe7d8;--panel:#fffaf2;--ink:#101827;--muted:#617089;--line:rgba(16,24,39,0.14);--accent:#df751b;--accent-strong:#c14f10;--live:#0b8f6a;--danger:#e42546;--warning:#9d5a05}*{box-sizing:border-box}body,html{min-height:100%;margin:0}body{background:radial-gradient(circle at 18% 8%,rgba(223,117,27,.18),transparent 28rem),linear-gradient(135deg,#f7efe2 0,var(--bg) 56%,#e5dccd 100%);color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.topbar{position:sticky;z-index:20;top:0;display:grid;grid-template-columns:auto 1fr auto;gap:28px;min-height:72px;border-bottom:1px solid rgba(255,255,255,.12);background:rgba(10,20,37,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:10px max(24px,calc((100vw - 1480px) / 2))}.brand,.topbar{align-items:center;color:white}.brand{display:flex;gap:11px;text-decoration:none}.brand-copy{display:grid;gap:2px}.brand-copy small{color:var(--text-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.brand span{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:linear-gradient(135deg,var(--accent),#ffb76e);color:var(--ink);font-weight:950}.topbar nav{display:flex;gap:8px}.topbar nav a{border-radius:999px;padding:9px 13px;color:#cbd5e1;font-size:14px;font-weight:850;text-decoration:none}.topbar nav a:hover{background:var(--surface-1);color:white}.topbar nav a.active{background:rgba(223,117,27,.2);color:white}.topbar em{color:var(--text-muted);font-size:12px;font-style:normal;font-weight:800;text-transform:uppercase}.shell{width:min(1480px,calc(100% - 48px));margin:0 auto;padding:28px 0 64px}.hero{border:1px solid var(--line);border-radius:28px;background:linear-gradient(135deg,rgba(255,250,242,.96),rgba(244,232,211,.84));box-shadow:0 24px 80px rgba(30,24,16,.12);padding:34px 38px}.eyebrow{margin:0 0 10px;color:var(--accent-strong);font-size:13px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}h1{margin:0;font-size:clamp(44px,6vw,84px);line-height:.92;letter-spacing:-.07em}.hero p:last-child{max-width:720px;margin:22px 0 0;color:var(--text-secondary);font-size:18px;font-weight:700;line-height:1.45}.summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:20px 0}.board,.summary div{border:1px solid var(--line);border-radius:22px;background:var(--surface-1);box-shadow:0 18px 55px rgba(30,24,16,.08)}.summary div{padding:18px 20px}.summary span{display:block;color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.summary strong{display:block;margin-top:8px;font-size:28px}.board{overflow:hidden}.filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:18px;border-bottom:1px solid rgba(16,24,39,.08)}.filters label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.filters button,.filters input,.filters select{min-height:42px;border:1px solid var(--line);border-radius:14px;padding:0 14px;color:var(--ink);font:inherit;font-weight:800}.filters select{min-width:190px;background:var(--surface-1)}.filters button{background:var(--ink);color:#fffaf2;cursor:pointer}.filter-actions{display:flex;gap:10px;align-items:center}.filter-actions a{color:var(--accent-strong);font-size:13px;font-weight:900;text-decoration:none}.route-loading{min-height:60vh}.error-banner{display:grid;gap:6px;margin:18px 0 0;border:1px solid rgba(228,37,70,.28);border-radius:18px;background:rgba(255,235,238,.92);color:var(--danger);padding:16px 18px;font-weight:800}.error-banner span{color:#6b2531;font-size:14px;font-weight:700}.value-scan-warning{margin:0}.source-unavailable div{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.source-unavailable a,.source-unavailable button{width:fit-content;border:1px solid;border-radius:10px;background:var(--surface-1);padding:9px 12px;color:var(--danger);font:inherit;font-size:12px;font-weight:900;text-decoration:none;cursor:pointer}.auth-shell{display:grid;gap:18px}.auth-hero p:last-child{max-width:760px}.auth-card{border:1px solid var(--line);border-radius:24px;background:var(--surface-1);box-shadow:0 18px 55px rgba(30,24,16,.08);padding:24px}.auth-form{display:grid;gap:16px;max-width:520px}.auth-form label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.auth-form input{min-height:46px;border:1px solid var(--line);border-radius:14px;background:var(--surface-1);padding:0 14px;color:var(--ink);font:inherit;font-weight:800}.account-card button,.auth-form button{width:fit-content;min-height:44px;border:0;border-radius:14px;background:var(--ink);padding:0 18px;color:white;font:inherit;font-weight:900;cursor:pointer}.auth-form button:disabled{cursor:progress;opacity:.7}.auth-form p{margin:0;color:var(--muted);font-weight:800}.auth-form a{color:var(--accent-strong);font-weight:900}.auth-error{border:1px solid rgba(228,37,70,.28);border-radius:14px;background:rgba(255,235,238,.9);padding:12px 14px;color:var(--danger)!important}.account-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px}.account-card div{display:grid;gap:6px}.account-card span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.account-card strong{font-size:28px}.account-card small{color:var(--muted);font-size:14px;font-weight:800}.account-overview{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:16px}.account-feature-card{display:grid;align-content:center;gap:8px}.account-feature-card span,.account-recent header span,.account-recent-list span{color:var(--accent-strong);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.account-feature-card strong{font-size:20px}.account-feature-card small,.account-recent-empty span,.account-recent-list small{color:var(--muted)}.account-recent{margin-top:18px;padding:24px;border:1px solid var(--line);border-radius:24px;background:var(--surface-1);box-shadow:0 18px 55px rgba(30,24,16,.08)}.account-recent>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.account-recent h2{margin:5px 0 0;font-size:clamp(24px,3vw,34px)}.account-recent header button{border:1px solid var(--line);border-radius:10px;padding:9px 13px;background:transparent;color:var(--ink);cursor:pointer;font:inherit;font-weight:800}.account-recent-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-recent-list a{display:grid;gap:7px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:14px;color:inherit;text-decoration:none;transition:border-color .16s ease,transform .16s ease}.account-recent-list a:hover{border-color:var(--accent-strong);transform:translateY(-1px)}.account-recent-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-recent-empty{display:grid;justify-items:start;gap:8px;padding:20px;border:1px dashed var(--line);border-radius:14px}.account-recent-empty a{margin-top:4px;color:var(--accent-strong);font-weight:900}@media (max-width:720px){.account-overview,.account-recent-list{grid-template-columns:1fr}.account-recent{padding:18px}.account-recent>header{align-items:flex-start}}.model-settings-shell{display:grid;gap:18px}.model-settings-status{border:1px solid rgba(13,148,136,.22);border-radius:18px;background:rgba(240,253,250,.78)}.model-settings-form{display:grid;gap:18px}.model-settings-card{border:1px solid var(--line);border-radius:24px;background:var(--surface-1);box-shadow:0 18px 55px rgba(30,24,16,.08);overflow:hidden}.model-settings-card header{display:grid;gap:6px;border-bottom:1px solid rgba(16,24,39,.08);padding:22px 24px}.model-settings-card h2{margin:0;color:var(--ink);font-size:clamp(26px,3vw,40px);line-height:.95}.model-settings-card header small{max-width:820px;color:var(--muted);font-size:13px;font-weight:800}.model-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(190px,1fr));gap:12px;padding:18px 24px 24px}.model-settings-grid.compact{grid-template-columns:repeat(4,minmax(160px,1fr))}.model-settings-grid.pair-grid{grid-template-columns:repeat(2,minmax(280px,1fr))}.model-field{display:grid;gap:7px;border:1px solid rgba(100,116,139,.18);border-radius:16px;background:var(--surface-1);padding:13px}.model-field span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.model-field input{min-height:42px;border:1px solid var(--line);border-radius:12px;background:var(--surface-1);padding:0 12px;color:var(--ink);font:inherit;font-size:20px;font-weight:950}.model-slider{align-content:start}.model-slider-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.model-slider-top strong{border-radius:999px;background:rgba(37,99,235,.1);padding:4px 9px;color:#1d4ed8;font-size:13px;font-weight:950}.model-field.model-slider input[type=range]{min-height:28px;border:0;background:transparent;padding:0;accent-color:#2563eb;cursor:pointer}.model-slider-scale{display:flex;justify-content:space-between;gap:10px}.model-slider-scale small{font-size:10px}.model-range-field{grid-column:span 1}.model-pair-field{gap:12px;padding:16px}.model-pair-title{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.model-pair-title b,.model-pair-title strong{color:var(--ink);font-size:14px;font-weight:950;letter-spacing:0;text-transform:none}.model-pair-title strong:last-child{text-align:right}.model-pair-title b{color:var(--accent-strong)}.model-pair-note{border-left:3px solid rgba(223,117,27,.42);padding-left:10px}.model-checkbox-field{align-content:start}.model-checkbox-field input{width:22px;min-height:22px;accent-color:#2563eb}.model-checkbox-field strong{color:var(--ink);font-size:16px;font-weight:950}.model-field small{color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.model-settings-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.model-settings-actions button{min-height:46px;border:0;border-radius:14px;background:var(--ink);padding:0 18px;color:white;font:inherit;font-weight:950;cursor:pointer}.model-settings-actions button.secondary{border:1px solid rgba(209,100,27,.28);background:var(--surface-1);color:var(--accent-strong)}.source-line,.warning-line{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:14px 18px;border-bottom:1px solid rgba(16,24,39,.08);color:var(--muted);font-size:13px;font-weight:800}.source-line a{color:var(--accent-strong);font-weight:900;text-decoration:none}.warning-line{color:var(--warning);background:rgba(255,243,211,.68)}.tabs{display:flex;flex-wrap:wrap;gap:10px;padding:18px;border-bottom:1px solid var(--line)}.tabs a{border:1px solid var(--line);border-radius:999px;background:var(--surface-1);padding:10px 14px;color:var(--ink);font-size:14px;font-weight:900;text-decoration:none}.tabs a.active{border-color:rgba(223,117,27,.55);background:var(--accent);color:white}.match-list{display:grid}.empty-state{display:grid;gap:8px;padding:34px 18px;color:var(--muted);font-size:16px}.empty-state strong{color:var(--ink);font-size:24px}.match-card{display:block;padding:18px;border-bottom:1px solid rgba(16,24,39,.08);color:inherit;text-decoration:none;transition:background .16s ease,transform .16s ease}.match-card:hover{background:rgba(223,117,27,.055);transform:translateX(3px)}.league-group{border-bottom:1px solid rgba(16,24,39,.12)}.league-group .match-card:last-child,.league-group:last-child{border-bottom:0}.league-group header{display:flex;align-items:center;gap:10px;justify-content:space-between;background:rgba(16,24,39,.045);padding:14px 18px}.league-group header strong{color:var(--muted);font-size:13px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.league-group header span{flex:1 1;color:var(--ink);font-size:20px;font-weight:950}.league-group header em{color:var(--muted);font-size:13px;font-style:normal;font-weight:900}.match-main{display:grid;grid-template-columns:220px minmax(0,1fr) 120px;gap:18px;align-items:center;margin-top:12px}.status{color:var(--danger);font-size:14px;font-weight:900}.status span{display:block;margin-top:4px;color:var(--muted);font-size:12px}.teams{display:grid;gap:8px;font-size:22px;font-weight:900}.score{text-align:right;font-size:32px;font-weight:950}.match-shell{display:grid;gap:18px}.breadcrumbs{display:flex;gap:9px;align-items:center;color:var(--muted);font-size:13px;font-weight:800}.back-link,.breadcrumbs a{color:var(--accent-strong);text-decoration:none}.back-link{width:fit-content;font-weight:900}.diagnostic-strip,.lineup-panel,.match-hero,.odds-panel,.profile-panel{border:1px solid var(--line);border-radius:22px;background:var(--surface-1);box-shadow:0 18px 55px rgba(30,24,16,.08)}.match-tabs{display:flex;gap:8px;overflow-x:auto;border:1px solid var(--line);border-radius:18px;background:var(--surface-1);padding:8px;scrollbar-width:thin}.match-tabs a{flex:0 0 auto;border-radius:12px;padding:11px 15px;color:var(--muted);font-size:13px;font-weight:900;text-decoration:none}.match-tabs a:hover{background:rgba(223,117,27,.08);color:var(--ink)}.match-tabs a:focus{outline:none}.match-tabs a:focus-visible{box-shadow:inset 0 0 0 2px rgba(223,117,27,.72)}.match-tabs a.active{background:var(--ink);color:white}.match-tabs a.active:focus-visible{box-shadow:inset 0 0 0 2px rgba(255,255,255,.72)}.match-tab-content{min-height:180px}.lineup-panel,.match-hero,.odds-panel,.profile-panel{overflow:hidden}.match-context{display:flex;gap:10px;align-items:center;border-bottom:1px solid var(--line);padding:15px 20px;color:var(--muted);font-size:13px;font-weight:850}.match-odds-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;overflow:hidden;border:1px solid #f0b37c;border-radius:18px;background:linear-gradient(110deg,rgba(255,237,213,.96),rgba(255,252,246,.96) 45%,rgba(255,255,255,.98));box-shadow:0 12px 34px rgba(154,73,19,.09);padding:12px 14px}.match-odds-summary-title{display:flex;align-items:center;gap:10px;min-width:185px}.match-odds-summary-title>span{display:inline-flex;align-items:center;min-height:30px;border-radius:8px;background:#dc2626;padding:0 9px;color:#fff;font-size:9px;font-weight:950;letter-spacing:.08em}.match-odds-summary-title>div{display:grid;gap:3px}.match-odds-summary-title strong{color:var(--ink);font-size:12px}.match-odds-summary-lines small,.match-odds-summary-title small{color:var(--muted);font-size:8px;font-weight:750}.match-odds-summary-lines{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;min-width:0}.match-odds-summary-lines article{display:grid;gap:3px;min-width:0;border:1px solid rgba(225,139,68,.28);border-radius:10px;background:var(--surface-1);padding:8px 10px}.match-odds-summary-lines article>span{overflow:hidden;color:var(--muted);font-size:8px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.match-odds-summary-lines article>strong{color:var(--ink);font-size:12px}.match-odds-summary-lines article>div{display:flex;gap:10px;color:#a34112;font-size:10px}.match-odds-summary>a{border:1px solid #e28b44;border-radius:9px;background:var(--surface-1);padding:9px 11px;color:#a34112;font-size:10px;font-weight:900;text-decoration:none;white-space:nowrap}.match-odds-empty{color:var(--muted);font-size:11px;font-weight:750}.match-context strong{color:var(--ink);font-size:17px}.match-context a,.match-scoreboard a,.profile-panel h2 a{color:inherit;text-decoration-color:rgba(223,117,27,.45)}.match-context em{margin-left:auto;font-style:normal}.favorite-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(223,117,27,.38);border-radius:12px;background:var(--surface-1);padding:0 13px;color:var(--accent-strong);font:inherit;font-size:12px;font-weight:900;cursor:pointer}.favorite-button span{color:var(--accent);font-size:22px;line-height:1}.favorite-button.selected{border-color:var(--accent);background:var(--accent-soft)}.favorite-button.compact{min-width:38px;min-height:34px;margin-left:2px;padding:0 8px}.favorite-button.compact span{font-size:20px}.match-scoreboard{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:32px;align-items:center;padding:34px 28px}.match-scoreboard>div{display:grid;gap:7px;font-size:clamp(20px,2.5vw,34px);font-weight:950}.match-scoreboard>div:last-child{text-align:right}.match-scoreboard small{color:var(--muted);font-size:12px}.match-scoreboard>strong{font-size:clamp(36px,5vw,68px);letter-spacing:-.06em}.match-status-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;border-top:1px solid var(--line);padding:14px 20px}.match-status-row strong{color:var(--danger)}.match-status-row span{flex:1 1;color:var(--muted);font-size:13px}.match-status-row a{color:var(--accent-strong);font-weight:900;text-decoration:none}.diagnostic-strip{display:flex;flex-wrap:wrap;gap:10px 24px;padding:13px 18px;color:var(--muted);font-size:12px;font-weight:850}.two-columns{gap:18px}.lineup-strength-columns,.two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.lineup-strength-columns{gap:16px}.expected-lineup-intro{display:flex;align-items:end;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);padding:8px 2px 14px}.expected-lineup-card header span,.expected-lineup-intro span{color:var(--accent-strong);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.expected-lineup-card h2,.expected-lineup-intro h2{margin:4px 0 0;font-size:19px}.expected-lineup-intro p{max-width:580px;margin:0;color:var(--muted);font-size:12px;font-weight:750;line-height:1.5;text-align:right}.expected-lineup-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.expected-lineup-card{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface-1)}.expected-lineup-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:15px 17px}.expected-lineup-card>header>strong{color:var(--muted);font-size:11px}.expected-lineup-list{display:grid}.expected-lineup-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(100,116,139,.13);padding:10px 16px}.expected-lineup-row>div:first-child{min-width:0}.expected-lineup-row a{color:var(--ink);text-decoration:none}.expected-lineup-row small{display:block;overflow:hidden;margin-top:3px;color:var(--muted);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.expected-lineup-row>div:last-child{display:grid;justify-items:end;flex:0 0 auto}.expected-lineup-row>div:last-child>strong{font-size:17px}.expected-lineup-row>div:last-child>span{color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.expected-lineup-questionable{background:rgba(245,158,11,.08)}.expected-lineup-render-intro{margin-top:8px}.expected-lineup-playing{border-left:4px solid #10b981;background:rgba(16,185,129,.1)}.expected-lineup-missing{border-left:4px solid #ef4444;background:rgba(239,68,68,.1)}.expected-lineup-questionable{border-left:4px solid #f59e0b}.expected-lineup-playing>div:last-child>span,.expected-lineup-playing>div:last-child>strong{color:#047857}.expected-lineup-missing>div:last-child>span,.expected-lineup-missing>div:last-child>strong{color:#b91c1c}.expected-lineup-questionable>div:last-child>span,.expected-lineup-questionable>div:last-child>strong{color:#92400e}.expected-lineup-disclaimer{border-top:1px solid var(--line);background:var(--surface-1);padding:11px 16px;color:var(--muted);font-size:10px;font-weight:750;line-height:1.45}.expected-lineup-outs{display:flex;flex-wrap:wrap;gap:7px 12px;background:rgba(239,68,68,.06);padding:11px 16px;color:#b91c1c;font-size:10px;font-weight:800}.expected-lineup-outs>strong{width:100%;color:var(--ink);font-size:11px}.lineup-comparison,.lineup-methodology{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:18px;background:var(--surface-1);padding:16px 18px}.lineup-comparison span,.lineup-strength-summary span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.lineup-comparison h2{margin:4px 0 0;font-size:19px}.lineup-comparison-values{display:flex;gap:12px}.lineup-comparison-values span{border-radius:10px;background:rgba(16,24,39,.06);padding:10px 12px}.lineup-comparison-values strong{color:var(--ink);font-size:14px}.lineup-strength-panel{background:var(--surface-1)}.lineup-strength-panel>header small{display:block;margin-top:5px;color:var(--muted);font-size:11px}.lineup-strength-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;border-bottom:1px solid var(--line);padding:10px}.lineup-strength-summary div{display:grid;gap:3px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);padding:8px}.lineup-strength-summary strong{font-size:12px}.lineup-strength-table{min-width:1100px;font-size:11px}.lineup-strength-table td,.lineup-strength-table th{padding:8px 7px}.lineup-player-available{background:rgba(16,185,129,.08)}.lineup-player-absent{background:rgba(239,68,68,.07)}.lineup-player-unknown{background:rgba(245,158,11,.07)}.lineup-player-projected{background:rgba(16,185,129,.055)}.lineup-prediction-evidence{color:#087557!important;font-size:9px!important}.lineup-status{display:inline-flex;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:900}.lineup-status-available{background:#d1fae5;color:#047857}.lineup-status-absent{background:var(--negative-soft);color:#b91c1c}.lineup-status-unknown{background:var(--warning-soft);color:#92400e}.lineup-status-projected{background:#d1fae5;color:#047857;white-space:nowrap}.lineup-forecast-notes{display:grid;gap:7px;border-top:1px solid var(--line);background:rgba(245,158,11,.065);padding:12px 16px;color:var(--muted);font-size:11px;line-height:1.45}.lineup-forecast-notes p{margin:0}.lineup-forecast-notes strong{color:var(--ink)}.lineup-methodology{display:block;color:var(--muted);font-size:12px;line-height:1.55}.lineup-methodology strong{color:var(--ink);font-size:14px}.lineup-methodology p{margin:8px 0 0}.lineup-panel>header,.odds-panel>header,.profile-panel>header{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:17px 19px}.lineup-panel header span,.odds-panel header span,.profile-panel header span{color:var(--accent-strong);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.lineup-panel h2,.odds-panel h2,.profile-panel h2{margin:4px 0 0;font-size:21px}.lineup-panel header>strong,.odds-panel header>strong,.profile-panel header>strong{color:var(--muted);font-size:12px}.table-scroll{overflow-x:auto}.league-season-panel{min-width:0}.league-stat-summary{padding:16px}.league-stat-summary>p{margin:0 0 12px;color:var(--muted);font-size:12px}.league-stat-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.league-stat-summary-grid article{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:6px}.league-stat-summary-grid article>strong{font-size:13px}.league-stat-summary-grid article>span{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted)}.league-stat-summary-grid b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.league-table-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:0 16px 12px}.league-table-controls>div{display:flex;flex-wrap:wrap;gap:6px}.league-table-controls button{padding:9px 12px;border:1px solid var(--border);border-radius:5px;background:var(--surface-1);color:var(--ink);font:inherit;font-size:12px;cursor:pointer}.league-table-controls button.active{background:#edf3e7;border-color:#608244;color:#42642b;font-weight:700}.league-stat-note{margin:0;padding:0 16px 12px;font-size:12px;line-height:1.5;color:var(--muted)}.league-season-scroll{max-width:100%}.league-season-table{min-width:1250px}.league-season-table th{padding:0;position:static}.league-season-table th button{width:100%;padding:12px 10px;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.league-season-table th button:focus-visible,.league-season-table th button:hover{color:#42642b}.league-season-table td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.league-season-table td:nth-child(3){min-width:180px;white-space:normal}@media (max-width:640px){.league-stat-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}table{width:100%;border-collapse:collapse;font-size:12px}td,th{border-bottom:1px solid rgba(16,24,39,.08);padding:10px 11px;text-align:left;white-space:nowrap}th{font-size:10px;letter-spacing:.06em;text-transform:uppercase}td small,th{color:var(--muted)}td small{display:block;margin-top:3px}td a{color:var(--ink);font-weight:800;text-decoration-color:rgba(223,117,27,.45)}.profile-panel footer{padding:10px 12px;color:var(--muted);font-size:11px}.period-score-table td:not(:first-child),.period-score-table th:not(:first-child){text-align:center}.trend-summary-card{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--surface-1);box-shadow:0 18px 55px rgba(30,24,16,.08)}.trend-summary-card>header{display:grid;grid-template-columns:1fr auto;gap:5px 16px;border-bottom:1px solid var(--line);padding:17px 19px}.trend-summary-card header span{grid-column:1/-1;color:var(--accent-strong);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.trend-summary-card h2{margin:0;font-size:21px}.trend-summary-card header strong{color:var(--muted);font-size:12px}.trend-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;padding:14px}.trend-metrics div{display:grid;gap:5px;border:1px solid var(--line);border-radius:12px;background:var(--surface-1);padding:12px}.trend-metrics small,.trend-metrics span{color:var(--muted);font-size:10px;font-weight:800}.trend-metrics strong{font-size:22px}.season-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;border-top:1px solid var(--line);padding:12px}.season-stat-grid div{display:grid;gap:4px;border:1px solid var(--line);border-radius:10px;background:var(--surface-1);padding:9px}.season-stat-grid span{color:var(--muted);font-size:10px;font-weight:800}.season-stat-grid strong{font-size:15px}.panel-empty{padding:26px 19px;color:var(--muted);font-weight:750}.odds-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;padding:16px}.odds-grid article{display:grid;gap:8px;border:1px solid var(--line);border-radius:16px;background:var(--surface-1);padding:14px}.odds-grid article>span,.odds-grid small{color:var(--muted);font-size:11px;font-weight:800}.odds-grid article>strong{font-size:30px}.odds-grid article div{display:flex;justify-content:space-between;font-weight:900}.odds-grid i{font-style:normal}.odds-bookmakers{display:grid;gap:16px;padding:16px}.odds-bookmaker{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface-1)}.odds-bookmaker>header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:14px 16px}.odds-bookmaker>header div{display:flex;align-items:center;gap:10px}.odds-bookmaker>header span{border-radius:999px;background:var(--accent-soft);padding:4px 8px;color:#b54b12;font-size:9px;font-weight:900}.odds-bookmaker>header em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.odds-market-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;padding:14px}.odds-market-grid article{border:1px solid var(--line);border-radius:14px;background:var(--surface-2);padding:12px}.odds-market-grid h3{margin:0 0 10px;font-size:14px}.odds-selection-list{display:grid;gap:6px}.odds-selection-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;border-radius:9px;background:var(--surface-1);padding:8px 9px}.odds-selection-list small,.odds-selection-list span{color:var(--muted);font-size:10px;font-weight:800}.odds-selection-list strong{color:var(--ink);font-size:14px}.loading-card{display:grid;gap:20px;padding:32px}.skeleton{border-radius:14px;background:linear-gradient(90deg,rgba(16,24,39,.07),rgba(255,255,255,.75),rgba(16,24,39,.07));background-size:220% 100%;animation:shimmer 1.2s linear infinite}.skeleton.wide{width:60%;height:20px}.skeleton.medium{width:40%;height:16px}.score-skeleton{width:100%;height:100px}.loading-panel{min-height:360px}@keyframes shimmer{to{background-position:-220% 0}}.section-shell{display:grid;gap:18px}.candidate-grid>.panel-empty,.candidate-grid>a,.operations-grid article,.section-hero,.standalone-filter{border:1px solid var(--line);background:var(--surface-1);box-shadow:0 18px 55px rgba(30,24,16,.08)}.section-hero{border-radius:26px;padding:30px 34px}.section-hero h1{font-size:clamp(40px,5vw,68px)}.section-hero>p:last-child{max-width:780px;margin:18px 0 0;color:var(--muted);font-weight:750}.value-sample-explanation{display:grid;max-width:1040px;margin-top:12px;gap:8px}.value-sample-explanation p{margin:0;color:var(--muted);font-size:13px;font-weight:750;line-height:1.55}.value-sample-explanation strong{color:var(--ink);font-weight:950}.hero-link{display:inline-flex;width:fit-content;align-items:center;justify-content:center;min-height:42px;margin-top:18px;border:1px solid rgba(223,117,27,.36);border-radius:999px;background:rgba(239,125,45,.1);padding:0 16px;color:var(--accent-strong);font-weight:900;text-decoration:none}.standalone-filter{border-radius:20px}.operations-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.operations-grid article{display:grid;gap:8px;border-radius:19px;padding:18px}.operations-grid span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.operations-grid strong{font-size:20px}.operations-grid em{color:var(--muted);font-size:12px;font-style:normal;font-weight:850}.operations-grid em.ok{color:var(--live)}.operations-grid em.bad{color:var(--danger)}.simple-board{overflow:hidden}.player-news-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.player-news-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:18px;padding:12px 14px;background:var(--surface-1)}.player-news-toolbar>div{display:flex;gap:8px}.player-news-toolbar button{border:1px solid var(--line);border-radius:999px;padding:9px 14px;background:var(--surface-1);color:var(--ink);font:inherit;font-size:12px;font-weight:900;cursor:pointer}.player-news-toolbar button.active{border-color:var(--accent);background:var(--ink);color:#fff}.player-news-toolbar>span{color:var(--muted);font-size:11px;font-weight:800}.player-news-list{display:grid;gap:12px}.player-news-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;border:1px solid var(--line);border-left-width:5px;border-radius:20px;padding:17px 19px;background:var(--surface-1);box-shadow:0 14px 38px rgba(30,24,16,.07)}.player-news-absence,.player-news-injury,.player-news-suspension{border-left-color:var(--danger)}.player-news-doubtful{border-left-color:var(--accent)}.player-news-new_player,.player-news-return,.player-news-transfer_in{border-left-color:var(--live)}.player-news-transfer_out{border-left-color:var(--muted)}.player-news-marker{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:var(--ink);color:#fff;font-size:12px;font-weight:950;letter-spacing:.08em}.player-news-absence .player-news-marker,.player-news-injury .player-news-marker,.player-news-suspension .player-news-marker{background:var(--danger)}.player-news-doubtful .player-news-marker{background:var(--accent-strong)}.player-news-new_player .player-news-marker,.player-news-return .player-news-marker,.player-news-transfer_in .player-news-marker{background:var(--live)}.player-news-transfer_out .player-news-marker{background:var(--muted)}.player-news-copy span{color:var(--accent-strong);font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.player-news-copy h2{margin:4px 0;font-size:21px}.player-news-actions a,.player-news-copy a{color:inherit;text-decoration-color:rgba(223,117,27,.45)}.player-news-copy p,.player-news-copy small{margin:0;color:var(--muted);font-weight:750}.player-news-copy small{display:block;margin-top:5px;font-size:11px}.player-news-actions{display:grid;justify-items:end;gap:8px}.external-news-actions time,.player-news-actions time{display:grid;gap:2px;color:var(--muted);font-size:11px;font-weight:800;font-style:normal}.external-news-actions time small,.player-news-actions time small{color:var(--accent-strong);font-size:9px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.external-news-actions time strong,.player-news-actions time strong{color:var(--ink);font-size:12px}.player-news-actions a{font-size:12px;font-weight:900}.related-player-news-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px}.player-news-match-empty>p{margin:0;padding:22px;color:var(--muted);font-weight:800}.match-news-impact{display:grid;grid-template-columns:repeat(2,minmax(0,180px)) minmax(0,1fr);gap:10px;border-bottom:1px solid var(--line);padding:14px;background:rgba(255,247,237,.72)}.match-news-impact article{display:grid;gap:4px;border:1px solid rgba(234,88,12,.2);border-radius:12px;background:var(--surface-1);padding:10px 12px}.match-news-impact small,.match-news-impact span{color:var(--muted);font-size:10px;font-weight:850}.match-news-impact strong{font-size:22px}.match-news-impact p{align-self:center;margin:0;color:var(--muted);font-size:12px;font-weight:750}.related-player-news-card{display:grid;gap:5px;border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:14px;padding:12px;background:var(--surface-1)}.related-player-news-card.player-news-absence,.related-player-news-card.player-news-injury,.related-player-news-card.player-news-suspension{border-top-color:var(--danger)}.related-player-news-card.player-news-new_player,.related-player-news-card.player-news-return,.related-player-news-card.player-news-transfer_in{border-top-color:var(--live)}.related-player-news-card>span{color:var(--accent-strong);font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.related-player-news-card small,.related-player-news-card strong,.related-player-news-card time{display:block}.related-player-news-card a{color:inherit}.related-player-news-card small,.related-player-news-card time{color:var(--muted);font-size:11px}.external-news-section{display:grid;gap:18px;margin-top:30px}.external-news-heading{display:grid;gap:10px;border:1px solid var(--line);border-radius:24px;padding:clamp(22px,3vw,34px);background:var(--surface-1);box-shadow:0 16px 38px rgba(30,24,16,.06)}.external-news-heading>span{color:var(--accent-strong);font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.external-news-heading h2{margin:0;max-width:1100px;font-size:clamp(28px,3vw,42px);line-height:1.05;letter-spacing:-.035em}.external-news-heading p{max-width:980px;margin:0;color:var(--muted);font-weight:800}.external-news-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.external-news-summary article{display:grid;gap:5px;border:1px solid var(--line);border-radius:18px;padding:16px;background:var(--surface-1)}.external-news-summary em,.external-news-summary span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.external-news-summary strong{font-size:30px;line-height:1}.external-news-summary em{font-style:normal;text-transform:none}.external-news-list{display:grid;gap:12px}.external-news-card{display:grid;grid-template-columns:180px minmax(0,1fr) 178px;gap:22px;align-items:start;border:1px solid var(--line);border-left-width:4px;border-radius:20px;padding:20px 22px;background:var(--surface-1);box-shadow:0 12px 32px rgba(30,24,16,.055)}.external-news-absence,.external-news-doubtful,.external-news-injury{border-left-color:var(--danger)}.external-news-new_player,.external-news-return,.external-news-transfer_in{border-left-color:var(--live)}.external-news-transfer_out{border-left-color:var(--muted)}.external-news-possible{border-left-style:dashed}.external-news-unmatched{opacity:.78}.external-news-actions,.external-news-meta{display:grid;align-content:start;gap:7px}.external-news-meta span{width:fit-content;border-radius:999px;padding:6px 9px;background:rgba(223,117,27,.12);color:var(--accent-strong);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.external-news-actions span,.external-news-actions time,.external-news-meta strong{color:var(--muted);font-size:12px;font-weight:850;line-height:1.35}.external-news-copy{min-width:0}.external-news-copy h3{margin:0 0 7px;font-size:22px;line-height:1.15}.external-news-copy p{margin:0;color:var(--ink);font-size:15px;font-weight:800;line-height:1.45}.external-news-copy small{display:block;margin-top:6px;color:var(--muted);font-size:13px;font-weight:750}.external-news-actions a,.external-news-copy a{color:inherit;text-decoration-color:rgba(223,117,27,.45)}.external-news-actions{justify-items:end;border-left:1px solid var(--line);padding-left:18px;text-align:right}.external-news-actions a{margin-top:2px;font-size:13px;font-weight:950}.streamed-section{display:grid;gap:12px}.player-box-score-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.player-box-score-team{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--surface-1);box-shadow:0 14px 40px rgba(30,24,16,.06)}.player-box-score-team>header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:15px 17px}.player-box-score-team h2{margin:0;font-size:19px}.player-box-score-team>header strong{color:var(--muted);font-size:11px}.player-box-score-table{min-width:1150px;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.player-box-score-table td,.player-box-score-table th{padding:8px 7px;text-align:center}.player-box-score-table td:nth-child(2),.player-box-score-table th:nth-child(2){min-width:170px;text-align:left}.player-box-score-table tbody tr:nth-child(2n){background:rgba(16,24,39,.025)}.player-box-score-table tbody tr:hover{background:rgba(223,117,27,.07)}.player-box-score-table tfoot{background:rgba(16,24,39,.055)}.player-box-score-table tfoot td{border-bottom:0;border-top:2px solid rgba(16,24,39,.12)}.stream-fallback{display:grid;gap:7px;min-height:150px;place-content:center;border:1px solid var(--line);border-radius:20px;background:linear-gradient(110deg,rgba(255,255,255,.72),rgba(247,237,222,.92),rgba(255,255,255,.72));color:var(--muted);text-align:center}.stream-fallback strong{color:var(--ink);font-size:18px}.candidate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.candidate-grid>a{display:grid;gap:11px;border-radius:19px;padding:18px;color:var(--ink);text-decoration:none;transition:border-color .16s ease,transform .16s ease}.candidate-grid>a:hover{border-color:rgba(223,117,27,.55);transform:translateY(-2px)}.candidate-grid em,.candidate-grid span{color:var(--muted);font-size:12px;font-style:normal;font-weight:750}.candidate-grid strong{display:grid;gap:4px;font-size:18px}.candidate-grid strong i{color:var(--accent);font-style:normal}.candidate-grid>.panel-empty{grid-column:1/-1;border-radius:19px}.trend-form{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;padding:18px}.trend-form,.trend-mode-panel{display:grid;border:1px solid var(--line);border-radius:22px;background:var(--surface-1)}.trend-mode-panel{gap:16px;padding:20px}.trend-mode-panel header span,.trend-preset-summary span{color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.trend-mode-panel header h2{margin:4px 0 0}.trend-target-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.trend-target-grid button{display:grid;gap:7px;min-height:92px;border:1px solid var(--line);border-radius:16px;background:var(--surface-1);padding:14px 16px;text-align:left;cursor:pointer}.trend-target-grid button.active{border-color:var(--accent);background:rgba(239,125,45,.1)}.trend-target-grid strong{color:var(--ink);font-size:15px}.trend-target-grid span{color:var(--muted);font-size:12px;line-height:1.45}.trend-mode-chips,.trend-view-switch{display:flex;flex-wrap:wrap;gap:8px}.trend-mode-chips button,.trend-view-switch button{border:1px solid var(--line);border-radius:999px;background:var(--surface-1);padding:10px 16px;color:var(--muted);font-weight:850;cursor:pointer}.trend-mode-chips button.active,.trend-view-switch button.active{border-color:var(--accent);background:rgba(239,125,45,.11);color:var(--accent-strong)}.trend-preset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.trend-preset-grid button{display:grid;gap:8px;min-height:118px;border:1px solid var(--line);border-radius:16px;background:var(--surface-1);padding:16px;text-align:left;cursor:pointer}.trend-preset-grid button.active{border-color:rgba(223,117,27,.65);background:rgba(239,125,45,.08)}.trend-preset-grid strong{color:var(--ink);font-size:15px}.trend-preset-grid span,.trend-preset-summary small{color:var(--muted);font-size:12px;line-height:1.45}.trend-preset-summary{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:12px}.trend-preset-summary>div{display:grid;gap:5px;border:1px solid var(--line);border-radius:14px;background:var(--surface-1);padding:14px}.trend-preset-summary>button{border:1px solid var(--accent);border-radius:14px;background:var(--accent);color:white;font-weight:900;cursor:pointer}.trend-form.quick{grid-template-columns:repeat(5,minmax(150px,1fr))}.trend-form label{display:grid;gap:7px;color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.trend-form button,.trend-form input,.trend-form select{min-height:46px;border:1px solid var(--line);border-radius:12px;padding:0 12px;background:var(--surface-1);color:var(--ink);font:inherit}.trend-form button{align-self:end;border-color:var(--accent);background:var(--accent);color:#fff;font-weight:900;cursor:pointer}.trend-form button:disabled{cursor:not-allowed;opacity:.5}.trend-form.expanded{grid-template-columns:repeat(5,minmax(150px,1fr))}.trend-form .wide-filter{grid-column:span 2}.trend-form .wide-filter select{min-height:112px;padding-block:7px}.trend-form label small{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:0;text-transform:none}.trend-actions{display:flex;grid-column:1/-1;gap:10px}.trend-actions button{flex:1 1}.trend-actions button.secondary{border-color:var(--line);background:var(--surface-1);color:var(--muted)}.search-progress{display:flex;justify-content:space-between;gap:16px;border:1px solid rgba(223,117,27,.32);border-radius:14px;background:rgba(239,125,45,.08);padding:13px 16px}.search-progress span{color:var(--muted);font-size:12px}.cost-preview,.values-health{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.cost-preview article,.values-health article{display:grid;gap:5px;border:1px solid var(--line);border-radius:15px;background:var(--surface-1);padding:13px}.cost-preview span,.values-health small,.values-health span{color:var(--muted);font-size:11px;font-weight:800}.cost-preview strong,.values-health strong{font-size:23px}.league-trend-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;padding:0 16px 16px}.league-trend-grid article{display:grid;gap:5px;border:1px solid var(--line);border-radius:14px;background:var(--surface-1);padding:13px}.league-trend-grid small,.league-trend-grid span{color:var(--muted);font-size:11px;font-weight:800}.league-trend-grid strong{font-size:25px}.value-candidate-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;padding:0 16px 16px}.value-candidate-grid>article{display:grid;gap:12px;border:1px solid var(--line);border-radius:17px;background:var(--surface-1);padding:15px}.value-candidate-grid header{display:grid;gap:5px}.value-candidate-grid header span,.value-meta,.value-result small{color:var(--muted);font-size:11px;font-weight:800}.value-candidate-grid header a{color:var(--ink);font-size:17px;font-weight:900;text-decoration:none}.value-line,.value-meta,.value-result{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.value-line{border-radius:12px;background:var(--ink);padding:11px;color:white;font-weight:900}.value-line strong{color:var(--accent);font-size:21px}.value-result{border-top:1px solid var(--line);padding-top:11px}.value-result>strong{color:var(--accent-strong);font-size:21px}.value-projection{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;border:1px solid rgba(15,148,112,.18);border-radius:12px;background:rgba(15,148,112,.06);padding:10px}.value-projection small,.value-projection span{color:var(--muted);font-size:11px;font-weight:850}.value-projection strong{color:var(--ink);font-size:15px}.value-projection-empty{display:block;border-color:rgba(239,125,45,.18);background:rgba(239,125,45,.08);color:var(--accent-strong);font-size:11px;font-weight:850}.rejection-summary{display:flex;flex-wrap:wrap;gap:7px;padding:0 16px 14px}.rejection-summary span{border-radius:999px;background:rgba(16,24,39,.06);padding:7px 10px;color:var(--muted);font-size:11px;font-weight:800}.values-mode-switch{display:flex;gap:8px;border:1px solid var(--line);border-radius:18px;background:var(--surface-1);padding:8px}.values-mode-switch button{min-height:42px;border:1px solid transparent;border-radius:12px;background:transparent;padding:0 18px;color:var(--muted);font:inherit;font-weight:900;cursor:pointer}.values-mode-switch button.active{background:var(--ink);color:white}.values-search-panel .filters{border-bottom:0}.values-search-panel .filters input,.values-search-panel .filters select{min-width:135px;background:var(--surface-1)}.values-search-panel .filters button:disabled{cursor:wait;opacity:.62}.prematch-value-list{display:grid;gap:10px;padding:0 16px 16px}.prematch-value-list>article{display:grid;grid-template-columns:minmax(260px,2fr) repeat(4,minmax(110px,1fr)) minmax(260px,1.8fr);gap:12px;align-items:center;border:1px solid var(--line);border-radius:16px;background:var(--surface-1);padding:14px}.prematch-value-list>article>div{display:grid;gap:4px}.prematch-value-list small,.prematch-value-list span{color:var(--muted);font-size:11px;font-weight:800}.prematch-value-list strong{font-size:19px}.prematch-value-match a{color:var(--ink);font-size:17px;font-weight:900;text-decoration:none}.prematch-value-match a:hover{color:var(--accent-strong)}.value-signals-table td{vertical-align:top}.value-signals-table td a{color:var(--ink);font-weight:900;text-decoration:none}.value-signals-table td a:hover{color:var(--accent-strong)}.value-signals-table td small{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:800}.signal-bet-cell{min-width:128px}.value-signals-list{overflow:hidden}.value-signals-export{margin:0 0 18px;padding:16px;border:1px solid var(--line);border-radius:4px;background:var(--surface-2);min-width:0}.value-signals-export-actions,.value-signals-export-title{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.value-signals-export p,.value-signals-export-title span{color:var(--muted);font-size:12px}.value-signals-export p{margin:8px 0 12px}.value-signals-export p:empty{display:none}.value-signals-export-actions label{display:flex;align-items:center;gap:8px;font-size:12px;min-width:0}.value-signals-export button,.value-signals-export select{min-height:38px;max-width:100%;padding:8px 12px;border:1px solid var(--line);border-radius:4px;background:var(--surface-1);color:var(--ink);font:inherit;font-size:12px}.value-signals-export button{cursor:pointer;font-weight:800}.value-signals-export button:disabled{opacity:.55;cursor:default}.value-signals-export .value-export-primary{background:var(--accent-strong);color:#fff;border-color:var(--accent-strong)}.value-signals-export-scope{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:12px}.value-signals-export-preview{display:grid;gap:8px;margin-top:12px}.value-signals-export-preview label{font-size:12px;font-weight:800}.value-signals-export-preview button{justify-self:start}.value-signals-export textarea{box-sizing:border-box;width:100%;min-width:0;resize:vertical;padding:12px;border:1px solid var(--line);border-radius:4px;background:var(--surface-1);color:var(--ink);font:12px/1.5 monospace}@media (max-width:600px){.value-signals-export-actions,.value-signals-export-actions label{align-items:stretch;flex-direction:column}}.value-signals-header-tools{display:flex;align-items:center;justify-content:flex-end;gap:12px}.value-signals-header-tools>strong{color:var(--muted);font-size:12px}.value-signal-sort{display:inline-flex;gap:4px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);padding:3px}.value-signal-sort button{min-height:32px;border:1px solid transparent;border-radius:7px;background:transparent;padding:0 10px;color:var(--muted);font:inherit;font-size:11px;font-weight:900;cursor:pointer}.value-signal-sort button:hover{color:var(--ink);background:var(--surface-1)}.value-signal-sort button.active{border-color:var(--accent);color:var(--accent-strong);background:var(--accent-soft)}.value-signal-main,.value-signals-header{display:grid;grid-template-columns:96px minmax(180px,1.2fr) minmax(220px,1.1fr) minmax(180px,.9fr) minmax(100px,.6fr);gap:12px;align-items:start}.value-signals-header{border-bottom:1px solid var(--line);padding:11px 14px;color:var(--muted);font-size:10px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.value-signals-body{display:grid}.value-signal-card{border-bottom:1px solid var(--line);background:var(--surface-1)}.value-signal-card:last-child{border-bottom:0}.value-signals-more{border-top:1px solid var(--line);background:var(--surface-1)}.value-signals-more summary{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;cursor:pointer;color:var(--accent-strong);font-size:13px;font-weight:950;list-style:none}.value-signals-more summary::-webkit-details-marker{display:none}.value-signals-more summary:before{content:"›";display:inline-grid;width:20px;height:20px;place-items:center;border-radius:999px;background:rgba(37,99,235,.12);color:#2563eb;font-size:18px;line-height:1;transition:transform .16s ease}.value-signals-more[open] summary:before{transform:rotate(90deg)}.value-signals-more-open,.value-signals-more[open] .value-signals-more-closed{display:none}.value-signals-more[open] .value-signals-more-open{display:inline}.value-signals-body-extra{border-top:1px solid var(--line)}.value-signal-main{padding:13px 14px}.signal-bet-cell,.value-signal-calc,.value-signal-forecast,.value-signal-match,.value-signal-result,.value-signal-score,.value-signal-time{min-width:0}.value-signal-time{color:var(--ink);font-size:13px;font-weight:850;line-height:1.25}.value-signal-match a{color:var(--ink);font-weight:950;text-decoration:none}.value-signal-match a:hover{color:var(--accent-strong)}.value-signals-list small{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.value-signal-calc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}.value-signal-calc>span{display:grid;gap:2px;min-width:0}.value-signal-calc>span small{margin:0;font-size:9px;letter-spacing:.07em;text-transform:uppercase}.value-signal-calc>span strong{font-size:13px;line-height:1.2}.value-signal-calc .signal-strength{grid-column:1/-1}.value-signal-forecast strong,.value-signal-score strong{display:block}.value-signal-score>strong{margin-bottom:7px;font-size:18px;line-height:1}.signal-score-components{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.signal-score-components>span{display:flex;align-items:baseline;justify-content:space-between;gap:5px;border-radius:7px;background:rgba(100,116,139,.08);padding:5px 6px}.signal-score-components small{margin:0;font-size:9px;font-weight:850}.signal-score-components b{font-size:11px;white-space:nowrap}.signal-score-components em{color:var(--muted);font-size:8px;font-style:normal}.signal-lineup-plain{margin:7px 0 0;color:var(--muted);font-size:10px;font-weight:800;line-height:1.35}.signal-lineup-context{display:grid;gap:6px;margin-top:8px;border-radius:9px;background:rgba(37,99,235,.055);padding:7px}.signal-lineup-heading{display:flex;align-items:center;justify-content:space-between;gap:6px}.signal-lineup-heading span{color:var(--ink);font-size:9px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.signal-lineup-heading strong{margin:0;color:#2563eb;font-size:9px;white-space:nowrap}.signal-lineup-team{border-top:1px solid rgba(100,116,139,.12);padding-top:5px}.signal-lineup-team>strong{display:flex;align-items:center;justify-content:space-between;margin:0;font-size:10px}.signal-lineup-team>strong b.positive{color:#087557}.signal-lineup-team>strong b.negative{color:var(--danger)}.signal-lineup-team ul{display:grid;gap:2px;margin:4px 0 0;padding:0;list-style:none}.signal-lineup-team li{color:var(--muted);font-size:9px;font-weight:750;line-height:1.3}.value-signal-result{display:grid;gap:4px;justify-items:start}.value-signal-card .signal-analysis-panel{max-width:none;margin:0 14px 12px}.signal-analysis-row td{padding-top:0;background:var(--surface-1);white-space:normal}.signal-analysis-panel{box-sizing:border-box;width:100%;max-width:min(1120px,calc(100vw - 120px));border:1px solid rgba(37,99,235,.16);border-radius:16px;background:var(--surface-1);padding:7px 10px;overflow:hidden}.signal-analysis-panel[open]{background:var(--surface-1);border-color:rgba(37,99,235,.32);box-shadow:0 14px 38px rgba(30,24,16,.07)}.signal-analysis-panel summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;align-items:center;justify-content:space-between;cursor:pointer;color:var(--ink);font-size:12px;font-weight:950;list-style:none;outline:none}.signal-analysis-panel summary::-webkit-details-marker{display:none}.signal-analysis-panel summary:focus{outline:none}.signal-analysis-panel summary:focus-visible .signal-analysis-toggle{outline:2px solid rgba(37,99,235,.35);outline-offset:2px}.signal-analysis-panel summary:hover .signal-analysis-toggle{background:rgba(37,99,235,.12);border-color:rgba(37,99,235,.34)}.signal-analysis-toggle{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:7px;border:1px solid rgba(37,99,235,.22);border-radius:999px;background:rgba(37,99,235,.08);color:#1d4ed8;padding:6px 10px;white-space:nowrap}.signal-analysis-chevron{display:inline-grid;width:18px;height:18px;place-items:center;border-radius:999px;background:#2563eb;color:white;font-size:17px;line-height:1;transform:rotate(0deg);transition:transform .16s ease}.signal-analysis-toggle-text{display:inline-grid}.signal-analysis-open{display:none}.signal-analysis-panel[open] .signal-analysis-chevron{transform:rotate(90deg)}.signal-analysis-panel[open] .signal-analysis-closed{display:none}.signal-analysis-panel[open] .signal-analysis-open{display:inline}.signal-analysis-panel summary small{display:inline-flex;margin:0;color:var(--muted);white-space:nowrap}.signal-analysis-content{display:grid;gap:10px;margin-top:12px;border-top:1px solid rgba(100,116,139,.14);padding-top:12px;min-width:0}.signal-analysis-content h3{margin:0;color:var(--ink);font-size:15px;font-weight:950;line-height:1.25;overflow-wrap:anywhere}.signal-analysis-content p{max-width:920px;margin:0;color:var(--muted);font-size:13px;font-weight:750;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.signal-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}.signal-analysis-grid section{min-width:0}.signal-analysis-grid strong{display:block;color:var(--ink);font-size:11px;font-weight:950}.signal-analysis-grid ul{margin:5px 0 0;padding-left:16px}.signal-analysis-grid li{margin:3px 0;color:var(--muted);font-size:11px;font-weight:750;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.signal-status{display:inline-flex;width:fit-content;border-radius:999px;background:rgba(16,24,39,.08);padding:4px 9px;color:var(--muted);font-size:11px;font-weight:950}.signal-status.active{background:rgba(37,99,235,.1);color:#1d4ed8}.signal-status.line-check{background:var(--warning-soft);color:var(--warning)}.signal-bet-cell small.signal-line-warning{color:var(--warning)}.value-signal-time small{display:block;margin-top:4px;color:var(--muted);font-size:11px;font-weight:600}.value-line-explanation{margin:12px 0;color:var(--muted);font-size:13px;line-height:1.5}.signal-status.win{background:rgba(15,148,112,.12);color:#087557}.signal-status.loss{background:rgba(239,68,68,.11);color:#b91c1c}.signal-status.push{background:rgba(100,116,139,.12);color:var(--text-muted)}.signal-strength{width:fit-content;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:950}.signal-strength.candidate{background:rgba(207,157,37,.15);color:#8a6514}.signal-strength.watch{background:rgba(37,99,235,.12);color:#1d4ed8}.signal-strength.strong{background:rgba(15,148,112,.13);color:#087557}.value-validation{overflow:hidden}.value-validation>header>strong{width:auto;min-width:110px;border-radius:999px;padding:7px 12px;font-size:12px}.value-validation.quality-collecting>header>strong,.value-validation.quality-low>header>strong{background:rgba(239,125,45,.12);color:var(--accent-strong)}.value-validation.quality-medium>header>strong{background:rgba(207,157,37,.15);color:#8a6514}.value-validation.quality-high>header>strong{background:rgba(15,148,112,.13);color:#087557}.value-validation-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;padding:0 16px 14px}.value-validation-grid article{display:grid;gap:5px;border:1px solid var(--line);border-radius:14px;background:var(--surface-1);padding:13px}.value-validation-grid small,.value-validation-grid span,.value-validation-note span{color:var(--muted);font-size:11px;font-weight:800}.value-validation-grid strong{font-size:21px}.value-validation-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 16px 12px;border-radius:12px;background:rgba(15,148,112,.08);padding:11px 13px}.value-validation-note strong{color:#087557;font-size:12px}.value-validation-warnings{display:flex;flex-wrap:wrap;gap:7px;padding:0 16px 14px}.value-validation-warnings span{border-radius:999px;background:rgba(239,125,45,.1);padding:7px 10px;color:var(--accent-strong);font-size:11px;font-weight:800}@media (max-width:900px){.value-validation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.value-validation-grid{grid-template-columns:1fr}}@media (max-width:1500px){.value-signal-main,.value-signals-header{grid-template-columns:88px minmax(170px,1.15fr) minmax(200px,1fr) minmax(170px,.85fr) minmax(92px,.55fr);gap:10px}.value-signal-main,.value-signals-header{padding-inline:12px}}@media (max-width:1220px){.value-signals-header{display:none}.value-signal-main{grid-template-columns:92px minmax(0,1fr) minmax(190px,.8fr)}.value-signal-calc,.value-signal-result{border-top:1px solid rgba(100,116,139,.12);padding-top:8px}.value-signal-calc{grid-column:2/3}.value-signal-result{grid-column:3/4}}@media (max-width:760px){.value-signal-main{grid-template-columns:1fr}.value-signal-calc,.value-signal-result{grid-column:auto}.value-signal-card .signal-analysis-panel{margin-inline:10px}}.trend-diagnostics{margin-top:0}.trend-results td small{display:block;margin-top:5px;color:var(--muted)}.trend-table-note{border-bottom:1px solid var(--line);padding:11px 14px;color:var(--muted);font-size:11px;line-height:1.5}.entity-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:34px;align-items:end}.entity-hero>p{margin:0}.entity-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:18px;align-items:start}.entity-filter,.entity-main-panel,.entity-profile-hero,.entity-search,.entity-sidebar{border:1px solid var(--line);border-radius:22px;background:var(--surface-1);box-shadow:0 18px 55px rgba(30,24,16,.08)}.entity-sidebar{overflow:hidden;position:sticky;top:92px}.entity-main-panel>header,.entity-sidebar>header{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:16px 18px}.entity-main-panel>header>strong,.entity-sidebar>header span{display:grid;min-width:34px;height:34px;place-items:center;border-radius:999px;background:var(--ink);color:white;font-size:12px}.entity-main-panel{overflow:hidden}.entity-main-panel>header span{color:var(--accent-strong);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.entity-main-panel h2{margin:4px 0 0;font-size:25px}.entity-list{max-height:68vh;overflow-y:auto;padding:8px}.entity-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;padding:14px}.entity-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:76px;border:1px solid var(--line);border-radius:16px;background:var(--surface-1);padding:11px 13px;color:var(--ink);text-decoration:none;transition:border-color .16s ease,transform .16s ease,background .16s ease}.entity-card.active,.entity-card:hover{border-color:rgba(223,117,27,.55);background:rgba(255,245,232,.98);transform:translateY(-1px)}.entity-card.compact{min-height:62px;border-color:transparent;padding:8px 9px}.entity-card.static:hover{border-color:var(--line);background:var(--surface-1);transform:none}.entity-card>span:not(.entity-mark){display:grid;gap:4px;min-width:0}.entity-card small,.entity-card strong{overflow:hidden;text-overflow:ellipsis}.entity-card strong{font-size:14px}.entity-card em,.entity-card small{color:var(--muted);font-size:11px;font-style:normal;font-weight:750}.entity-mark{display:grid;flex:0 0 auto;width:46px;height:46px;place-items:center;border:1px solid rgba(16,24,39,.09);border-radius:13px;background-color:#f5f1ea;background-position:50%;background-repeat:no-repeat;background-size:contain}.entity-mark.placeholder{background:var(--ink);color:white;font-weight:950}.entity-profile-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:24px;align-items:center;padding:28px}.entity-profile-hero .entity-mark{width:104px;height:104px;border-radius:25px}.entity-profile-hero h1{font-size:clamp(38px,5vw,68px)}.entity-profile-hero p:last-child{margin:12px 0 0;color:var(--muted);font-weight:750}.team-profile{grid-template-columns:auto minmax(0,1fr) minmax(230px,auto) auto}.favorites-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:17px;background:var(--surface-1);padding:13px 16px}.favorite-row button,.favorites-toolbar button{border:1px solid var(--line);border-radius:10px;background:var(--surface-1);padding:8px 11px;color:var(--danger);font:inherit;font-size:11px;font-weight:900;cursor:pointer}.favorites-toolbar button:disabled{opacity:.45;cursor:default}.favorites-sections{display:grid;gap:16px}.favorite-list{display:grid;gap:8px;padding:14px}.favorite-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface-1);padding:11px 12px}.favorite-row a{display:grid;gap:4px;color:var(--ink);text-decoration:none}.favorite-row small,.favorite-row span{color:var(--muted);font-size:11px;font-weight:750}.profile-facts{display:grid;gap:8px;border-left:1px solid var(--line);padding-left:22px;color:var(--muted);font-size:12px;font-weight:800}.profile-facts span,.profile-facts strong{display:block}.profile-facts strong{margin-top:3px;color:var(--ink);font-size:14px}.profile-facts a{color:var(--accent-strong);font-weight:900;text-decoration:none}.season-switcher{display:flex;gap:8px;overflow-x:auto;border:1px solid var(--line);border-radius:18px;background:var(--surface-1);padding:9px}.season-switcher a{flex:0 0 auto;border-radius:11px;background:var(--surface-1);padding:10px 13px;color:var(--muted);font-size:12px;font-weight:900;text-decoration:none}.season-switcher a.active{background:var(--ink);color:white}.h2h-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border-bottom:1px solid var(--line);padding:12px}.h2h-summary-grid div{display:grid;gap:4px;border:1px solid #dce2ea;border-radius:10px;background:var(--surface-2);padding:10px 12px}.h2h-summary-grid span{overflow:hidden;color:var(--muted);font-size:9px;font-weight:850;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.h2h-summary-grid strong{color:var(--ink);font-size:20px}.h2h-games-table td:nth-child(3),.h2h-games-table td:nth-child(5){white-space:normal}.entity-filter,.entity-search{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:16px}.entity-filter label,.entity-search label{display:grid;flex:1 1 240px;gap:6px;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.entity-filter button,.entity-filter input,.entity-filter select,.entity-search button,.entity-search input{min-height:46px;border:1px solid var(--line);border-radius:12px;background:var(--surface-1);padding:0 13px;color:var(--ink);font:inherit;font-weight:800}.completeness-strip,.statistics-context{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 14px}.completeness-strip span,.statistics-context span{border:1px solid var(--line);border-radius:999px;background:var(--surface-1);padding:7px 10px;color:var(--muted);font-size:12px;font-weight:800}.statistics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;padding:0 16px 16px}.statistics-card,.trend-mini-grid article{display:grid;gap:5px;border:1px solid var(--line);border-radius:14px;background:var(--surface-1);padding:13px}.statistics-card small,.trend-mini-grid small{color:var(--accent-strong);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.statistics-card strong,.trend-mini-grid strong{color:var(--ink);font-size:24px}.statistics-card span,.trend-mini-grid span{color:var(--muted);font-size:12px;font-weight:800}.statistics-card em{color:var(--muted);font-size:10px;font-style:normal}.trend-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px 16px}.trend-mini-grid.player-form-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.data-warning{margin:0 16px 14px;border-left:3px solid var(--accent-strong);border-radius:8px;background:rgba(239,125,45,.08);padding:10px 12px;color:var(--muted);font-size:12px;font-weight:700}.statistics-season-card{align-items:start}.statistics-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.statistics-links a,.statistics-links>span{border-radius:8px;background:var(--paper);padding:6px 8px;color:var(--muted);font-size:10px;font-weight:900;text-decoration:none}.statistics-links a.active{background:var(--ink);color:white}.entity-filter button,.entity-search button{border-color:var(--ink);background:var(--ink);color:white;cursor:pointer}.entity-search label{flex:0 0 130px}.entity-search input{flex:1 1 320px}.player-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.positive-text{color:var(--live);font-weight:950}.negative-text{color:var(--danger);font-weight:950}.muted-text{color:var(--muted);font-weight:850}.algorithm-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.algorithm-panel td strong{font-weight:950}@media (max-width:820px){.value-signals-header-tools,.value-signals-panel-header{align-items:stretch;flex-direction:column}.value-signals-header-tools{width:100%}.value-signal-sort{display:grid}.h2h-summary-grid,.value-signal-sort{grid-template-columns:repeat(2,minmax(0,1fr))}.prematch-value-list>article,.values-mode-switch{grid-template-columns:1fr}.values-mode-switch{display:grid}.match-odds-summary{grid-template-columns:1fr}.match-odds-summary-lines{grid-template-columns:repeat(2,minmax(0,1fr))}.match-odds-summary>a{justify-self:start}.trend-form.expanded,.trend-preset-grid,.trend-preset-summary,.trend-target-grid{grid-template-columns:1fr}.trend-preset-summary>button{min-height:48px}.trend-actions,.trend-form .wide-filter{grid-column:1}.search-progress,.trend-actions{flex-direction:column}.trend-mini-grid{grid-template-columns:1fr}.trend-mini-grid.player-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{grid-template-columns:1fr auto;gap:8px;padding-inline:12px}.topbar nav{grid-column:1/-1;overflow-x:auto}.topbar em{display:none}.shell{width:min(100% - 24px,1480px);padding-top:14px}.summary{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-grid,.entity-hero,.entity-layout,.expected-lineup-columns,.lineup-strength-columns,.match-main,.match-scoreboard,.operations-grid,.player-box-score-columns,.team-profile,.trend-form,.two-columns{grid-template-columns:1fr}.expected-lineup-intro,.lineup-comparison{align-items:flex-start;flex-direction:column}.expected-lineup-intro p{text-align:left}.lineup-strength-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-sidebar{position:static}.entity-list{max-height:320px}.entity-profile-hero .entity-mark{width:76px;height:76px}.profile-facts{border-top:1px solid var(--line);border-left:0;padding-top:16px;padding-left:0}.match-scoreboard>div:last-child{text-align:left}.match-scoreboard>strong{order:-1}.score{text-align:left}.player-news-card,.player-news-toolbar{align-items:stretch;grid-template-columns:1fr}.player-news-toolbar{flex-direction:column}.player-news-toolbar>div{overflow-x:auto}.player-news-actions{justify-items:start}.analytics-news-context-grid,.external-news-card,.external-news-summary,.match-news-impact,.related-player-news-grid{grid-template-columns:1fr}.external-news-actions{border-top:1px solid var(--line);border-left:0;justify-items:start;padding-top:14px;padding-left:0;text-align:left}.algorithm-compare-grid{grid-template-columns:1fr}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.account-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.account-settings .auth-card{min-width:0}.account-settings h2{margin-top:0}.account-settings p{overflow-wrap:anywhere}.account-settings details{margin-top:20px}.account-settings summary{cursor:pointer;color:var(--accent-strong);font-weight:800;padding:10px 0}.account-settings details[open] summary{margin-bottom:12px}.account-password-field{display:grid;gap:7px;min-width:0}.account-password-field>label{margin:0}.account-password-input{display:flex;align-items:stretch;gap:6px;min-width:0}.account-password-input input{width:100%;min-width:0;flex:1 1}.auth-form .account-password-toggle{background:transparent;border:1px solid var(--line);color:var(--ink);padding:0 10px;font-size:12px;flex-shrink:0}.account-hint,.auth-form .account-hint{font-size:13px;font-weight:500;line-height:1.6;letter-spacing:normal;text-transform:none;color:var(--muted)}.auth-success{border:1px solid #b0c99b;border-radius:12px;padding:12px 14px;color:#365425!important;background:#f1f7eb}.account-notice{border:1px solid #d3c398;border-radius:12px;padding:12px 14px;background:#faf6e9;color:#65552d!important;line-height:1.6}.auth-form button:disabled{cursor:not-allowed}.auth-form .account-checkbox{display:flex;align-items:center;letter-spacing:normal;text-transform:none}.auth-form .account-checkbox input{width:20px;min-height:20px}.auth-form .account-delete-button{background:#a62b36}.account-settings summary:focus-visible,.auth-form button:focus-visible,.auth-form input:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}@media (max-width:700px){.account-settings{grid-template-columns:minmax(0,1fr)}}html[data-design=sportsbook] .auth-form .account-password-toggle{color:var(--ink);background:var(--surface-1);border-color:var(--line)}