@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInScale{0%{opacity:0;transform:scale(.8)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes giftPulse{0%,to{transform:scale(1);box-shadow:0 0 #60a5fa66}50%{transform:scale(1.05);box-shadow:0 0 0 10px #60a5fa00}}@keyframes sparkle{0%,to{opacity:0;transform:scale(0)rotate(0)}50%{opacity:1;transform:scale(1)rotate(180deg)}}.animate-float{animation:3s ease-in-out infinite float}.animate-fadeInUp{animation:.8s ease-out forwards fadeInUp}.animate-fadeInLeft{animation:.8s ease-out forwards fadeInLeft}.animate-fadeInRight{animation:.8s ease-out forwards fadeInRight}.animate-slideInScale{animation:.6s ease-out forwards slideInScale}.animate-giftPulse{animation:2s ease-in-out infinite giftPulse}.animate-sparkle{animation:2s ease-in-out infinite sparkle}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-700{animation-delay:.7s}.delay-1000{animation-delay:1s}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.hero-gradient{background:linear-gradient(-45deg,#ee7752,#e73c7e,#23a6d5,#23d5ab) 0 0/400% 400%;animation:15s infinite gradientShift}.hover-lift{transition:transform .3s,box-shadow .3s}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.feature-card{border:2px solid #0000;transition:all .3s}.feature-card:hover{background:linear-gradient(135deg,#60a5fa0d 0%,#3b82f60d 100%);border-color:#60a5fa4d;transform:translateY(-2px)}.gift-interactive{cursor:pointer;transition:all .3s}.gift-interactive:hover{transform:scale(1.1)rotate(5deg)}
