:root{--bg-darkest: #0a0a0a;--bg-dark: #111111;--bg-card: #1a1a1a;--bg-card-hover: #222222;--bg-input: #161616;--border-subtle: #2a2a2a;--border-focus: #1565C0;--neon-purple: #1565C0;--neon-pink: #42A5F5;--neon-cyan: #00f0ff;--neon-lime: #39ff14;--neon-orange: #ff6b35;--glow-purple: 0 0 20px rgba(21, 101, 192, .4);--glow-pink: 0 0 20px rgba(66, 165, 245, .4);--glow-cyan: 0 0 20px rgba(0, 240, 255, .4);--glow-lime: 0 0 20px rgba(57, 255, 20, .4);--text-primary: #f0f0f0;--text-secondary: #888888;--text-muted: #555555;--radius-lg: 20px;--radius-md: 14px;--radius-sm: 10px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;width:100%}body{font-family:Quicksand,system-ui,-apple-system,sans-serif;font-weight:500;color:var(--text-primary);background:var(--bg-darkest);-webkit-font-smoothing:antialiased;overflow:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#1565c0;border-radius:10px;opacity:.5}button{font-family:Quicksand,system-ui,sans-serif;font-weight:600;cursor:pointer;border:none;outline:none;transition:all .2s ease}button:active{transform:scale(.97)}input,textarea{font-family:Quicksand,system-ui,sans-serif;font-weight:500;outline:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounce-dots{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes glowPulse{0%,to{box-shadow:0 0 10px #1565c04d}50%{box-shadow:0 0 25px #1565c099,0 0 50px #1565c033}}@keyframes neonFlicker{0%,to{opacity:1}92%{opacity:1}93%{opacity:.8}94%{opacity:1}96%{opacity:.9}97%{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes statusPulse{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.fade-in{animation:fadeIn .3s ease forwards}.slide-up{animation:slideUp .3s ease forwards}
