.vue-puzzle-vcode{z-index:999;opacity:0;pointer-events:none;background-color:#0000004d;transition:opacity .2s;position:fixed;inset:0}.vue-puzzle-vcode.inside_{background-color:#0000;width:100%;height:100%;position:relative}.vue-puzzle-vcode.inside_ .vue-auth-box_{box-shadow:none;background:0 0;padding:0;position:relative;top:0;left:0;transform:translate(0)}.vue-puzzle-vcode.show_{opacity:1;pointer-events:auto}.vue-auth-box_{-webkit-user-select:none;user-select:none;background:#fff;border-radius:3px;padding:20px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 3px #0000004d}.vue-auth-box_ .auth-body_{border-radius:3px;position:relative;overflow:hidden}.vue-auth-box_ .auth-body_ .loading-box_{z-index:20;opacity:1;background-color:#000c;justify-content:center;align-items:center;transition:opacity .1s;display:flex;position:absolute;inset:0}.vue-auth-box_ .auth-body_ .loading-box_.hide_{opacity:0;pointer-events:none}.vue-auth-box_ .auth-body_ .loading-box_.hide_ .loading-gif_ span{animation-play-state:paused}.vue-auth-box_ .auth-body_ .loading-box_ .loading-gif_{flex:none;height:5px;line-height:0}@keyframes load{0%{opacity:1;transform:scale(1.3)}to{opacity:.2;transform:scale(.3)}}.vue-auth-box_ .auth-body_ .loading-box_ .loading-gif_ span{background-color:#888;border-radius:50%;width:5px;height:100%;margin-left:2px;animation:1.04s infinite load;display:inline-block}.vue-auth-box_ .auth-body_ .loading-box_ .loading-gif_ span:first-child{margin-left:0}.vue-auth-box_ .auth-body_ .loading-box_ .loading-gif_ span:nth-child(2){animation-delay:.13s}.vue-auth-box_ .auth-body_ .loading-box_ .loading-gif_ span:nth-child(3){animation-delay:.26s}.vue-auth-box_ .auth-body_ .loading-box_ .loading-gif_ span:nth-child(4){animation-delay:.39s}.vue-auth-box_ .auth-body_ .loading-box_ .loading-gif_ span:nth-child(5){animation-delay:.52s}.vue-auth-box_ .auth-body_ .info-box_{text-align:center;opacity:0;color:#fff;z-index:10;background-color:#83ce3f;width:100%;height:24px;font-size:13px;line-height:24px;transition:all .2s;position:absolute;bottom:0;left:0;overflow:hidden;transform:translateY(24px)}.vue-auth-box_ .auth-body_ .info-box_.show{opacity:.95;transform:translateY(0)}.vue-auth-box_ .auth-body_ .info-box_.fail{background-color:#ce594b}.vue-auth-box_ .auth-body_ .auth-canvas1_{width:100%;height:100%}.vue-auth-box_ .auth-body_ .auth-canvas2_{z-index:2;width:60px;height:100%;position:absolute;top:0;left:0}.vue-auth-box_ .auth-body_ .auth-canvas3_{opacity:0;z-index:3;width:100%;height:100%;transition:opacity .6s;position:absolute;top:0;left:0}.vue-auth-box_ .auth-body_ .auth-canvas3_.show{opacity:1}.vue-auth-box_ .auth-body_ .flash_{z-index:3;background-color:#ffffff1a;width:30px;height:100%;position:absolute;top:0;left:0}.vue-auth-box_ .auth-body_ .flash_.show{transition:transform .6s}.vue-auth-box_ .auth-body_ .reset_{z-index:12;cursor:pointer;width:35px;height:auto;transition:transform .2s;position:absolute;top:2px;right:2px;transform:rotate(0)}.vue-auth-box_ .auth-body_ .reset_:hover{transform:rotate(-90deg)}.vue-auth-box_ .auth-control_ .range-box{background-color:#eef1f8;border-radius:3px;width:100%;margin-top:20px;position:relative;box-shadow:inset 0 0 8px #f0f0f099}.vue-auth-box_ .auth-control_ .range-box .range-text{color:#b7bcd1;white-space:nowrap;text-overflow:ellipsis;text-align:center;width:100%;font-size:14px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.vue-auth-box_ .auth-control_ .range-box .range-slider{background-color:#6aa0ffcc;border-radius:3px;width:50px;height:100%;position:absolute}.vue-auth-box_ .auth-control_ .range-box .range-slider .range-btn{cursor:pointer;background-color:#fff;border-radius:3px;justify-content:center;align-items:center;width:50px;height:100%;display:flex;position:absolute;right:0;box-shadow:0 0 4px #ccc}.vue-auth-box_ .auth-control_ .range-box .range-slider .range-btn>div{border:1px solid #6aa0ff;width:0;height:40%;transition:all .2s}.vue-auth-box_ .auth-control_ .range-box .range-slider .range-btn>div:nth-child(2){margin:0 4px}.vue-auth-box_ .auth-control_ .range-box .range-slider .range-btn:hover>div:first-child,.vue-auth-box_ .auth-control_ .range-box .range-slider .range-btn.isDown>div:first-child{border:4px solid #0000;border-right-color:#6aa0ff;height:0}.vue-auth-box_ .auth-control_ .range-box .range-slider .range-btn:hover>div:nth-child(2),.vue-auth-box_ .auth-control_ .range-box .range-slider .range-btn.isDown>div:nth-child(2){border-width:3px;border-right-color:#6aa0ff;border-radius:3px;height:0;margin:0 6px}.vue-auth-box_ .auth-control_ .range-box .range-slider .range-btn:hover>div:nth-child(3),.vue-auth-box_ .auth-control_ .range-box .range-slider .range-btn.isDown>div:nth-child(3){border:4px solid #0000;border-left-color:#6aa0ff;height:0}.vue-puzzle-overflow{overflow:hidden!important}.box[data-v-c2518f65]{background:0 0;position:relative;top:-200px}.login-modal[data-v-c2518f65]{border-radius:16px;width:880px;min-height:560px;display:flex;overflow:hidden}.modal-left[data-v-c2518f65]{background:linear-gradient(135deg,#0a1628 0%,#0f2847 50%,#163a5f 100%);flex-direction:column;width:420px;padding:40px;display:flex;position:relative;overflow:hidden}.particle-canvas[data-v-c2518f65]{z-index:0;position:absolute;inset:0}.left-content[data-v-c2518f65]{z-index:1;flex-direction:column;justify-content:space-between;height:100%;display:flex;position:relative}.left-logo[data-v-c2518f65]{align-items:center;gap:10px;display:flex}.left-logo img[data-v-c2518f65]{border-radius:8px;width:36px;height:36px}.left-logo span[data-v-c2518f65]{color:#fff;font-size:18px;font-weight:700}.modal-left h2[data-v-c2518f65]{color:#fff;margin:0;font-size:28px;font-weight:700;line-height:1.4}.modal-left p[data-v-c2518f65]{color:#ffffffa6;margin:16px 0 0;font-size:14px;line-height:1.7}.left-badges[data-v-c2518f65]{gap:16px;margin-top:auto;display:flex}.badge-item[data-v-c2518f65]{color:#ffffff80;align-items:center;gap:6px;font-size:12px;display:flex}.dot[data-v-c2518f65]{border-radius:50%;width:6px;height:6px}.dot.green[data-v-c2518f65]{background:#22c55e}.dot.blue[data-v-c2518f65]{background:#0ea5e9}.dot.orange[data-v-c2518f65]{background:#f97316}.modal-right[data-v-c2518f65]{background:#fff;flex:1;align-items:center;padding:40px;display:flex;position:relative}.close-btn[data-v-c2518f65]{cursor:pointer;color:#64748b;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.close-btn[data-v-c2518f65]:hover{color:#1a2332;background:#e2e8f0}.qr-toggle[data-v-c2518f65]{cursor:pointer;color:#0ea5e9;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:16px;right:60px}.qr-toggle[data-v-c2518f65]:hover{background:#f0f9ff;border-color:#0ea5e9}.form-container[data-v-c2518f65]{width:100%;max-width:360px;margin:0 auto}.form-container h2[data-v-c2518f65]{color:#1a2332;margin:0 0 6px;font-size:26px;font-weight:700}.form-subtitle[data-v-c2518f65]{color:#94a3b8;margin:0 0 28px;font-size:14px}.auth-tabs[data-v-c2518f65]{background:#f1f5f9;border-radius:10px;margin-bottom:28px;padding:4px;display:flex}.tab-btn[data-v-c2518f65]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:10px;font-size:15px;font-weight:500;transition:all .2s}.tab-btn.active[data-v-c2518f65]{color:#1a2332;background:#fff;box-shadow:0 1px 3px #00000014}[data-v-c2518f65] .n-form-item-label__text{color:#334155;font-size:14px;font-weight:500}.form-options[data-v-c2518f65]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.forgot-link[data-v-c2518f65]{color:#0ea5e9;font-size:14px;text-decoration:none}.forgot-link[data-v-c2518f65]:hover{text-decoration:underline}.submit-btn[data-v-c2518f65]{border-radius:10px;height:48px;font-size:16px;font-weight:600}.switch-tip[data-v-c2518f65]{text-align:center;color:#94a3b8;margin:20px 0;font-size:14px}.switch-tip a[data-v-c2518f65]{color:#0ea5e9;font-weight:500;text-decoration:none}.switch-tip a[data-v-c2518f65]:hover{text-decoration:underline}.divider[data-v-c2518f65]{align-items:center;gap:16px;margin-bottom:20px;display:flex}.divider[data-v-c2518f65]:before,.divider[data-v-c2518f65]:after{content:"";background:#e2e8f0;flex:1;height:1px}.divider span[data-v-c2518f65]{color:#94a3b8;white-space:nowrap;font-size:13px}.social-login[data-v-c2518f65]{justify-content:center;gap:16px;display:flex}.social-btn[data-v-c2518f65]{width:48px!important;height:48px!important}.social-btn.wechat[data-v-c2518f65]{color:#07c160!important;border-color:#07c160!important}.social-btn.qq[data-v-c2518f65]{color:#12b7f5!important;border-color:#12b7f5!important}.code-input[data-v-c2518f65]{gap:12px;width:100%;display:flex}.code-input .n-input[data-v-c2518f65]{flex:1}.code-btn[data-v-c2518f65]{white-space:nowrap;color:#0ea5e9!important;border-color:#0ea5e9!important}.qr-view[data-v-c2518f65]{text-align:center;padding:20px 0}.qr-placeholder[data-v-c2518f65]{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:220px;height:220px;margin:0 auto 16px;display:flex}.qr-code-img[data-v-c2518f65]{object-fit:contain;width:200px;height:200px}.qr-tip[data-v-c2518f65]{color:#94a3b8;margin:0;font-size:14px}.password-toggle[data-v-c2518f65]{cursor:pointer;color:#94a3b8}.password-toggle[data-v-c2518f65]:hover{color:#0ea5e9}@media (width<=768px){.login-modal[data-v-c2518f65]{flex-direction:column;width:100%;max-width:420px;min-height:auto}.modal-left[data-v-c2518f65]{width:100%;min-height:200px;padding:24px}.modal-left h2[data-v-c2518f65]{font-size:22px}.modal-right[data-v-c2518f65]{padding:24px}}
