/* [mutedcontrast-20260920] --muted #6A7592 → #9AA6C2 in the :root,[data-theme="dark"] block at the end of this sheet, to agree with tactix-extracted.css. Every SSR renderer links both sheets; fixture/team/player/h2h/leaderboard/impact load this one AFTER tactix-extracted.css, so a value here would have overridden the fix. 7.96:1 on --carbon, 6.33:1 on --surface (was 4.23 / 3.36 — under AA at 13px). */
/* [brandpass-20261027] one brand green: #00D4A8 for fills, gradients and dark grounds; --color-primary-text is the same hue for TEXT (#00755C on light grounds, 5.2:1 or better on #fff/#f8fafc/#f1f5f9; #00D4A8 on dark) — decisions-20261027-1145/1400 */:root,[data-theme="dark"]{--color-primary: #00D4A8;--color-primary-hover: #00A884;--color-primary-text: #00D4A8;--color-secondary: #00d4ff;--color-secondary-hover: #00a3cc;--color-accent: #ff6b9d;--bg-primary: #0a1929;--bg-secondary: #1a2942;--bg-tertiary: #243447;--bg-elevated: #2d3f54;--bg-overlay: rgba(10, 25, 41, 0.95);--text-primary: #ffffff;--text-secondary: #8892a6;--text-muted: #64748b;--text-inverse: #0a1929;--border-primary: rgba(255, 255, 255, 0.1);--border-secondary: rgba(255, 255, 255, 0.05);--border-focus: var(--color-primary);--color-success: #00D4A8;--color-warning: #ffa500;--color-error: #ff3366;--color-info: #00d4ff;--color-positive: #00D4A8;--color-negative: #ff3366;--color-neutral: #8892a6;--shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.3);--shadow-md: 0 4px 16px rgba(0, 0, 0, 0.4);--shadow-lg: 0 8px 32px rgba(0, 0, 0, 0.5);--shadow-xl: 0 16px 48px rgba(0, 0, 0, 0.6);--gradient-primary: linear-gradient(135deg, #00D4A8, #00A884);--gradient-secondary: linear-gradient(135deg, #00d4ff, #0099cc);--gradient-accent: linear-gradient(135deg, #ff6b9d, #e63980);--gradient-background: linear-gradient(135deg, #0a1929, #1a2942);--gradient-card: linear-gradient(135deg, rgba(0, 212, 168, 0.1), rgba(0, 212, 255, 0.1));--opacity-hover: 0.8;--opacity-disabled: 0.5;--opacity-overlay: 0.95}[data-theme="light"]{--color-primary: #00D4A8;--color-primary-hover: #00A884;--color-primary-text: #00755C;--color-secondary: #0099cc;--color-secondary-hover: #007aa3;--color-accent: #e63980;--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-tertiary: #f1f5f9;--bg-elevated: #e2e8f0;--bg-overlay: rgba(255, 255, 255, 0.95);--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #94a3b8;--text-inverse: #ffffff;--border-primary: rgba(0, 0, 0, 0.1);--border-secondary: rgba(0, 0, 0, 0.05);--border-focus: var(--color-primary);--color-success: #00755C;--color-warning: #f59e0b;--color-error: #dc2626;--color-info: #0099cc;--color-positive: #00755C;--color-negative: #dc2626;--color-neutral: #475569;--shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.08);--shadow-md: 0 4px 16px rgba(0, 0, 0, 0.12);--shadow-lg: 0 8px 32px rgba(0, 0, 0, 0.16);--shadow-xl: 0 16px 48px rgba(0, 0, 0, 0.2);--gradient-primary: linear-gradient(135deg, #00D4A8, #00A884);--gradient-secondary: linear-gradient(135deg, #0099cc, #007aa3);--gradient-accent: linear-gradient(135deg, #e63980, #c72965);--gradient-background: linear-gradient(135deg, #f8fafc, #e2e8f0);--gradient-card: linear-gradient(135deg, rgba(0, 212, 168, 0.1), rgba(0, 153, 204, 0.1))}.theme-toggle-btn{position:fixed;top:20px;right:20px;z-index:9999;width:48px;height:48px;border-radius:50%;background:var(--bg-elevated);border:2px solid var(--border-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);box-shadow:var(--shadow-md)}.theme-toggle-btn:hover{transform:scale(1.1) rotate(15deg);border-color:var(--color-primary);box-shadow:var(--shadow-lg)}.theme-toggle-btn:active{transform:scale(0.95)}.theme-icon{width:24px;height:24px;color:var(--text-primary);transition:all 0.3s}[data-theme="dark"] .theme-icon-sun{display:block}[data-theme="dark"] .theme-icon-moon{display:none}[data-theme="light"] .theme-icon-sun{display:none}[data-theme="light"] .theme-icon-moon{display:block}*{transition:background-color 0.3s ease,color 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease}*:not(.no-transition){transition-property:background-color,color,border-color,box-shadow}@media (max-width:768px){.theme-toggle-btn{top:10px;right:10px;width:40px;height:40px}.theme-icon{width:20px;height:20px}}.bg-primary{background-color:var(--bg-primary)}.bg-secondary{background-color:var(--bg-secondary)}.bg-tertiary{background-color:var(--bg-tertiary)}.bg-elevated{background-color:var(--bg-elevated)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.border-primary{border-color:var(--border-primary)}.border-secondary{border-color:var(--border-secondary)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-error)}.text-info{color:var(--color-info)}.bg-success{background-color:var(--color-success)}.bg-warning{background-color:var(--color-warning)}.bg-error{background-color:var(--color-error)}.bg-info{background-color:var(--color-info)}.card{background:var(--bg-secondary);border:1px solid var(--border-primary);color:var(--text-primary)}.btn-primary{background:var(--gradient-primary);color:var(--text-inverse)}.btn-secondary{background:var(--gradient-secondary);color:var(--text-inverse)}.btn-ghost{background:transparent;border:1px solid var(--border-primary);color:var(--text-primary)}.btn-ghost:hover{background:var(--bg-elevated)}input,textarea,select{background:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-primary)}input:focus,textarea:focus,select:focus{border-color:var(--border-focus);outline:none}input::placeholder,textarea::placeholder{color:var(--text-muted)}a{color:var(--color-secondary)}a:hover{color:var(--color-secondary-hover)}@media (prefers-contrast:high){:root{--border-primary: rgba(255, 255, 255, 0.3)}[data-theme="light"]{--border-primary: rgba(0, 0, 0, 0.3)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media print{.theme-toggle-btn{display:none}*{background:white!important;color:black!important}}:root,[data-theme="dark"]{--teal:        #00D4A8;--teal-dark:   #00a884;--teal-mid:    #00c49a;--teal-dim:    rgba(0,212,168,0.15);--teal-glow:   rgba(0,212,168,0.25);--teal-glow2:  rgba(0,212,168,0.08);--white:       #eef2ff;--white-70:    rgba(238,242,255,0.7);--white-30:    rgba(238,242,255,0.3);--ink:         #0F1219;--surface:     #1E2436;--panel:       #171B27;--carbon:      #0B0D13;--rim:         rgba(255,255,255,0.08);--rim2:        rgba(255,255,255,0.04);--muted:       #9AA6C2;--muted2:      #8896B3;--amber:       #FFB627;--amber-dim:   rgba(245,158,11,0.15);--blue:        #4A9EFF;--blue-dim:    rgba(74,158,255,0.15);--red:         #FF3B5C;--red-dim:     rgba(248,113,113,0.15);--purple:      #a78bfa;--purple-dim:  rgba(167,139,250,0.15);--font-d:      'Syne', sans-serif;--font-b:      'Instrument Sans', sans-serif;--sidebar-w:   240px}a:focus-visible,button:focus-visible,[role="button"]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--teal,#00D4A8);outline-offset:2px;border-radius:3px}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}