@tailwind base;@tailwind components;@tailwind utilities;@layer base{html{scroll-behavior:smooth}body{@apply font-sans antialiased;}}@layer components{.btn-primary{@apply bg-legal-gold text-legal-900 font-bold py-3 px-6 rounded-lg hover:bg-legal-900 hover:text-white transition-all duration-300;}.btn-secondary{@apply border border-slate-300 text-slate-700 font-medium py-3 px-6 rounded-lg hover:bg-slate-50 transition-all duration-300;}.card{@apply bg-white rounded-lg shadow-lg p-6;}.input-field{@apply w-full px-4 py-3 border border-slate-300 rounded-lg focus:outline-none focus:ring-2 focus:ring-legal-gold focus:border-transparent;}}@layer utilities{.text-shadow{text-shadow:0 2px 4px rgba(0,0,0,.1)}.bg-pattern{background-image:radial-gradient(circle,rgba(180,155,86,.1) 1px,transparent 1px);background-size:20px 20px}.animate-in{animation:slideInUp .6s ease-out}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes mcgan-fade-glow{0%{opacity:1;text-shadow:0 0 8px rgba(180,155,86,.85),0 0 20px rgba(180,155,86,.35)}50%{opacity:.65;text-shadow:0 0 4px rgba(180,155,86,.6),0 0 10px rgba(180,155,86,.25)}to{opacity:1;text-shadow:0 0 8px rgba(180,155,86,.85),0 0 20px rgba(180,155,86,.35)}}.mcgan-fade{animation:mcgan-fade-glow 2s ease-in-out infinite;display:inline-block}.mcgan-glow{transition:text-shadow .2s,transform .2s;text-shadow:0 0 8px rgba(180,155,86,.85),0 0 20px rgba(180,155,86,.35)}.mcgan-glow:hover{transform:translateY(-2px) scale(1.02);text-shadow:0 0 12px rgba(180,155,86,1),0 0 28px rgba(180,155,86,.5)}}
