:root{--ink:#0e0e11;--bg:#0a0a0b;--surface:#0e0e10;--surface-2:#131316;--surface-3:#1a1a1e;--surface-hover:#232328;--border:#232328;--border-subtle:#161619;--border-strong:#34343a;--text-1:#f5f5f7;--text-2:#c8c8cc;--text-3:#86868c;--text-4:#56565c;--accent:#f5cf4a;--accent-soft:#f7d96b;--accent-deep:#c89a14;--accent-dim:#f5cf4a29;--ring:#f5cf4a73;--danger:#ff6b6b;--success:#6ee7a8;--glass-bg:#0f0f129e;--glass-border:#ffffff0f;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-2xl:36px;--r-pill:999px;--shadow-1:0 1px 0 #ffffff0a inset, 0 8px 24px #00000073;--shadow-2:0 1px 0 #ffffff0d inset, 0 18px 48px #0000008c;--font-display:"Space Grotesk", "Plus Jakarta Sans", system-ui, sans-serif;--font-ui:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{font-family:var(--font-ui);background:radial-gradient(45% 55% at 88% 8%, #7866dc29, transparent 60%), radial-gradient(40% 50% at 6% 90%, #f5cf4a14, transparent 65%), radial-gradient(55% 45% at 50% -10%, #ffffff0d, transparent 60%), radial-gradient(70% 60% at 50% 110%, #283c5a2e, transparent 60%), var(--ink);color:var(--text-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.005em;min-height:100vh;position:relative;overflow-x:hidden}@keyframes orbit{0%{transform:translate(-30%,-25%)scale(1)}25%{transform:translate(60%,-20%)scale(1.1)}50%{transform:translate(55%,55%)scale(1.05)}75%{transform:translate(-25%,60%)scale(1.12)}to{transform:translate(-30%,-25%)scale(1)}}body:before{content:"";pointer-events:none;z-index:0;opacity:.08;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.6'/></svg>");position:fixed;inset:0}#root{z-index:1;min-height:100vh;position:relative}button,input,textarea{color:inherit;font-family:inherit}::selection{color:var(--text-1);background:#f5cf4a52}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#232328;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#34343a}
