:root{--analytics-surface:#111c31;--analytics-surface-strong:#16243b;--analytics-surface-inset:#0c1729;--analytics-border:#24344f;--analytics-border-soft:#1e2d45;--analytics-shadow:0 18px 45px #0208172e;--analytics-radius:18px;--analytics-gap:16px}.main-content{min-width:0}.topbar,.dashboard-topbar{padding-bottom:4px}.topbar h1,.dashboard-topbar h1{color:#f8fafc;letter-spacing:-.045em}.mode-badge{color:#60a5fa;background:#102348;border:1px solid #2563eb;border-radius:12px;box-shadow:0 12px 32px #0208172e}.metric-card,.smart-kpi-card,.teams-summary-card,.history-band-card,.history-summary-primary,.history-summary-grid article{border:1px solid var(--analytics-border);border-radius:var(--analytics-radius);background:linear-gradient(145deg, var(--analytics-surface-strong), #101a2c);box-shadow:var(--analytics-shadow)}.metric-card,.teams-summary-card{position:relative;overflow:hidden}.metric-card:after,.teams-summary-card:after{content:"";filter:blur(52px);opacity:.12;pointer-events:none;background:#3b82f6;border-radius:50%;width:140px;height:140px;position:absolute;bottom:-64px;right:-42px}.metric-card span,.smart-kpi-card span,.teams-summary-card span{color:#94a3b8;letter-spacing:.075em;text-transform:uppercase;font-weight:800}.metric-card strong,.smart-kpi-card strong,.teams-summary-card strong{color:#f8fafc;letter-spacing:-.035em}.metric-card small,.smart-kpi-card small,.teams-summary-card small{color:#64748b}.dashboard-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1150px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.dashboard-metrics{grid-template-columns:1fr}}.dashboard-section,.dashboard-panel,.smart-panel,.teams-panel,.evaluation-panel,.smart-history-panel{border:1px solid var(--analytics-border);border-radius:var(--analytics-radius);background:var(--analytics-surface);min-width:0;box-shadow:var(--analytics-shadow)}.dashboard-section-header,.dashboard-panel-heading,.smart-history-heading,.teams-panel-heading,.evaluation-panel-heading{border-bottom-color:var(--analytics-border-soft)}.dashboard-panel h2,.dashboard-section h2,.smart-panel h2,.teams-panel h2,.evaluation-panel h2{color:#f8fafc}.dashboard-muted,.smart-history-description,.dashboard-disclaimer{color:#94a3b8}.dashboard-link{color:#93c5fd;background:#102348;border:1px solid #28456e;border-radius:10px;padding:9px 12px;font-weight:800}.dashboard-link:hover{background:#16305d;border-color:#3b82f6}.dashboard-performance-list>div,.dashboard-system-status>div,.dashboard-rule-grid>div,.smart-confidence-list>div,.smart-performance-table-row,.smart-pick-history-row,.teams-row,.history-performance-summary,.history-summary-grid article{border-color:var(--analytics-border-soft);background:var(--analytics-surface-inset)}.smart-performance-table-head,.smart-pick-history-head,.teams-header-row{color:#94a3b8;background:#111c36}.smart-performance-table-row:not(.smart-performance-table-head):hover,.smart-pick-history-row:not(.smart-pick-history-head):hover,.teams-row:not(.teams-header-row):hover{background:#12213a}.smart-confidence-list>div{border:1px solid var(--analytics-border-soft);border-radius:12px;padding:12px 14px}.competition-selector,.history-mode-switch{border:1px solid var(--analytics-border);background:#0d1829;border-radius:14px;padding:12px}.competition-selector select,.history-mode-switch select{color:#f8fafc;background:#0f172a;border-color:#334155}.history-band-card{box-shadow:none}.history-band-card:hover,.history-band-card-active{background:#102348;border-color:#3b82f6}.evaluation-correct,.smart-good{color:#4ade80}.evaluation-wrong,.smart-poor{color:#fb7185}.dashboard-disclaimer{border:1px solid var(--analytics-border-soft);background:#0c1729;border-radius:14px;padding:16px 18px}@media (max-width:900px){.topbar,.dashboard-topbar{gap:18px}.competition-selector,.history-mode-switch{align-items:stretch}}@media (max-width:640px){:root{--analytics-radius:15px}.metric-card,.smart-kpi-card,.teams-summary-card,.dashboard-panel,.smart-panel,.teams-panel{padding:16px}}
:root{--v68-blue:#4f8cff;--v68-cyan:#38c7ff;--v68-green:#35d98a;--v68-yellow:#f8c84b;--v68-red:#ff667d;--v68-purple:#a879ff}.topbar h1,.dashboard-topbar h1{letter-spacing:-.055em!important;font-size:clamp(2.35rem,4vw,4.35rem)!important;line-height:.98!important}.dashboard-topbar h1{font-size:clamp(2.25rem,3.55vw,3.9rem)!important}.topbar .subtitle,.dashboard-topbar .subtitle{max-width:900px;line-height:1.55;font-size:clamp(.98rem,1.25vw,1.2rem)!important}.dashboard-metrics{gap:12px!important}.dashboard-metrics .metric-card{position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 14px 36px #00000029;background:linear-gradient(145deg,#182a46e0,#0c1b31f0)!important;border:1px solid #82a5dc2e!important;min-height:116px!important;padding:18px 20px!important}.dashboard-metrics .metric-card:before{content:"";background:var(--v68-blue);width:3px;position:absolute;inset:0 auto 0 0}.dashboard-metrics .metric-card:nth-child(2):before{background:var(--v68-green)}.dashboard-metrics .metric-card:nth-child(3):before{background:var(--v68-purple)}.dashboard-metrics .metric-card:nth-child(4):before{background:var(--v68-cyan)}.dashboard-metrics .metric-card:nth-child(5):before{background:var(--v68-yellow)}.dashboard-metrics .metric-label{letter-spacing:.11em;font-size:.72rem!important}.dashboard-metrics .metric-value{font-size:2rem!important}.dashboard-section-header h2{letter-spacing:-.025em;font-weight:520!important}.dashboard-muted{line-height:1.55;font-size:.88rem!important}.dashboard-disclaimer{line-height:1.6;font-size:.86rem!important}.dashboard-panel,.smart-panel,.smart-kpi-card,.performance-card,.analytics-card{box-shadow:inset 0 1px #ffffff0a,0 18px 48px #0000002e;background:radial-gradient(circle at 100% 0,#4e8cff17,#0000 38%),linear-gradient(145deg,#142641f5,#0a182cfa)!important;border-color:#739edc33!important}.dashboard-panel{position:relative;overflow:hidden}.dashboard-panel:after{content:"";background:linear-gradient(90deg,var(--v68-blue),transparent);width:70px;height:2px;position:absolute;top:0;left:20px}.dashboard-panel .eyebrow,.smart-panel-title{color:#75adff!important;letter-spacing:.13em!important}.dashboard-validation-block{background:linear-gradient(135deg,#3369cf38,#4831961f)!important}.dashboard-system-status>div,.dashboard-performance-list>div,.dashboard-rule-grid>div{border:1px solid #6d97d121;background:#05122473!important}.detail-warning-list li{font-size:.94rem!important;line-height:1.65!important}.detail-model-information{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.detail-model-information>h3{grid-column:1/-1}.detail-model-information .detail-stat{background:#0f233ea6;border:1px solid #6797dc29;border-radius:12px;margin:0!important;padding:14px 16px!important}.comparison-value{border:1px solid #0000;border-radius:9px;justify-content:center;min-width:68px;padding:6px 10px;display:inline-flex}.comparison-value-good{color:#69f0ac;background:#14945c2e;border-color:#35d98a40}.comparison-value-close{color:#ffd76b;background:#b582122e;border-color:#f8c84b40}.comparison-value-low{color:#ff8799;background:#b42f482e;border-color:#ff667d40}.comparison-value-neutral{color:#a9bdd9;background:#536b9029}.smart-kpi-card{min-height:130px;transition:transform .18s,border-color .18s}.smart-kpi-card:hover{transform:translateY(-2px);border-color:#649eff6b!important}.smart-history-match{background:#08172b99;border:1px solid #6b97d533;border-radius:14px;overflow:hidden}.smart-history-match+.smart-history-match{margin-top:10px}.smart-history-summary{cursor:pointer;grid-template-columns:minmax(220px,1fr) 130px 110px 220px 28px;align-items:center;gap:18px;padding:17px 18px;list-style:none;display:grid}.smart-history-summary::-webkit-details-marker{display:none}.smart-history-summary small{color:#7993b8;margin-top:4px;display:block}.smart-history-summary .history-chevron{color:#73a9ff;transition:transform .2s}.smart-history-match[open] .history-chevron{transform:rotate(180deg)}.smart-history-details{border-top:1px solid #6b97d529}.fixtures-leagues{flex-wrap:wrap;gap:9px;margin:18px 0;display:flex}.fixtures-league-link{color:#9eb4d3;background:#0d1f37a6;border:1px solid #6d97d733;border-radius:12px;padding:11px 14px;text-decoration:none}.fixtures-league-link:hover,.fixtures-league-link-active{color:#fff;background:linear-gradient(135deg,#3771e142,#233f7738);border-color:#4f8cff}.fixtures-week-nav{justify-content:space-between;align-items:center;gap:14px;margin:16px 0;display:flex}.fixtures-week-nav a{color:#a9c9ff;border:1px solid #5f90d533;border-radius:10px;padding:10px 14px;text-decoration:none}.fixtures-week-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.fixture-week-panel{background:linear-gradient(150deg,#122540eb,#081629f5);border:1px solid #6895d333;border-radius:16px;overflow:hidden}.fixture-week-heading{border-bottom:1px solid #6895d329;padding:16px 17px}.fixture-week-heading span{color:#72a8ff;letter-spacing:.11em;text-transform:uppercase;font-size:.72rem}.fixture-week-heading h2{margin:5px 0 0;font-size:1rem}.fixture-compact-row{border-bottom:1px solid #6895d31f;padding:14px 15px}.fixture-compact-row:last-child{border-bottom:0}.fixture-compact-meta{color:#7790b3;justify-content:space-between;margin-bottom:9px;font-size:.72rem;display:flex}.fixture-compact-team{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:31px;display:grid}.fixture-compact-team img{object-fit:contain;width:22px;height:22px}.fixture-compact-team strong{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.fixture-leader{color:#ffd45f;margin-left:5px;font-size:.66rem}.fixture-score{font-variant-numeric:tabular-nums;color:#fff}.fixture-empty-week{color:#7890b2;text-align:center;padding:28px 16px}.standings-scope-tabs{gap:8px;margin:14px 0 20px;display:flex}.standings-scope-tabs a{color:#91a7c7;border:1px solid #6895d333;border-radius:999px;padding:10px 18px;text-decoration:none}.standings-scope-tabs a.active{color:#fff;background:#2464d9;border-color:#4f8cff}.team-selector{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))!important}.team-selector-item{min-width:0;min-height:76px!important;padding:12px!important}.team-selector-item strong{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;line-height:1.25;display:-webkit-box;overflow:hidden;font-size:.82rem!important;font-weight:600!important}.players-row{grid-template-columns:minmax(230px,1.5fr) 88px 76px 76px 76px 76px 64px 90px!important}.coverage-table .players-row{min-width:1050px;grid-template-columns:minmax(160px,1.3fr) 90px 90px 70px 70px 70px 120px 70px 70px!important}.player-form-cell{flex-direction:column;gap:3px;font-size:.75rem;display:flex}.player-form-cell strong{color:#fff}.ideal-xi-badge{color:#63eaa7;background:#209b632e;border:1px solid #37d98a38;border-radius:999px;margin-top:5px;padding:3px 7px;font-size:.62rem;font-weight:700;display:inline-flex}.injury-badge{color:#fca5a5;background:#ef444429;border:1px solid #ef44444d;border-radius:999px;margin-top:5px;margin-left:6px;padding:3px 7px;font-size:.62rem;font-weight:700;display:inline-flex}.player-ideal-row{background:linear-gradient(90deg,#1c714d1a,#0000)!important}@media (max-width:1100px){.fixtures-week-grid{grid-template-columns:1fr}.smart-history-summary{grid-template-columns:1fr 90px 90px 26px}.smart-history-summary .history-result-badges{grid-column:1/-1}.players-table{overflow-x:auto}.players-row{min-width:1050px}}@media (max-width:700px){.detail-model-information{grid-template-columns:1fr}}
