:root{--color-space:#000;--color-space-mid:#020205;--atmos-day:#4da6ff;--glow-day:#64b4ff26;--atmos-night:#1a1a3e;--glow-night:#ffc86414;--matrix-green:#00ff41;--matrix-grid:#00ff414d;--glass-bg:#ffffff0d;--glass-border:#ffffff1f;--glass-blur:12px;--font-primary:"Space Grotesk", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"Space Mono", ui-monospace, SFMono-Regular, monospace;--space-xs:8px;--space-sm:12px;--space-md:24px;--space-lg:48px;--space-xl:80px;--radius:18px;--radius-sm:10px;--blur:18px;--dur-instant:80ms;--dur-fast:.16s;--dur-normal:.24s;--dur-slow:.4s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-inout:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--shadow-xs:0 1px 2px #00000014;--shadow-sm:0 2px 8px #0000001a;--shadow-md:0 4px 16px #0000001f;--shadow-lg:0 8px 32px #0000002e;--shadow-xl:0 16px 64px #0000003d;--z-below:-1;--z-base:0;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-overlay:400;--z-modal:500;--z-toast:600;--z-top:999;--field-bg:#ffffff0b;--field-border:#ffffff1f;--field-border-focus:#4da6ff61;--field-radius:14px;--field-min-height:48px;--field-gap:16px;--field-shadow-focus:0 0 0 3px #4da6ff24;--field-placeholder:#ffffff59}[data-theme=day]{--glass-bg:#ffffff12;--glass-border:#ffffff29;--field-bg:#ffffff0f;--field-border:#ffffff29}[data-theme=night]{--glass-bg:#ffffff08;--glass-border:#ffffff17;--field-bg:#ffffff08;--field-border:#ffffff17}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body,#root{width:100%;height:100%}body{background:var(--color-space);color:#fff;font-family:var(--font-primary);overscroll-behavior:none;overflow:hidden}:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #4da6ffb3}:focus:not(:focus-visible){outline:none}input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:var(--field-shadow-focus);outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
