.login-page[data-v-3c6adee5]{position:relative;width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.login-bg[data-v-3c6adee5]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.login-bg-img-wrap[data-v-3c6adee5]{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%;transition:background-image 1.5s ease-in-out;-webkit-animation:login-bg-zoom-data-v-3c6adee5 20s ease-in-out infinite alternate;animation:login-bg-zoom-data-v-3c6adee5 20s ease-in-out infinite alternate}@-webkit-keyframes login-bg-zoom-data-v-3c6adee5{0%{transform:scale(1.05)}to{transform:scale(1.15)}}@keyframes login-bg-zoom-data-v-3c6adee5{0%{transform:scale(1.05)}to{transform:scale(1.15)}}.login-bg-gradient[data-v-3c6adee5]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(10,15,30,.75),rgba(0,40,60,.4) 30%,rgba(40,10,50,.35) 70%,rgba(10,15,30,.8));background-size:200% 200%;-webkit-animation:login-gradient-data-v-3c6adee5 18s ease infinite;animation:login-gradient-data-v-3c6adee5 18s ease infinite}@-webkit-keyframes login-gradient-data-v-3c6adee5{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes login-gradient-data-v-3c6adee5{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.login-bg-grid[data-v-3c6adee5]{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,255,245,.06) 1px,transparent 0),linear-gradient(90deg,rgba(0,255,245,.06) 1px,transparent 0);background-size:48px 48px;-webkit-animation:login-grid-data-v-3c6adee5 20s linear infinite;animation:login-grid-data-v-3c6adee5 20s linear infinite}@-webkit-keyframes login-grid-data-v-3c6adee5{0%{transform:perspective(400px) rotateX(60deg) translateY(0)}to{transform:perspective(400px) rotateX(60deg) translateY(48px)}}@keyframes login-grid-data-v-3c6adee5{0%{transform:perspective(400px) rotateX(60deg) translateY(0)}to{transform:perspective(400px) rotateX(60deg) translateY(48px)}}.login-bg-glow[data-v-3c6adee5]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4;-webkit-animation:login-glow-data-v-3c6adee5 12s ease-in-out infinite;animation:login-glow-data-v-3c6adee5 12s ease-in-out infinite}.login-bg-glow-1[data-v-3c6adee5]{width:60vw;height:60vw;top:-20%;left:-10%;background:radial-gradient(circle,rgba(0,255,245,.25) 0,transparent 70%);-webkit-animation-delay:0s;animation-delay:0s}.login-bg-glow-2[data-v-3c6adee5]{width:50vw;height:50vw;bottom:-15%;right:-10%;background:radial-gradient(circle,rgba(99,102,241,.2) 0,transparent 70%);-webkit-animation-delay:-6s;animation-delay:-6s}@-webkit-keyframes login-glow-data-v-3c6adee5{0%,to{transform:scale(1) translate(0);opacity:.35}50%{transform:scale(1.15) translate(5%,5%);opacity:.5}}@keyframes login-glow-data-v-3c6adee5{0%,to{transform:scale(1) translate(0);opacity:.35}50%{transform:scale(1.15) translate(5%,5%);opacity:.5}}.login-bg-scan[data-v-3c6adee5]{position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.08) 0,rgba(0,0,0,.08) 4px);pointer-events:none;opacity:.8}.login-overlay[data-v-3c6adee5]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(10,15,30,.35),rgba(10,15,30,.5) 50%,rgba(10,15,30,.45))}.login-card[data-v-3c6adee5]{position:relative;z-index:10;width:100%;max-width:420px;padding:48px 40px;background:rgba(10,15,30,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,255,245,.25);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 24px rgba(0,255,245,.08),inset 0 1px 0 hsla(0,0%,100%,.05)}.login-title[data-v-3c6adee5]{margin:0 0 8px;font-size:26px;font-weight:600;color:#fff;text-align:center;letter-spacing:2px;text-shadow:0 0 20px rgba(0,255,245,.3)}.login-subtitle[data-v-3c6adee5]{margin:0 0 32px;font-size:14px;color:hsla(0,0%,100%,.5);text-align:center}.login-form[data-v-3c6adee5] .el-form-item{margin-bottom:24px}.login-form[data-v-3c6adee5] .el-form-item:last-child{margin-bottom:0}.login-input[data-v-3c6adee5] .el-input__inner{height:48px;padding-left:40px;font-size:15px;color:#fff;letter-spacing:1px;background:hsla(0,0%,100%,.06);border:1px solid rgba(0,255,245,.2);border-radius:10px;transition:all .25s ease}.login-input[data-v-3c6adee5] .el-input__inner::-moz-placeholder{color:hsla(0,0%,100%,.4)}.login-input[data-v-3c6adee5] .el-input__inner:-ms-input-placeholder{color:hsla(0,0%,100%,.4)}.login-input[data-v-3c6adee5] .el-input__inner::placeholder{color:hsla(0,0%,100%,.4)}.login-input[data-v-3c6adee5] .el-input__inner:hover{border-color:rgba(0,255,245,.4);box-shadow:0 0 12px rgba(0,255,245,.1)}.login-input[data-v-3c6adee5] .el-input__inner:focus{border-color:rgba(0,255,245,.7);box-shadow:0 0 16px rgba(0,255,245,.2);background:hsla(0,0%,100%,.08)}.login-input[data-v-3c6adee5] .el-input__prefix{left:14px}.login-input[data-v-3c6adee5] .el-input__prefix .el-input__icon{color:rgba(0,255,245,.6);font-size:18px}.login-input[data-v-3c6adee5] .el-input__prefix .el-input__icon:hover{color:#00fff5}.login-submit[data-v-3c6adee5]{margin-top:32px;text-align:center}.login-btn[data-v-3c6adee5]{width:100%;height:48px;font-size:16px;font-weight:500;letter-spacing:4px;color:rgba(10,15,30,.95)!important;background:linear-gradient(135deg,#00fff5,rgba(0,255,245,.85))!important;border:none!important;border-radius:10px;box-shadow:0 4px 20px rgba(0,255,245,.35);transition:all .25s ease}.login-btn[data-v-3c6adee5]:hover{background:linear-gradient(135deg,#00fff5,#00e6dc)!important;box-shadow:0 6px 28px rgba(0,255,245,.5);transform:translateY(-1px)}