:root,[data-theme=dark]{color-scheme:dark;--color-bg: #0A0E17;--color-surface: #1A2332;--color-surface-alt: #111827;--color-surface-hover: #1F2937;--color-surface-active: #2A3544;--color-surface-inner: #0F1620;--color-border: #2A3544;--color-border-subtle: #1F2937;--color-border-strong: #334155;--color-text-primary: #FFFFFF;--color-text-secondary: #E5E7EB;--color-text-tertiary: #9CA3AF;--color-text-muted: #6B7280;--color-text-inverse: #0A0E17;--color-brand: #0D9488;--color-brand-hover: #14B8A6;--color-brand-dark: #0F766E;--color-brand-muted: rgba(13, 148, 136, .12);--color-brand-text: #0D9488;--color-accent: #3B82F6;--color-accent-hover: #60A5FA;--color-accent-muted: rgba(59, 130, 246, .12);--color-success: #0D9488;--color-warning: #FBBF24;--color-error: #EF4444;--color-info: #3B82F6;--color-gold: #FBBF24;--color-purple: #7C3AED;--color-orange: #F97316;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 6px rgba(0, 0, 0, .5);--shadow-lg: 0 4px 20px rgba(0, 0, 0, .3);--color-overlay: rgba(0, 0, 0, .85);--color-overlay-mid: rgba(0, 0, 0, .7);--color-overlay-light: rgba(0, 0, 0, .5);--color-input-bg: #0F1620;--color-input-border: #2A3544;--color-input-focus: var(--color-brand);--color-scrollbar-track: #0A0E17;--color-scrollbar-thumb: #2A3544;--color-stripe-bg: #111827;--color-stripe-text: #6B7280;--color-stripe-border: #1F2937;--color-selected-bg: #1E3A5F;--color-success-bg: #0F2A1A;--color-success-border: #065F46;--color-danger-bg: #7F1D1D;--color-warning-bg: #1C1410;--color-warning-border: #92400E;--color-brand-glow-sm: rgba(13, 148, 136, .19);--color-brand-glow-md: rgba(13, 148, 136, .25);--color-brand-glow-lg: rgba(13, 148, 136, .31);--color-brand-glow-xl: rgba(13, 148, 136, .38)}[data-theme=light]{color-scheme:light;--color-bg: #F8FAFC;--color-surface: #FFFFFF;--color-surface-alt: #F1F5F9;--color-surface-hover: #E2E8F0;--color-surface-active: #CBD5E1;--color-surface-inner: #F1F5F9;--color-border: #CBD5E1;--color-border-subtle: #E2E8F0;--color-border-strong: #94A3B8;--color-text-primary: #0F172A;--color-text-secondary: #1E293B;--color-text-tertiary: #475569;--color-text-muted: #64748B;--color-text-inverse: #F8FAFC;--color-brand: #0D9488;--color-brand-hover: #14B8A6;--color-brand-dark: #0F766E;--color-brand-muted: rgba(13, 148, 136, .08);--color-brand-text: #0D9488;--color-accent: #2563EB;--color-accent-hover: #3B82F6;--color-accent-muted: rgba(37, 99, 235, .08);--color-success: #16A34A;--color-warning: #D97706;--color-error: #DC2626;--color-info: #2563EB;--color-gold: #D97706;--color-purple: #7C3AED;--color-orange: #EA580C;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--shadow-lg: 0 4px 20px rgba(0, 0, 0, .1);--color-overlay: rgba(0, 0, 0, .6);--color-overlay-mid: rgba(0, 0, 0, .4);--color-overlay-light: rgba(0, 0, 0, .2);--color-input-bg: #FFFFFF;--color-input-border: #CBD5E1;--color-input-focus: var(--color-brand);--color-scrollbar-track: #F1F5F9;--color-scrollbar-thumb: #CBD5E1;--color-stripe-bg: #F1F5F9;--color-stripe-text: #64748B;--color-stripe-border: #E2E8F0;--color-selected-bg: #DBEAFE;--color-success-bg: #DCFCE7;--color-success-border: #16A34A;--color-danger-bg: #FEE2E2;--color-warning-bg: #FEF3C7;--color-warning-border: #D97706;--color-brand-glow-sm: rgba(13, 148, 136, .1);--color-brand-glow-md: rgba(13, 148, 136, .15);--color-brand-glow-lg: rgba(13, 148, 136, .2);--color-brand-glow-xl: rgba(13, 148, 136, .25)}body{background-color:var(--color-bg);color:var(--color-text-primary)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:3px}::selection{background-color:var(--color-brand-muted);color:var(--color-text-primary)}:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.theme-transitioning,.theme-transitioning *,.theme-transitioning *:before,.theme-transitioning *:after{transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,fill .2s ease,stroke .2s ease!important}[dir=rtl] .slide-content{text-align:right}[dir=rtl] .nav-prev{right:auto;left:16px}[dir=rtl] .nav-next{left:auto;right:16px}
