@tailwind base;@tailwind components;@tailwind utilities;body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;scroll-behavior:smooth}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px #667eea4d}50%{box-shadow:0 0 40px #667eea99}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-fadeInUp{animation:fadeInUp .6s ease-out}.animate-pulseGlow{animation:pulseGlow 2s infinite}.animate-float{animation:float 3s ease-in-out infinite}@layer components{.btn-primary{@apply bg-gradient-to-r from-blue-600 to-purple-600 text-white px-8 py-4 rounded-lg font-semibold hover:opacity-90 transition-all duration-300 shadow-lg hover:shadow-xl transform hover:-translate-y-1;}.btn-outline{@apply border-2 border-blue-500 text-blue-400 px-8 py-4 rounded-lg font-semibold hover:border-purple-500 hover:text-purple-400 transition-all duration-300 hover:bg-white/5;}.card-hover{@apply bg-gray-900 p-6 rounded-xl shadow-lg border border-blue-500/20 hover:shadow-2xl hover:border-blue-500/40 transition-all duration-300 transform hover:-translate-y-2;}.gradient-text{@apply bg-gradient-to-r from-blue-400 via-purple-400 to-pink-400 bg-clip-text text-transparent;}.glass-card{@apply bg-gray-900/80 backdrop-blur-lg border border-blue-500/20 rounded-xl shadow-xl;}}
