:root{--bg-0:#07060f;--bg-1:#0d0b1c;--bg-2:#151132;--bg-3:#1e1a45;--line:#ffffff14;--line-strong:#ffffff29;--text:#f4f3ff;--text-dim:#a8a3d1;--text-mute:#6b688e;--accent:#8b6dff;--accent-2:#ff8c5a;--accent-glow:#8b6dff8c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{background:var(--bg-0);min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;padding:0;font-family:Inter Tight,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.55}body{background:radial-gradient(1200px 800px at 15% -10%, #8b6dff2e, transparent 60%), radial-gradient(900px 700px at 90% 110%, #ff8c5a24, transparent 60%), var(--bg-0);background-attachment:fixed;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.aurora{filter:blur(50px);pointer-events:none;z-index:0;background:radial-gradient(500px 400px at 20% 30%,#8b6dff59,#0000 60%),radial-gradient(600px 400px at 80% 70%,#ff8c5a47,#0000 60%);position:absolute;inset:-20%}.aurora.drift{animation:22s ease-in-out infinite alternate auroraDrift}@keyframes auroraDrift{0%{opacity:.85;transform:translate(-3%,-2%)scale(1)}to{opacity:1;transform:translate(3%,2%)scale(1.08)}}.grain:after{content:"";pointer-events:none;opacity:.04;mix-blend-mode:overlay;z-index:999;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='200' height='200' filter='url(%23n)' opacity='0.55'/></svg>");position:fixed;inset:0}::selection{background:var(--accent);color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#ffffff29}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
