@tailwind base;@tailwind components;@tailwind utilities;@layer base{:root{--brand-red: #DC2626;--brand-gold: #F59E0B;--brand-dark: #0F172A}html{scroll-behavior:smooth}body{@apply bg-slate-50 text-slate-900 antialiased;}}@layer components{.glass{@apply bg-white/70 backdrop-blur-lg border border-white/20 shadow-xl;}.glass-dark{@apply bg-slate-900/80 backdrop-blur-md border border-white/10 shadow-2xl;}.text-gradient{@apply bg-clip-text text-transparent bg-gradient-to-r from-yellow-400 to-amber-600;}.btn-primary{@apply bg-gradient-to-r from-red-600 to-red-700 text-white font-bold py-3 px-6 rounded-xl hover:shadow-lg hover:shadow-red-500/30 transition-all duration-300 transform hover:-translate-y-1 active:translate-y-0;}.btn-secondary{@apply bg-white text-slate-900 font-bold py-3 px-6 rounded-xl border border-slate-200 hover:bg-slate-50 hover:border-slate-300 transition-all duration-300;}}@layer utilities{.animation-delay-200{animation-delay:.2s}.animation-delay-400{animation-delay:.4s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes blob{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}to{transform:translate(0) scale(1)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-fade-in-up{animation:fadeInUp .8s ease-out forwards}.animate-blob{animation:blob 7s infinite alternate ease-in-out}.animate-scale-in{animation:scaleIn .5s ease-out forwards}.shadow-glow{box-shadow:0 0 20px #f9731633}}
