.login-container{position:relative;width:100vw;height:100vh;overflow:hidden;background:#0a0e27}.space-background{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,#1a1f3a 0,#0a0e27 50%,#050810 100%);overflow:hidden}.nebula{position:absolute;border-radius:50%;filter:blur(80px);opacity:.6;animation:nebulaRotate 20s linear infinite}.nebula-1{width:600px;height:600px;background:radial-gradient(circle,rgba(100,150,255,.4) 0,rgba(150,100,255,.2) 50%,transparent 100%);top:-200px;left:-200px;animation-duration:25s}.nebula-2{width:500px;height:500px;background:radial-gradient(circle,rgba(50,200,255,.3) 0,rgba(100,150,255,.15) 50%,transparent 100%);bottom:-150px;right:-150px;animation-duration:30s;animation-direction:reverse}.nebula-3{width:400px;height:400px;background:radial-gradient(circle,rgba(150,100,255,.35) 0,rgba(200,50,255,.2) 50%,transparent 100%);top:50%;left:50%;transform:translate(-50%,-50%);animation-duration:35s}@keyframes nebulaRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.star{position:absolute;width:2px;height:2px;background:#fff;border-radius:50%;box-shadow:0 0 4px hsla(0,0%,100%,.8),0 0 8px rgba(150,200,255,.6);animation:starTwinkle 2s ease-in-out infinite}@keyframes starTwinkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}.login-wrapper{position:relative;z-index:10;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;perspective:1000px}.glass-panel{position:relative;width:480px;height:auto;min-height:500px;background:hsla(0,0%,100%,.08);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.2);border-radius:20px;box-shadow:0 8px 32px 0 rgba(31,38,135,.2),inset 0 0 0 1px hsla(0,0%,100%,.1);overflow:hidden}.panel-content{padding:60px 40px;position:relative;z-index:2}.data-stream{position:absolute;width:2px;height:100%;background:linear-gradient(180deg,transparent 0,rgba(100,200,255,.8) 50%,transparent);box-shadow:0 0 10px rgba(100,200,255,.8);animation:dataFlow 3s linear infinite;z-index:1}.stream-1{left:10%;animation-delay:0s}.stream-2{left:30%;animation-delay:.5s}.stream-3{left:60%;animation-delay:1s}.stream-4{left:85%;animation-delay:1.5s}@keyframes dataFlow{0%{top:-100%;opacity:0}50%{opacity:1}to{top:100%;opacity:0}}.form-header{text-align:center;margin-bottom:40px}.system-title{color:#fff;font-size:24px;letter-spacing:3px;margin-bottom:10px;text-shadow:0 0 10px rgba(100,200,255,.8),0 0 20px rgba(100,200,255,.5)}.system-title,.system-version{font-weight:300;font-family:Arial,sans-serif}.system-version{color:rgba(100,200,255,.8);font-size:12px;letter-spacing:4px;text-shadow:0 0 8px rgba(100,200,255,.6)}.form-content{width:100%}.login-title{color:rgba(150,220,255,.95);font-size:16px;font-weight:300;margin-bottom:32px;text-align:center;letter-spacing:2px;text-shadow:0 0 10px rgba(100,200,255,.6);font-family:Arial,sans-serif}.input-group{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.energy-input,.energy-slot-wrapper{position:relative;width:100%}.energy-input{z-index:2}.energy-input ::v-deep .el-input__inner{background:rgba(10,20,40,.6);border:2px solid rgba(100,200,255,.4);border-radius:8px;color:#fff;font-weight:300;height:50px;padding-left:45px;transition:all .4s ease;box-shadow:inset 0 0 15px rgba(50,150,255,.2),0 0 20px rgba(100,200,255,.3);font-family:Arial,sans-serif}.energy-input ::v-deep .el-input__inner::-moz-placeholder{color:rgba(150,200,255,.5);font-weight:300}.energy-input ::v-deep .el-input__inner::placeholder{color:rgba(150,200,255,.5);font-weight:300}.energy-input ::v-deep .el-input__inner:focus{background:rgba(10,30,60,.8);border-color:rgba(100,200,255,.8);box-shadow:inset 0 0 20px rgba(50,150,255,.4),0 0 30px rgba(100,200,255,.6),0 0 50px rgba(100,200,255,.3)}.energy-input ::v-deep .el-input__prefix{left:15px}.energy-input ::v-deep .el-input__prefix .el-input__icon{color:rgba(100,200,255,.8);font-size:18px}.energy-glow{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(100,200,255,.1) 50%,transparent);border-radius:8px;pointer-events:none;animation:energyPulse 2s ease-in-out infinite;z-index:1}@keyframes energyPulse{0%,to{opacity:.3}50%{opacity:.6}}.pulse-button{position:relative;width:100%;height:56px;border-radius:8px;background:linear-gradient(135deg,rgba(50,150,255,.3),rgba(100,100,255,.4) 50%,rgba(150,50,255,.3));border:2px solid rgba(100,200,255,.6);color:#fff;font-weight:300;letter-spacing:2px;font-size:16px;overflow:hidden;margin-top:12px;box-shadow:0 0 20px rgba(100,200,255,.4),inset 0 0 20px rgba(150,220,255,.2);transition:all .3s ease;font-family:Arial,sans-serif}.pulse-button:hover{border-color:rgba(100,200,255,.9);box-shadow:0 0 30px rgba(100,200,255,.6),inset 0 0 30px rgba(150,220,255,.3);transform:translateY(-2px)}.button-text{position:relative;z-index:3;text-shadow:0 0 10px rgba(100,200,255,.8)}.pulse-core{width:20px;height:20px;background:radial-gradient(circle,hsla(0,0%,100%,.9) 0,rgba(100,200,255,.6) 50%,transparent 100%);border-radius:50%;box-shadow:0 0 20px rgba(100,200,255,.8);animation:corePulse 2s ease-in-out infinite}.pulse-core,.pulse-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.pulse-ring{border:2px solid rgba(100,200,255,.6);border-radius:50%}.ring-1{width:30px;height:30px;animation:ringPulse 2s ease-in-out infinite}.ring-2{width:50px;height:50px;animation:ringPulse 2s ease-in-out .3s infinite}.ring-3{width:70px;height:70px;animation:ringPulse 2s ease-in-out .6s infinite}@keyframes corePulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.8}50%{transform:translate(-50%,-50%) scale(1.2);opacity:1}}@keyframes ringPulse{0%{transform:translate(-50%,-50%) scale(.8);opacity:.8}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}.login-options{display:flex;align-items:center;justify-content:space-between;margin-top:24px}.remember-password{margin:0}.remember-password ::v-deep .el-checkbox__label{color:rgba(150,220,255,.9);font-size:13px;font-weight:300;text-shadow:0 0 8px rgba(100,200,255,.5);font-family:Arial,sans-serif}.remember-password ::v-deep .el-checkbox__input.is-checked .el-checkbox__inner{background-color:rgba(100,200,255,.3);border-color:rgba(100,200,255,.6);box-shadow:0 0 10px rgba(100,200,255,.5)}.remember-password ::v-deep .el-checkbox__inner{background-color:rgba(10,20,40,.6);border-color:rgba(100,200,255,.4)}.change-password-link{color:rgba(150,220,255,.8);font-size:13px;font-weight:300;cursor:pointer;transition:all .3s ease;text-decoration:none;text-shadow:0 0 8px rgba(100,200,255,.5);font-family:Arial,sans-serif}.change-password-link:hover{color:#c8f0ff;text-shadow:0 0 15px rgba(100,200,255,.8);text-decoration:underline}.footer-info{position:absolute;bottom:60px;left:50%;transform:translateX(-50%);font-size:12px;color:rgba(149,154,158,.6);font-weight:300;text-align:center;z-index:10;text-shadow:0 0 8px rgba(100,200,255,.4);font-family:Arial,sans-serif}.beian-link{color:rgba(150,200,255,.6);text-decoration:none;transition:all .3s ease}.beian-link:hover{color:rgba(200,240,255,.9);text-shadow:0 0 10px rgba(100,200,255,.6)}.from-input{width:93%}::v-deep .el-dialog{background:rgba(10,20,40,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(100,200,255,.3);border-radius:20px;box-shadow:0 8px 32px 0 rgba(31,38,135,.3),0 0 60px rgba(50,150,255,.2),inset 0 0 0 1px hsla(0,0%,100%,.1)}::v-deep .el-dialog__header{background:transparent;padding:30px 30px 20px;border-bottom:1px solid rgba(100,200,255,.2)}::v-deep .el-dialog__title{color:rgba(150,220,255,.95);font-size:20px;font-weight:300;letter-spacing:2px;text-shadow:0 0 10px rgba(100,200,255,.6);font-family:Arial,sans-serif}::v-deep .el-dialog__body{background:transparent;padding:30px;color:rgba(150,220,255,.9)}::v-deep .el-dialog__footer{background:transparent;padding:20px 30px 30px;border-top:1px solid rgba(100,200,255,.2)}::v-deep .el-form-item__label{color:rgba(150,220,255,.9);font-weight:300;font-family:Arial,sans-serif}::v-deep .el-input__inner{background:rgba(10,20,40,.6);border:2px solid rgba(100,200,255,.4);border-radius:8px;color:#fff;font-weight:300;transition:all .4s ease;box-shadow:inset 0 0 15px rgba(50,150,255,.2),0 0 20px rgba(100,200,255,.3);font-family:Arial,sans-serif}::v-deep .el-input__inner::-moz-placeholder{color:rgba(150,200,255,.5);font-weight:300}::v-deep .el-input__inner::placeholder{color:rgba(150,200,255,.5);font-weight:300}::v-deep .el-input__inner:focus{background:rgba(10,30,60,.8);border-color:rgba(100,200,255,.8);box-shadow:inset 0 0 20px rgba(50,150,255,.4),0 0 30px rgba(100,200,255,.6),0 0 50px rgba(100,200,255,.3)}::v-deep .dialog-footer .el-button{border-radius:8px;font-weight:300;letter-spacing:1px;font-family:Arial,sans-serif;transition:all .3s ease}::v-deep .dialog-footer .el-button--default{background:rgba(10,20,40,.6);border:2px solid rgba(100,200,255,.4);color:rgba(150,220,255,.9)}::v-deep .dialog-footer .el-button--default:hover{background:rgba(10,30,60,.8);border-color:rgba(100,200,255,.6);color:#c8f0ff;box-shadow:0 0 20px rgba(100,200,255,.4)}::v-deep .dialog-footer .el-button--primary{background:linear-gradient(135deg,rgba(50,150,255,.3),rgba(100,100,255,.4) 50%,rgba(150,50,255,.3));border:2px solid rgba(100,200,255,.6);color:#fff;box-shadow:0 0 20px rgba(100,200,255,.4),inset 0 0 20px rgba(150,220,255,.2)}::v-deep .dialog-footer .el-button--primary:hover{border-color:rgba(100,200,255,.9);box-shadow:0 0 30px rgba(100,200,255,.6),inset 0 0 30px rgba(150,220,255,.3);transform:translateY(-2px)}@media (max-width:768px){.glass-panel{width:90%;min-width:320px}.system-title{font-size:20px}.panel-content{padding:50px 30px}}