.page-enter-active,.page-leave-active{transition:all .4s cubic-bezier(.4,0,.2,1);will-change:transform,opacity}.page-enter-from{opacity:0;transform:translateY(20px) scale(.96)}.page-leave-to{opacity:0;transform:translateY(-10px) scale(1.02)}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:all .5s cubic-bezier(.4,0,.2,1)}.slide-up-enter-from,.slide-up-leave-to{opacity:0;transform:translateY(100%)}.slide-up-enter-to,.slide-up-leave-from{opacity:1;transform:translateY(0)}.logo-loader{animation:pulse-scale 2s ease-in-out infinite}.gradient-ring{animation:spin-slow 6s linear infinite}@keyframes pulse-scale{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes spin-slow{to{transform:rotate(1turn)}}@keyframes floating-1f6f7bbc{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(calc(-50% + 30px)) translateY(30px)}}.animate-floating[data-v-1f6f7bbc]{animation:floating-1f6f7bbc 8s ease-in-out infinite}@keyframes float{0%{transform:translate(-50%) scale(1)}50%{transform:translate(-50%,-10px) scale(1.05)}to{transform:translate(-50%) scale(1)}}.animate-float{animation:float 6s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.1}50%{opacity:.2}}.animate-pulse{animation:pulse 3s ease-in-out infinite}
