@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5972bc34-module__OU16Qa__className{font-family:Inter,Inter Fallback;font-style:normal}
:root{--ds-scale:1;--ds-base-unit:.25rem;--font-xs:calc(.75rem*var(--ds-scale));--font-sm:calc(.875rem*var(--ds-scale));--font-base:calc(1rem*var(--ds-scale));--font-lg:calc(1.125rem*var(--ds-scale));--font-xl:calc(1.25rem*var(--ds-scale));--font-2xl:calc(1.5rem*var(--ds-scale));--font-3xl:calc(1.875rem*var(--ds-scale));--font-4xl:calc(2.25rem*var(--ds-scale));--font-5xl:calc(3rem*var(--ds-scale));--font-6xl:calc(3.75rem*var(--ds-scale));--font-7xl:calc(4.5rem*var(--ds-scale));--font-8xl:calc(6rem*var(--ds-scale));--font-9xl:calc(8rem*var(--ds-scale));--font-display:"Inter",system-ui,-apple-system,sans-serif;--font-body:"Inter",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--font-numeric:"SF Pro Display","Inter",sans-serif;--space-0:0;--space-px:1px;--space-0-5:calc(.125rem*var(--ds-scale));--space-1:calc(.25rem*var(--ds-scale));--space-1-5:calc(.375rem*var(--ds-scale));--space-2:calc(.5rem*var(--ds-scale));--space-2-5:calc(.625rem*var(--ds-scale));--space-3:calc(.75rem*var(--ds-scale));--space-3-5:calc(.875rem*var(--ds-scale));--space-4:calc(1rem*var(--ds-scale));--space-5:calc(1.25rem*var(--ds-scale));--space-6:calc(1.5rem*var(--ds-scale));--space-7:calc(1.75rem*var(--ds-scale));--space-8:calc(2rem*var(--ds-scale));--space-9:calc(2.25rem*var(--ds-scale));--space-10:calc(2.5rem*var(--ds-scale));--space-11:calc(2.75rem*var(--ds-scale));--space-12:calc(3rem*var(--ds-scale));--space-14:calc(3.5rem*var(--ds-scale));--space-16:calc(4rem*var(--ds-scale));--space-20:calc(5rem*var(--ds-scale));--space-24:calc(6rem*var(--ds-scale));--space-28:calc(7rem*var(--ds-scale));--space-32:calc(8rem*var(--ds-scale));--space-36:calc(9rem*var(--ds-scale));--space-40:calc(10rem*var(--ds-scale));--space-44:calc(11rem*var(--ds-scale));--space-48:calc(12rem*var(--ds-scale));--space-52:calc(13rem*var(--ds-scale));--space-56:calc(14rem*var(--ds-scale));--space-60:calc(15rem*var(--ds-scale));--space-64:calc(16rem*var(--ds-scale));--space-72:calc(18rem*var(--ds-scale));--space-80:calc(20rem*var(--ds-scale));--space-96:calc(24rem*var(--ds-scale));--radius-none:0;--radius-sm:calc(.125rem*var(--ds-scale));--radius-base:calc(.25rem*var(--ds-scale));--radius-md:calc(.375rem*var(--ds-scale));--radius-lg:calc(.5rem*var(--ds-scale));--radius-xl:calc(.75rem*var(--ds-scale));--radius-2xl:calc(1rem*var(--ds-scale));--radius-3xl:calc(1.5rem*var(--ds-scale));--radius-full:9999px;--z-hide:-1;--z-auto:auto;--z-base:0;--z-docked:10;--z-dropdown:1000;--z-sticky:1100;--z-banner:1200;--z-overlay:1300;--z-modal:1400;--z-popover:1500;--z-skip-link:1600;--z-toast:1700;--z-tooltip:1800;--z-max:2147480000;--duration-instant:0s;--duration-fast:.15s;--duration-normal:.28s;--duration-slow:.42s;--duration-slower:.65s;--duration-slowest:1.2s;--ease-linear:linear;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--ease-spring:cubic-bezier(.175,.885,.32,1.275);--ease-bounce:cubic-bezier(.68,-.55,.265,1.55);--ease-elastic:cubic-bezier(.68,-.6,.32,1.6);--ease-smooth:cubic-bezier(.45,.05,.55,.95);--ease-dramatic:cubic-bezier(.87,0,.13,1);--ease-expo-out:cubic-bezier(.16,1,.3,1);--ease-expo-in:cubic-bezier(.7,0,.84,0);--ease-back-out:cubic-bezier(.34,1.56,.64,1);--shadow-color:220 3% 15%;--shadow-strength:1%;--shadow-xs:0 1px 2px -1px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 9%));--shadow-sm:0 1px 3px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 9%)),0 1px 2px -1px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 9%));--shadow-md:0 4px 6px -1px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 9%)),0 2px 4px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 9%));--shadow-lg:0 10px 15px -3px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 9%)),0 4px 6px -4px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 9%));--shadow-xl:0 20px 25px -5px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 9%)),0 8px 10px -6px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 9%));--shadow-2xl:0 25px 50px -12px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 25%));--shadow-inner:inset 0 2px 4px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 9%));--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem}[data-theme=cyberpunk]{--color-primary-50:#fff0f5;--color-primary-100:#ffe4ed;--color-primary-200:#ffcde0;--color-primary-300:#ffa6c9;--color-primary-400:#ff70a6;--color-primary-500:#ff3d87;--color-primary-600:#ed1466;--color-primary-700:#d60a52;--color-primary-800:#b20c44;--color-primary-900:#930f3d;--color-primary-950:#5b011f;--color-secondary-50:#ecfeff;--color-secondary-100:#cffafe;--color-secondary-200:#a5f3fc;--color-secondary-300:#67e8f9;--color-secondary-400:#22d3ee;--color-secondary-500:#06b6d4;--color-secondary-600:#0891b2;--color-secondary-700:#0e7490;--color-secondary-800:#155e75;--color-secondary-900:#164e63;--color-secondary-950:#083344;--color-accent-50:#fefce8;--color-accent-100:#fef9c3;--color-accent-200:#fef08a;--color-accent-300:#fde047;--color-accent-400:#facc15;--color-accent-500:#eab308;--color-accent-600:#ca8a04;--color-accent-700:#a16207;--color-accent-800:#854d0e;--color-accent-900:#713f12;--color-accent-950:#422006;--color-neutral-50:#f6f6f7;--color-neutral-100:#e0e0e3;--color-neutral-200:#c1c2c7;--color-neutral-300:#9a9ba3;--color-neutral-400:#737580;--color-neutral-500:#575964;--color-neutral-600:#454751;--color-neutral-700:#3a3c43;--color-neutral-800:#313238;--color-neutral-900:#2c2d31;--color-neutral-950:#0f0f11;--color-success:#00f5d4;--color-success-bg:#00f5d426;--color-warning:#fee440;--color-warning-bg:#fee44026;--color-error:#f15bb5;--color-error-bg:#f15bb526;--color-info:#00bbf9;--color-info-bg:#00bbf926;--bg-primary:#0a0a0f;--bg-secondary:#12121a;--bg-tertiary:#1a1a25;--bg-elevated:#222230;--bg-overlay:#0a0a0fd9;--text-primary:#fff;--text-secondary:#ffffffb3;--text-tertiary:#ffffff80;--text-disabled:#ffffff4d;--text-inverse:#0a0a0f;--border-primary:#ff3d874d;--border-secondary:#06b6d433;--border-tertiary:#ffffff1a;--glow-primary:0 0 20px #ff3d8780,0 0 40px #ff3d874d;--glow-secondary:0 0 20px #06b6d480,0 0 40px #06b6d44d;--glow-accent:0 0 20px #facc1580,0 0 40px #facc154d;--glow-success:0 0 20px #00f5d466;--glow-error:0 0 20px #f15bb566;--gradient-primary:linear-gradient(135deg,#ff3d87 0%,#7c3aed 50%,#06b6d4 100%);--gradient-secondary:linear-gradient(135deg,#06b6d4 0%,#3b82f6 100%);--gradient-accent:linear-gradient(135deg,#facc15 0%,#f97316 100%);--gradient-bg:linear-gradient(180deg,#0a0a0f 0%,#12121a 50%,#0a0a0f 100%);--gradient-card:linear-gradient(145deg,#ff3d871a 0%,#06b6d40d 100%);--gradient-shimmer:linear-gradient(90deg,transparent,#ff3d8733,transparent);--scanline-opacity:.03;--crt-curve:0;--noise-opacity:.02}[data-theme=neon-dark]{--color-primary-50:#edffe8;--color-primary-100:#d6ffc8;--color-primary-200:#adff94;--color-primary-300:#7dff57;--color-primary-400:#57ff2e;--color-primary-500:#39ff14;--color-primary-600:#2ce60f;--color-primary-700:#22bf0c;--color-primary-800:#1a9909;--color-primary-900:#127306;--color-primary-950:#0a4203;--color-secondary-50:#fff0fc;--color-secondary-100:#ffe0f9;--color-secondary-200:#ffbff3;--color-secondary-300:#ff8aeb;--color-secondary-400:#ff4fe0;--color-secondary-500:#ff10f0;--color-secondary-600:#e000d4;--color-secondary-700:#b800ad;--color-secondary-800:#910088;--color-secondary-900:#6b0064;--color-secondary-950:#42003d;--color-accent-50:#fdf2f8;--color-accent-100:#fce7f3;--color-accent-200:#fbcfe8;--color-accent-300:#f9a8d4;--color-accent-400:#f472b6;--color-accent-500:#ec4899;--color-accent-600:#db2777;--color-accent-700:#be185d;--color-accent-800:#9d174d;--color-accent-900:#831843;--color-accent-950:#500724;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a3a3a3;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-neutral-950:#0a0a0a;--color-success:#39ff14;--color-success-bg:#39ff1426;--color-warning:#fffc00;--color-warning-bg:#fffc0026;--color-error:#ff073a;--color-error-bg:#ff073a26;--color-info:#00f0ff;--color-info-bg:#00f0ff26;--bg-primary:#000;--bg-secondary:#050505;--bg-tertiary:#0a0a0a;--bg-elevated:#111;--bg-overlay:#000000eb;--text-primary:#fff;--text-secondary:#ffffffbf;--text-tertiary:#ffffff8c;--text-disabled:#ffffff59;--text-inverse:#050505;--border-primary:#39ff1473;--border-secondary:#ff10f059;--border-tertiary:#ffffff14;--glow-primary:0 0 24px #39ff14bf,0 0 48px #39ff1459;--glow-secondary:0 0 24px #ff10f0a6,0 0 48px #ff10f04d;--glow-accent:0 0 24px #ec4899a6,0 0 48px #ec48994d;--glow-success:0 0 30px #39ff1480;--glow-error:0 0 30px #ff073a80;--gradient-primary:linear-gradient(135deg,#39ff14 0%,#ff10f0 100%);--gradient-secondary:linear-gradient(135deg,#ff10f0 0%,#00f0ff 100%);--gradient-accent:linear-gradient(135deg,#ff10f0 0%,#ff073a 100%);--gradient-bg:radial-gradient(ellipse at top,#120018 0%,#000 55%,#000 100%);--gradient-card:linear-gradient(145deg,#8b5cf614 0%,#22c55e0a 100%);--gradient-shimmer:linear-gradient(90deg,transparent,#8b5cf626,transparent);--scanline-opacity:.05;--crt-curve:0;--noise-opacity:.03}[data-theme=glassmorphism]{--color-primary-50:#eff6ff;--color-primary-100:#dbeafe;--color-primary-200:#bfdbfe;--color-primary-300:#93c5fd;--color-primary-400:#60a5fa;--color-primary-500:#3b82f6;--color-primary-600:#2563eb;--color-primary-700:#1d4ed8;--color-primary-800:#1e40af;--color-primary-900:#1e3a8a;--color-primary-950:#172554;--color-secondary-50:#f0fdfa;--color-secondary-100:#ccfbf1;--color-secondary-200:#99f6e4;--color-secondary-300:#5eead4;--color-secondary-400:#2dd4bf;--color-secondary-500:#14b8a6;--color-secondary-600:#0d9488;--color-secondary-700:#0f766e;--color-secondary-800:#115e59;--color-secondary-900:#134e4a;--color-secondary-950:#042f2e;--color-accent-50:#fff1f2;--color-accent-100:#ffe4e6;--color-accent-200:#fecdd3;--color-accent-300:#fda4af;--color-accent-400:#fb7185;--color-accent-500:#f43f5e;--color-accent-600:#e11d48;--color-accent-700:#be123c;--color-accent-800:#9f1239;--color-accent-900:#881337;--color-accent-950:#4c0519;--color-neutral-50:#f8fafc;--color-neutral-100:#f1f5f9;--color-neutral-200:#e2e8f0;--color-neutral-300:#cbd5e1;--color-neutral-400:#94a3b8;--color-neutral-500:#64748b;--color-neutral-600:#475569;--color-neutral-700:#334155;--color-neutral-800:#1e293b;--color-neutral-900:#0f172a;--color-neutral-950:#020617;--color-success:#10b981;--color-success-bg:#10b98133;--color-warning:#f59e0b;--color-warning-bg:#f59e0b33;--color-error:#ef4444;--color-error-bg:#ef444433;--color-info:#3b82f6;--color-info-bg:#3b82f633;--bg-primary:#0f172a;--bg-secondary:#ffffff14;--bg-tertiary:#ffffff1f;--bg-elevated:#ffffff29;--bg-overlay:#0f172a99;--text-primary:#fff;--text-secondary:#ffffffd9;--text-tertiary:#ffffffa6;--text-disabled:#fff6;--text-inverse:#0f172a;--border-primary:#ffffff4d;--border-secondary:#fff3;--border-tertiary:#ffffff1a;--glow-primary:0 8px 32px #3b82f64d;--glow-secondary:0 8px 32px #14b8a64d;--glow-accent:0 8px 32px #f43f5e4d;--glow-success:0 8px 32px #10b9814d;--glow-error:0 8px 32px #ef44444d;--gradient-primary:linear-gradient(135deg,#3b82f6cc 0%,#14b8a6cc 100%);--gradient-secondary:linear-gradient(135deg,#14b8a6cc 0%,#2dd4bf99 100%);--gradient-accent:linear-gradient(135deg,#f43f5ecc 0%,#fb718599 100%);--gradient-bg:linear-gradient(135deg,#667eea 0%,#764ba2 50%,#f093fb 100%);--gradient-card:linear-gradient(135deg,#ffffff26 0%,#ffffff0d 100%);--gradient-shimmer:linear-gradient(90deg,transparent,#fff3,transparent);--glass-blur:blur(20px);--glass-saturation:saturate(180%);--glass-border:1px solid #ffffff2e;--glass-shadow:0 8px 32px 0 #1f26875e;--scanline-opacity:0;--crt-curve:0;--noise-opacity:0}[data-theme=aurora]{--color-primary-50:#f0fdf4;--color-primary-100:#dcfce7;--color-primary-200:#bbf7d0;--color-primary-300:#86efac;--color-primary-400:#4ade80;--color-primary-500:#22c55e;--color-primary-600:#16a34a;--color-primary-700:#15803d;--color-primary-800:#166534;--color-primary-900:#14532d;--color-primary-950:#052e16;--color-secondary-50:#faf5ff;--color-secondary-100:#f3e8ff;--color-secondary-200:#e9d5ff;--color-secondary-300:#d8b4fe;--color-secondary-400:#c084fc;--color-secondary-500:#a855f7;--color-secondary-600:#9333ea;--color-secondary-700:#7c3aed;--color-secondary-800:#6b21a8;--color-secondary-900:#581c87;--color-secondary-950:#3b0764;--color-accent-50:#fdf4ff;--color-accent-100:#fae8ff;--color-accent-200:#f5d0fe;--color-accent-300:#f0abfc;--color-accent-400:#e879f9;--color-accent-500:#d946ef;--color-accent-600:#c026d3;--color-accent-700:#a21caf;--color-accent-800:#86198f;--color-accent-900:#701a75;--color-accent-950:#4a044e;--color-neutral-50:#f6f7f9;--color-neutral-100:#eceef2;--color-neutral-200:#d5dae2;--color-neutral-300:#b0bac9;--color-neutral-400:#8694ab;--color-neutral-500:#677793;--color-neutral-600:#526078;--color-neutral-700:#434e61;--color-neutral-800:#3a4251;--color-neutral-900:#343a46;--color-neutral-950:#0f1115;--color-success:#4ade80;--color-success-bg:#4ade8033;--color-warning:#fbbf24;--color-warning-bg:#fbbf2433;--color-error:#f87171;--color-error-bg:#f8717133;--color-info:#60a5fa;--color-info-bg:#60a5fa33;--bg-primary:#0a0f1a;--bg-secondary:#0f1623;--bg-tertiary:#151d2e;--bg-elevated:#1c2539;--bg-overlay:#0a0f1ad9;--text-primary:#f0f9ff;--text-secondary:#f0f9ffcc;--text-tertiary:#f0f9ff99;--text-disabled:#f0f9ff59;--text-inverse:#0a0f1a;--border-primary:#4ade8040;--border-secondary:#a855f733;--border-tertiary:#f0f9ff14;--glow-primary:0 0 30px #4ade8066,0 0 60px #4ade8033;--glow-secondary:0 0 30px #a855f766,0 0 60px #a855f733;--glow-accent:0 0 30px #d946ef66,0 0 60px #d946ef33;--glow-success:0 0 20px #4ade8059;--glow-error:0 0 20px #f8717159;--gradient-primary:linear-gradient(135deg,#22c55e 0%,#a855f7 50%,#d946ef 100%);--gradient-secondary:linear-gradient(135deg,#a855f7 0%,#60a5fa 100%);--gradient-accent:linear-gradient(135deg,#d946ef 0%,#f472b6 100%);--gradient-bg:radial-gradient(ellipse at 20% 20%,#22c55e26 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,#a855f726 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,#d946ef1a 0%,transparent 70%),linear-gradient(180deg,#0a0f1a 0%,#0f1623 100%);--gradient-card:linear-gradient(145deg,#4ade8014 0%,#a855f70d 100%);--gradient-shimmer:linear-gradient(90deg,transparent,#4ade8026,transparent);--scanline-opacity:0;--crt-curve:0;--noise-opacity:.015}[data-theme=brand]{--color-primary-50:#f0fdf4;--color-primary-100:#dcfce7;--color-primary-200:#bbf7d0;--color-primary-300:#86efac;--color-primary-400:#4ade80;--color-primary-500:#22c55e;--color-primary-600:#16a34a;--color-primary-700:#15803d;--color-primary-800:#166534;--color-primary-900:#14532d;--color-primary-950:#052e16;--bg-primary:#111827;--bg-secondary:#1f2937;--bg-elevated:#374151;--text-primary:#f9fafb;--text-secondary:#9ca3af;--border-primary:#4b556373;--gradient-bg:linear-gradient(180deg,#111827 0%,#0f172a 100%)}[data-theme=midnight]{--color-primary-50:#eff6ff;--color-primary-100:#dbeafe;--color-primary-200:#bfdbfe;--color-primary-300:#93c5fd;--color-primary-400:#60a5fa;--color-primary-500:#3b82f6;--color-primary-600:#2563eb;--color-primary-700:#1d4ed8;--color-primary-800:#1e40af;--color-primary-900:#1e3a8a;--color-primary-950:#172554;--color-secondary-50:#fffbeb;--color-secondary-100:#fef3c7;--color-secondary-200:#fde68a;--color-secondary-300:#fcd34d;--color-secondary-400:#fbbf24;--color-secondary-500:#f59e0b;--color-secondary-600:#d97706;--color-secondary-700:#b45309;--color-secondary-800:#92400e;--color-secondary-900:#78350f;--color-secondary-950:#451a03;--color-accent-50:#fff7ed;--color-accent-100:#ffedd5;--color-accent-200:#fed7aa;--color-accent-300:#fdba74;--color-accent-400:#fb923c;--color-accent-500:#f97316;--color-accent-600:#ea580c;--color-accent-700:#c2410c;--color-accent-800:#9a3412;--color-accent-900:#7c2d12;--color-accent-950:#431407;--color-neutral-50:#f8fafc;--color-neutral-100:#f1f5f9;--color-neutral-200:#e2e8f0;--color-neutral-300:#cbd5e1;--color-neutral-400:#94a3b8;--color-neutral-500:#64748b;--color-neutral-600:#475569;--color-neutral-700:#334155;--color-neutral-800:#1e293b;--color-neutral-900:#0f172a;--color-neutral-950:#020617;--color-success:#22d3ee;--color-success-bg:#22d3ee26;--color-warning:#fbbf24;--color-warning-bg:#fbbf2426;--color-error:#f87171;--color-error-bg:#f8717126;--color-info:#60a5fa;--color-info-bg:#60a5fa26;--bg-primary:#020617;--bg-secondary:#0a0f1c;--bg-tertiary:#111827;--bg-elevated:#1a2332;--bg-overlay:#020617e6;--text-primary:#f8fafc;--text-secondary:#f8fafccc;--text-tertiary:#f8fafc99;--text-disabled:#f8fafc59;--text-inverse:#020617;--border-primary:#3b82f64d;--border-secondary:#fbbf2440;--border-tertiary:#f8fafc14;--glow-primary:0 0 25px #3b82f666,0 0 50px #3b82f633;--glow-secondary:0 0 25px #fbbf2466,0 0 50px #fbbf2433;--glow-accent:0 0 25px #f9731666,0 0 50px #f9731633;--glow-success:0 0 20px #22d3ee59;--glow-error:0 0 20px #f8717159;--gradient-primary:linear-gradient(135deg,#1e40af 0%,#3b82f6 50%,#22d3ee 100%);--gradient-secondary:linear-gradient(135deg,#fbbf24 0%,#f97316 100%);--gradient-accent:linear-gradient(135deg,#f97316 0%,#ef4444 100%);--gradient-bg:radial-gradient(ellipse at 50% 0%,#1e40af26 0%,transparent 50%),linear-gradient(180deg,#020617 0%,#0a0f1c 100%);--gradient-card:linear-gradient(145deg,#3b82f61a 0%,#fbbf240d 100%);--gradient-shimmer:linear-gradient(90deg,transparent,#3b82f626,transparent);--scanline-opacity:.02;--crt-curve:0;--noise-opacity:.02}[data-theme=solar]{--color-primary-50:#fff7ed;--color-primary-100:#ffedd5;--color-primary-200:#fed7aa;--color-primary-300:#fdba74;--color-primary-400:#fb923c;--color-primary-500:#f97316;--color-primary-600:#ea580c;--color-primary-700:#c2410c;--color-primary-800:#9a3412;--color-primary-900:#7c2d12;--color-primary-950:#431407;--color-secondary-50:#fefce8;--color-secondary-100:#fef9c3;--color-secondary-200:#fef08a;--color-secondary-300:#fde047;--color-secondary-400:#facc15;--color-secondary-500:#eab308;--color-secondary-600:#ca8a04;--color-secondary-700:#a16207;--color-secondary-800:#854d0e;--color-secondary-900:#713f12;--color-secondary-950:#422006;--color-accent-50:#fef2f2;--color-accent-100:#fee2e2;--color-accent-200:#fecaca;--color-accent-300:#fca5a5;--color-accent-400:#f87171;--color-accent-500:#ef4444;--color-accent-600:#dc2626;--color-accent-700:#b91c1c;--color-accent-800:#991b1b;--color-accent-900:#7f1d1d;--color-accent-950:#450a0a;--color-neutral-50:#fffbeb;--color-neutral-100:#fef3c7;--color-neutral-200:#fde68a;--color-neutral-300:#fcd34d;--color-neutral-400:#d6d3d1;--color-neutral-500:#78716c;--color-neutral-600:#57534e;--color-neutral-700:#44403c;--color-neutral-800:#292524;--color-neutral-900:#1c1917;--color-neutral-950:#0c0a09;--color-success:#84cc16;--color-success-bg:#84cc1626;--color-warning:#fbbf24;--color-warning-bg:#fbbf2426;--color-error:#f87171;--color-error-bg:#f8717126;--color-info:#38bdf8;--color-info-bg:#38bdf826;--bg-primary:#fffbeb;--bg-secondary:#fff;--bg-tertiary:#fef3c7;--bg-elevated:#fff;--bg-overlay:#fffbebeb;--text-primary:#1c1917;--text-secondary:#1c1917d1;--text-tertiary:#1c19179e;--text-disabled:#1c191761;--text-inverse:#fffbeb;--border-primary:#f9731659;--border-secondary:#facc1559;--border-tertiary:#1c19171a;--glow-primary:0 0 30px #f9731680,0 0 60px #f9731640;--glow-secondary:0 0 30px #facc1580,0 0 60px #facc1540;--glow-accent:0 0 30px #ef444480,0 0 60px #ef444440;--glow-success:0 0 25px #84cc1666;--glow-error:0 0 25px #f8717166;--gradient-primary:linear-gradient(135deg,#f97316 0%,#facc15 50%,#ef4444 100%);--gradient-secondary:linear-gradient(135deg,#facc15 0%,#eab308 100%);--gradient-accent:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);--gradient-bg:radial-gradient(ellipse at 15% 0%,#fb923c47 0%,transparent 52%),radial-gradient(ellipse at 85% 100%,#facc1538 0%,transparent 46%),linear-gradient(180deg,#fffbeb 0%,#fff 100%);--gradient-card:linear-gradient(145deg,#f9731614 0%,#facc150d 100%);--gradient-shimmer:linear-gradient(90deg,transparent,#f9731633,transparent);--scanline-opacity:.03;--crt-curve:0;--noise-opacity:.02}html.theme-transition,html.theme-transition *{transition-property:background-color,border-color,color,fill,stroke,box-shadow;transition-duration:var(--duration-normal,.28s);transition-timing-function:var(--ease-in-out,ease)}.no-transition,.no-transition *,.no-transition :before,.no-transition :after{transition:none!important}@media (prefers-reduced-motion:reduce){.anim-fade-in,.anim-fade-out,.anim-fade-in-up,.anim-fade-in-down,.anim-scale-in,.anim-spin,.anim-pulse,.anim-shimmer{opacity:1;transform:none;animation:none!important}}.ds-theme-cyberpunk{--active-theme:cyberpunk}.ds-theme-neon-dark{--active-theme:neon-dark}.ds-theme-glassmorphism{--active-theme:glassmorphism}.ds-theme-aurora{--active-theme:aurora}.ds-theme-midnight{--active-theme:midnight}.ds-theme-solar{--active-theme:solar}.ds-text-gradient{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ds-text-glow{text-shadow:var(--glow-primary)}.ds-bg-gradient{background:var(--gradient-bg)}.ds-bg-card{background:var(--gradient-card)}.ds-focus-ring:focus-visible{box-shadow:0 0 0 2px var(--bg-primary),0 0 0 4px var(--color-primary-500);outline:none}::selection{background:var(--color-primary-500);color:var(--text-primary)}
@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fade-in-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes scale-in-spring{0%{opacity:0;transform:scale(.5)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes pop-in{0%{opacity:0;transform:scale(0)}70%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes slide-in-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slide-in-down{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slide-out-up{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes slide-out-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes zoom-in{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes zoom-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.3)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse-scale{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px var(--color-primary-500,#3b82f6)}50%{box-shadow:0 0 40px var(--color-primary-500,#3b82f6),0 0 60px var(--color-primary-500,#3b82f6)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes bounce-in{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes shimmer-slow{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes skeleton-loading{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float-slow{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(2deg)}}@keyframes ripple{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(4)}}@keyframes flip-in-x{0%{opacity:0;transform:perspective(400px)rotateX(90deg)}to{opacity:1;transform:perspective(400px)rotateX(0)}}@keyframes flip-in-y{0%{opacity:0;transform:perspective(400px)rotateY(90deg)}to{opacity:1;transform:perspective(400px)rotateY(0)}}@keyframes elastic-in{0%{opacity:0;transform:scale(0)}55%{opacity:1;transform:scale(1.1)}75%{transform:scale(.95)}to{transform:scale(1)}}@keyframes heartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.1)}28%{transform:scale(1)}42%{transform:scale(1.1)}70%{transform:scale(1)}}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes count-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes checkmark{0%{stroke-dashoffset:100px;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes progress{0%{width:0%}to{width:var(--progress-value,100%)}}.anim-fade-in{animation:fade-in var(--duration-normal,.2s)var(--ease-out,ease-out)forwards}.anim-fade-out{animation:fade-out var(--duration-normal,.2s)var(--ease-in,ease-in)forwards}.anim-fade-in-up{animation:fade-in-up var(--duration-slow,.3s)var(--ease-expo-out,ease-out)forwards}.anim-fade-in-down{animation:fade-in-down var(--duration-slow,.3s)var(--ease-expo-out,ease-out)forwards}.anim-fade-in-left{animation:fade-in-left var(--duration-slow,.3s)var(--ease-expo-out,ease-out)forwards}.anim-fade-in-right{animation:fade-in-right var(--duration-slow,.3s)var(--ease-expo-out,ease-out)forwards}.anim-scale-in{animation:scale-in var(--duration-normal,.2s)var(--ease-spring,ease-out)forwards}.anim-scale-out{animation:scale-out var(--duration-normal,.2s)var(--ease-in,ease-in)forwards}.anim-scale-in-spring{animation:scale-in-spring var(--duration-slow,.3s)var(--ease-spring,cubic-bezier(.175,.885,.32,1.275))forwards}.anim-pop-in{animation:pop-in var(--duration-slow,.3s)var(--ease-bounce,cubic-bezier(.68,-.55,.265,1.55))forwards}.anim-slide-in-up{animation:slide-in-up var(--duration-slow,.3s)var(--ease-expo-out,ease-out)forwards}.anim-slide-in-down{animation:slide-in-down var(--duration-slow,.3s)var(--ease-expo-out,ease-out)forwards}.anim-slide-in-left{animation:slide-in-left var(--duration-slow,.3s)var(--ease-expo-out,ease-out)forwards}.anim-slide-in-right{animation:slide-in-right var(--duration-slow,.3s)var(--ease-expo-out,ease-out)forwards}.anim-zoom-in{animation:zoom-in var(--duration-slow,.3s)var(--ease-expo-out,ease-out)forwards}.anim-zoom-out{animation:zoom-out var(--duration-normal,.2s)var(--ease-in,ease-in)forwards}.anim-spin{animation:1s linear infinite spin}.anim-spin-slow{animation:3s linear infinite spin-slow}.anim-spin-reverse{animation:1s linear infinite spin-reverse}.anim-pulse{animation:pulse 2s var(--ease-in-out,ease-in-out)infinite}.anim-pulse-scale{animation:pulse-scale 2s var(--ease-in-out,ease-in-out)infinite}.anim-pulse-glow{animation:pulse-glow 2s var(--ease-in-out,ease-in-out)infinite}.anim-bounce{animation:bounce 1s var(--ease-in-out,ease-in-out)infinite}.anim-bounce-in{animation:bounce-in var(--duration-slower,.5s)var(--ease-back-out,ease-out)forwards}.anim-shake{animation:shake .5s var(--ease-in-out,ease-in-out)}.anim-float{animation:float 3s var(--ease-in-out,ease-in-out)infinite}.anim-float-slow{animation:float-slow 6s var(--ease-in-out,ease-in-out)infinite}.anim-elastic-in{animation:elastic-in var(--duration-slower,.5s)var(--ease-elastic,cubic-bezier(.68,-.6,.32,1.6))forwards}.anim-flip-in-x{animation:flip-in-x var(--duration-slow,.3s)var(--ease-expo-out,ease-out)forwards}.anim-flip-in-y{animation:flip-in-y var(--duration-slow,.3s)var(--ease-expo-out,ease-out)forwards}.anim-heartbeat{animation:heartbeat 1.3s var(--ease-in-out,ease-in-out)infinite}.anim-glitch{animation:glitch .3s var(--ease-in-out,ease-in-out)infinite}.btn-hover-lift{transition:transform var(--duration-fast,.1s)var(--ease-spring,ease-out),box-shadow var(--duration-fast,.1s)var(--ease-out,ease-out)}.btn-hover-lift:hover{transform:translateY(-2px);box-shadow:0 10px 20px -5px #0000004d}.btn-hover-lift:active{transform:translateY(0);box-shadow:0 4px 6px -1px #0000001a}.btn-hover-scale{transition:transform var(--duration-fast,.1s)var(--ease-spring,ease-out)}.btn-hover-scale:hover{transform:scale(1.05)}.btn-hover-scale:active{transform:scale(.95)}.btn-hover-glow{transition:box-shadow var(--duration-fast,.1s)var(--ease-out,ease-out)}.btn-hover-glow:hover{box-shadow:var(--glow-primary,0 0 20px #3b82f680)}.card-hover-lift{transition:transform var(--duration-normal,.2s)var(--ease-spring,ease-out),box-shadow var(--duration-normal,.2s)var(--ease-out,ease-out)}.card-hover-lift:hover{transform:translateY(-4px);box-shadow:0 20px 40px -10px #0006}.card-hover-scale{transition:transform var(--duration-normal,.2s)var(--ease-spring,ease-out)}.card-hover-scale:hover{transform:scale(1.02)}.card-hover-glow{transition:box-shadow var(--duration-normal,.2s)var(--ease-out,ease-out)}.card-hover-glow:hover{box-shadow:var(--glow-primary,0 0 30px #3b82f64d)}.link-hover-underline{position:relative}.link-hover-underline:after{content:"";width:0;height:2px;transition:width var(--duration-normal,.2s)var(--ease-expo-out,ease-out);background:currentColor;position:absolute;bottom:-2px;left:0}.link-hover-underline:hover:after{width:100%}.img-hover-zoom{overflow:hidden}.img-hover-zoom img{transition:transform var(--duration-slow,.3s)var(--ease-out,ease-out)}.img-hover-zoom:hover img{transform:scale(1.1)}.ripple-container{position:relative;overflow:hidden}.ripple{pointer-events:none;background:#fff6;border-radius:50%;animation:.6s linear ripple;position:absolute;transform:scale(0)}.focus-ring{transition:box-shadow var(--duration-fast,.1s)var(--ease-out,ease-out)}.focus-ring:focus-visible{box-shadow:0 0 0 3px var(--color-primary-500,#3b82f6),0 0 0 6px #3b82f633;outline:none}.skeleton{background:linear-gradient(90deg,var(--bg-tertiary,#e5e7eb)25%,var(--bg-secondary,#f3f4f6)50%,var(--bg-tertiary,#e5e7eb)75%);border-radius:var(--radius-md,6px);background-size:200% 100%;animation:1.5s infinite skeleton-loading}.skeleton-text{height:1em;margin-bottom:.5em}.skeleton-circle{border-radius:50%}.spinner{border:3px solid var(--bg-tertiary,#e5e7eb);border-top-color:var(--color-primary-500,#3b82f6);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}.spinner-sm{border-width:2px;width:16px;height:16px}.spinner-lg{border-width:4px;width:40px;height:40px}.dots-loading{gap:4px;display:flex}.dots-loading span{background:var(--color-primary-500,#3b82f6);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite both pulse}.dots-loading span:first-child{animation-delay:-.32s}.dots-loading span:nth-child(2){animation-delay:-.16s}.bars-loading{align-items:center;gap:2px;height:20px;display:flex}.bars-loading span{background:var(--color-primary-500,#3b82f6);width:4px;animation:1.2s ease-in-out infinite bars}.bars-loading span:first-child{height:40%;animation-delay:-1.1s}.bars-loading span:nth-child(2){height:70%;animation-delay:-1s}.bars-loading span:nth-child(3){height:100%;animation-delay:-.9s}.bars-loading span:nth-child(4){height:70%;animation-delay:-.8s}.bars-loading span:nth-child(5){height:40%;animation-delay:-.7s}@keyframes bars{0%,40%,to{transform:scaleY(.4)}20%{transform:scaleY(1)}}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;animation:1.5s infinite shimmer;position:absolute;top:0;left:0}.page-enter{animation:fade-in-up var(--duration-slower,.5s)var(--ease-expo-out,ease-out)forwards}.page-exit{animation:fade-out var(--duration-normal,.2s)var(--ease-in,ease-in)forwards}.page-enter-slide-right{animation:slide-in-right var(--duration-slower,.5s)var(--ease-expo-out,ease-out)forwards}.page-enter-slide-left{animation:slide-in-left var(--duration-slower,.5s)var(--ease-expo-out,ease-out)forwards}.page-enter-zoom{animation:zoom-in var(--duration-slower,.5s)var(--ease-expo-out,ease-out)forwards}.stagger-children>*{opacity:0;animation:fade-in-up var(--duration-slow,.3s)var(--ease-expo-out,ease-out)forwards}.stagger-children>:first-child{animation-delay:0s}.stagger-children>:nth-child(2){animation-delay:50ms}.stagger-children>:nth-child(3){animation-delay:.1s}.stagger-children>:nth-child(4){animation-delay:.15s}.stagger-children>:nth-child(5){animation-delay:.2s}.stagger-children>:nth-child(6){animation-delay:.25s}.stagger-children>:nth-child(7){animation-delay:.3s}.stagger-children>:nth-child(8){animation-delay:.35s}.stagger-children>:nth-child(9){animation-delay:.4s}.stagger-children>:nth-child(10){animation-delay:.45s}.scroll-reveal{opacity:0;transition:opacity var(--duration-slow,.3s)var(--ease-out,ease-out),transform var(--duration-slow,.3s)var(--ease-out,ease-out);transform:translateY(30px)}.scroll-reveal.is-visible{opacity:1;transform:translateY(0)}.scroll-reveal-left{opacity:0;transition:opacity var(--duration-slow,.3s)var(--ease-out,ease-out),transform var(--duration-slow,.3s)var(--ease-out,ease-out);transform:translate(-30px)}.scroll-reveal-left.is-visible{opacity:1;transform:translate(0)}.scroll-reveal-right{opacity:0;transition:opacity var(--duration-slow,.3s)var(--ease-out,ease-out),transform var(--duration-slow,.3s)var(--ease-out,ease-out);transform:translate(30px)}.scroll-reveal-right.is-visible{opacity:1;transform:translate(0)}.scroll-reveal-scale{opacity:0;transition:opacity var(--duration-slow,.3s)var(--ease-out,ease-out),transform var(--duration-slow,.3s)var(--ease-spring,ease-out);transform:scale(.9)}.scroll-reveal-scale.is-visible{opacity:1;transform:scale(1)}.parallax-container{perspective:1000px;overflow:hidden}.parallax-layer{transform-style:preserve-3d;will-change:transform}.counter{font-variant-numeric:tabular-nums;display:inline-block}.progress-ring{transform:rotate(-90deg)}.progress-ring-circle{transition:stroke-dashoffset var(--duration-slower,.5s)var(--ease-expo-out,ease-out)}.bar-chart-bar{transform-origin:bottom;animation:scale-in-up var(--duration-slower,.5s)var(--ease-expo-out,ease-out)forwards}@keyframes scale-in-up{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.pulse-dot{background:var(--color-success,#22c55e);border-radius:50%;width:8px;height:8px;position:relative}.pulse-dot:before,.pulse-dot:after{content:"";background:inherit;border-radius:50%;width:100%;height:100%;animation:2s ease-out infinite pulse-ring;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pulse-dot:after{animation-delay:1s}@keyframes pulse-ring{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(3)}}.delay-0{animation-delay:0s}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.delay-800{animation-delay:.8s}.delay-900{animation-delay:.9s}.delay-1000{animation-delay:1s}.duration-instant{animation-duration:0s}.duration-fast{animation-duration:.1s}.duration-normal{animation-duration:.2s}.duration-slow{animation-duration:.3s}.duration-slower{animation-duration:.5s}.duration-slowest{animation-duration:1s}.fill-forwards{animation-fill-mode:forwards}.fill-backwards{animation-fill-mode:backwards}.fill-both{animation-fill-mode:both}.anim-paused{animation-play-state:paused}.anim-running{animation-play-state:running}@media (prefers-reduced-motion:reduce){.anim-fade-in,.anim-fade-out,.anim-fade-in-up,.anim-fade-in-down,.anim-fade-in-left,.anim-fade-in-right,.anim-scale-in,.anim-scale-out,.anim-scale-in-spring,.anim-pop-in,.anim-slide-in-up,.anim-slide-in-down,.anim-slide-in-left,.anim-slide-in-right,.anim-zoom-in,.anim-zoom-out,.anim-bounce-in,.anim-elastic-in,.anim-flip-in-x,.anim-flip-in-y{opacity:1;animation:none;transform:none}.anim-spin,.anim-spin-slow,.anim-spin-reverse,.anim-pulse,.anim-pulse-scale,.anim-pulse-glow,.anim-bounce,.anim-float,.anim-float-slow,.anim-heartbeat,.anim-glitch,.skeleton,.shimmer:after{animation:none}.scroll-reveal,.scroll-reveal-left,.scroll-reveal-right,.scroll-reveal-scale{opacity:1;transform:none}}
:root{--glass-opacity-xs:.05;--glass-opacity-sm:.1;--glass-opacity-md:.15;--glass-opacity-lg:.25;--glass-opacity-xl:.4;--glass-opacity-2xl:.6;--glass-blur-xs:blur(4px);--glass-blur-sm:blur(8px);--glass-blur-md:blur(16px);--glass-blur-lg:blur(24px);--glass-blur-xl:blur(40px);--glass-blur-2xl:blur(64px);--glass-saturate-none:saturate(100%);--glass-saturate-sm:saturate(150%);--glass-saturate-md:saturate(180%);--glass-saturate-lg:saturate(200%);--glass-border-width:1px;--glass-border-color:#ffffff2e;--glass-border-color-light:#ffffff1a;--glass-border-color-strong:#ffffff4d;--glass-shadow-sm:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--glass-shadow-md:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--glass-shadow-lg:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--glass-shadow-xl:0 25px 50px -12px #00000040;--glass-radius-sm:8px;--glass-radius-md:12px;--glass-radius-lg:16px;--glass-radius-xl:24px;--glass-radius-2xl:32px;--glass-radius-full:9999px}.glass{background:rgba(255,255,255,var(--glass-opacity-sm,.1));-webkit-backdrop-filter:var(--glass-blur-md,blur(16px))var(--glass-saturate-md,saturate(180%));border:var(--glass-border-width,1px)solid var(--glass-border-color,#ffffff2e)}.glass-xs{background:rgba(255,255,255,var(--glass-opacity-xs,.05));-webkit-backdrop-filter:var(--glass-blur-sm,blur(8px));border:var(--glass-border-width,1px)solid var(--glass-border-color-light,#ffffff1a)}.glass-sm{background:rgba(255,255,255,var(--glass-opacity-sm,.1));-webkit-backdrop-filter:var(--glass-blur-md,blur(16px))var(--glass-saturate-md,saturate(180%));border:var(--glass-border-width,1px)solid var(--glass-border-color,#ffffff2e)}.glass-md{background:rgba(255,255,255,var(--glass-opacity-md,.15));-webkit-backdrop-filter:var(--glass-blur-lg,blur(24px))var(--glass-saturate-md,saturate(180%));border:var(--glass-border-width,1px)solid var(--glass-border-color,#ffffff2e)}.glass-lg{background:rgba(255,255,255,var(--glass-opacity-lg,.25));-webkit-backdrop-filter:var(--glass-blur-xl,blur(40px))var(--glass-saturate-lg,saturate(200%));border:var(--glass-border-width,1px)solid var(--glass-border-color-strong,#ffffff4d)}.glass-xl{background:rgba(255,255,255,var(--glass-opacity-xl,.4));-webkit-backdrop-filter:var(--glass-blur-2xl,blur(64px))var(--glass-saturate-lg,saturate(200%));border:var(--glass-border-width,1px)solid var(--glass-border-color-strong,#ffffff4d)}.glass-dark{-webkit-backdrop-filter:var(--glass-blur-md,blur(16px))var(--glass-saturate-md,saturate(180%));background:#0006;border:1px solid #ffffff14}.glass-dark-sm{-webkit-backdrop-filter:var(--glass-blur-md,blur(16px));background:#0000004d;border:1px solid #ffffff0d}.glass-dark-lg{-webkit-backdrop-filter:var(--glass-blur-xl,blur(40px))var(--glass-saturate-md,saturate(180%));background:#0009;border:1px solid #ffffff1a}.glass-primary{background:linear-gradient(135deg,rgba(var(--color-primary-500-rgb,59,130,246),.15),rgba(var(--color-primary-500-rgb,59,130,246),.05));-webkit-backdrop-filter:var(--glass-blur-lg,blur(24px))var(--glass-saturate-md,saturate(180%));border:1px solid rgba(var(--color-primary-500-rgb,59,130,246),.2)}.glass-secondary{background:linear-gradient(135deg,rgba(var(--color-secondary-500-rgb,20,184,166),.15),rgba(var(--color-secondary-500-rgb,20,184,166),.05));-webkit-backdrop-filter:var(--glass-blur-lg,blur(24px))var(--glass-saturate-md,saturate(180%));border:1px solid rgba(var(--color-secondary-500-rgb,20,184,166),.2)}.glass-accent{background:linear-gradient(135deg,rgba(var(--color-accent-500-rgb,244,63,94),.15),rgba(var(--color-accent-500-rgb,244,63,94),.05));-webkit-backdrop-filter:var(--glass-blur-lg,blur(24px))var(--glass-saturate-md,saturate(180%));border:1px solid rgba(var(--color-accent-500-rgb,244,63,94),.2)}.glass-card{-webkit-backdrop-filter:blur(20px)saturate(180%);border-radius:var(--glass-radius-lg,16px);transition:transform .3s var(--ease-spring,cubic-bezier(.175,.885,.32,1.275)),box-shadow .3s ease;background:#ffffff14;border:1px solid #ffffff26;box-shadow:0 8px 32px #0003,inset 0 1px #ffffff1a}.glass-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0000004d,inset 0 1px #ffffff26}.glass-card-sm{-webkit-backdrop-filter:blur(12px)saturate(150%);border-radius:var(--glass-radius-md,12px);background:#ffffff0d;border:1px solid #ffffff1a;box-shadow:0 4px 16px #00000026}.glass-card-lg{-webkit-backdrop-filter:blur(32px)saturate(200%);border-radius:var(--glass-radius-xl,24px);background:#ffffff1f;border:1px solid #fff3;box-shadow:0 16px 48px #00000040,inset 0 1px #ffffff26}.glass-panel{-webkit-backdrop-filter:blur(30px)saturate(180%);background:#0f172ab3;border-right:1px solid #ffffff14}.glass-header{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#0f172acc;border-bottom:1px solid #ffffff14}.glass-modal{-webkit-backdrop-filter:blur(40px)saturate(200%);border-radius:var(--glass-radius-xl,24px);background:#0f172ad9;border:1px solid #ffffff1a;box-shadow:0 25px 50px -12px #00000080}.glass-toast{-webkit-backdrop-filter:blur(20px)saturate(180%);border-radius:var(--glass-radius-md,12px);background:#1e293be6;border:1px solid #ffffff1a;box-shadow:0 10px 30px -5px #0000004d}.glass-tooltip{-webkit-backdrop-filter:blur(10px);border-radius:var(--glass-radius-sm,8px);background:#0f172af2;border:1px solid #ffffff1a;box-shadow:0 4px 12px #0003}.glass-btn{-webkit-backdrop-filter:blur(10px);border-radius:var(--glass-radius-md,12px);color:#fff;transition:all .3s var(--ease-spring,cubic-bezier(.175,.885,.32,1.275));background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid #fff3;font-weight:500;position:relative;overflow:hidden}.glass-btn:before{content:"";opacity:0;background:linear-gradient(135deg,#fff3,#0000);transition:opacity .3s;position:absolute;inset:0}.glass-btn:hover{background:linear-gradient(135deg,#fff3,#ffffff1a);border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 10px 30px -5px #0000004d}.glass-btn:hover:before{opacity:1}.glass-btn:active{transform:translateY(0)}.glass-btn-primary{background:linear-gradient(135deg,rgba(var(--color-primary-500-rgb,59,130,246),.3),rgba(var(--color-primary-600-rgb,37,99,235),.2));border:1px solid rgba(var(--color-primary-400-rgb,96,165,250),.4)}.glass-btn-primary:hover{background:linear-gradient(135deg,rgba(var(--color-primary-500-rgb,59,130,246),.4),rgba(var(--color-primary-600-rgb,37,99,235),.3));box-shadow:0 0 30px rgba(var(--color-primary-500-rgb,59,130,246),.4)}.glass-input{-webkit-backdrop-filter:blur(10px);border-radius:var(--glass-radius-md,12px);color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;transition:all .2s}.glass-input::placeholder{color:#fff6}.glass-input:hover{background:#ffffff14;border-color:#ffffff26}.glass-input:focus{border-color:rgba(var(--color-primary-500-rgb,59,130,246),.5);box-shadow:0 0 0 3px rgba(var(--color-primary-500-rgb,59,130,246),.1);background:#ffffff1a;outline:none}.glass-border-gradient{border-radius:var(--glass-radius-lg,16px);background:#ffffff0d;position:relative}.glass-border-gradient:before{content:"";border-radius:inherit;background:linear-gradient(135deg,#fff6,#ffffff1a,rgba(var(--color-primary-500-rgb,59,130,246),.3));-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass-border-animated{border-radius:var(--glass-radius-lg,16px);background:#ffffff0d;position:relative;overflow:hidden}.glass-border-animated:before{content:"";background:conic-gradient(from 0deg,transparent 0%,rgba(var(--color-primary-500-rgb,59,130,246),.5)25%,rgba(var(--color-secondary-500-rgb,20,184,166),.5)50%,rgba(var(--color-accent-500-rgb,244,63,94),.5)75%,transparent 100%);z-index:-1;animation:4s linear infinite rotate;position:absolute;inset:-50%}.glass-border-animated:after{content:"";background:var(--bg-primary,#0f172a);border-radius:inherit;z-index:-1;position:absolute;inset:1px}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.frosted{-webkit-backdrop-filter:blur(30px)saturate(200%);border-radius:var(--glass-radius-lg,16px);background:linear-gradient(135deg,#ffffff26 0%,#ffffff0d 100%);border:1px solid #fff3;box-shadow:0 8px 32px #1f26875e,inset 0 1px #fff3}.frosted-heavy{-webkit-backdrop-filter:blur(50px)saturate(250%);background:linear-gradient(135deg,#fff3 0%,#ffffff1a 100%);border:1px solid #ffffff40;box-shadow:0 16px 40px #1f268766,inset 0 1px #ffffff40}.glass-backdrop{-webkit-backdrop-filter:blur(8px);z-index:1300;background:#0006;position:fixed;inset:0}.glass-loading-overlay{-webkit-backdrop-filter:blur(10px);border-radius:inherit;background:#0f172ab3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@media (max-width:768px){.glass,.glass-sm,.glass-md,.glass-lg,.glass-xl{-webkit-backdrop-filter:blur(10px)}.glass-card,.glass-card-lg{-webkit-backdrop-filter:blur(15px)}}@media (prefers-reduced-motion:reduce){.glass-border-animated:before{animation:none}}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.glass,.glass-xs,.glass-sm,.glass-md,.glass-lg,.glass-xl,.glass-dark,.glass-dark-sm,.glass-dark-lg,.glass-primary,.glass-secondary,.glass-accent,.glass-card,.glass-card-sm,.glass-card-lg,.glass-panel,.glass-header,.glass-modal,.glass-toast,.glass-tooltip,.glass-btn,.glass-input,.frosted,.frosted-heavy{background:#1e293bf2}.glass-backdrop,.glass-loading-overlay{background:#000000b3}}
:root{--shadow-color:220 3% 15%;--shadow-strength:1%;--shadow-xs:0 1px 2px -1px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 9%));--shadow-sm:0 1px 3px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 9%)),0 1px 2px -1px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 9%));--shadow-md:0 4px 6px -1px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 9%)),0 2px 4px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 9%));--shadow-lg:0 10px 15px -3px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 9%)),0 4px 6px -4px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 9%));--shadow-xl:0 20px 25px -5px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 9%)),0 8px 10px -6px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 9%));--shadow-2xl:0 25px 50px -12px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 25%));--shadow-inner:inset 0 2px 4px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 9%));--shadow-primary:0 10px 40px -10px rgba(var(--color-primary-500-rgb,59,130,246),.5);--shadow-secondary:0 10px 40px -10px rgba(var(--color-secondary-500-rgb,20,184,166),.5);--shadow-accent:0 10px 40px -10px rgba(var(--color-accent-500-rgb,244,63,94),.5);--shadow-success:0 10px 30px -10px #22c55e66;--shadow-error:0 10px 30px -10px #ef444466;--shadow-warning:0 10px 30px -10px #fbbf2466}.shadow-xs{box-shadow:var(--shadow-xs)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-2xl{box-shadow:var(--shadow-2xl)}.shadow-inner{box-shadow:var(--shadow-inner)}.shadow-none{box-shadow:none}.shadow-primary{box-shadow:var(--shadow-primary)}.shadow-secondary{box-shadow:var(--shadow-secondary)}.shadow-accent{box-shadow:var(--shadow-accent)}.shadow-success{box-shadow:var(--shadow-success)}.shadow-error{box-shadow:var(--shadow-error)}.shadow-warning{box-shadow:var(--shadow-warning)}.glow-primary{box-shadow:0 0 5px rgba(var(--color-primary-500-rgb,59,130,246),.5),0 0 20px rgba(var(--color-primary-500-rgb,59,130,246),.3),0 0 40px rgba(var(--color-primary-500-rgb,59,130,246),.2)}.glow-primary-sm{box-shadow:0 0 5px rgba(var(--color-primary-500-rgb,59,130,246),.4),0 0 15px rgba(var(--color-primary-500-rgb,59,130,246),.2)}.glow-primary-lg{box-shadow:0 0 10px rgba(var(--color-primary-500-rgb,59,130,246),.6),0 0 30px rgba(var(--color-primary-500-rgb,59,130,246),.4),0 0 60px rgba(var(--color-primary-500-rgb,59,130,246),.3),0 0 100px rgba(var(--color-primary-500-rgb,59,130,246),.1)}.glow-secondary{box-shadow:0 0 5px rgba(var(--color-secondary-500-rgb,20,184,166),.5),0 0 20px rgba(var(--color-secondary-500-rgb,20,184,166),.3),0 0 40px rgba(var(--color-secondary-500-rgb,20,184,166),.2)}.glow-secondary-sm{box-shadow:0 0 5px rgba(var(--color-secondary-500-rgb,20,184,166),.4),0 0 15px rgba(var(--color-secondary-500-rgb,20,184,166),.2)}.glow-secondary-lg{box-shadow:0 0 10px rgba(var(--color-secondary-500-rgb,20,184,166),.6),0 0 30px rgba(var(--color-secondary-500-rgb,20,184,166),.4),0 0 60px rgba(var(--color-secondary-500-rgb,20,184,166),.3)}.glow-accent{box-shadow:0 0 5px rgba(var(--color-accent-500-rgb,244,63,94),.5),0 0 20px rgba(var(--color-accent-500-rgb,244,63,94),.3),0 0 40px rgba(var(--color-accent-500-rgb,244,63,94),.2)}.glow-accent-sm{box-shadow:0 0 5px rgba(var(--color-accent-500-rgb,244,63,94),.4),0 0 15px rgba(var(--color-accent-500-rgb,244,63,94),.2)}.glow-accent-lg{box-shadow:0 0 10px rgba(var(--color-accent-500-rgb,244,63,94),.6),0 0 30px rgba(var(--color-accent-500-rgb,244,63,94),.4),0 0 60px rgba(var(--color-accent-500-rgb,244,63,94),.3)}.glow-success{box-shadow:0 0 5px #22c55e80,0 0 20px #22c55e4d}.glow-error{box-shadow:0 0 5px #ef444480,0 0 20px #ef44444d}.glow-warning{box-shadow:0 0 5px #fbbf2480,0 0 20px #fbbf244d}.glow-white{box-shadow:0 0 5px #ffffff80,0 0 20px #ffffff4d,0 0 40px #fff3}.text-glow-primary{text-shadow:0 0 5px rgba(var(--color-primary-500-rgb,59,130,246),.8),0 0 10px rgba(var(--color-primary-500-rgb,59,130,246),.5),0 0 20px rgba(var(--color-primary-500-rgb,59,130,246),.3)}.text-glow-secondary{text-shadow:0 0 5px rgba(var(--color-secondary-500-rgb,20,184,166),.8),0 0 10px rgba(var(--color-secondary-500-rgb,20,184,166),.5),0 0 20px rgba(var(--color-secondary-500-rgb,20,184,166),.3)}.text-glow-accent{text-shadow:0 0 5px rgba(var(--color-accent-500-rgb,244,63,94),.8),0 0 10px rgba(var(--color-accent-500-rgb,244,63,94),.5),0 0 20px rgba(var(--color-accent-500-rgb,244,63,94),.3)}.text-glow-white{text-shadow:0 0 5px #fffc,0 0 10px #ffffff80,0 0 20px #ffffff4d}.inner-glow{box-shadow:inset 0 0 20px #ffffff1a}.inner-glow-primary{box-shadow:inset 0 0 30px rgba(var(--color-primary-500-rgb,59,130,246),.2)}.inner-glow-secondary{box-shadow:inset 0 0 30px rgba(var(--color-secondary-500-rgb,20,184,166),.2)}.inner-glow-accent{box-shadow:inset 0 0 30px rgba(var(--color-accent-500-rgb,244,63,94),.2)}.inner-glow-highlight{box-shadow:inset 0 1px 1px #fff3,inset 0 -1px 1px #0000001a}.gradient-shadow{position:relative}.gradient-shadow:before{content:"";background:linear-gradient(135deg,rgba(var(--color-primary-500-rgb,59,130,246),.5),rgba(var(--color-secondary-500-rgb,20,184,166),.5),rgba(var(--color-accent-500-rgb,244,63,94),.5));border-radius:inherit;z-index:-1;filter:blur(15px);opacity:.7;position:absolute;inset:-2px}.gradient-shadow-sm:before{filter:blur(10px);opacity:.5}.gradient-shadow-lg:before{filter:blur(25px);opacity:.8;inset:-4px}.ambient-glow{position:relative}.ambient-glow:after{content:"";background:radial-gradient(circle,rgba(var(--color-primary-500-rgb,59,130,246),.3)0%,transparent 70%);filter:blur(40px);z-index:-1;pointer-events:none;width:80%;height:80%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ambient-glow-secondary:after{background:radial-gradient(circle,rgba(var(--color-secondary-500-rgb,20,184,166),.3)0%,transparent 70%)}.ambient-glow-accent:after{background:radial-gradient(circle,rgba(var(--color-accent-500-rgb,244,63,94),.3)0%,transparent 70%)}.spotlight{position:relative;overflow:hidden}.spotlight:before{content:"";top:var(--mouse-y,50%);left:var(--mouse-x,50%);pointer-events:none;opacity:0;background:radial-gradient(circle,#ffffff26 0%,#0000 60%);width:300px;height:300px;transition:opacity .3s;position:absolute;transform:translate(-50%,-50%)}.spotlight:hover:before{opacity:1}.neon-border{background-clip:padding-box;border:1px solid #0000;position:relative}.neon-border:before{content:"";background:linear-gradient(135deg,rgba(var(--color-primary-500-rgb,59,130,246),.8),rgba(var(--color-secondary-500-rgb,20,184,166),.8));border-radius:inherit;z-index:-1;filter:blur(2px);position:absolute;inset:-1px}.neon-border-glow{border:1px solid rgba(var(--color-primary-500-rgb,59,130,246),.5);box-shadow:0 0 5px rgba(var(--color-primary-500-rgb,59,130,246),.5),inset 0 0 5px rgba(var(--color-primary-500-rgb,59,130,246),.2)}.neon-border-pulse{border:1px solid rgba(var(--color-primary-500-rgb,59,130,246),.5);animation:2s ease-in-out infinite neon-pulse}@keyframes neon-pulse{0%,to{box-shadow:0 0 5px rgba(var(--color-primary-500-rgb,59,130,246),.5),0 0 10px rgba(var(--color-primary-500-rgb,59,130,246),.3)}50%{box-shadow:0 0 10px rgba(var(--color-primary-500-rgb,59,130,246),.8),0 0 20px rgba(var(--color-primary-500-rgb,59,130,246),.5),0 0 30px rgba(var(--color-primary-500-rgb,59,130,246),.3)}}.elevated{box-shadow:0 1px 2px #0000001a,0 4px 8px #0000001a,0 8px 16px #0000001a,0 16px 32px #0000001a}.elevated-hover{transition:transform .3s var(--ease-spring,cubic-bezier(.175,.885,.32,1.275)),box-shadow .3s ease}.elevated-hover:hover{transform:translateY(-8px);box-shadow:0 4px 8px #0000001a,0 8px 16px #0000001a,0 16px 32px #00000026,0 32px 64px #00000026}.elevated-3d{transform-style:preserve-3d;perspective:1000px;transition:transform .3s var(--ease-spring,cubic-bezier(.175,.885,.32,1.275));box-shadow:0 2px 4px #0000001a,0 8px 16px #0000001a,0 16px 32px #00000026,0 32px 64px #0003}.elevated-3d:hover{transform:rotateX(5deg)rotateY(-5deg)translateY(-8px)}.reflection{position:relative}.reflection:after{content:"";opacity:.3;pointer-events:none;background:linear-gradient(#fff3,#0000);height:100%;position:absolute;bottom:-100%;left:0;right:0;transform:scaleY(-1);-webkit-mask-image:linear-gradient(#00000080,#0000);mask-image:linear-gradient(#00000080,#0000)}.hover-lift{transition:transform .2s var(--ease-spring,cubic-bezier(.175,.885,.32,1.275)),box-shadow .2s ease}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 12px 24px -8px #00000040}.hover-lift-sm:hover{transform:translateY(-2px)}.hover-lift-lg:hover{transform:translateY(-8px);box-shadow:0 24px 48px -12px #00000059}.vignette{position:relative}.vignette:after{content:"";pointer-events:none;background:radial-gradient(#0000 0% 50%,#0006 100%);position:absolute;inset:0}.vignette-light:after{background:radial-gradient(#0000 0% 60%,#0003 100%)}.vignette-heavy:after{background:radial-gradient(#0000 0% 40%,#0009 100%)}.scanlines{position:relative}.scanlines:before{content:"";background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,var(--scanline-opacity,.03))2px,rgba(0,0,0,var(--scanline-opacity,.03))4px);pointer-events:none;z-index:1;position:absolute;inset:0}.noise{position:relative}.noise:before{content:"";opacity:var(--noise-opacity,.03);pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:absolute;inset:0}.chrome{background:linear-gradient(135deg,#e8e8e8 0%,#f5f5f5 25%,#fff 50%,#d4d4d4 75%,#a8a8a8 100%);box-shadow:inset 0 1px #fffc,inset 0 -1px #0000001a,0 4px 8px #00000026}.halo{position:relative}.halo:before{content:"";background:radial-gradient(circle,rgba(var(--color-primary-500-rgb,59,130,246),.2)0%,transparent 70%);z-index:-1;width:120%;height:120%;animation:3s ease-in-out infinite halo-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes halo-pulse{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.2)}}
html[data-theme-custom] body{min-height:100vh;color:var(--text-primary,var(--color-text,#f8fafc));background-color:var(--bg-primary,var(--color-background,#0f172a));background-image:var(--gradient-bg,none);background-attachment:fixed}html[data-theme-custom] .theme-app-shell{min-height:100vh;color:var(--color-text,var(--text-primary));background-color:var(--color-background,var(--bg-primary));background-image:var(--gradient-bg,none)}html[data-theme-custom] .theme-sidebar,html[data-theme-custom] .theme-header,html[data-theme-custom] .theme-surface{color:var(--color-text,var(--text-primary));background-color:var(--color-surface,var(--bg-elevated));border-color:var(--color-border,var(--border-primary,#94a3b833))}html[data-theme-custom] .theme-sidebar{box-shadow:var(--shadow-card,var(--glow-primary,none))}html[data-theme-custom] .theme-header{box-shadow:var(--shadow-card,0 1px 0 var(--color-border,#94a3b826))}html[data-theme-custom] .theme-card{color:var(--color-text,var(--text-primary));background:var(--gradient-card,var(--color-surface,#fff));background-color:var(--color-surface,var(--bg-elevated));border:1px solid var(--color-border,var(--border-primary,#94a3b833));box-shadow:var(--shadow-card,0 4px 24px #0000001f)}html[data-theme-custom] .theme-dropdown{color:var(--color-text,var(--text-primary));background-color:var(--color-surface,var(--bg-elevated));border:1px solid var(--color-border,var(--border-primary));box-shadow:var(--shadow-dropdown,var(--shadow-modal,0 16px 48px #00000040))}html[data-theme-custom] .theme-muted{color:var(--color-text-muted,var(--text-secondary,#94a3b8))}html[data-theme-custom] .theme-input{color:var(--color-text,var(--text-primary));background-color:color-mix(in srgb,var(--color-surface,#fff)88%,var(--color-background,#000)12%);border-color:var(--color-border,var(--border-primary))}html[data-theme-custom] .theme-input:focus{box-shadow:var(--shadow-focus,0 0 0 3px color-mix(in srgb,var(--color-primary,#3b82f6)30%,transparent));border-color:var(--color-primary,var(--color-primary-500,#3b82f6));outline:none}html[data-theme-custom] .theme-icon-btn{color:var(--color-text-muted,var(--text-secondary))}html[data-theme-custom] .theme-icon-btn:hover{color:var(--color-text,var(--text-primary));background-color:var(--color-hover,#94a3b81f)}html[data-theme-custom] .theme-nav-item{color:var(--color-text-muted,var(--text-secondary))}html[data-theme-custom] .theme-nav-item:hover:not(:disabled){color:var(--color-text,var(--text-primary));background-color:var(--color-hover,#94a3b81f)}html[data-theme-custom] .theme-nav-item.is-active{color:var(--color-primary,var(--color-primary-500));background-color:var(--color-active,color-mix(in srgb,var(--color-primary,#3b82f6)18%,transparent));box-shadow:inset 3px 0 0 var(--color-primary,var(--color-primary-500))}html[data-theme-custom] .theme-nav-item.is-active svg{color:var(--color-primary,var(--color-primary-500));filter:drop-shadow(0 0 6px color-mix(in srgb,var(--color-primary,#3b82f6)45%,transparent))}html[data-theme-custom] .theme-switcher-trigger{color:var(--color-text,var(--text-primary));background-color:var(--color-hover,#94a3b81f);border:1px solid var(--color-border,var(--border-primary))}html[data-theme-custom] .theme-switcher-trigger svg{color:var(--color-primary,var(--color-primary-500))}html[data-theme-custom=true][data-theme=cyberpunk] body,html[data-theme-custom=true][data-theme=cyberpunk] .theme-app-shell{background:var(--gradient-bg)}html[data-theme-custom=true][data-theme=glassmorphism] .theme-sidebar,html[data-theme-custom=true][data-theme=glassmorphism] .theme-header,html[data-theme-custom=true][data-theme=glassmorphism] .theme-card,html[data-theme-custom=true][data-theme=glassmorphism] .theme-dropdown{-webkit-backdrop-filter:blur(var(--glass-blur,20px))saturate(var(--glass-saturation,1.5));background-color:#ffffff14;border-color:#ffffff2e}html[data-theme-custom] ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-text-muted,#94a3b8)70%,transparent);border-radius:4px}html[data-theme-custom] ::-webkit-scrollbar-thumb:hover{background:var(--color-primary,var(--color-primary-500,#64748b))}
