:root{--pulse-primary:#8b5cf6;--pulse-primary-light:#a78bfa;--pulse-primary-dark:#6d28d9;--pulse-accent:#f472b6;--pulse-accent-light:#fb923c;--pulse-success:#10b981;--pulse-warning:#fbbf24;--pulse-danger:#f43f5e;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px;--transition-fast:.2s cubic-bezier(.4, 0, .2, 1);--transition-normal:.3s cubic-bezier(.4, 0, .2, 1);--transition-slow:.5s cubic-bezier(.4, 0, .2, 1);--glass-blur:24px}[data-theme=dark],:root{--color-bg-primary:#05050a;--color-bg-secondary:#0c0c16;--color-bg-elevated:#16162a;--color-bg-surface:#121223;--color-text-primary:#fff;--color-text-secondary:#b4b4cf;--color-text-muted:#71719b;--color-border:#ffffff0d;--color-border-hover:#8b5cf64d;--color-accent-primary:var(--pulse-primary);--color-accent-secondary:var(--pulse-accent);--gradient-primary:linear-gradient(135deg, #8b5cf6 0%, #d946ef 100%);--gradient-accent:linear-gradient(135deg, #f472b6 0%, #fb923c 100%);--gradient-surface:linear-gradient(135deg, #8b5cf614, #f472b60d);--glass-bg:#0c0c16a6;--glass-bg-hover:#121223d9;--glass-border:#ffffff0a;--glass-border-hover:#8b5cf666;--glass-shadow:0 20px 50px #0006;--glass-shine:linear-gradient(135deg, #ffffff0d 0%, transparent 50%);--glass-glow-primary:0 0 30px #8b5cf626;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--color-bg-primary:#fbfaff;--color-bg-secondary:#fff;--color-bg-elevated:#f3f0ff;--color-bg-surface:#f9f8ff;--color-text-primary:#0f172a;--color-text-secondary:#475569;--color-text-muted:#94a3b8;--color-border:#0000000a;--color-border-hover:#8b5cf633;--color-accent-primary:#8b5cf6;--color-accent-secondary:#f472b6;--gradient-primary:linear-gradient(135deg, #8b5cf6 0%, #d946ef 100%);--gradient-accent:linear-gradient(135deg, #f472b6 0%, #fb923c 100%);--gradient-surface:linear-gradient(135deg, #8b5cf60a, #f472b605);--glass-bg:#ffffffb3;--glass-bg-hover:#ffffffe6;--glass-border:#0000000a;--glass-border-hover:#8b5cf61a;--glass-shadow:0 20px 50px #6450a00d;--glass-shine:linear-gradient(135deg, #fff6 0%, transparent 50%);--glass-glow-primary:0 0 30px #8b5cf614;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth;font-family:Inter,system-ui,-apple-system,sans-serif}body{background:var(--color-bg-primary);color:var(--color-text-primary);min-height:100dvh;line-height:1.6;overflow-x:hidden}a{color:var(--color-accent-primary);transition:all var(--transition-fast);text-decoration:none}a:hover{color:var(--pulse-primary-light);opacity:.85}button{cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;font-family:inherit}img{-webkit-user-select:none;user-select:none;max-width:100%;height:auto}::-webkit-scrollbar-thumb{border:2px solid var(--color-bg-primary);background:#8b5cf633;border-radius:10px}button{font-family:inherit}img{max-width:100%;height:auto}::selection{color:#fff;background:#7c3aed4d}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#7c3aed4d;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#7c3aed80}.page-wrapper{flex-direction:column;min-height:100dvh;display:flex}.pulse-glass{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-shadow)}.pulse-btn-primary{background:var(--gradient-primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);border:none;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;display:inline-flex}.pulse-btn-primary:hover{box-shadow:var(--glass-glow-primary);transform:translateY(-1px)}.pulse-btn-primary:active{transform:translateY(0)}.pulse-btn-ghost{color:var(--color-text-primary);border:1px solid var(--glass-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background:0 0;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:500;display:inline-flex}.pulse-btn-ghost:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #7c3aed66}50%{box-shadow:0 0 0 8px #7c3aed00}}.skeleton{background:linear-gradient(90deg, var(--glass-bg) 25%, var(--glass-bg-hover) 50%, var(--glass-bg) 75%);border-radius:var(--radius-md);background-size:200% 100%;animation:1.5s infinite shimmer}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
