/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */:root{--brand-primary:#8b24d6;--brand-accent:#ff6b00;--brand-secondary:#30c48d;--brand-neutral:#26272b;--brand-bg:#faf8fe;--brand-surface:#fff;--brand-border:#e7e5ef;--brand-info:#2670e8;--brand-success:#30c48d;--brand-warning:#fbbf24;--brand-error:#ef4444;--brand-gradient:linear-gradient(90deg,#8b24d6,#ff6b00);--brand-gradient-accent:linear-gradient(90deg,#ff6b00,#30c48d);--font-display:"Montserrat","Inter","Segoe UI",Arial,sans-serif;--font-sans:"Inter","Montserrat","Segoe UI",Arial,sans-serif;--font-accent:"Nunito","Montserrat",serif;--font-mono:"Fira Mono","JetBrains Mono","Menlo",monospace;--font-weight-light:300;--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.25rem;--font-size-xl:1.75rem;--font-size-2xl:2.25rem;--font-size-3xl:3rem;--line-height-tight:1.1;--line-height-normal:1.4;--line-height-relaxed:1.6;--letter-spacing-tight:-.01em;--letter-spacing-normal:0;--letter-spacing-wide:.04em;--space-1:.5rem;--space-2:.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:2.5rem;--space-8:3rem;--space-10:4rem;--space-12:5rem;--space-16:6rem;--space-20:8rem;--space-24:10rem;--radius-xs:.25rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1.25rem;--radius-pill:999px;--shadow-xs:0 1px 2px 0 #5034d614;--shadow-sm:0 2px 8px 0 #5034d61a;--shadow-md:0 4px 20px 0 #5034d61f;--shadow-lg:0 10px 24px -8px #5034d626;--shadow-accent:0 4px 24px -4px #ff6b0026;--z-modal:1000;--z-dropdown:1100;--z-toast:1200}@media (prefers-color-scheme:dark){:root{--brand-primary:#c19cff;--brand-accent:#ffb366;--brand-secondary:#30c48d;--brand-neutral:#faf8fe;--brand-bg:#18141e;--brand-surface:#26272b;--brand-border:#36324a;--brand-info:#67a2ff;--brand-success:#30c48d;--brand-warning:#fbbf24;--brand-error:#ef4444;--shadow-xs:0 1px 2px 0 #c19cff1a;--shadow-sm:0 2px 8px 0 #c19cff1f;--shadow-md:0 4px 20px 0 #c19cff26;--shadow-lg:0 10px 24px -8px #c19cff2e;--shadow-accent:0 4px 24px -4px #ffb3662e}}body{margin:0}