#nprogress{pointer-events:none}#nprogress .bar{z-index:1031;background:#29d;width:100%;height:2px;position:fixed;top:0;left:0}#nprogress .peg{opacity:1;width:100px;height:100%;display:block;position:absolute;right:0;transform:rotate(3deg)translateY(-4px);box-shadow:0 0 10px #29d,0 0 5px #29d}#nprogress .spinner{z-index:1031;display:block;position:fixed;top:15px;right:15px}#nprogress .spinner-icon{box-sizing:border-box;border:2px solid #0000;border-color:#29d #0000 #0000 #29d;border-radius:50%;width:18px;height:18px;animation:.4s linear infinite nprogress-spinner}.nprogress-custom-parent{position:relative;overflow:hidden}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
#nprogress{z-index:9999999;position:relative}#nprogress .bar{height:4px;background:#000!important}
@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.fade-in{animation:.8s forwards fade-in}.fade-out{animation:.8s forwards fade-out}@-webkit-keyframes slide-in-left{0%{opacity:0;transform:translate(-1000px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.slide-in-left{animation:1s cubic-bezier(.68,-.55,.265,1.55) both slide-in-left}@-webkit-keyframes slide-in-top{0%{opacity:0;transform:translateY(-1000px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-top{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.slide-in-top{animation:.5s cubic-bezier(.25,.46,.45,.94) both slide-in-top}@keyframes slide-out-bottom{0%{transform:translateY(0)}to{transform:translateY(1000px)}}.slide-out-bottom{animation:.5s cubic-bezier(.55,.085,.68,.53) both slide-out-bottom}
.loading-screen{z-index:999999;background:#fff;justify-content:center;align-items:center;width:100%;height:100vh;animation:1s 2.5s forwards fadeOut;display:flex;position:fixed;top:0;left:0}.logo{color:#000;font-size:60px;font-weight:700;animation:1.5s infinite pulse}@keyframes pulse{0%{opacity:.6;transform:scale(.95)}50%{opacity:1;transform:scale(1)}to{opacity:.6;transform:scale(.95)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow{animation:4s linear infinite spin-slow}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes loading-bar{0%{transform:translate(-100%)}50%{transform:translate(50%)}to{transform:translate(200%)}}.animate-loading-bar{animation:1.8s ease-in-out infinite loading-bar}
