@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0a0a0f;--bg-elevated:#101018;--surface:#14141f;--surface-hover:#1c1c2b;--surface-glass:#14141fb3;--text-primary:#f8f8fc;--text-secondary:#f8f8fcb8;--text-muted:#f8f8fc73;--accent:#ff8a00;--accent-soft:#ffb25a;--accent-glow:#ff8a0033;--purple:#7c3aed;--purple-soft:#a78bfa;--purple-glow:#7c3aed26;--blue:#3b82f6;--success:#10b981;--error:#ef4444;--border:#ffffff0f;--border-hover:#ffffff1f;--border-accent:#ff8a004d;--radius:14px;--radius-lg:24px;--radius-xl:32px;--font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 8px 32px #0006;--shadow-lg:0 24px 80px #00000080;--shadow-glow:0 0 60px var(--accent-glow)}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--bg);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(80% 60% at 50% -20%,#7c3aed14,#0000),radial-gradient(60% 50% at 80%,#ff8a000a,#0000);min-height:100vh}a{color:inherit;text-decoration:none}button{font-family:var(--font);cursor:pointer;background:0 0;border:none}input,textarea{font-family:var(--font);outline:none}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none;max-width:100%;display:block}body{-webkit-user-select:none;user-select:none}input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text}::selection{background:var(--accent);color:#000}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff40}@media (max-width:768px){.orb,[class*=orb]{opacity:.4!important;animation:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
