*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #080810;--bg2: #0e0e1c;--bg3: #13132a;--border: rgba(99, 102, 241, .15);--border2: rgba(99, 102, 241, .3);--text: #e2e8f0;--text2: #94a3b8;--text3: #475569;--accent: #6366f1;--accent2: #818cf8;--green: #4ade80;--red: #f87171;--yellow: #facc15;--font-display: "Syne", sans-serif;--font-mono: "JetBrains Mono", monospace}html,body,#root{height:100%;background:var(--bg);color:var(--text);font-family:var(--font-display);-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--bg2)}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:2px}button{font-family:var(--font-display);cursor:pointer}input{font-family:var(--font-display)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes spin{to{transform:rotate(360deg)}}
