@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes goldGlow{0%,to{box-shadow:0 0 #c79a3b73,0 0 24px #c79a3b40}50%{box-shadow:0 0 0 6px #c79a3b00,0 0 40px 6px #c79a3b8c}}@keyframes goldPulse{0%,to{color:#c79a3b;text-shadow:0 0 #c79a3b00}50%{color:#e6b95a;text-shadow:0 0 18px #c79a3b99}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes parallax{0%{transform:translateY(0)}to{transform:translateY(-40px)}}.animate-float{animation:6s ease-in-out infinite float}.animate-glow{animation:3s ease-in-out infinite goldGlow}.animate-fade-up{opacity:0;animation:.8s ease-out forwards fadeInUp}.animate-fade-down{opacity:0;animation:.8s ease-out forwards fadeInDown}.animate-slide-l{opacity:0;animation:.8s ease-out forwards slideInLeft}.animate-slide-r{opacity:0;animation:.8s ease-out forwards slideInRight}.animate-gold-pulse{animation:2.4s ease-in-out infinite goldPulse}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-500{animation-delay:.5s}.text-gradient-gold{background:linear-gradient(135deg,#fff 30%,#c79a3b);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}@media(prefers-reduced-motion:reduce){.animate-float,.animate-glow,.animate-fade-up,.animate-fade-down,.animate-slide-l,.animate-slide-r,.animate-gold-pulse{opacity:1!important;animation:none!important;transform:none!important}}
