@media (prefers-reduced-motion:reduce){.lp-avatar-bounce,.lp-avatar-glow,.lp-avatar-pulse,.lp-avatar-ripple,.lp-avatar-shimmer,.lp-avatar-spin{animation:none!important}.lp-avatar-bounce:hover,.lp-avatar-glow:hover,.lp-avatar-pulse:hover,.lp-avatar-ripple:hover,.lp-avatar-shimmer:hover,.lp-avatar-spin:hover{transform:none!important}}.animation-speed-slow{animation-duration:4s!important}.animation-speed-normal{animation-duration:2s!important}.animation-speed-fast{animation-duration:1s!important}.lp-avatar-pulse{animation:avatarPulse 2s ease-in-out infinite}.lp-avatar-pulse:hover{animation-play-state:paused;transform:scale(1.1)}@keyframes avatarPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.lp-avatar-spin{animation:avatarSpin 2s linear infinite}.lp-avatar-spin:hover{animation-play-state:paused;transform:scale(1.05)}@keyframes avatarSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.lp-avatar-bounce{animation:avatarBounce 2s ease-in-out infinite}.lp-avatar-bounce:hover{animation-play-state:paused;transform:translateY(-8px)}@keyframes avatarBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.lp-avatar-shimmer{position:relative;overflow:hidden;animation:avatarShimmerBase 2s ease-in-out infinite}.lp-avatar-shimmer:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(110deg,transparent,transparent 40%,rgba(255,255,255,.6) 50%,transparent 60%,transparent);animation:avatarShimmerSlide 2s ease-in-out infinite;pointer-events:none}.lp-avatar-shimmer:hover:before{animation-play-state:paused}@keyframes avatarShimmerSlide{0%{transform:translateX(-100%) translateY(-100%)}to{transform:translateX(100%) translateY(100%)}}@keyframes avatarShimmerBase{0%,to{filter:brightness(1)}50%{filter:brightness(1.15)}}.lp-avatar-glow{animation:avatarGlow 2s ease-in-out infinite;transition:box-shadow .3s ease}.lp-avatar-glow:hover{animation-play-state:paused;box-shadow:0 0 40px 15px rgba(168,85,247,.8)}@keyframes avatarGlow{0%,to{box-shadow:0 0 15px 5px rgba(168,85,247,.3)}50%{box-shadow:0 0 30px 10px rgba(168,85,247,.7)}}.lp-avatar-swing{animation:avatarSwing 2s ease-in-out infinite;transform-origin:center}.lp-avatar-swing:hover{animation-play-state:paused;transform:scale(1.05)}@keyframes avatarSwing{0%,to{transform:rotate(0deg)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}.lp-avatar-none{transition:transform .3s ease}.lp-avatar-none:hover{transform:scale(1.05)}.lp-avatar-ripple-effect{position:relative}.lp-avatar-ripple-effect .ripple-ring,.lp-avatar-ripple-effect:after,.lp-avatar-ripple-effect:before{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;border:3px solid;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:-1}.lp-avatar-ripple-effect:before{animation:rippleExpand1 2s ease-out infinite}.lp-avatar-ripple-effect:after{animation:rippleExpand2 2s ease-out .4s infinite}@keyframes rippleExpand1{0%{transform:translate(-50%,-50%) scale(1);opacity:.8}to{transform:translate(-50%,-50%) scale(1.6);opacity:0}}@keyframes rippleExpand2{0%{transform:translate(-50%,-50%) scale(1);opacity:.6}to{transform:translate(-50%,-50%) scale(2);opacity:0}}