.svg-animator-gallery{position:relative;display:flex;justify-content:center;align-items:center;min-height:50px}.svg-animator-item{display:none;justify-content:center;align-items:center;transition:all 0.3s ease}.svg-animator-item.active{display:flex}.svg-anim-spin .svg-animator-item.active,.svg-anim-pulse .svg-animator-item.active,.svg-anim-float .svg-animator-item.active,.svg-anim-wiggle .svg-animator-item.active{animation-duration:var(--anim-speed,2s);animation-iteration-count:var(--anim-loop,infinite);animation-fill-mode:forwards}@keyframes svgAnimSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.svg-anim-spin .svg-animator-item.active{animation-name:svgAnimSpin;animation-timing-function:linear}@keyframes svgAnimPulse{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}.svg-anim-pulse .svg-animator-item.active{animation-name:svgAnimPulse;animation-timing-function:ease-in-out}@keyframes svgAnimFloat{0%{transform:translateY(0)}50%{transform:translateY(-10px)}100%{transform:translateY(0)}}.svg-anim-float .svg-animator-item.active{animation-name:svgAnimFloat;animation-timing-function:ease-in-out}@keyframes svgAnimWiggle{0%,100%{transform:rotate(0deg)}25%{transform:rotate(10deg)}50%{transform:rotate(0deg)}75%{transform:rotate(-10deg)}}.svg-anim-wiggle .svg-animator-item.active{animation-name:svgAnimWiggle;animation-timing-function:ease-in-out}