@keyframes socialPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}@keyframes socialGlow{0%{box-shadow:0 0 5px currentColor}50%{box-shadow:0 0 20px currentColor,0 0 30px currentColor}to{box-shadow:0 0 5px currentColor}}@keyframes socialFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes socialSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes socialBounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-30px,0)}70%{transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}@keyframes socialShake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}@keyframes socialFadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes socialSlideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.social-pulse{animation:socialPulse 2s infinite}.social-glow{animation:socialGlow 2s infinite}.social-float{animation:socialFloat 3s ease-in-out infinite}.social-spin{animation:socialSpin 1s linear infinite}.social-bounce{animation:socialBounce 1s ease-in-out infinite}.social-shake{animation:socialShake .5s ease-in-out}.social-fade-in{animation:socialFadeIn .5s ease-out}.social-slide-in{animation:socialSlideIn .5s ease-out}.social-hover-glow:hover{animation:socialGlow 1s infinite}.social-hover-pulse:hover{animation:socialPulse 1s infinite}.social-hover-bounce:hover{animation:socialBounce .6s ease-in-out}.social-click{animation:socialShake .3s ease-in-out}.social-stagger-1{animation-delay:.1s}.social-stagger-2{animation-delay:.2s}.social-stagger-3{animation-delay:.3s}.social-stagger-4{animation-delay:.4s}.social-stagger-5{animation-delay:.5s}@media (prefers-reduced-motion:reduce){.social-bounce,.social-fade-in,.social-float,.social-glow,.social-pulse,.social-shake,.social-slide-in,.social-spin{animation:none}}@media (prefers-color-scheme:dark){.social-glow{filter:brightness(1.2)}}