:root{
/* Base — night surfaces (sampled from source) */
--night-950:#111118;--night-900:#151521;--night-850:#191921;--night-800:#1e1d25;--night-750:#25242c;--night-700:#292830;--night-650:#2e2c38;--night-600:#353340;--night-500:#4a4856;--night-400:#615f6d;
/* Brand purples */
--violet-300:#cdaedd;--violet-400:#b179e8;--violet-500:#801feb;--violet-600:#7226b6;--violet-700:#5a2e87;--violet-800:#40377a;--violet-900:#2a1747;
/* Magenta / neon pink */
--magenta-200:#f89fff;--magenta-300:#e782e3;--magenta-400:#d95fd8;--magenta-500:#cc04c9;--magenta-600:#9d22b1;--magenta-800:#461c4e;
/* Accents */
--cyan-400:#3fd6ff;--navy-800:#191e35;--gold-400:#f5c13d;--gold-500:#e0a526;--silver-400:#c9c9d6;--bronze-400:#d68a5a;
/* Semantic status */
--success-500:#35d07f;--danger-500:#ff4d6d;--warning-500:#f5c13d;
/* Text */
--white:#ffffff;--grey-200:#cfc9d5;--grey-300:#aaa8b5;--grey-400:#84819c;--grey-500:#605e69;

/* Semantic aliases */
--bg-page:var(--night-850);--bg-shell:var(--night-800);--surface-panel:var(--night-700);--surface-row:var(--night-750);--surface-row-alt:var(--night-700);--surface-raised:var(--night-600);--surface-sidebar-item:#343240;--surface-sidebar-active:#38283c;--surface-provider:var(--navy-800);
--text-primary:var(--white);--text-secondary:var(--grey-300);--text-muted:var(--grey-400);--text-dim:var(--grey-500);--text-accent:var(--violet-400);--text-money:var(--gold-400);
--accent-primary:var(--violet-600);--accent-primary-hover:var(--violet-500);--accent-hot:var(--magenta-500);--accent-soft:var(--magenta-300);--accent-tab:var(--violet-300);
--border-subtle:rgba(255,255,255,.06);--border-strong:rgba(255,255,255,.12);--border-accent:var(--magenta-500);
--gradient-hero:linear-gradient(100deg,#2a1b3d 0%,#461c4e 32%,#9d22b1 62%,#b43cd6 100%);/* @kind color */
--gradient-card:linear-gradient(180deg,#562a6d 0%,#3f3768 55%,#2a2848 100%);/* @kind color */
--gradient-promo:linear-gradient(135deg,#2e2c38 0%,#40377a 60%,#801feb 100%);/* @kind color */
--gradient-banner:linear-gradient(90deg,#1a0b3a 0%,#6422a8 45%,#874dc9 70%,#1a0b3a 100%);/* @kind color */
--glow-page:radial-gradient(60% 40% at 0% 45%,rgba(128,31,235,.55),transparent 70%),radial-gradient(60% 40% at 100% 45%,rgba(128,31,235,.55),transparent 70%);/* @kind color */
}
