.loginContainer[data-v-65fc5d3e]{position:relative;width:100%;height:100vh;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(1100px 700px at 72% 18%,rgba(78,91,242,.35) 0,transparent 60%),linear-gradient(160deg,#0a0f2c,#111a44 55%,#0b1230)}.loginContainer .bg-decor[data-v-65fc5d3e]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.loginContainer .bg-decor .orb[data-v-65fc5d3e]{position:absolute;border-radius:50%;-webkit-filter:blur(90px);filter:blur(90px);opacity:.38}.loginContainer .bg-decor .orb-1[data-v-65fc5d3e]{width:420px;height:420px;left:-120px;top:-80px;background:#4e5bf2;-webkit-animation:orbFloat1-data-v-65fc5d3e 14s ease-in-out infinite;animation:orbFloat1-data-v-65fc5d3e 14s ease-in-out infinite}.loginContainer .bg-decor .orb-2[data-v-65fc5d3e]{width:380px;height:380px;right:-100px;top:28%;background:#7c3aed;-webkit-animation:orbFloat2-data-v-65fc5d3e 18s ease-in-out infinite;animation:orbFloat2-data-v-65fc5d3e 18s ease-in-out infinite}.loginContainer .bg-decor .orb-3[data-v-65fc5d3e]{width:480px;height:480px;left:30%;bottom:-200px;background:#2563eb;opacity:.3;-webkit-animation:orbFloat3-data-v-65fc5d3e 16s ease-in-out infinite;animation:orbFloat3-data-v-65fc5d3e 16s ease-in-out infinite}.loginContainer .bg-decor .grid-lines[data-v-65fc5d3e]{position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.035) 1px,transparent 0,transparent 80px),repeating-linear-gradient(90deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.035) 1px,transparent 0,transparent 80px);-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 78%);mask-image:radial-gradient(ellipse at center,#000 30%,transparent 78%)}.loginContainer .loginBox[data-v-65fc5d3e]{position:relative;z-index:1;width:400px;padding:44px 40px 36px;border-radius:18px;background:rgba(18,26,60,.55);border:1px solid hsla(0,0%,100%,.14);box-shadow:0 24px 80px rgba(0,0,0,.45);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);-webkit-animation:cardIn-data-v-65fc5d3e .6s cubic-bezier(.22,.8,.32,1) both;animation:cardIn-data-v-65fc5d3e .6s cubic-bezier(.22,.8,.32,1) both}.loginContainer .loginBox .brand[data-v-65fc5d3e]{text-align:center;margin-bottom:36px}.loginContainer .loginBox .brand .brand-logo[data-v-65fc5d3e]{height:48px;-webkit-filter:drop-shadow(0 4px 12px rgba(108,123,255,.5));filter:drop-shadow(0 4px 12px rgba(108,123,255,.5))}.loginContainer .loginBox .brand .brand-title[data-v-65fc5d3e]{margin:14px 0 6px;font-size:26px;font-weight:700;color:#fff;letter-spacing:3px}.loginContainer .loginBox .brand .brand-sub[data-v-65fc5d3e]{margin:0;font-size:12px;color:hsla(0,0%,100%,.4);letter-spacing:5px}.loginContainer .loginBox[data-v-65fc5d3e] .ant-input-affix-wrapper{border:none;background:transparent}.loginContainer .loginBox[data-v-65fc5d3e] .ant-input{height:46px;color:#fff;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.22);border-radius:10px;padding-left:34px;transition:all .25s ease}.loginContainer .loginBox[data-v-65fc5d3e] .ant-input::-webkit-input-placeholder{color:hsla(0,0%,100%,.4)}.loginContainer .loginBox[data-v-65fc5d3e] .ant-input::-moz-placeholder{color:hsla(0,0%,100%,.4)}.loginContainer .loginBox[data-v-65fc5d3e] .ant-input:-ms-input-placeholder{color:hsla(0,0%,100%,.4)}.loginContainer .loginBox[data-v-65fc5d3e] .ant-input::-ms-input-placeholder{color:hsla(0,0%,100%,.4)}.loginContainer .loginBox[data-v-65fc5d3e] .ant-input::placeholder{color:hsla(0,0%,100%,.4)}.loginContainer .loginBox[data-v-65fc5d3e] .ant-input:hover{border-color:hsla(0,0%,100%,.45)}.loginContainer .loginBox[data-v-65fc5d3e] .ant-input:focus{border-color:#7c8cff;box-shadow:0 0 0 3px rgba(108,123,255,.25)}.loginContainer .loginBox[data-v-65fc5d3e] .ant-input:-webkit-autofill,.loginContainer .loginBox[data-v-65fc5d3e] .ant-input:-webkit-autofill:focus,.loginContainer .loginBox[data-v-65fc5d3e] .ant-input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px #262e58 inset;-webkit-text-fill-color:#fff;caret-color:#fff;border-color:hsla(0,0%,100%,.22);-webkit-transition:background-color 99999s ease-in-out 0s;transition:background-color 99999s ease-in-out 0s}.loginContainer .loginBox[data-v-65fc5d3e] .ant-input-password-icon{color:hsla(0,0%,100%,.5)}.loginContainer .loginBox[data-v-65fc5d3e] .ant-input-password-icon:hover{color:#fff}.loginContainer .loginBox[data-v-65fc5d3e] .has-error .ant-input{background:rgba(245,34,45,.12);border-color:#f5222d}.loginContainer .loginBox[data-v-65fc5d3e] .login-btn{height:46px;border:none;border-radius:10px;font-weight:600;letter-spacing:8px;text-indent:8px;background:linear-gradient(135deg,#6c7bff,#4e5bf2 55%,#3b4de8);box-shadow:0 8px 24px rgba(78,91,242,.45);transition:all .3s ease}.loginContainer .loginBox[data-v-65fc5d3e] .login-btn:hover{transform:translateY(-1px);box-shadow:0 12px 32px rgba(78,91,242,.55)}.loginContainer .loginBox[data-v-65fc5d3e] .login-btn:active{transform:translateY(0)}.loginContainer .footer[data-v-65fc5d3e]{position:absolute;z-index:1;width:100%;bottom:0;padding-bottom:24px;text-align:center}.loginContainer .footer .copyright a[data-v-65fc5d3e]{color:hsla(0,0%,100%,.4);transition:color .25s ease}.loginContainer .footer .copyright a[data-v-65fc5d3e]:hover{color:hsla(0,0%,100%,.8)}@-webkit-keyframes cardIn-data-v-65fc5d3e{0%{opacity:0;transform:translateY(26px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cardIn-data-v-65fc5d3e{0%{opacity:0;transform:translateY(26px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@-webkit-keyframes orbFloat1-data-v-65fc5d3e{0%,to{transform:translate(0) scale(1)}50%{transform:translate(70px,50px) scale(1.15)}}@keyframes orbFloat1-data-v-65fc5d3e{0%,to{transform:translate(0) scale(1)}50%{transform:translate(70px,50px) scale(1.15)}}@-webkit-keyframes orbFloat2-data-v-65fc5d3e{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-60px,70px) scale(.92)}}@keyframes orbFloat2-data-v-65fc5d3e{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-60px,70px) scale(.92)}}@-webkit-keyframes orbFloat3-data-v-65fc5d3e{0%,to{transform:translate(0) scale(1)}50%{transform:translate(80px,-50px) scale(1.1)}}@keyframes orbFloat3-data-v-65fc5d3e{0%,to{transform:translate(0) scale(1)}50%{transform:translate(80px,-50px) scale(1.1)}}