: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: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}}
html[data-theme=light] body,html:not([data-theme]) body{background:var(--background);color:var(--text)}html[data-theme=light] .sidebar,html:not([data-theme]) .sidebar{color:#0b1f3a;background:#fff;border-right-color:#e5e7eb;box-shadow:4px 0 24px #0f23460a}html[data-theme=light] .sidebar>div:first-child,html:not([data-theme]) .sidebar>div:first-child{scrollbar-color:#cbd5e1 transparent}html[data-theme=light] .sidebar>div:first-child::-webkit-scrollbar-thumb{background:#cbd5e1}html:not([data-theme]) .sidebar>div:first-child::-webkit-scrollbar-thumb{background:#cbd5e1}html[data-theme=light] .sidebar-link,html:not([data-theme]) .sidebar-link,html[data-theme=light] .nav-item,html:not([data-theme]) .nav-item{color:#334155;font-weight:500;font-family:var(--font-geist-sans), system-ui, sans-serif}html[data-theme=light] .sidebar-link:hover,html:not([data-theme]) .sidebar-link:hover,html[data-theme=light] .nav-item:hover,html:not([data-theme]) .nav-item:hover{color:#0b1f3a;background:#e8f1fb}html[data-theme=light] .sidebar-link.active,html:not([data-theme]) .sidebar-link.active,html[data-theme=light] .nav-item-active,html:not([data-theme]) .nav-item-active,html[data-theme=light] .nav-item[aria-current=page],html:not([data-theme]) .nav-item[aria-current=page]{color:#1d4ed8;background:#dceaf8;border-color:#b8d0ea;font-weight:700}html[data-theme=light] .brand,html:not([data-theme]) .brand,html[data-theme=light] .brand strong,html:not([data-theme]) .brand strong{color:#0b1f3a;font-weight:700}html[data-theme=light] .brand span,html:not([data-theme]) .brand span{font-weight:500;color:#334155!important}html[data-theme=light] .nav-group-title,html:not([data-theme]) .nav-group-title{font-weight:700;color:#1d4ed8!important}html[data-theme=light] .sidebar-footer,html:not([data-theme]) .sidebar-footer{color:#334155;border-top-color:#e5e7eb}html[data-theme=light] .sidebar-status,html:not([data-theme]) .sidebar-status{color:#0b1f3a;background:#e8f1fb;border-color:#c5d9ef;font-weight:500}html[data-theme=light] .page-shell,html:not([data-theme]) .page-shell,html[data-theme=light] .page-content,html:not([data-theme]) .page-content,html[data-theme=light] main.page,html:not([data-theme]) main.page{color:#0b1f3a;background:#f8f9fb}html[data-theme=light] .prediction-card-smart,html:not([data-theme]) .prediction-card-smart{background:#fff;border-color:#e5e7eb;box-shadow:0 4px 16px #0f23460f}html[data-theme=light] .smart-match-meta,html:not([data-theme]) .smart-match-meta{color:#6b7280;border-bottom-color:#e5e7eb}html[data-theme=light] .smart-match-meta>span:first-child,html:not([data-theme]) .smart-match-meta>span:first-child{color:#2563eb}html[data-theme=light] .smart-match-meta>strong,html:not([data-theme]) .smart-match-meta>strong{color:#0b1f3a}html[data-theme=light] .dashboard-panel,html:not([data-theme]) .dashboard-panel,html[data-theme=light] .dashboard-metrics .metric-card,html:not([data-theme]) .dashboard-metrics .metric-card,html[data-theme=light] .metric-card,html:not([data-theme]) .metric-card,html[data-theme=light] .admin-card,html:not([data-theme]) .admin-card,html[data-theme=light] .insight-panel,html:not([data-theme]) .insight-panel,html[data-theme=light] .settings-card,html:not([data-theme]) .settings-card{color:#0b1f3a;background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 2px 12px #0f23460d!important}html[data-theme=light] .topbar h1,html:not([data-theme]) .topbar h1,html[data-theme=light] .admin-header h1,html:not([data-theme]) .admin-header h1,html[data-theme=light] .admin-card h2,html:not([data-theme]) .admin-card h2{font-weight:700;color:#0b1f3a!important}html[data-theme=light] .topbar .subtitle,html:not([data-theme]) .topbar .subtitle,html[data-theme=light] .admin-description,html:not([data-theme]) .admin-description,html[data-theme=light] .subtitle,html:not([data-theme]) .subtitle{font-weight:500;color:#334155!important}html[data-theme=light] .eyebrow,html:not([data-theme]) .eyebrow{font-weight:700;color:#1d4ed8!important}html[data-theme=light] .mode-badge,html:not([data-theme]) .mode-badge{color:#1d4ed8!important;background:#dceaf8!important;border-color:#b8d0ea!important}html[data-theme=light] .field span,html:not([data-theme]) .field span{font-weight:500;color:#334155!important}html[data-theme=light] .field select,html:not([data-theme]) .field select,html[data-theme=light] .field input,html:not([data-theme]) .field input{color:#0b1f3a!important;background:#fff!important;border-color:#cbd5e1!important}html[data-theme=light] .dashboard-rule-grid>div,html:not([data-theme]) .dashboard-rule-grid>div{background:#f9fafb!important;border-color:#e5e7eb!important}html[data-theme=light] .fixture-week-panel,html:not([data-theme]) .fixture-week-panel,html[data-theme=light] .smart-history-match,html:not([data-theme]) .smart-history-match{background:#fff!important;border-color:#e5e7eb!important}html[data-theme=light] .fixtures-league-link,html:not([data-theme]) .fixtures-league-link{color:#374151;background:#fff;border-color:#e5e7eb}html[data-theme=light] .fixtures-league-link:hover,html[data-theme=light] .fixtures-league-link-active,html:not([data-theme]) .fixtures-league-link:hover,html:not([data-theme]) .fixtures-league-link-active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}html[data-theme=light] .language-switcher-options,html:not([data-theme]) .language-switcher-options{background:#f9fafb;border-color:#e5e7eb}html[data-theme=light] .language-option,html:not([data-theme]) .language-option{color:#4b5563}html[data-theme=light] .language-option-active,html:not([data-theme]) .language-option-active{color:#fff;background:#2563eb}html[data-theme=light] .panel,html:not([data-theme]) .panel,html[data-theme=light] .card,html:not([data-theme]) .card{--panel-local-bg:#fff}html[data-theme=light] .logout-button,html:not([data-theme]) .logout-button{color:#fff;background:#0b1f3a;border-color:#0b1f3a}html[data-theme=light] .logout-button:hover,html:not([data-theme]) .logout-button:hover{background:#152a4f;border-color:#152a4f}html[data-theme=light] .membership-expiry,html:not([data-theme]) .membership-expiry{color:#1e3a8a;background:#eff6ff;border-color:#bfdbfe}html[data-theme=light] .membership-expiry-warning,html:not([data-theme]) .membership-expiry-warning{color:#92400e;background:#fffbeb;border-color:#fcd34d}html[data-theme=light] .member-plan-card,html:not([data-theme]) .member-plan-card,html[data-theme=light] .member-plan-card-analysis,html:not([data-theme]) .member-plan-card-analysis,html[data-theme=light] .member-plan-card-professional,html:not([data-theme]) .member-plan-card-professional{color:#0b1f3a;background:#fff;border-color:#e5e7eb;box-shadow:0 2px 12px #0f23460d}html[data-theme=light] .member-plan-card ul,html:not([data-theme]) .member-plan-card ul{color:#4b5563}html[data-theme=light] .member-notice,html:not([data-theme]) .member-notice{color:#374151;background:#fff;border-color:#e5e7eb}html[data-theme=light] .member-header h1,html:not([data-theme]) .member-header h1{color:#0b1f3a}html[data-theme=light] .member-header p,html:not([data-theme]) .member-header p,html[data-theme=light] .member-eyebrow,html:not([data-theme]) .member-eyebrow{color:#6b7280}html[data-theme=light] .login-shell,html:not([data-theme]) .login-shell{color:#0b1f3a;background:radial-gradient(circle at 78% 72%,#10b98114,#0000 34%),repeating-linear-gradient(90deg,#f8f9fb 0 22px,#f3f6f4 22px 44px),#f8f9fb}html[data-theme=light] .login-card,html:not([data-theme]) .login-card{color:#0b1f3a;background:#fff;border-color:#e5e7eb;box-shadow:0 16px 48px #0f234614}html[data-theme=light] .login-card h1,html:not([data-theme]) .login-card h1{color:#0b1f3a}html[data-theme=light] .login-card>p,html:not([data-theme]) .login-card>p,html[data-theme=light] .login-card small,html:not([data-theme]) .login-card small{color:#6b7280}html[data-theme=light] .login-card .member-eyebrow,html:not([data-theme]) .login-card .member-eyebrow{color:#2563eb!important}html[data-theme=light] .login-form label,html:not([data-theme]) .login-form label{color:#374151}html[data-theme=light] .login-form input,html:not([data-theme]) .login-form input{color:#0b1f3a;background:#f9fafb;border-color:#e5e7eb}html[data-theme=light] .loading-card,html:not([data-theme]) .loading-card{isolation:isolate;background:radial-gradient(circle at 86% 78%,#0000 0 38px,#0d948838 38px 40px,#0000 41px 56px,#0d948824 56px 58px,#0000 59px),linear-gradient(90deg,#0000 48.8%,#0d948829 48.8% 51.2%,#0000 51.2%),repeating-linear-gradient(90deg,#ecfdf5f2 0 20px,#d1fae58c 20px 40px),#fff;border-color:#e5e7eb;position:relative;overflow:hidden;box-shadow:0 16px 48px #0f234614}html[data-theme=light] .loading-card:after,html:not([data-theme]) .loading-card:after{content:"";pointer-events:none;z-index:0;border-top:1px solid #0d948833;border-bottom:0;border-left:0;border-right:1px solid #0d948833;border-radius:0 10px 0 0;width:42%;height:52%;position:absolute;bottom:12%;right:10%}html[data-theme=light] .loading-card>*,html:not([data-theme]) .loading-card>*{z-index:1;position:relative}html[data-theme=light] .prediction-card-smart,html:not([data-theme]) .prediction-card-smart,html[data-theme=light] .prediction-card-pro,html:not([data-theme]) .prediction-card-pro,html[data-theme=light] .prediction-card-simple,html:not([data-theme]) .prediction-card-simple,html[data-theme=light] .prediction-card,html:not([data-theme]) .prediction-card{color:#0b1f3a}html[data-theme=light] .prediction-card-simple .teams strong,html:not([data-theme]) .prediction-card-simple .teams strong,html[data-theme=light] .prediction-card-pro .teams strong,html:not([data-theme]) .prediction-card-pro .teams strong,html[data-theme=light] .smart-match-meta>strong,html:not([data-theme]) .smart-match-meta>strong{color:#0b1f3a!important}html[data-theme=light] .prediction-card-simple .teams span,html:not([data-theme]) .prediction-card-simple .teams span,html[data-theme=light] .prediction-card-simple .kickoff,html:not([data-theme]) .prediction-card-simple .kickoff{color:#6b7280!important}html[data-theme=light] .btn-primary,html:not([data-theme]) .btn-primary,html[data-theme=light] button[type=submit].primary,html:not([data-theme]) button[type=submit].primary,html[data-theme=dark] .btn-primary,html[data-theme=dark] button[type=submit].primary{color:#042018;background:linear-gradient(135deg,#2ee6c2,#14b8a6);border:1px solid #0000;border-radius:10px;font-weight:900}html[data-theme=light] .btn-secondary,html:not([data-theme]) .btn-secondary{color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;font-weight:800}html[data-theme=dark] .btn-secondary{color:#d7e7ff;background:#0a1526;border:1px solid #466eaa73;border-radius:10px;font-weight:800}html[data-theme=light] .prediction-probabilities>div,html:not([data-theme]) .prediction-probabilities>div,html[data-theme=light] .detail-probabilities div,html:not([data-theme]) .detail-probabilities div{color:#0b1f3a;background:#e8f1fb;border-color:#c5d9ef}html[data-theme=light] .prediction-probabilities span,html:not([data-theme]) .prediction-probabilities span,html[data-theme=light] .detail-probabilities span,html:not([data-theme]) .detail-probabilities span{font-weight:500;color:#334155!important}html[data-theme=light] .prediction-probabilities strong,html:not([data-theme]) .prediction-probabilities strong,html[data-theme=light] .detail-probabilities strong,html:not([data-theme]) .detail-probabilities strong{font-weight:700;color:#0b1f3a!important}html[data-theme=light] .prediction-form-tip,html:not([data-theme]) .prediction-form-tip{font-weight:500;color:#1e293b!important}html[data-theme=light] .smart-match-meta,html:not([data-theme]) .smart-match-meta,html[data-theme=light] .prediction-card-smart .muted,html:not([data-theme]) .prediction-card-smart .muted{font-weight:500;color:#334155!important}html[data-theme=light] .smart-team-matchup .prediction-team strong,html:not([data-theme]) .smart-team-matchup .prediction-team strong,html[data-theme=light] .prediction-team strong,html:not([data-theme]) .prediction-team strong,html[data-theme=light] .prediction-teams strong,html:not([data-theme]) .prediction-teams strong{font-weight:700;color:#0b1f3a!important}html[data-theme=light] .smart-match-meta>strong,html:not([data-theme]) .smart-match-meta>strong,html[data-theme=light] .versus,html:not([data-theme]) .versus,html[data-theme=light] .prediction-team span,html:not([data-theme]) .prediction-team span,html[data-theme=light] .smart-outcome-strip,html:not([data-theme]) .smart-outcome-strip,html[data-theme=light] .smart-outcome-strip span,html:not([data-theme]) .smart-outcome-strip span{font-weight:500;color:#334155!important}html[data-theme=light] .smart-pick-copy,html:not([data-theme]) .smart-pick-copy,html[data-theme=light] .smart-pick-copy strong,html:not([data-theme]) .smart-pick-copy strong{color:#0b1f3a!important}html[data-theme=light] .message-thread,html:not([data-theme]) .message-thread,html[data-theme=light] .message-compose,html:not([data-theme]) .message-compose,html[data-theme=light] .admin-thread-list,html:not([data-theme]) .admin-thread-list,html[data-theme=light] .admin-conversation,html:not([data-theme]) .admin-conversation,html[data-theme=light] .players-panel,html:not([data-theme]) .players-panel,html[data-theme=light] .players-summary-card,html:not([data-theme]) .players-summary-card{color:#0b1f3a!important;background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 2px 12px #0f23460d!important}html[data-theme=light] .players-position-bar>div,html:not([data-theme]) .players-position-bar>div{color:#0b1f3a!important;background:#e8f1fb!important;border-color:#c5d9ef!important}html[data-theme=light] .admin-message-compose,html:not([data-theme]) .admin-message-compose{background:#e8f1fb!important;border-top-color:#c5d9ef!important}html[data-theme=light] .message-compose textarea,html:not([data-theme]) .message-compose textarea,html[data-theme=light] .admin-message-compose textarea,html:not([data-theme]) .admin-message-compose textarea{color:#0b1f3a!important;background:#fff!important;border-color:#cbd5e1!important}html[data-theme=light] .admin-message-filters a,html:not([data-theme]) .admin-message-filters a,html[data-theme=light] .coupon-center-tabs a,html:not([data-theme]) .coupon-center-tabs a{font-weight:500;color:#334155!important;background:#e8f1fb!important;border-color:#c5d9ef!important}html[data-theme=light] .admin-message-filters a.active,html:not([data-theme]) .admin-message-filters a.active,html[data-theme=light] .coupon-center-tabs a.active,html:not([data-theme]) .coupon-center-tabs a.active,html[data-theme=light] .coupon-center-tabs a[class=active],html:not([data-theme]) .coupon-center-tabs a[class=active]{font-weight:700;color:#1d4ed8!important;background:#dceaf8!important;border-color:#2563eb!important}html[data-theme=light] .admin-thread-list>a,html:not([data-theme]) .admin-thread-list>a{color:#0b1f3a!important;border-bottom-color:#e2e8f0!important}html[data-theme=light] .admin-thread-list>a:hover,html:not([data-theme]) .admin-thread-list>a:hover,html[data-theme=light] .admin-thread-list>a.active,html:not([data-theme]) .admin-thread-list>a.active{background:#e8f1fb!important}html[data-theme=light] .admin-thread-list>p,html:not([data-theme]) .admin-thread-list>p,html[data-theme=light] .admin-thread-list small,html:not([data-theme]) .admin-thread-list small,html[data-theme=light] .admin-thread-list p,html:not([data-theme]) .admin-thread-list p,html[data-theme=light] .admin-thread-list time,html:not([data-theme]) .admin-thread-list time,html[data-theme=light] .admin-conversation>header span,html:not([data-theme]) .admin-conversation>header span{font-weight:500;color:#334155!important}html[data-theme=light] .admin-conversation>header,html:not([data-theme]) .admin-conversation>header{border-bottom-color:#e2e8f0!important}html[data-theme=light] .admin-conversation>header strong,html:not([data-theme]) .admin-conversation>header strong,html[data-theme=light] .admin-thread-list strong,html:not([data-theme]) .admin-thread-list strong,html[data-theme=light] .players-row>strong,html:not([data-theme]) .players-row>strong{font-weight:700;color:#0b1f3a!important}html[data-theme=light] .players-row,html:not([data-theme]) .players-row{color:#0b1f3a!important;border-color:#e2e8f0!important}html[data-theme=light] .players-header-row,html:not([data-theme]) .players-header-row{font-weight:700;color:#334155!important;background:#e8f1fb!important}html[data-theme=light] .message-admin-count,html:not([data-theme]) .message-admin-count{background:#fffbeb!important;border-color:#fcd34d!important}html[data-theme=light] .message-admin-count strong,html:not([data-theme]) .message-admin-count strong{color:#92400e!important}html[data-theme=light] .message-admin-count span,html:not([data-theme]) .message-admin-count span{font-weight:500;color:#78350f!important}
.page-shell .topbar,.page-shell .dashboard-topbar,.page-shell .admin-header{align-items:flex-start;gap:12px!important;margin-bottom:14px!important}.page-shell .topbar h1,.page-shell .dashboard-topbar h1,.page-shell .admin-header h1{letter-spacing:-.02em!important;margin:0 0 4px!important;font-size:1.65rem!important;font-weight:600!important;line-height:1.2!important}.page-shell .topbar .subtitle,.page-shell .dashboard-topbar .subtitle,.page-shell .admin-header .subtitle,.page-shell .topbar>div>.subtitle{max-width:52rem;margin-top:4px!important;font-size:.875rem!important;line-height:1.45!important}.page-shell .eyebrow{letter-spacing:.1em!important;margin-bottom:4px!important;font-size:.68rem!important;font-weight:700!important}.page-shell .mode-badge{padding:7px 10px!important;font-size:.65rem!important}.page-shell .coupon-center-tabs{padding:0 24px 8px!important}html[data-theme=light] .page-shell,html:not([data-theme]) .page-shell{--secondary:#334155;--muted:#475569;--text:#0b1f3a;color:#0b1f3a;font-family:var(--font-geist-sans), system-ui, sans-serif}html[data-theme=light] .page-shell .topbar h1,html:not([data-theme]) .page-shell .topbar h1,html[data-theme=light] .page-shell .dashboard-topbar h1,html:not([data-theme]) .page-shell .dashboard-topbar h1,html[data-theme=light] .page-shell .admin-header h1,html:not([data-theme]) .page-shell .admin-header h1{color:#0b1f3a!important}html[data-theme=light] .page-shell .subtitle,html:not([data-theme]) .page-shell .subtitle{font-weight:500;color:#334155!important}html[data-theme=light] .page-shell .eyebrow,html:not([data-theme]) .page-shell .eyebrow{color:#1d4ed8!important}html[data-theme=light] .page-shell .players-row,html:not([data-theme]) .page-shell .players-row,html[data-theme=light] .page-shell .players-row>span,html:not([data-theme]) .page-shell .players-row>span,html[data-theme=light] .page-shell .players-row>strong,html:not([data-theme]) .page-shell .players-row>strong{font-weight:500;color:#0b1f3a!important}html[data-theme=light] .page-shell .players-header-row,html:not([data-theme]) .page-shell .players-header-row,html[data-theme=light] .page-shell .players-header-row>span,html:not([data-theme]) .page-shell .players-header-row>span{font-weight:700;color:#334155!important}html[data-theme=light] .page-shell .primary-button,html:not([data-theme]) .page-shell .primary-button{color:#fff!important}
html[data-theme=dark] .app-shell .heroResult,html[data-theme=dark] .app-shell .accuracyRing>div,html[data-theme=dark] .app-shell .smart-best-pick,html[data-theme=light] .app-shell .heroResult,html:not([data-theme]) .app-shell .heroResult{background-blend-mode:soft-light;background-image:radial-gradient(circle at 70% 40%,#ffffff24 0 1px,#0000 1.5px),radial-gradient(circle at 30% 70%,#ffffff14 0 1px,#0000 1.5px);background-size:12px 12px,18px 18px}.app-shell .main-content{min-width:0}
html[data-theme=light] .app-shell .main-content,html:not([data-theme]) .app-shell .main-content{background:#eef4fb!important}html[data-theme=light] .app-shell .main-content .topbar .eyebrow,html:not([data-theme]) .app-shell .main-content .topbar .eyebrow{color:#2563eb!important;font-weight:700!important}html[data-theme=light] .app-shell .main-content .topbar h1,html:not([data-theme]) .app-shell .main-content .topbar h1{color:#0b1f3a!important}html[data-theme=light] .app-shell .main-content .topbar .subtitle,html:not([data-theme]) .app-shell .main-content .topbar .subtitle{color:#475569!important}html[data-theme=light] .app-shell .main-content .mode-badge,html:not([data-theme]) .app-shell .main-content .mode-badge{color:#1d4ed8!important;box-shadow:none!important;background:#dbeafe!important;border:1px solid #93c5fd!important;border-radius:999px!important}html[data-theme=light] .app-shell .main-content .quick-filter,html:not([data-theme]) .app-shell .main-content .quick-filter,html[data-theme=light] .app-shell .main-content .quick-filter-active,html:not([data-theme]) .app-shell .main-content .quick-filter-active,html[data-theme=light] .app-shell .main-content .quick-filter.active,html:not([data-theme]) .app-shell .main-content .quick-filter.active{color:#334155!important;height:auto!important;min-height:34px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d7e4f4!important;border-radius:999px!important;padding:0 14px!important;font-size:.72rem!important;font-weight:700!important}html[data-theme=light] .app-shell .main-content .quick-filter:hover,html:not([data-theme]) .app-shell .main-content .quick-filter:hover{color:#1d4ed8!important;background:#eff6ff!important;border-color:#93c5fd!important}html[data-theme=light] .app-shell .main-content .quick-filter-active,html:not([data-theme]) .app-shell .main-content .quick-filter-active,html[data-theme=light] .app-shell .main-content .quick-filter.quick-filter-active,html:not([data-theme]) .app-shell .main-content .quick-filter.quick-filter-active{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important;box-shadow:0 4px 12px #2563eb3d!important}html[data-theme=light] .app-shell .main-content .prediction-control-bar,html:not([data-theme]) .app-shell .main-content .prediction-control-bar{color:#0b1f3a!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;margin-bottom:12px!important;padding:10px 14px!important;box-shadow:0 2px 10px #0f23460a!important}html[data-theme=light] .app-shell .main-content .quick-filter-bar,html:not([data-theme]) .app-shell .main-content .quick-filter-bar{gap:8px!important;margin:0 0 12px!important}html[data-theme=light] .app-shell .main-content .dashboard-disclaimer,html:not([data-theme]) .app-shell .main-content .dashboard-disclaimer{color:#475569!important;background:#e8f1fb!important;border:1px solid #c5d9ef!important;border-radius:12px!important}html[data-theme=light] .app-shell .main-content [class*=viewSwitch],html:not([data-theme]) .app-shell .main-content [class*=viewSwitch]{background:#fff!important;border:1px solid #d7e4f4!important;border-radius:14px!important;box-shadow:0 2px 10px #0f23460a!important}html[data-theme=light] .app-shell .main-content [class*=viewButton]:not([class*=viewButtonActive]),html:not([data-theme]) .app-shell .main-content [class*=viewButton]:not([class*=viewButtonActive]){color:#0b1f3a!important;box-shadow:none!important;background:#fff!important;border:1px solid #bfdbfe!important}html[data-theme=light] .app-shell .main-content [class*=viewButtonActive],html:not([data-theme]) .app-shell .main-content [class*=viewButtonActive]{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important;box-shadow:0 6px 16px #2563eb47!important}html[data-theme=light] .app-shell .main-content [class*=smartToolbar],html:not([data-theme]) .app-shell .main-content [class*=smartToolbar],html[data-theme=light] .app-shell .main-content [class*=calendarNavigation],html:not([data-theme]) .app-shell .main-content [class*=calendarNavigation],html[data-theme=light] .app-shell .main-content [class*=calendarArea],html:not([data-theme]) .app-shell .main-content [class*=calendarArea]{color:#0b1f3a!important;background:#fff!important;border-color:#e2e8f0!important}html[data-theme=light] .app-shell .main-content [class*=fixtureCard],html:not([data-theme]) .app-shell .main-content [class*=fixtureCard]{background:#fff!important;border:1px solid #e5eef8!important;border-radius:16px!important;box-shadow:0 3px 14px #0f23460d!important}html[data-theme=light] .app-shell .main-content [class*=fixtureDecision],html:not([data-theme]) .app-shell .main-content [class*=fixtureDecision],html[data-theme=light] .app-shell .main-content [class*=publishedReason],html:not([data-theme]) .app-shell .main-content [class*=publishedReason]{color:#0b1f3a!important;box-shadow:none!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important;border-radius:14px!important}html[data-theme=light] .app-shell .main-content [class*=publishedReason]:before,html:not([data-theme]) .app-shell .main-content [class*=publishedReason]:before{color:#059669!important}html[data-theme=light] .app-shell .main-content [class*=publishedReason]>strong,html:not([data-theme]) .app-shell .main-content [class*=publishedReason]>strong,html[data-theme=light] .app-shell .main-content [class*=fixtureTeams] strong,html:not([data-theme]) .app-shell .main-content [class*=fixtureTeams] strong{color:#0b1f3a!important}html[data-theme=light] .app-shell .main-content [class*=fixtureMeta] span,html:not([data-theme]) .app-shell .main-content [class*=fixtureMeta] span{color:#2563eb!important}html[data-theme=light] .app-shell .main-content [class*=confidenceBox],html:not([data-theme]) .app-shell .main-content [class*=confidenceBox]{color:#fff!important;background:#059669!important;border-radius:12px!important}html[data-theme=light] .app-shell .main-content [class*=confidenceBox] b,html[data-theme=light] .app-shell .main-content [class*=confidenceBox] small,html:not([data-theme]) .app-shell .main-content [class*=confidenceBox] b,html:not([data-theme]) .app-shell .main-content [class*=confidenceBox] small{color:#fff!important}html[data-theme=light] .app-shell .main-content [class*=liveBadge],html:not([data-theme]) .app-shell .main-content [class*=liveBadge]{color:#047857!important;background:#d1fae5!important;border-color:#6ee7b7!important}html[data-theme=light] .app-shell .main-content [class*=resetButton],html:not([data-theme]) .app-shell .main-content [class*=resetButton]{color:#1d4ed8!important;background:#fff!important;border:1px solid #93c5fd!important}@media (max-width:800px){html[data-theme=light] .app-shell .main-content [class*=fixtureCard],html:not([data-theme]) .app-shell .main-content [class*=fixtureCard]{grid-template-columns:1fr!important}html[data-theme=light] .app-shell .main-content [class*=fixtureDecision],html:not([data-theme]) .app-shell .main-content [class*=fixtureDecision]{border-top:1px solid #a7f3d0!important;border-left:1px solid #a7f3d0!important;margin:0 10px 10px!important}}html[data-theme=light] .app-shell .main-content .prediction-card-smart,html:not([data-theme]) .app-shell .main-content .prediction-card-smart,html[data-theme=light] .app-shell .main-content .prediction-card-pro,html:not([data-theme]) .app-shell .main-content .prediction-card-pro{color:#0b1f3a!important;background:#fff!important;border:1px solid #e5eef8!important;border-radius:16px!important;box-shadow:0 3px 14px #0f23460d!important}html[data-theme=light] .app-shell .main-content .smart-match-meta,html:not([data-theme]) .app-shell .main-content .smart-match-meta{color:#64748b!important;background:0 0!important;border-bottom:1px solid #eef2f7!important}html[data-theme=light] .app-shell .main-content .smart-match-meta>span:first-child,html:not([data-theme]) .app-shell .main-content .smart-match-meta>span:first-child{color:#2563eb!important;font-weight:800!important}html[data-theme=light] .app-shell .main-content .smart-match-meta>strong,html:not([data-theme]) .app-shell .main-content .smart-match-meta>strong,html[data-theme=light] .app-shell .main-content .smart-team-matchup .prediction-team strong,html:not([data-theme]) .app-shell .main-content .smart-team-matchup .prediction-team strong{color:#0b1f3a!important}html[data-theme=light] .app-shell .main-content .smart-best-pick,html:not([data-theme]) .app-shell .main-content .smart-best-pick{box-shadow:none!important;color:#0b1f3a!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important;border-radius:14px!important}html[data-theme=light] .app-shell .main-content .smart-pick-copy>span,html:not([data-theme]) .app-shell .main-content .smart-pick-copy>span{color:#059669!important;font-weight:800!important}html[data-theme=light] .app-shell .main-content .smart-pick-copy>strong,html:not([data-theme]) .app-shell .main-content .smart-pick-copy>strong{color:#0b1f3a!important;font-weight:700!important}html[data-theme=light] .app-shell .main-content .smart-pick-copy>small,html:not([data-theme]) .app-shell .main-content .smart-pick-copy>small{color:#64748b!important}html[data-theme=light] .app-shell .main-content .smart-pick-score,html:not([data-theme]) .app-shell .main-content .smart-pick-score{background:#059669!important;border-left:0!important;border-radius:12px!important;min-width:64px!important;padding:8px 10px!important}html[data-theme=light] .app-shell .main-content .smart-pick-score>strong,html:not([data-theme]) .app-shell .main-content .smart-pick-score>strong{color:#fff!important;font-size:1.15rem!important}html[data-theme=light] .app-shell .main-content .smart-pick-score .prediction-confidence-badge,html:not([data-theme]) .app-shell .main-content .smart-pick-score .prediction-confidence-badge,html[data-theme=light] .app-shell .main-content .smart-pick-score>span,html:not([data-theme]) .app-shell .main-content .smart-pick-score>span{letter-spacing:.04em;color:#ffffffeb!important;background:0 0!important;border:0!important;font-size:.58rem!important;font-weight:800!important}html[data-theme=light] .app-shell .main-content .smart-outcome-strip>span,html:not([data-theme]) .app-shell .main-content .smart-outcome-strip>span{color:#475569!important;background:#fff!important;border:1px solid #d7e4f4!important}html[data-theme=light] .app-shell .main-content .smart-outcome-strip b,html:not([data-theme]) .app-shell .main-content .smart-outcome-strip b{color:#0b1f3a!important}html[data-theme=light] .app-shell .main-content .prediction-form-tip,html:not([data-theme]) .app-shell .main-content .prediction-form-tip{color:#475569!important;padding:0 14px 12px!important}html[data-theme=light] .app-shell .main-content .prediction-entry .match-analysis-toggle,html:not([data-theme]) .app-shell .main-content .prediction-entry .match-analysis-toggle{color:#334155!important;background:#f1f5f9!important;border-color:#e2e8f0!important}@media (max-width:680px){html[data-theme=light] .app-shell .main-content .smart-match-main,html:not([data-theme]) .app-shell .main-content .smart-match-main{grid-template-columns:1fr!important}}
