:root{--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--radius-sm:0.5rem;--radius-md:1rem;--radius-lg:1.5rem;--radius-xl:2rem;--radius-2xl:2.5rem;--radius-full:9999px;--radius-card:24px;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-normal:300ms cubic-bezier(0.4,0,0.2,1);--transition-slow:500ms cubic-bezier(0.4,0,0.2,1);--transition-bounce:500ms cubic-bezier(0.68,-0.55,0.265,1.55);--brand-primary:#9d00ff;--brand-accent:#f2521a;--brand-purple:#9d00ff;--brand-orange:#f2521a;--brand-bg-dark:#210038;--brand-surface-dark:#2c014d;--brand-cyan:#0891b2;--brand-green:#10b981;--brand-red:#ef4444;--brand-yellow:#f59e0b;--brand-blue:#3b82f6;--brand-pink:#db2777}:root,[data-theme=light],body,html,html.light,html:not([data-theme=dark]){--color-bg:#f7f8fb;--color-bg-secondary:#f9fafb;--color-bg-tertiary:#eff1f5;--color-surface:#fff;--color-surface-elevated:#fff;--color-surface-hover:#f4f6fa;--color-surface-active:#e9ecf3;--color-surface-subtle:#f7f8fc;--color-panel:#fff;--color-text:#111827;--color-text-primary:#111827;--color-text-secondary:#1f2937;--color-text-muted:#374151;--color-text-dimmed:#6b7280;--color-text-placeholder:#9ca3af;--color-text-inverse:#fff;--color-kpi-positive:#0f9f6e;--color-kpi-negative:#dc2626;--color-border:#e5e7eb;--color-border-light:#f3f4f6;--color-border-strong:#d1d5db;--color-border-focus:#7c3aed;--color-border-hover:#9ca3af;--color-divider:rgba(15,23,42,.06);--color-primary:#9d00ff;--color-primary-hover:#8500d9;--color-primary-active:#7000b8;--color-primary-light:#f3e8ff;--color-primary-muted:rgba(157,0,255,.12);--color-primary-text:#fff;--color-accent:#f2521a;--color-accent-hover:#d94612;--color-accent-active:#c03d0f;--color-accent-light:#fef3c7;--color-accent-muted:rgba(242,82,26,.12);--color-accent-text:#fff;--color-success:#059669;--color-success-hover:#047857;--color-success-light:#d1fae5;--color-success-muted:rgba(5,150,105,.12);--color-success-text:#065f46;--color-warning:#d97706;--color-warning-hover:#b45309;--color-warning-light:#fef3c7;--color-warning-muted:rgba(217,119,6,.12);--color-warning-text:#92400e;--color-error:#dc2626;--color-error-hover:#b91c1c;--color-error-light:#fee2e2;--color-error-muted:rgba(220,38,38,.12);--color-error-text:#991b1b;--color-info:#2563eb;--color-info-hover:#1d4ed8;--color-info-light:#dbeafe;--color-info-muted:rgba(37,99,235,.12);--color-info-text:#1e40af;--glass-bg:hsla(0,0%,100%,.95);--glass-bg-strong:hsla(0,0%,100%,.98);--glass-bg-subtle:hsla(0,0%,100%,.7);--glass-border:rgba(229,231,235,.8);--glass-shadow:0 4px 24px rgba(0,0,0,.06);--shadow-xs:0 1px 2px rgba(15,23,42,.04);--shadow-sm:0 4px 12px rgba(15,23,42,.06);--shadow-md:0 8px 20px rgba(15,23,42,.08);--shadow-lg:0 12px 32px rgba(15,23,42,.1);--shadow-xl:0 18px 44px rgba(15,23,42,.12);--shadow-2xl:0 26px 64px rgba(15,23,42,.14);--shadow-focus:0 0 0 3px rgba(124,58,237,.16);--shadow-ambient:0 40px 120px rgba(15,23,42,.1);--shadow-glow-purple:0 10px 32px rgba(157,0,255,.22);--shadow-glow-cyan:0 10px 32px rgba(242,82,26,.2);--shadow-inner:inset 0 2px 4px rgba(0,0,0,.04);--gradient-primary:linear-gradient(135deg,#9d00ff,#f2521a);--gradient-primary-hover:linear-gradient(135deg,#8500d9,#d94612);--gradient-surface:linear-gradient(180deg,#fff,#f7f9fc);--gradient-card:linear-gradient(160deg,#fff,#f6f7fb 45%,#fff);--gradient-glow:radial-gradient(circle at 30% 20%,rgba(124,58,237,.08) 0%,transparent 55%),radial-gradient(circle at 70% 30%,rgba(8,145,178,.08) 0%,transparent 50%);--gradient-subtle:linear-gradient(180deg,#f9fafb,#fff);--orb-purple:rgba(124,58,237,.06);--orb-cyan:rgba(8,145,178,.05);--particles-opacity:0.25;--grid-opacity:0.03;--scrollbar-track:#f3f4f6;--scrollbar-thumb:#d1d5db;--scrollbar-thumb-hover:#9ca3af;--input-bg:#fafbfc;--input-bg-hover:#f3f4f6;--input-bg-focus:#fff;--input-border:#e5e7eb;--input-border-hover:#d1d5db;--input-border-focus:#7c3aed;--input-placeholder:#9ca3af;--input-text:#111827;--navbar-bg:hsla(0,0%,100%,.95);--navbar-border:#f3f4f6;--navbar-text:#111827;--navbar-text-muted:#6b7280;--card-bg:#fff;--card-bg-hover:#fafbfc;--card-border:#e5e7eb;--card-border-hover:#7c3aed;--card-shadow:0 4px 16px rgba(0,0,0,.06);--modal-bg:#fff;--modal-border:#e5e7eb;--modal-overlay:rgba(17,24,39,.5);--toast-bg:#fff;--toast-border:#e5e7eb;--toast-text:#111827;--badge-bg:#f3f4f6;--badge-text:#374151;--badge-border:#e5e7eb;--table-header-bg:#f9fafb;--table-row-hover:#f3f4f6;--table-border:#e5e7eb;--sidebar-bg:#fff;--sidebar-border:#e5e7eb;--sidebar-item-hover:#f3f4f6;--sidebar-item-active:#ede9fe;--code-bg:#f3f4f6;--code-text:#1f2937;--code-border:#e5e7eb}[data-theme=dark],html.dark,html[data-theme=dark]{--color-bg:#210038;--color-bg-secondary:#2c014d;--color-bg-tertiary:#3a0c60;--color-surface:#2c014d;--color-surface-elevated:#3a0c60;--color-surface-hover:#4a1570;--color-surface-active:#5a1f80;--color-text:#fff;--color-text-primary:#fff;--color-text-secondary:#e2e8f0;--color-text-muted:#94a3b8;--color-text-dimmed:#64748b;--color-text-placeholder:#475569;--color-text-inverse:#111827;--color-border:hsla(0,0%,100%,.1);--color-border-light:hsla(0,0%,100%,.05);--color-border-strong:hsla(0,0%,100%,.2);--color-border-focus:rgba(139,92,246,.6);--color-border-hover:hsla(0,0%,100%,.15);--color-primary:#9d00ff;--color-primary-hover:#b44dff;--color-primary-active:#8500d9;--color-primary-light:rgba(157,0,255,.2);--color-primary-muted:rgba(157,0,255,.15);--color-primary-text:#fff;--color-accent:#f2521a;--color-accent-hover:#ff6b35;--color-accent-active:#d94612;--color-accent-light:rgba(242,82,26,.2);--color-accent-muted:rgba(242,82,26,.15);--color-accent-text:#fff;--color-success:#22c55e;--color-success-hover:#4ade80;--color-success-light:rgba(34,197,94,.2);--color-success-muted:rgba(34,197,94,.15);--color-success-text:#86efac;--color-warning:#eab308;--color-warning-hover:#facc15;--color-warning-light:rgba(234,179,8,.2);--color-warning-muted:rgba(234,179,8,.15);--color-warning-text:#fde047;--color-error:#ef4444;--color-error-hover:#f87171;--color-error-light:rgba(239,68,68,.2);--color-error-muted:rgba(239,68,68,.15);--color-error-text:#fca5a5;--color-info:#3b82f6;--color-info-hover:#60a5fa;--color-info-light:rgba(59,130,246,.2);--color-info-muted:rgba(59,130,246,.15);--color-info-text:#93c5fd;--glass-bg:hsla(0,0%,100%,.05);--glass-bg-strong:hsla(0,0%,100%,.1);--glass-bg-subtle:hsla(0,0%,100%,.03);--glass-border:hsla(0,0%,100%,.1);--glass-shadow:0 8px 32px rgba(0,0,0,.5);--shadow-xs:0 1px 2px rgba(0,0,0,.4);--shadow-sm:0 1px 3px rgba(0,0,0,.5);--shadow-md:0 4px 12px rgba(0,0,0,.5);--shadow-lg:0 12px 32px rgba(0,0,0,.5);--shadow-xl:0 24px 48px rgba(0,0,0,.5);--shadow-2xl:0 32px 64px rgba(0,0,0,.6);--shadow-glow-purple:0 0 40px rgba(157,0,255,.3);--shadow-glow-cyan:0 0 40px rgba(242,82,26,.3);--shadow-inner:inset 0 2px 4px rgba(0,0,0,.3);--gradient-primary:linear-gradient(135deg,#9d00ff,#f2521a);--gradient-primary-hover:linear-gradient(135deg,#b44dff,#ff6b35);--gradient-surface:linear-gradient(135deg,#0d0d14,#151520);--gradient-card:linear-gradient(145deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));--gradient-glow:radial-gradient(circle at center,rgba(139,92,246,.15) 0%,transparent 70%);--gradient-subtle:linear-gradient(180deg,#0a0a0f,#0d0d14);--orb-purple:rgba(139,92,246,.2);--orb-cyan:rgba(6,182,212,.15);--particles-opacity:0.4;--grid-opacity:0.1;--scrollbar-track:#0a0a0f;--scrollbar-thumb:#252536;--scrollbar-thumb-hover:#374151;--input-bg:hsla(0,0%,100%,.05);--input-bg-hover:hsla(0,0%,100%,.08);--input-bg-focus:hsla(0,0%,100%,.1);--input-border:hsla(0,0%,100%,.1);--input-border-hover:hsla(0,0%,100%,.2);--input-border-focus:rgba(139,92,246,.5);--input-placeholder:rgba(148,163,184,.7);--input-text:#fff;--navbar-bg:rgba(3,0,8,.85);--navbar-border:hsla(0,0%,100%,.05);--navbar-text:#fff;--navbar-text-muted:#94a3b8;--card-bg:rgba(13,13,20,.8);--card-bg-hover:rgba(21,21,32,.9);--card-border:hsla(0,0%,100%,.1);--card-border-hover:rgba(139,92,246,.4);--card-shadow:0 8px 32px rgba(0,0,0,.4);--modal-bg:#0d0d14;--modal-border:hsla(0,0%,100%,.1);--modal-overlay:rgba(0,0,0,.75);--toast-bg:rgba(13,13,20,.95);--toast-border:hsla(0,0%,100%,.1);--toast-text:#fff;--badge-bg:hsla(0,0%,100%,.1);--badge-text:#e2e8f0;--badge-border:hsla(0,0%,100%,.1);--table-header-bg:hsla(0,0%,100%,.05);--table-row-hover:hsla(0,0%,100%,.05);--table-border:hsla(0,0%,100%,.1);--sidebar-bg:#0a0a0f;--sidebar-border:hsla(0,0%,100%,.05);--sidebar-item-hover:hsla(0,0%,100%,.05);--sidebar-item-active:rgba(139,92,246,.2);--code-bg:hsla(0,0%,100%,.05);--code-text:#e2e8f0;--code-border:hsla(0,0%,100%,.1)}.theme-transition,.theme-transition *,body,html{transition:background-color var(--transition-normal),border-color var(--transition-normal),color var(--transition-normal),box-shadow var(--transition-normal),fill var(--transition-normal),stroke var(--transition-normal)}html.no-transitions,html.no-transitions *{transition:none!important}.bg-themed{background-color:var(--color-bg)}.bg-surface{background-color:var(--color-surface)}.bg-surface-elevated{background-color:var(--color-surface-elevated)}.bg-surface-hover{background-color:var(--color-surface-hover)}.bg-glass{background:var(--glass-bg)}.text-themed{color:var(--color-text)}.text-themed-secondary{color:var(--color-text-secondary)}.text-themed-muted{color:var(--color-text-muted)}.text-themed-dimmed{color:var(--color-text-dimmed)}.border-themed{border-color:var(--color-border)}.border-themed-strong{border-color:var(--color-border-strong)}.bg-success-muted{background-color:var(--color-success-muted)}.bg-warning-muted{background-color:var(--color-warning-muted)}.bg-error-muted{background-color:var(--color-error-muted)}.bg-info-muted{background-color:var(--color-info-muted)}.bg-primary-muted{background-color:var(--color-primary-muted)}.bg-accent-muted{background-color:var(--color-accent-muted)}.glass-card{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.glass-card,.glass-card-strong{border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.glass-card-strong{background:var(--glass-bg-strong);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.card-themed{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl);box-shadow:var(--card-shadow);transition:var(--transition-normal)}.card-themed:hover{border-color:var(--card-border-hover);box-shadow:var(--shadow-lg)}.btn-primary{background:var(--gradient-primary);color:var(--color-primary-text);border:none;transition:var(--transition-normal)}.btn-primary:hover{background:var(--gradient-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-glow-purple)}.btn-secondary{background:var(--glass-bg);color:var(--color-text);border:1px solid var(--color-border);transition:var(--transition-normal)}.btn-secondary:hover{background:var(--glass-bg-strong);border-color:var(--color-border-strong)}.btn-ghost{background:transparent;color:var(--color-text-muted);border:none;transition:var(--transition-normal)}.btn-ghost:hover{background:var(--glass-bg);color:var(--color-text)}.input-themed{background:var(--input-bg);border:1px solid var(--input-border);color:var(--input-text);border-radius:var(--radius-md);transition:var(--transition-normal)}.input-themed::-moz-placeholder{color:var(--input-placeholder)}.input-themed::placeholder{color:var(--input-placeholder)}.input-themed:hover{background:var(--input-bg-hover);border-color:var(--input-border-hover)}.input-themed:focus{background:var(--input-bg-focus);border-color:var(--input-border-focus);outline:none;box-shadow:0 0 0 3px var(--color-primary-muted)}.neon-glow{box-shadow:var(--shadow-glow-purple)}.neon-text{text-shadow:0 0 10px currentColor,0 0 20px currentColor}html:not([data-theme=dark]) .neon-glow{box-shadow:var(--shadow-lg)}html:not([data-theme=dark]) .neon-text{text-shadow:none}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.grid-pattern{background-size:50px 50px}.grid-pattern,.neural-grid{background-image:linear-gradient(var(--color-border) 1px,transparent 1px),linear-gradient(90deg,var(--color-border) 1px,transparent 1px);opacity:var(--grid-opacity)}.neural-grid{background-size:40px 40px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.holographic{background:linear-gradient(45deg,#ff006e,#8338ec,#3a86ff,#06c,#00f5ff,#39ff14,#ffbe0b,#fb5607,#ff006e);background-size:400% 400%;animation:holographic-shift 10s ease infinite}@keyframes holographic-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}html:not([data-theme=dark]) .holographic{opacity:.75}@keyframes pulse-neon{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes neural-flow{0%{transform:translate(0)}to{transform:translate(60px,60px)}}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.animate-gradient{background-size:200% 200%;animation:gradient-shift 3s ease infinite}.animate-float{animation:float 6s ease-in-out infinite}.animate-pulse-neon{animation:pulse-neon 2s ease-in-out infinite}