:root{color-scheme:dark light}:root[data-theme=dark]{--bg-primary:#11112B;--bg-secondary:#1A1B3D;--bg-tertiary:#252641;--bg-section:#15163A;--bg-section-alt:#1F2147;--bg-hover:#2E2F52;--text-primary:#FFFFFF;--text-secondary:#B0B0B0;--text-tertiary:#888888;--text-inverse:#11112B;--accent-primary:#4A90E2;--accent-secondary:#FFC700;--accent-warning:#FFB800;--accent-danger:#FF3366;--accent-purple:#9D4EDD;--border-default:#2E2F52;--border-hover:#4A4B6E;--border-focus:#4A90E2;--overlay-scrim:rgba(17,17,43,0.82);--gaming-intent-chip:#4A90E2;--gaming-patch-fresh:#00D084;--gaming-patch-stale:#FFB800;--gaming-patch-outdated:#FF3366;--gaming-transcript-active:#FFC700;--glow-color:rgba(74,144,226,0.3);--glow-color-strong:rgba(74,144,226,0.5);--shadow-xs:0 1px 2px rgba(0,0,0,0.3);--shadow-sm:0 2px 4px rgba(0,0,0,0.32),0 1px 2px rgba(0,0,0,0.26);--shadow-md:0 6px 12px rgba(0,0,0,0.36),0 2px 4px rgba(0,0,0,0.28);--shadow-lg:0 10px 20px rgba(0,0,0,0.4),0 4px 8px rgba(0,0,0,0.32);--shadow-xl:0 16px 32px rgba(0,0,0,0.46),0 6px 12px rgba(0,0,0,0.36);--shadow-menu:0 12px 28px rgba(0,0,0,0.46);--shadow-modal:0 20px 48px rgba(0,0,0,0.52)}:root[data-theme=light]{--bg-primary:#E8ECF5;--bg-secondary:#FFFFFF;--bg-tertiary:#F3F6FC;--bg-section:#F7F9FE;--bg-section-alt:#E1E6F0;--bg-hover:rgba(37,99,235,0.08);--text-primary:#0B1220;--text-secondary:#25304B;--text-tertiary:#4A556A;--text-inverse:#FFFFFF;--accent-primary:#2563EB;--accent-secondary:#D97706;--accent-warning:#F59E0B;--accent-danger:#DC2626;--accent-purple:#7C3AED;--border-default:rgba(15,23,42,0.12);--border-hover:rgba(15,23,42,0.18);--border-focus:#2563EB;--overlay-scrim:rgba(8,12,24,0.4);--gaming-intent-chip:#2563EB;--gaming-patch-fresh:#00C768;--gaming-patch-stale:#D4A017;--gaming-patch-outdated:#E63950;--gaming-transcript-active:#D97706;--glow-color:rgba(37,99,235,0.22);--glow-color-strong:rgba(37,99,235,0.38);--shadow-xs:0 1px 1px rgba(15,23,42,0.06),0 1px 2px rgba(15,23,42,0.08);--shadow-sm:0 2px 4px rgba(15,23,42,0.08),0 1px 2px rgba(15,23,42,0.1);--shadow-md:0 6px 12px rgba(15,23,42,0.1),0 2px 4px rgba(15,23,42,0.1);--shadow-lg:0 10px 20px rgba(12,18,34,0.12),0 3px 8px rgba(12,18,34,0.12);--shadow-xl:0 16px 32px rgba(10,16,30,0.16),0 6px 12px rgba(10,16,30,0.12);--shadow-menu:0 10px 28px rgba(12,18,34,0.16);--shadow-modal:0 22px 48px rgba(8,12,24,0.24)}@keyframes themePulse{0%,to{box-shadow:0 0 0 0 var(--glow-color)}50%{box-shadow:0 0 16px 2px var(--glow-color-strong)}}*{transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1)}a,button,input,select,textarea{transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.glow-effect{box-shadow:0 0 8px var(--glow-color)}.glow-effect-strong{box-shadow:0 0 16px var(--glow-color-strong)}.glow-effect-hover:hover{box-shadow:0 0 12px var(--glow-color-strong);transition:box-shadow .2s ease}.gradient-gaming-primary{background:linear-gradient(135deg,var(--accent-primary) 0,var(--accent-secondary) 100%)}.gradient-gaming-subtle{background:linear-gradient(135deg,var(--accent-primary)/20 0,var(--accent-secondary)/20 100%)}.section-surface{background:var(--bg-section)}.section-surface-alt{background:var(--bg-section-alt)}.section-band{background:linear-gradient(180deg,var(--bg-section) 0,var(--bg-section-alt) 100%)}.section-band-strong{background:linear-gradient(180deg,var(--bg-section-alt) 0,var(--bg-primary) 60%,var(--bg-section) 100%)}.glassmorphism{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-lg)}.glassmorphism,:root[data-theme=light] .glassmorphism{background:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.3)}:root[data-theme=dark] .glassmorphism{background:rgba(26,27,61,.8);border:1px solid rgba(255,255,255,.1)}