@keyframes heartPop{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}15%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}30%{transform:translate(-50%,-50%) scale(.95)}45%{transform:translate(-50%,-50%) scale(1.1)}80%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}@keyframes heartParticle{0%{opacity:1;transform:translate(-50%,-50%) scale(0) rotate(0deg)}15%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(-10deg)}to{opacity:0;transform:translate(-50%,-50%) scale(.3) translateY(-30px) rotate(20deg)}}@keyframes likeButtonPulse{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1.1)}}@keyframes followPulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}