*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-deep:#04060f;--bg-base:#070a14;--bg-card:#0a0e1c;--bg-card2:#0d1124;--bg-hover:#121830;--bg-panel:#080b18;--accent:#00f5c4;--accent-dim:#00f5c41f;--accent-glow:#00f5c440;--purple:#7b68ee;--purple-dim:#7b68ee26;--red:#ff3b3b;--red-dim:#ff3b3b1f;--orange:#ff8c00;--orange-dim:#ff8c001f;--yellow:gold;--blue:#4da6ff;--border:#ffffff0f;--border-bright:#ffffff1f;--text:#e2e8f8;--text-muted:#5a6488;--text-dim:#303858;--font-display:"Orbitron", monospace;--font-ui:"Rajdhani", sans-serif;--font-mono:"JetBrains Mono", monospace}html,body,#root{background:var(--bg-deep);width:100%;height:100%;color:var(--text);font-family:var(--font-ui);overflow:hidden}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--text-dim);border-radius:2px}button{cursor:pointer;font-family:var(--font-ui)}input,textarea{font-family:var(--font-ui)}@keyframes pulse-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3.5)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ripple{0%{box-shadow:0 0 #00f5c466}to{box-shadow:0 0 0 12px #00f5c400}}.animate-up{animation:.3s forwards slideUp}.animate-fade{animation:.4s fadeIn}.mono{font-family:var(--font-mono)!important}.display{font-family:var(--font-display)!important}.spinner{border:2px solid var(--border-bright);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite spin;display:inline-block}.blink{animation:1.4s ease-in-out infinite blink}
