@tailwind base;@tailwind components;@tailwind utilities;:root{--edgevector-primary: #2563eb;--edgevector-secondary: #1e40af;--edgevector-accent: #3b82f6;--edgevector-gray: #64748b;--edgevector-light: #f8fafc;--edgevector-dark: #1e293b}html{font-family:Inter,system-ui,sans-serif}body{margin:0;padding:0;background:linear-gradient(135deg,var(--edgevector-light) 0%,#ffffff 100%);color:var(--edgevector-dark);min-height:100vh}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:var(--edgevector-primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--edgevector-secondary)}.btn{@apply px-6 py-3 rounded-lg font-semibold transition-all duration-200 flex items-center gap-2 shadow-lg hover:shadow-xl transform hover:-translate-y-0.5;}.btn-primary{@apply bg-gradient-to-r from-blue-600 to-blue-700 text-white hover:from-blue-700 hover:to-blue-800;}.btn-success{@apply bg-gradient-to-r from-green-600 to-green-700 text-white hover:from-green-700 hover:to-green-800;}.btn-danger{@apply bg-gradient-to-r from-red-600 to-red-700 text-white hover:from-red-700 hover:to-red-800;}.btn-secondary{@apply bg-gradient-to-r from-gray-600 to-gray-700 text-white hover:from-gray-700 hover:to-gray-800;}.card{@apply bg-white rounded-2xl shadow-lg hover:shadow-xl transition-shadow duration-200 p-6 backdrop-blur-sm bg-white/90;}.input{@apply px-4 py-3 border-2 border-gray-200 rounded-xl focus:border-blue-500 focus:outline-none transition-colors duration-200 w-full;}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.loading{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}
