:root{--color-bg-primary:#0a0a0f;--color-bg-secondary:#12121a;--color-bg-tertiary:#1a1a26;--color-bg-card:#16161f;--color-bg-hover:#1e1e2a;--color-bg-input:#12121a;--color-bg-overlay:#0009;--color-border:#2a2a3a;--color-border-light:#3a3a4f;--color-border-focus:#6c5ce7;--color-text-primary:#f0f0f5;--color-text-secondary:#a0a0b8;--color-text-muted:#6a6a80;--color-text-inverse:#0a0a0f;--color-accent:#6c5ce7;--color-accent-hover:#7c6ff0;--color-accent-subtle:#6c5ce71f;--color-success:#00d68f;--color-success-subtle:#00d68f1f;--color-warning:#fa0;--color-warning-subtle:#ffaa001f;--color-danger:#ff3d71;--color-danger-subtle:#ff3d711f;--color-info:#0095ff;--color-info-subtle:#0095ff1f;--color-step-landing:#6c5ce7;--color-step-checkout:#00d68f;--color-step-oto:#fa0;--color-step-thankyou:#0095ff;--color-step-custom:#a0a0b8;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 12px #0000004d;--shadow-lg:0 8px 32px #0006;--shadow-glow:0 0 20px #6c5ce726;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--sidebar-width:260px;--header-height:60px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-sans);background-color:var(--color-bg-primary);color:var(--color-text-primary);line-height:var(--line-height-normal)}a{color:var(--color-accent);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-accent-hover)}
