.loader{width:10px;height:10px;border-radius:50%;display:block;margin:7px auto;position:relative;color:white;box-sizing:border-box;animation:animloader 1s linear infinite alternate}@keyframes animloader{0%{box-shadow:-33px -12px,-14px 0,14px 0,33px 0}33%{box-shadow:-33px 0,-14px -12px,14px 0,33px 0}66%{box-shadow:-33px 0,-14px 0,14px -12px,33px 0}to{box-shadow:-33px 0,-14px 0,14px 0,33px -12px}}.soft-bounce{animation:softBounce 1.8s ease-in-out infinite alternate}@keyframes softBounce{0%{transform:translateY(-3px)}50%{transform:translateY(3px)}to{transform:translateY(-3px)}}.soft-bounce-reverse{animation:softBounceReverse 1.8s ease-in-out infinite alternate}@keyframes softBounceReverse{0%{transform:translateY(3px)}50%{transform:translateY(-3px)}to{transform:translateY(3px)}}.constant-tilt-shake{animation:tilt-shaking 6s linear infinite}@keyframes tilt-shaking{0%{transform:rotate(1deg)}20%{transform:rotate(-1deg)}40%{transform:rotate(0deg)}60%{transform:rotate(1deg)}80%{transform:rotate(-1deg)}to{transform:rotate(1deg)}}.animate-marquee{animation:marquee 50s linear infinite}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.animate-marquee:hover{animation-play-state:paused}.wave-animation div{animation:wave-text 3s cubic-bezier(.36,.45,.63,.53) infinite}.wave-animation div:nth-of-type(odd){animation-delay:0s}.wave-animation div:nth-of-type(2n){animation-delay:.6s}@keyframes wave-text{0%{transform:translateY(0)}50%{transform:translateY(-.4em)}to{transform:translateY(0)}}.drawer-content{transition:opacity .3s ease-in-out}.drawer-content.closing{opacity:0}