:root{--font-display:"Timmana", "Space Grotesk", system-ui, sans-serif;--font-ui:"Space Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--bg-grad:linear-gradient(168deg, #3a1a5e 0%, #241a68 48%, #181350 100%);--bg-solid:#1b1550;--ink:#f4f1ff;--ink-2:#f4f1ff9e;--ink-3:#f4f1ff66;--ink-on-accent:#14082a;--glass:#ffffff0e;--glass-2:#ffffff0a;--glass-3:#ffffff08;--glass-border:#ffffff1a;--glass-border-2:#ffffff0f;--blur:24px;--cyan:#38e1f0;--cyan-soft:#7ff0fa;--magenta:#ff5cc0;--violet:#a98bff;--violet-soft:#c4b4ff;--coral:#ff6b8b;--coral-soft:#ff9bb0;--ok:var(--cyan);--ok-soft:var(--cyan-soft);--hold:var(--violet);--hold-soft:var(--violet-soft);--fail:var(--coral);--fail-soft:var(--coral-soft);--accent-grad:linear-gradient(100deg, #38e1f0 0%, #8b8bff 52%, #ff5cc0 100%);--accent-glow:0 10px 34px #7b7bff73;--r-sm:12px;--r-md:16px;--r-lg:20px;--r-xl:24px;--r-pill:999px;--shadow-card:0 20px 50px #0c062873;--safe-t:env(safe-area-inset-top);--safe-b:env(safe-area-inset-bottom);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--bg-grad)}body{min-height:100dvh;color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:0 0;font-size:15px;line-height:1.4}body:before,body:after{content:"";z-index:-1;pointer-events:none;will-change:transform;position:fixed;inset:-25%}body:before{background:radial-gradient(38% 34% at 22% 18%,#ff5cc052,#0000 70%),radial-gradient(34% 30% at 80% 58%,#a98bff47,#0000 72%);animation:38s ease-in-out infinite alternate aurora-drift-a}body:after{background:radial-gradient(36% 32% at 78% 84%,#38e1f03d,#0000 70%),radial-gradient(30% 28% at 26% 72%,#8b8bff38,#0000 72%);animation:52s ease-in-out infinite alternate aurora-drift-b}@keyframes aurora-drift-a{0%{transform:translate(-4%,-3%)scale(1)}50%{transform:translate(5%,4%)scale(1.14)}to{transform:translate(2%,-5%)scale(1.04)}}@keyframes aurora-drift-b{0%{transform:translate(3%,4%)scale(1.08)}50%{transform:translate(-6%,-2%)scale(1)}to{transform:translate(-2%,6%)scale(1.12)}}@media (prefers-reduced-motion:reduce){body:before,body:after{animation:none}}.display{font-family:var(--font-display);letter-spacing:.005em;font-weight:400}a{color:var(--cyan);text-decoration:none}a:hover{color:var(--cyan-soft)}button{font-family:inherit}input,select,textarea{font-family:inherit;font-size:16px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-size:12px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
