@keyframes loading{0%{transform:perspective(3000px) translate(-50%,-50%) rotateX(0deg) rotateY(0deg) scaleX(1)}25%{transform:perspective(3000px) translate(-50%,-50%) rotateX(0deg) rotateY(90deg) scaleX(1)}26%{transform:perspective(3000px) translate(-50%,-50%) rotateX(0deg) rotateY(90deg) scale3d(0,0,0)}74%{transform:perspective(3000px) translate(-50%,-50%) rotateX(0deg) rotateY(270deg) scale3d(0,0,0)}75%{transform:perspective(3000px) translate(-50%,-50%) rotateX(0deg) rotateY(270deg) scaleX(1)}to{transform:perspective(3000px) translate(-50%,-50%) rotateX(0deg) rotateY(1turn) scaleX(1)}}@keyframes loadingBack{0%{transform:perspective(3000px) translate(-50%,-50%) rotateX(0deg) rotateY(0deg) scale3d(0,0,0)}25%{transform:perspective(3000px) translate(-50%,-50%) rotateX(0deg) rotateY(90deg) scale3d(0,0,0)}26%{transform:perspective(3000px) translate(-50%,-50%) rotateX(0deg) rotateY(90deg) scaleX(1)}74%{transform:perspective(3000px) translate(-50%,-50%) rotateX(0deg) rotateY(270deg) scaleX(1)}75%{transform:perspective(3000px) translate(-50%,-50%) rotateX(0deg) rotateY(270deg) scale3d(0,0,0)}to{transform:perspective(3000px) translate(-50%,-50%) rotateX(0deg) rotateY(1turn) scale3d(0,0,0)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}to{-ms-transform:rotate(1turn)}}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}to{-moz-transform:rotate(1turn)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.generic-spin{-webkit-animation-name:spin;-webkit-animation-duration:2s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-name:spin;-moz-animation-duration:2s;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear;-ms-animation-name:spin;-ms-animation-duration:2s;-ms-animation-iteration-count:infinite;-ms-animation-timing-function:linear;animation-name:spin;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:linear}#spinner>.loading{animation:loading 1s linear infinite}#spinner>.loading,#spinner>.loading-back{top:50%;left:50%;width:30px;height:30px;background-color:#e16971}#spinner>.loading-back{animation:loadingBack 1s linear infinite}#spinner.pause>.loading,#spinner.pause>.loading-back{animation:none}.spinner.on{animation:spin 1s linear infinite}