.login-page[data-v-be7404aa]{position:relative;min-height:100vh;overflow:hidden;background:#0a0e14}.login-bg[data-v-be7404aa]{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,14,20,.92),rgba(10,14,20,.98)),repeating-linear-gradient(0deg,transparent,transparent 31px,rgba(0,229,255,.04) 0,rgba(0,229,255,.04) 32px),repeating-linear-gradient(90deg,transparent,transparent 31px,rgba(0,229,255,.03) 0,rgba(0,229,255,.03) 32px);transform:perspective(400px) rotateX(2deg);transform-origin:center bottom}.login-inner[data-v-be7404aa]{position:relative;z-index:1;display:flex;align-items:stretch;justify-content:center;min-height:100vh;max-width:1080px;margin:0 auto;padding:48px 24px 80px;box-sizing:border-box}.brand-col[data-v-be7404aa]{flex:1;max-width:420px;padding:40px 32px 40px 0;display:flex;flex-direction:column;justify-content:center;color:#fff}.brand-col .brand-logo[data-v-be7404aa]{width:56px;height:56px;line-height:56px;text-align:center;font-size:26px;font-weight:700;border-radius:12px;border:1px solid rgba(0,229,255,.35);box-shadow:0 0 24px rgba(0,229,255,.25);margin-bottom:24px}.brand-col .brand-title[data-v-be7404aa]{margin:0 0 8px;font-size:28px;font-weight:600;letter-spacing:.12em;text-shadow:0 0 20px rgba(0,229,255,.45)}.brand-col .brand-en[data-v-be7404aa]{margin:0 0 20px;font-size:11px;letter-spacing:.28em;color:hsla(0,0%,100%,.5)}.brand-col .brand-line[data-v-be7404aa]{width:140px;height:3px;border-radius:2px;background:linear-gradient(90deg,#00e5ff,rgba(220,80,200,.75),#00e5ff);margin-bottom:16px}.brand-col .brand-desc[data-v-be7404aa]{margin:0;font-size:14px;color:hsla(0,0%,100%,.55);line-height:1.6}.card-col[data-v-be7404aa]{flex:1;max-width:440px;display:flex;align-items:center;justify-content:center}.login-card[data-v-be7404aa]{position:relative;width:100%;padding:36px 32px 24px;border-radius:12px;background:rgba(12,18,28,.82);border:1px solid rgba(0,229,255,.35);box-shadow:0 0 0 1px rgba(0,229,255,.06),0 20px 48px rgba(0,0,0,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hud-corners[data-v-be7404aa]:after,.hud-corners[data-v-be7404aa]:before{content:"";position:absolute;width:16px;height:16px;border-color:#00e5ff;border-style:solid;pointer-events:none}.hud-corners[data-v-be7404aa]:before{top:10px;left:10px;border-width:2px 0 0 2px;box-shadow:-1px -1px 8px rgba(0,229,255,.4)}.hud-corners[data-v-be7404aa]:after{bottom:10px;right:10px;border-width:0 2px 2px 0;box-shadow:1px 1px 8px rgba(0,229,255,.4)}.card-head[data-v-be7404aa]{text-align:center;margin-bottom:8px}.card-head .diamond[data-v-be7404aa]{color:#00e5ff;font-size:10px;margin:0 10px;opacity:.85}.card-head .card-title[data-v-be7404aa]{font-size:18px;font-weight:600;color:#fff;letter-spacing:.25em}.card-tip[data-v-be7404aa]{text-align:center;font-size:13px;color:hsla(0,0%,100%,.45);margin:0 0 22px}.captcha-row[data-v-be7404aa] .el-form-item__content{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.captcha-input[data-v-be7404aa]{flex:1;min-width:140px}.captcha-box[data-v-be7404aa]{flex-shrink:0;min-width:100px;height:40px;line-height:40px;text-align:center;font-size:16px;font-weight:700;letter-spacing:.08em;color:#00e5ff;background:rgba(0,0,0,.55);border:1px solid rgba(0,229,255,.35);border-radius:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-shadow:0 0 12px rgba(0,229,255,.5)}.opts-row[data-v-be7404aa]{display:flex;justify-content:space-between;align-items:center;margin:-4px 0 16px;font-size:13px}.forgot[data-v-be7404aa]{color:#00e5ff;cursor:pointer}.forgot[data-v-be7404aa]:hover{text-decoration:underline}[data-v-be7404aa] .opts-row .el-checkbox__label{color:rgba(232,244,255,.75)}[data-v-be7404aa] .opts-row .el-checkbox__input.is-checked .el-checkbox__inner{background-color:#00e5ff;border-color:#00e5ff}.card-footer[data-v-be7404aa]{text-align:center;font-size:12px;color:hsla(0,0%,100%,.35);margin:4px 0 0}.page-foot[data-v-be7404aa]{position:absolute;bottom:16px;left:0;right:0;z-index:2;text-align:center;font-size:12px;color:hsla(0,0%,100%,.28);line-height:1.5}.page-foot p[data-v-be7404aa]{margin:4px 0 0}.page-foot p[data-v-be7404aa]:first-child{margin-top:0}.btn-login[data-v-be7404aa]{width:100%;height:44px;font-size:15px;font-weight:600;letter-spacing:.4em;text-indent:.4em;border:none;color:#061018!important;background:linear-gradient(90deg,#00f2ff,#2d8cf0)!important;box-shadow:0 0 22px rgba(0,242,255,.4);border-radius:8px}.btn-login[data-v-be7404aa]:focus,.btn-login[data-v-be7404aa]:hover{opacity:.95;color:#061018!important}[data-v-be7404aa] .cy-input .el-input__inner{background:rgba(10,14,20,.65);border-color:rgba(0,229,255,.28);color:#e8f4ff}[data-v-be7404aa] .cy-input .el-input__inner::-moz-placeholder{color:hsla(0,0%,100%,.35)}[data-v-be7404aa] .cy-input .el-input__inner::placeholder{color:hsla(0,0%,100%,.35)}[data-v-be7404aa] .cy-input .el-input__inner:focus{border-color:#00e5ff}[data-v-be7404aa] .cy-input .el-input__prefix{color:#00e5ff;opacity:.8}@media(max-width:900px){.login-inner[data-v-be7404aa]{flex-direction:column;padding-top:24px}.brand-col[data-v-be7404aa]{max-width:none;padding:0 0 24px;text-align:center;align-items:center}.brand-col .brand-line[data-v-be7404aa],.brand-col .brand-logo[data-v-be7404aa]{margin-left:auto;margin-right:auto}}