:root{--bg-primary: #FAFAFA;--bg-secondary: #FFFFFF;--bg-tertiary: #F3F4F6;--bg-elevated: #FFFFFF;--bg-overlay: rgba(0, 0, 0, .5);--text-primary: #111827;--text-secondary: #4B5563;--text-muted: #9CA3AF;--text-inverse: #FFFFFF;--border-primary: #E5E7EB;--border-secondary: #F3F4F6;--border-focus: #F97316;--accent-primary: #F97316;--accent-primary-hover: #EA580C;--accent-secondary: #FB923C;--accent-soft: #FFF7ED;--accent-soft-hover: #FFEDD5;--success: #10B981;--success-soft: #D1FAE5;--warning: #F59E0B;--warning-soft: #FEF3C7;--error: #EF4444;--error-soft: #FEE2E2;--info: #3B82F6;--info-soft: #DBEAFE;--gradient-accent: linear-gradient(135deg, #F97316 0%, #FB923C 100%);--gradient-accent-soft: linear-gradient(135deg, #FFF7ED 0%, #FFEDD5 100%);--gradient-surface: linear-gradient(180deg, #FFFFFF 0%, #F9FAFB 100%);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-glow: 0 0 20px rgba(249, 115, 22, .15);--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--sidebar-bg: #FFFFFF;--sidebar-border: #E5E7EB;--sidebar-item-hover: #F3F4F6;--sidebar-item-active: #FFF7ED;--sidebar-item-active-text: #EA580C}[data-theme=dark]{--bg-primary: #0A0A0C;--bg-secondary: #131316;--bg-tertiary: #1C1C21;--bg-elevated: #1F1F25;--bg-overlay: rgba(0, 0, 0, .7);--text-primary: #F5F5F7;--text-secondary: #A1A1AA;--text-muted: #71717A;--text-inverse: #0A0A0C;--border-primary: #27272A;--border-secondary: #1C1C21;--border-focus: #FB923C;--accent-primary: #FB923C;--accent-primary-hover: #F97316;--accent-secondary: #FDBA74;--accent-soft: #431407;--accent-soft-hover: #7C2D12;--success: #34D399;--success-soft: #064E3B;--warning: #FBBF24;--warning-soft: #78350F;--error: #F87171;--error-soft: #7F1D1D;--info: #60A5FA;--info-soft: #1E3A8A;--gradient-accent: linear-gradient(135deg, #FB923C 0%, #FDBA74 100%);--gradient-accent-soft: linear-gradient(135deg, #431407 0%, #7C2D12 100%);--gradient-surface: linear-gradient(180deg, #131316 0%, #0A0A0C 100%);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -2px rgba(0, 0, 0, .3);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .4), 0 10px 10px -5px rgba(0, 0, 0, .3);--shadow-glow: 0 0 20px rgba(251, 146, 60, .2);--sidebar-bg: #131316;--sidebar-border: #27272A;--sidebar-item-hover: #1C1C21;--sidebar-item-active: #431407;--sidebar-item-active-text: #FB923C}[data-theme=neo]{--bg-primary: #0D001A;--bg-secondary: #150025;--bg-tertiary: #1F0035;--bg-elevated: #250040;--bg-overlay: rgba(13, 0, 26, .85);--text-primary: #E0F7FF;--text-secondary: #A0D8EF;--text-muted: #6B9AAE;--text-inverse: #0D001A;--border-primary: #3D1A5C;--border-secondary: #2A0E40;--border-focus: #00FFFF;--accent-primary: #00FFFF;--accent-primary-hover: #00CCCC;--accent-secondary: #FF00FF;--accent-soft: #1A3A4A;--accent-soft-hover: #254555;--success: #00FF88;--success-soft: #0A3D2A;--warning: #FFAA00;--warning-soft: #3D2A00;--error: #FF3366;--error-soft: #3D0A1A;--info: #00AAFF;--info-soft: #0A2A3D;--gradient-accent: linear-gradient(135deg, #00FFFF 0%, #FF00FF 100%);--gradient-accent-soft: linear-gradient(135deg, #1A3A4A 0%, #3D1A4A 100%);--gradient-surface: linear-gradient(180deg, #150025 0%, #0D001A 100%);--shadow-xs: 0 1px 3px rgba(0, 255, 255, .1);--shadow-sm: 0 2px 4px rgba(0, 255, 255, .15), 0 0 10px rgba(0, 255, 255, .1);--shadow-md: 0 4px 8px rgba(0, 255, 255, .2), 0 0 20px rgba(0, 255, 255, .1);--shadow-lg: 0 8px 16px rgba(0, 255, 255, .25), 0 0 30px rgba(255, 0, 255, .1);--shadow-xl: 0 12px 24px rgba(0, 255, 255, .3), 0 0 40px rgba(255, 0, 255, .15);--shadow-glow: 0 0 30px rgba(0, 255, 255, .4), 0 0 60px rgba(255, 0, 255, .2);--sidebar-bg: #150025;--sidebar-border: #3D1A5C;--sidebar-item-hover: #1F0035;--sidebar-item-active: #1A3A4A;--sidebar-item-active-text: #00FFFF}[data-theme=retro]{--bg-primary: #1A1A0A;--bg-secondary: #252515;--bg-tertiary: #302F1D;--bg-elevated: #3A3828;--bg-overlay: rgba(26, 26, 10, .85);--text-primary: #F4ECD8;--text-secondary: #C9BFA6;--text-muted: #8A8068;--text-inverse: #1A1A0A;--border-primary: #4A4530;--border-secondary: #3A3520;--border-focus: #FFAA33;--accent-primary: #FFAA33;--accent-primary-hover: #FF9500;--accent-secondary: #CC7722;--accent-soft: #3D3520;--accent-soft-hover: #4A4025;--success: #88AA44;--success-soft: #2A3518;--warning: #DD8833;--warning-soft: #3D2A15;--error: #CC4444;--error-soft: #3D1A1A;--info: #6699AA;--info-soft: #1A2A30;--gradient-accent: linear-gradient(135deg, #FFAA33 0%, #CC7722 100%);--gradient-accent-soft: linear-gradient(135deg, #3D3520 0%, #4A3018 100%);--gradient-surface: linear-gradient(180deg, #252515 0%, #1A1A0A 100%);--shadow-xs: 0 1px 2px rgba(255, 170, 51, .05);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3), 0 0 5px rgba(255, 170, 51, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .35), 0 0 10px rgba(255, 170, 51, .08);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .4), 0 0 15px rgba(255, 170, 51, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .45), 0 0 20px rgba(255, 170, 51, .12);--shadow-glow: 0 0 20px rgba(255, 170, 51, .25);--sidebar-bg: #252515;--sidebar-border: #4A4530;--sidebar-item-hover: #302F1D;--sidebar-item-active: #3D3520;--sidebar-item-active-text: #FFAA33}html{transition:background-color var(--transition-slow),color var(--transition-slow);zoom:.8}body{background-color:var(--bg-primary);color:var(--text-primary)}*,*:before,*:after{transition:background-color var(--transition-normal),border-color var(--transition-normal),color var(--transition-fast),box-shadow var(--transition-normal)}.bg-surface{background-color:var(--bg-secondary)}.bg-surface-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-default{border-color:var(--border-primary)}.shadow-surface{box-shadow:var(--shadow-md)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-tertiary)}::-webkit-scrollbar-thumb{background:var(--border-primary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}*{scrollbar-width:thin;scrollbar-color:var(--border-primary) var(--bg-tertiary)}::selection{background-color:var(--accent-soft);color:var(--accent-primary)}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}[data-theme=dark] .backdrop-blur-sm,[data-theme=dark] .backdrop-blur{background-color:#131316cc!important}[data-theme=neo] .backdrop-blur-sm,[data-theme=neo] .backdrop-blur{background-color:#150025d9!important;box-shadow:0 0 20px #00ffff1a,inset 0 0 30px #ff00ff0d!important}[data-theme=neo] .bg-gradient-to-br{background:var(--bg-primary)!important}[data-theme=retro] .backdrop-blur-sm,[data-theme=retro] .backdrop-blur{background-color:#252515d9!important}[data-theme=retro] .bg-gradient-to-br{background:var(--bg-primary)!important}[data-theme=dark] .bg-white,[data-theme=dark] .bg-white\/80,[data-theme=dark] .bg-white\/60{background-color:var(--bg-secondary)!important}[data-theme=dark] .bg-gray-50,[data-theme=dark] .bg-gray-100,[data-theme=dark] .bg-slate-50,[data-theme=dark] .bg-gray-50\/50{background-color:var(--bg-tertiary)!important}[data-theme=dark] .bg-gradient-to-br.from-slate-50,[data-theme=dark] .bg-gradient-to-br.from-indigo-50,[data-theme=dark] .bg-gradient-to-br.from-purple-50,[data-theme=dark] .bg-gradient-to-br.from-amber-50{background:var(--bg-primary)!important}[data-theme=dark] .bg-indigo-50,[data-theme=dark] .bg-indigo-100,[data-theme=dark] .bg-indigo-100\/80,[data-theme=dark] .bg-purple-50{background-color:var(--accent-soft)!important}[data-theme=dark] .bg-amber-50,[data-theme=dark] .from-amber-50{background-color:var(--warning-soft)!important}[data-theme=dark] .bg-green-50,[data-theme=dark] .bg-green-100{background-color:var(--success-soft)!important}[data-theme=dark] .bg-red-50{background-color:var(--error-soft)!important}[data-theme=dark] .bg-orange-50,[data-theme=dark] .from-orange-50{background-color:var(--accent-soft)!important}[data-theme=dark] .text-gray-900,[data-theme=dark] .text-gray-800,[data-theme=dark] .text-gray-700{color:var(--text-primary)!important}[data-theme=dark] .text-gray-600,[data-theme=dark] .text-gray-500{color:var(--text-secondary)!important}[data-theme=dark] .text-gray-400{color:var(--text-muted)!important}[data-theme=dark] .text-gray-300{color:var(--border-primary)!important}[data-theme=dark] .text-indigo-700,[data-theme=dark] .text-indigo-600,[data-theme=dark] .text-indigo-900{color:var(--accent-primary)!important}[data-theme=dark] .text-purple-900,[data-theme=dark] .text-purple-700{color:var(--accent-secondary)!important}[data-theme=dark] .text-amber-900,[data-theme=dark] .text-amber-700{color:var(--warning)!important}[data-theme=dark] .text-green-600,[data-theme=dark] .text-green-800{color:var(--success)!important}[data-theme=dark] .text-red-600,[data-theme=dark] .text-red-500{color:var(--error)!important}[data-theme=dark] .border-gray-200,[data-theme=dark] .border-gray-200\/50,[data-theme=dark] .border-gray-100{border-color:var(--border-primary)!important}[data-theme=dark] .border-indigo-200\/50,[data-theme=dark] .border-indigo-100\/50{border-color:var(--accent-soft)!important}[data-theme=dark] .border-amber-200\/50{border-color:var(--warning-soft)!important}[data-theme=dark] .placeholder\:text-gray-400::placeholder{color:var(--text-muted)!important}[data-theme=dark] .hover\:bg-gray-50:hover,[data-theme=dark] .hover\:bg-gray-200:hover{background-color:var(--bg-tertiary)!important}[data-theme=dark] .hover\:bg-indigo-50:hover{background-color:var(--accent-soft)!important}[data-theme=dark] .hover\:text-indigo-600:hover,[data-theme=dark] .hover\:text-indigo-700:hover{color:var(--accent-primary)!important}[data-theme=dark] .hover\:text-gray-900:hover{color:var(--text-primary)!important}[data-theme=neo] .bg-white,[data-theme=neo] .bg-white\/80,[data-theme=neo] .bg-white\/60{background-color:var(--bg-secondary)!important}[data-theme=neo] .bg-gray-50,[data-theme=neo] .bg-gray-100,[data-theme=neo] .bg-slate-50{background-color:var(--bg-tertiary)!important}[data-theme=neo] .text-gray-900,[data-theme=neo] .text-gray-800,[data-theme=neo] .text-gray-700{color:var(--text-primary)!important}[data-theme=neo] .text-gray-600,[data-theme=neo] .text-gray-500{color:var(--text-secondary)!important}[data-theme=neo] .text-gray-400{color:var(--text-muted)!important}[data-theme=neo] .text-indigo-700,[data-theme=neo] .text-indigo-600{color:var(--accent-primary)!important}[data-theme=neo] .border-gray-200,[data-theme=neo] .border-gray-200\/50,[data-theme=neo] .border-gray-100{border-color:var(--border-primary)!important}[data-theme=neo] .bg-indigo-50,[data-theme=neo] .bg-indigo-100,[data-theme=neo] .bg-indigo-100\/80{background-color:var(--accent-soft)!important}[data-theme=retro] .bg-white,[data-theme=retro] .bg-white\/80,[data-theme=retro] .bg-white\/60{background-color:var(--bg-secondary)!important}[data-theme=retro] .bg-gray-50,[data-theme=retro] .bg-gray-100,[data-theme=retro] .bg-slate-50{background-color:var(--bg-tertiary)!important}[data-theme=retro] .text-gray-900,[data-theme=retro] .text-gray-800,[data-theme=retro] .text-gray-700{color:var(--text-primary)!important}[data-theme=retro] .text-gray-600,[data-theme=retro] .text-gray-500{color:var(--text-secondary)!important}[data-theme=retro] .text-gray-400{color:var(--text-muted)!important}[data-theme=retro] .text-indigo-700,[data-theme=retro] .text-indigo-600{color:var(--accent-primary)!important}[data-theme=retro] .border-gray-200,[data-theme=retro] .border-gray-200\/50,[data-theme=retro] .border-gray-100{border-color:var(--border-primary)!important}[data-theme=retro] .bg-indigo-50,[data-theme=retro] .bg-indigo-100,[data-theme=retro] .bg-indigo-100\/80{background-color:var(--accent-soft)!important}
