@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes gradientSlide{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shine{0%{opacity:0;left:-100%}20%{opacity:.5}50%{opacity:1}80%{opacity:.5}to{opacity:0;left:100%}}@keyframes ripple{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(4)}}@keyframes instagramRotate{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}@keyframes whatsappPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes facebookBounce{0%,to{transform:translateY(0)}25%{transform:translateY(-5px)}50%{transform:translateY(0)}75%{transform:translateY(-3px)}}@keyframes glowPulse{0%,to{box-shadow:0 0 10px #3b82f64d}50%{box-shadow:0 0 20px #3b82f699}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes magneticPull{0%,to{transform:translate(0)}50%{transform:translate(2px,-2px)}}@keyframes glassAppearance{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:0 0}to{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd9}}@keyframes scrollProgress{0%{width:0%}to{width:100%}}.animate-pulse{animation:2s ease-in-out infinite pulse}.animate-float{animation:3s ease-in-out infinite float}.animate-gradient-slide{background-size:200% 200%;animation:3s infinite gradientSlide}.animate-glow-pulse{animation:2s ease-in-out infinite glowPulse}.animate-fade-in-up{animation:.6s ease-out forwards fadeInUp}.animate-scale-in{animation:.4s ease-out forwards scaleIn}.transition-glass{transition:all .3s cubic-bezier(.4,0,.2,1)}.transition-smooth{transition:all .4s ease-in-out}.transition-fast{transition:all .2s ease-in-out}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000026}.hover-glass:hover{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fff3}.hover-glow:hover{box-shadow:0 0 20px #3b82f666}
