:root{--iris-50:#f1eefe;--iris-100:#e4ddfd;--iris-200:#c8bafb;--iris-300:#a891f8;--iris-400:#8a6df5;--iris-500:#6d4df6;--iris-600:#5a34e8;--iris-700:#4a28c4;--iris-800:#3b2199;--iris-900:#2e1b75;--iris-950:#1e1252;--nova-50:#fff8e8;--nova-100:#ffedc2;--nova-200:#ffdd8c;--nova-300:#fcc94f;--nova-400:#f9b928;--nova-500:#f5a609;--nova-600:#d08402;--nova-700:#a5620a;--nova-800:#854e0f;--nova-900:#6e4111;--neutral-0:#fff;--neutral-25:#fbfbfe;--neutral-50:#f6f6fb;--neutral-100:#edecf5;--neutral-200:#dedcec;--neutral-300:#c7c4dd;--neutral-400:#a09cbd;--neutral-500:#726e92;--neutral-600:#524e70;--neutral-700:#3a3654;--neutral-800:#26233c;--neutral-900:#171429;--neutral-950:#0d0b1b;--space-900:#0d0b1b;--space-800:#14112a;--space-700:#1b1733;--space-600:#241f42;--success-50:#e7f8f0;--success-500:#17b26a;--success-600:#0e9257;--warning-50:#fff4e5;--warning-500:#f79009;--warning-600:#dc6803;--danger-50:#feeceb;--danger-500:#f04438;--danger-600:#d92d20;--info-50:#f1eefe;--info-500:#6d4df6;--text-primary:var(--neutral-900);--text-secondary:var(--neutral-600);--text-tertiary:var(--neutral-500);--text-disabled:var(--neutral-400);--text-on-brand:#fff;--text-on-nova:var(--neutral-950);--text-link:var(--iris-600);--surface-page:var(--neutral-25);--surface-card:var(--neutral-0);--surface-sunken:var(--neutral-50);--surface-raised:var(--neutral-0);--surface-inverse:var(--space-900);--surface-brand-subtle:var(--iris-50);--surface-nova-subtle:var(--nova-50);--border-subtle:var(--neutral-200);--border-default:var(--neutral-300);--border-strong:var(--neutral-400);--border-brand:var(--iris-500);--brand-primary:var(--iris-500);--brand-primary-hover:var(--iris-600);--brand-primary-press:var(--iris-700);--brand-accent:var(--nova-500);--brand-accent-hover:var(--nova-600);--focus-ring:0 0 0 3px rgba(109,77,246,.35);--gradient-nova:linear-gradient(135deg, var(--iris-500) 0%, #9a4df0 48%, var(--nova-400) 100%);--gradient-iris:linear-gradient(135deg, var(--iris-400) 0%, var(--iris-700) 100%);--gradient-space:linear-gradient(160deg, #14112a 0%, #0d0b1b 60%, #1b1733 100%)}