@tailwind base;@tailwind components;@tailwind utilities;:root{--solveya-cyan: #d946ef;--solveya-cyan-glow: rgba(217, 70, 239, .4);--solveya-blue: #8b5cf6;--solveya-blue-dark: #7c3aed;--risk-minimal: #10b981;--risk-minimal-glow: rgba(16, 185, 129, .3);--risk-low: #22c55e;--risk-medium: #eab308;--risk-high: #f97316;--risk-critical: #ef4444;--risk-critical-glow: rgba(239, 68, 68, .4);--bg-deep: #0b001a;--bg-elevated: #180a2e;--bg-card: #240f45;--bg-input: rgba(30, 10, 50, .8);--bg-hover: rgba(124, 58, 237, .2);--text-primary: #f9fafb;--text-secondary: #e9d5ff;--text-muted: #a78bfa;--text-inverse: #111827;--border-subtle: rgba(139, 92, 246, .3);--border-focus: #d946ef}body{background-color:var(--bg-deep);color:var(--text-primary);font-family:Inter,sans-serif}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:#4c1d95;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#6d28d9}:root{--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .5s;--duration-slower: .7s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55)}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px var(--solveya-cyan-glow)}50%{box-shadow:0 0 30px var(--solveya-cyan-glow),0 0 50px var(--solveya-cyan-glow)}}@keyframes data-flow{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes heartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.1)}28%{transform:scale(1)}42%{transform:scale(1.1)}70%{transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-pulse-glow{animation:pulse-glow 2s var(--ease-default) infinite}.animate-data-flow{animation:data-flow 3s linear infinite}.animate-slide-up{animation:slide-up .5s var(--ease-out) forwards}.animate-fade-in{animation:fade-in .5s var(--ease-out) forwards}.animate-scale-in{animation:scale-in .4s var(--ease-out) forwards}.animate-spin{animation:spin 1s linear infinite}.animate-heartbeat{animation:heartbeat 1.5s var(--ease-default) infinite}.animate-shimmer{animation:shimmer 2s linear infinite}
