.admin-login-page[data-v-6648990b]{position:relative;width:100%;min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:linear-gradient(135deg,#1e3c72,#2a5298 50%,#1e3c72);background-size:200% 200%;-webkit-animation:gradientShift-data-v-6648990b 15s ease-in-out infinite;animation:gradientShift-data-v-6648990b 15s ease-in-out infinite;overflow:hidden}.particles-background[data-v-6648990b]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.login-card[data-v-6648990b]{position:relative;z-index:10;width:90%;max-width:450px;padding:50px 40px;background:hsla(0,0%,100%,.12);backdrop-filter:blur(30px) saturate(180%);border-radius:24px;border:2.5px solid hsla(0,0%,100%,.45);-webkit-box-shadow:0 20px 60px rgba(0,0,0,.3),0 0 100px rgba(66,153,225,.2),inset 0 1px 0 hsla(0,0%,100%,.3);box-shadow:0 20px 60px rgba(0,0,0,.3),0 0 100px rgba(66,153,225,.2),inset 0 1px 0 hsla(0,0%,100%,.3);-webkit-animation:cardFloat-data-v-6648990b 6s ease-in-out infinite;animation:cardFloat-data-v-6648990b 6s ease-in-out infinite;-webkit-perspective:1000px;perspective:1000px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.login-header[data-v-6648990b]{text-align:center;margin-bottom:40px}.logo-wrapper[data-v-6648990b]{margin-bottom:20px;-webkit-animation:logoFloat-data-v-6648990b 4s ease-in-out infinite;animation:logoFloat-data-v-6648990b 4s ease-in-out infinite}.logo[data-v-6648990b]{width:80px;height:80px;-webkit-filter:drop-shadow(0 4px 12px rgba(66,153,225,.6)) drop-shadow(0 0 20px rgba(79,209,197,.4));filter:drop-shadow(0 4px 12px rgba(66,153,225,.6)) drop-shadow(0 0 20px rgba(79,209,197,.4))}.title[data-v-6648990b]{font-size:2rem;font-weight:900;background:linear-gradient(135deg,#4299e1,#4fd1c5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:10px;text-shadow:0 4px 15px rgba(66,153,225,.5)}.subtitle[data-v-6648990b]{font-size:1rem;color:hsla(0,0%,100%,.8);font-weight:500}.login-form[data-v-6648990b]{margin-bottom:30px}.login-button[data-v-6648990b]{width:100%;height:48px;font-size:1.1rem;font-weight:800;background:linear-gradient(135deg,#4299e1,#4fd1c5);border:none;border-radius:12px;-webkit-transition:all .4s cubic-bezier(.16,1,.3,1);transition:all .4s cubic-bezier(.16,1,.3,1);-webkit-box-shadow:0 6px 20px rgba(66,153,225,.4);box-shadow:0 6px 20px rgba(66,153,225,.4);position:relative;overflow:hidden}.login-button[data-v-6648990b]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.4)),to(transparent));background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);-webkit-transition:left .6s;transition:left .6s}.login-button[data-v-6648990b]:hover{background:linear-gradient(135deg,gold,#ff9800 50%,gold);background-size:200% 100%;-webkit-transform:translateY(-4px) translateZ(15px) scale(1.02);transform:translateY(-4px) translateZ(15px) scale(1.02);-webkit-box-shadow:0 10px 30px rgba(255,215,0,.6),0 0 40px rgba(255,152,0,.4);box-shadow:0 10px 30px rgba(255,215,0,.6),0 0 40px rgba(255,152,0,.4)}.login-button[data-v-6648990b]:hover:before{left:100%}.login-button[data-v-6648990b]:active{-webkit-transform:translateY(-2px) translateZ(10px) scale(.98);transform:translateY(-2px) translateZ(10px) scale(.98)}.login-footer[data-v-6648990b]{text-align:center;margin-top:30px}.login-footer p[data-v-6648990b]{font-size:.85rem;color:hsla(0,0%,100%,.6)}@-webkit-keyframes gradientShift-data-v-6648990b{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes gradientShift-data-v-6648990b{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@-webkit-keyframes cardFloat-data-v-6648990b{0%,to{-webkit-transform:translateY(0) rotateX(0) rotateY(0);transform:translateY(0) rotateX(0) rotateY(0)}50%{-webkit-transform:translateY(-10px) rotateX(2deg) rotateY(-2deg);transform:translateY(-10px) rotateX(2deg) rotateY(-2deg)}}@keyframes cardFloat-data-v-6648990b{0%,to{-webkit-transform:translateY(0) rotateX(0) rotateY(0);transform:translateY(0) rotateX(0) rotateY(0)}50%{-webkit-transform:translateY(-10px) rotateX(2deg) rotateY(-2deg);transform:translateY(-10px) rotateX(2deg) rotateY(-2deg)}}@-webkit-keyframes logoFloat-data-v-6648990b{0%,to{-webkit-transform:translateY(0) scale(1) rotate(0deg);transform:translateY(0) scale(1) rotate(0deg)}50%{-webkit-transform:translateY(-10px) scale(1.05) rotate(5deg);transform:translateY(-10px) scale(1.05) rotate(5deg)}}@keyframes logoFloat-data-v-6648990b{0%,to{-webkit-transform:translateY(0) scale(1) rotate(0deg);transform:translateY(0) scale(1) rotate(0deg)}50%{-webkit-transform:translateY(-10px) scale(1.05) rotate(5deg);transform:translateY(-10px) scale(1.05) rotate(5deg)}}[data-v-6648990b] .el-form-item{margin-bottom:24px}[data-v-6648990b] .el-input__inner{height:52px;line-height:52px;background:hsla(0,0%,100%,.15);backdrop-filter:blur(10px);border:2px solid hsla(0,0%,100%,.3);border-radius:12px;color:#fff;font-size:1rem;padding-left:50px;-webkit-transition:all .3s;transition:all .3s}[data-v-6648990b] .el-input__inner::-webkit-input-placeholder{color:hsla(0,0%,100%,.5)}[data-v-6648990b] .el-input__inner::-moz-placeholder{color:hsla(0,0%,100%,.5)}[data-v-6648990b] .el-input__inner:-ms-input-placeholder{color:hsla(0,0%,100%,.5)}[data-v-6648990b] .el-input__inner::-ms-input-placeholder{color:hsla(0,0%,100%,.5)}[data-v-6648990b] .el-input__inner::placeholder{color:hsla(0,0%,100%,.5)}[data-v-6648990b] .el-input__inner:focus{background:hsla(0,0%,100%,.2);border-color:#4299e1;-webkit-box-shadow:0 0 0 4px rgba(66,153,225,.2);box-shadow:0 0 0 4px rgba(66,153,225,.2)}[data-v-6648990b] .el-input__prefix{left:15px;color:hsla(0,0%,100%,.7);font-size:1.2rem}[data-v-6648990b] .el-input__suffix{right:15px}@media (max-width:768px){.login-card[data-v-6648990b]{padding:40px 30px;max-width:90%}.title[data-v-6648990b]{font-size:1.8rem}.logo[data-v-6648990b]{width:60px;height:60px}}