.login-page[data-v-a5f3efd2]{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;font-family:PingFang SC,Microsoft YaHei,Segoe UI,sans-serif}.bg-image[data-v-a5f3efd2]{position:absolute;inset:0;background:url(/login-bg.jpg) center/cover no-repeat;filter:saturate(.35) brightness(.34) hue-rotate(-12deg);transform:scale(1.08);z-index:0}.bg-overlay[data-v-a5f3efd2]{position:absolute;inset:0;background:radial-gradient(ellipse at 12% 18%,rgba(var(--mg-primary-hover-rgb),.65) 0%,transparent 55%),radial-gradient(ellipse at 85% 80%,rgba(var(--mg-bg-app-deep-rgb),.78) 0%,transparent 60%),radial-gradient(ellipse at 50% 50%,rgba(var(--mg-primary-rgb),.4) 0%,transparent 70%),linear-gradient(135deg,rgba(var(--mg-bg-aside-rgb),.85),rgba(var(--mg-primary-rgb),.48),rgba(var(--mg-bg-app-deep-rgb),.88));z-index:1}.bg-overlay[data-v-a5f3efd2]:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(var(--mg-accent-rgb),.08) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--mg-accent-rgb),.08) 1px,transparent 1px);background-size:56px 56px,56px 56px;mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.7) 0%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.7) 0%,transparent 70%)}.bg-orb[data-v-a5f3efd2]{position:absolute;border-radius:50%;filter:blur(90px);z-index:1;pointer-events:none;animation:drift-a5f3efd2 18s ease-in-out infinite}.bg-orb-a[data-v-a5f3efd2]{width:460px;height:460px;top:-140px;left:-120px;background:radial-gradient(circle,var(--mg-accent) 0%,var(--mg-primary) 50%,transparent 80%);opacity:.6}.bg-orb-b[data-v-a5f3efd2]{width:580px;height:580px;bottom:-200px;right:-180px;background:radial-gradient(circle,var(--mg-primary-hover) 0%,var(--mg-bg-app-3) 60%,transparent 85%);opacity:.55;animation-delay:-6s}.bg-orb-c[data-v-a5f3efd2]{width:320px;height:320px;top:30%;right:8%;background:radial-gradient(circle,var(--mg-primary-light-8) 0%,var(--mg-primary-hover) 60%,transparent 90%);opacity:.32;animation-delay:-12s}@keyframes drift-a5f3efd2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,-30px) scale(1.05)}}.bg-stars[data-v-a5f3efd2]{position:absolute;inset:0;z-index:1;pointer-events:none}.bg-stars span[data-v-a5f3efd2]{position:absolute;background:#fff;border-radius:50%;box-shadow:0 0 8px #fff9;animation:twinkle-a5f3efd2 4s ease-in-out infinite}@keyframes twinkle-a5f3efd2{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.login-card[data-v-a5f3efd2]{position:relative;z-index:2;width:880px;max-width:calc(100vw - 32px);min-height:560px;display:grid;grid-template-columns:340px 1fr;overflow:hidden;box-shadow:0 40px 100px #000000a6,0 0 80px rgba(var(--mg-primary-rgb),.42),0 0 0 1px rgba(var(--mg-accent-rgb),.3) inset,0 1px #fff6 inset!important}.login-card[data-v-a5f3efd2]:before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(var(--mg-accent-rgb),.6) 30%,rgba(255,255,255,.95) 50%,rgba(var(--mg-accent-rgb),.6) 70%,transparent 100%);pointer-events:none;z-index:3}.hero[data-v-a5f3efd2]{position:relative;padding:40px 32px;color:#fff;background:linear-gradient(180deg,rgba(var(--mg-primary-hover-rgb),.42),rgba(var(--mg-bg-aside-rgb),.35));border-right:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column}.hero[data-v-a5f3efd2]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 80% 20%,rgba(var(--mg-accent-rgb),.35),transparent 60%);pointer-events:none}.hero-brand[data-v-a5f3efd2]{display:flex;align-items:center;gap:14px}.hero-mark[data-v-a5f3efd2]{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,var(--mg-accent) 0%,var(--mg-primary-hover) 50%,var(--mg-primary-active) 100%);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:#fff;box-shadow:0 14px 32px rgba(var(--mg-primary-rgb),.65),0 0 36px rgba(var(--mg-primary-hover-rgb),.55),0 0 0 1px #ffffff4d inset;letter-spacing:1px;animation:mg-pulse-glow 3.6s ease-in-out infinite}.hero-name[data-v-a5f3efd2]{font-size:34px;font-weight:700;letter-spacing:4px;background:linear-gradient(90deg,#ffffff 0%,var(--mg-accent) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 24px rgba(var(--mg-accent-rgb),.45)}.hero-tagline[data-v-a5f3efd2]{margin-top:32px;font-size:18px;font-weight:500;letter-spacing:8px;color:#fffffff0}.hero-tagline-en[data-v-a5f3efd2]{margin-top:4px;font-size:11px;letter-spacing:3px;color:#e8d7f599;text-transform:uppercase}.hero-divider[data-v-a5f3efd2]{margin:22px 0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent)}.hero-points[data-v-a5f3efd2]{list-style:none;padding:0;margin:0;font-size:12.5px;color:#ece1f5d9;line-height:1.9;flex:1}.hero-points li[data-v-a5f3efd2]{display:flex;align-items:center;gap:8px}.hero-points .dot[data-v-a5f3efd2]{width:6px;height:6px;border-radius:50%;background:var(--mg-accent);box-shadow:0 0 10px rgba(var(--mg-accent-rgb),.85);flex-shrink:0}.hero-footnote[data-v-a5f3efd2]{margin-top:auto;display:flex;align-items:center;gap:10px;font-size:11px;color:#e8d7f58c;letter-spacing:1px}.hero-footnote .badge[data-v-a5f3efd2]{padding:2px 8px;border-radius:10px;background:#ffffff29;border:1px solid rgba(255,255,255,.22);color:#fff;font-weight:600}.panel[data-v-a5f3efd2]{padding:44px 44px 32px;display:flex;flex-direction:column;background:linear-gradient(135deg,#ffffff0f,#ffffff05)}.panel-head[data-v-a5f3efd2]{margin-bottom:28px}.panel-title[data-v-a5f3efd2]{font-size:30px;font-weight:700;letter-spacing:12px;background:linear-gradient(135deg,#ffffff 0%,var(--mg-accent) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 22px rgba(var(--mg-primary-hover-rgb),.6)}.panel-sub[data-v-a5f3efd2]{margin-top:6px;font-size:12.5px;color:#e8d7f5a6;letter-spacing:1px}.glass-form[data-v-a5f3efd2]{flex:1;display:flex;flex-direction:column}.glass-form[data-v-a5f3efd2] .el-form-item{margin-bottom:18px}.glass-form[data-v-a5f3efd2] .el-input__wrapper{background:#ffffff14!important;box-shadow:0 0 0 1px #ffffff2e inset!important;border-radius:10px!important;transition:all .25s}.glass-form[data-v-a5f3efd2] .el-input__wrapper:hover{background:#ffffff21!important;box-shadow:0 0 0 1px rgba(var(--mg-accent-rgb),.55) inset!important}.glass-form[data-v-a5f3efd2] .el-input__wrapper.is-focus{background:#ffffff26!important;box-shadow:0 0 0 1px rgba(var(--mg-accent-rgb),.85) inset,0 0 20px rgba(var(--mg-primary-hover-rgb),.55)!important}.glass-form[data-v-a5f3efd2] .el-input__inner{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:14px;height:42px}.glass-form[data-v-a5f3efd2] .el-input__inner::placeholder{color:#ffffff73}.glass-form[data-v-a5f3efd2] .el-input__prefix-inner>:first-child,.glass-form[data-v-a5f3efd2] .el-input__suffix-inner{color:#fff9}.scope-item[data-v-a5f3efd2] .el-form-item__content{width:100%}.scope-wrap[data-v-a5f3efd2]{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}.launch-mode-item[data-v-a5f3efd2] .el-form-item__content{display:flex;flex-direction:column;align-items:stretch}.launch-mode-head[data-v-a5f3efd2]{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;color:#e8d7f5b8;letter-spacing:1px}.launch-mode-title[data-v-a5f3efd2]{font-weight:500}.launch-mode-help[data-v-a5f3efd2]{color:#e8d7f58c;cursor:help;font-size:14px}.launch-mode-help[data-v-a5f3efd2]:hover{color:var(--mg-accent)}.launch-wrap[data-v-a5f3efd2]{margin-bottom:4px}.launch-tip[data-v-a5f3efd2]{max-width:280px;line-height:1.6;font-size:12px}.launch-tip>div+div[data-v-a5f3efd2]{margin-top:6px}.scope-tab[data-v-a5f3efd2]{appearance:none;background:#ffffff0f;border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:14px;display:flex;align-items:center;gap:12px;color:#ffffffc7;cursor:pointer;transition:all .2s;text-align:left}.scope-tab[data-v-a5f3efd2]:hover{background:#ffffff1f;color:#fff;transform:translateY(-1px)}.scope-tab.active[data-v-a5f3efd2]{background:linear-gradient(135deg,rgba(var(--mg-primary-rgb),.62),rgba(var(--mg-primary-hover-rgb),.42));border-color:rgba(var(--mg-accent-rgb),.85);color:#fff;box-shadow:0 0 24px rgba(var(--mg-primary-hover-rgb),.55),0 0 0 1px rgba(var(--mg-accent-rgb),.55) inset}.scope-tab .el-icon[data-v-a5f3efd2]{font-size:20px}.scope-meta[data-v-a5f3efd2]{display:flex;flex-direction:column;line-height:1.3;min-width:0}.scope-name[data-v-a5f3efd2]{font-size:14px;font-weight:600}.scope-desc[data-v-a5f3efd2]{font-size:11px;opacity:.75;margin-top:2px}.row[data-v-a5f3efd2]{display:flex;align-items:center}.row-between[data-v-a5f3efd2]{justify-content:space-between;margin:-6px 0 10px}.remember[data-v-a5f3efd2] .el-checkbox__label{color:#ffffffeb!important;font-size:12.5px;text-shadow:0 1px 2px rgba(22,4,31,.4)}.remember[data-v-a5f3efd2] .el-checkbox__inner{background:#ffffff1a;border-color:#ffffff59}.remember[data-v-a5f3efd2] .el-checkbox.is-checked .el-checkbox__inner{background:var(--mg-primary);border-color:var(--mg-primary)}.adv-link[data-v-a5f3efd2]{color:#e8d7f5d1!important;font-size:12.5px}.adv-link[data-v-a5f3efd2]:hover{color:#fff!important}.adv-collapse[data-v-a5f3efd2]{background:transparent!important;border:none!important;margin-bottom:16px}.adv-collapse[data-v-a5f3efd2] .el-collapse-item__wrap,.adv-collapse[data-v-a5f3efd2] .el-collapse-item__header{background:transparent!important;border-color:#ffffff26!important;color:#e8d7f5d1!important}.adv-title[data-v-a5f3efd2]{font-size:12px;letter-spacing:1px}.adv-grid[data-v-a5f3efd2]{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;padding-top:6px}.adv-grid[data-v-a5f3efd2] .el-form-item__label{color:#e8d7f5b3;font-size:12px}.adv-grid[data-v-a5f3efd2] .el-input-number{width:100%}.adv-grid[data-v-a5f3efd2] .el-input-number .el-input__inner{text-align:left}.btn-login[data-v-a5f3efd2]{position:relative;overflow:hidden;height:46px!important;border-radius:10px;margin-top:6px;font-size:15px;letter-spacing:6px;font-weight:600;background:linear-gradient(135deg,var(--mg-primary) 0%,var(--mg-primary-hover) 100%)!important;border:none!important;box-shadow:0 12px 28px rgba(var(--mg-primary-rgb),.55),0 0 28px rgba(var(--mg-primary-hover-rgb),.4),0 0 0 1px #ffffff38 inset!important;transition:all .28s cubic-bezier(.25,.8,.25,1)}.btn-login[data-v-a5f3efd2]:after{content:"";position:absolute;top:0;left:-120%;width:80%;height:100%;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,0) 30%,rgba(255,255,255,.4) 50%,rgba(255,255,255,0) 70%,transparent 100%);transition:left .6s cubic-bezier(.25,.8,.25,1);pointer-events:none}.btn-login[data-v-a5f3efd2]:hover{transform:translateY(-2px);background:linear-gradient(135deg,var(--mg-primary-hover) 0%,var(--mg-primary-light-3) 100%)!important;box-shadow:0 18px 38px rgba(var(--mg-primary-rgb),.65),0 0 42px rgba(var(--mg-primary-hover-rgb),.65),0 0 0 1px rgba(var(--mg-accent-rgb),.55) inset!important}.btn-login[data-v-a5f3efd2]:hover:after{left:120%}.bottom-note[data-v-a5f3efd2]{margin-top:16px;font-size:11.5px;color:#e8d7f58c;text-align:center;line-height:1.6}.footer-stamp[data-v-a5f3efd2]{position:absolute;bottom:18px;left:50%;transform:translate(-50%);font-size:11px;letter-spacing:1.5px;color:#e8d7f566;z-index:2}.glass-form[data-v-a5f3efd2] .el-form-item__error{color:#ff9bb8;padding-top:4px}@media (max-width: 720px){.login-card[data-v-a5f3efd2]{grid-template-columns:1fr;min-height:auto}.hero[data-v-a5f3efd2]{border-right:none;border-bottom:1px solid rgba(255,255,255,.12);padding:28px}.panel[data-v-a5f3efd2]{padding:28px}.hero-points[data-v-a5f3efd2],.hero-divider[data-v-a5f3efd2]{display:none}}