.rotation{animation:rotate 5s linear infinite}.rotation-reverse{animation:rotate-reverse 5s linear infinite}.full-rotation{animation:full-rotate 7s linear infinite}.full-rotation-reverse{animation:full-rotate-reverse 7s linear infinite}@keyframes rotate{0%{transform:rotate(0deg)}25%{transform:rotate(30deg)}50%{transform:rotate(0deg)}75%{transform:rotate(-30deg)}to{transform:rotate(0deg)}}@keyframes rotate-reverse{0%{transform:rotate(0deg)}25%{transform:rotate(-45deg)}50%{transform:rotate(0deg)}75%{transform:rotate(60deg)}to{transform:rotate(0deg)}}@keyframes full-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes full-rotate-reverse{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.line-enter{height:1px;width:0}.line-enter-active{transition:width .3s ease-in-out}.line-enter-active,.line-enter-done,.line-exit{height:1px;width:100%}.line-exit-active{transition:width .3s ease-in-out}.line-exit-active,.line-exit-done{width:0;height:1px}@keyframes changeToXTop{0%{transform:rotate(0deg) translateY(0)}50%{transform:rotate(0deg) translateY(5px)}to{transform:rotate(-45deg) translateY(5px)}}@keyframes changeToXBottom{0%{transform:rotate(0deg) translateY(0)}50%{transform:rotate(0deg) translateY(-5px)}to{transform:rotate(45deg) translateY(-5px)}}.change-x-top{animation:changeToXTop .5s}.change-x-bottom{animation:changeToXBottom .5s}.change-x-top-reverse{animation:changeToXTop .5s reverse}.change-x-bottom-reverse{animation:changeToXBottom .5s reverse}.pulsing{animation:pulsing 3s infinite}@keyframes pulsing{0%{transform:scale(100%)}50%{transform:scale(120%)}to{transform:scale(100%)}}