.qr-expire-badge[data-v-b2da8ef9]{background:#0000008c;border-radius:8px;bottom:6px;color:#fff;font-size:11px;font-weight:600;line-height:1.6;padding:2px 7px;pointer-events:none;position:absolute;right:6px}.login-modal-mask[data-v-b2da8ef9]{align-items:center;backdrop-filter:blur(4px);background:#00000073;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:99999}.modal-enter-active[data-v-b2da8ef9],.modal-leave-active[data-v-b2da8ef9]{transition:opacity .3s ease}.modal-enter-active .login-modal[data-v-b2da8ef9],.modal-leave-active .login-modal[data-v-b2da8ef9]{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease}.modal-enter-from[data-v-b2da8ef9]{opacity:0}.modal-enter-from .login-modal[data-v-b2da8ef9]{opacity:0;transform:scale(.92) translateY(20px)}.modal-leave-to[data-v-b2da8ef9]{opacity:0}.modal-leave-to .login-modal[data-v-b2da8ef9]{opacity:0;transform:scale(.92) translateY(20px)}.login-modal[data-v-b2da8ef9]{background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026,0 0 0 1px #4355db0f;display:flex;overflow:hidden;position:relative;width:720px}.modal-close[data-v-b2da8ef9]{align-items:center;background:#fffc;border:none;border-radius:50%;color:#999;cursor:pointer;display:flex;height:30px;justify-content:center;position:absolute;right:10px;top:10px;transition:all .2s;width:30px;z-index:10}.modal-close[data-v-b2da8ef9]:hover{background:#f5f5f5;color:#333;transform:rotate(90deg)}.modal-left[data-v-b2da8ef9]{background:linear-gradient(145deg,#2a3abd,#4355db 40%,#2941b8);display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:32px 24px;position:relative;width:260px}.modal-left-bg[data-v-b2da8ef9]{background:radial-gradient(circle at 20% 20%,hsla(0,0%,100%,.1),transparent 50%),radial-gradient(circle at 85% 80%,rgba(99,120,255,.15),transparent 50%),radial-gradient(circle at 50% 50%,hsla(0,0%,100%,.03),transparent 70%);top:0;right:0;bottom:0;left:0;position:absolute}.ml-particles[data-v-b2da8ef9]{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:0}.ml-dot[data-v-b2da8ef9]{animation:ml-float-b2da8ef9 linear infinite;background:#ffffff59;border-radius:50%;position:absolute}@keyframes ml-float-b2da8ef9{0%{opacity:0;transform:translateY(0) scale(.5)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(-80px) scale(1.2)}}.ml-ring[data-v-b2da8ef9]{animation:ml-spin-b2da8ef9 20s linear infinite;border:1px solid hsla(0,0%,100%,.06);height:200px;pointer-events:none;top:50%;transform:translate(-50%,-50%);width:200px}.ml-ring[data-v-b2da8ef9],.ml-ring[data-v-b2da8ef9]:before{border-radius:50%;left:50%;position:absolute}.ml-ring[data-v-b2da8ef9]:before{background:#fff6;box-shadow:0 0 8px #ffffff4d;content:"";height:6px;top:-3px;width:6px}.ml-ring-2[data-v-b2da8ef9]{animation-direction:reverse;animation-duration:15s;border-style:dashed;height:140px;width:140px}.ml-ring-2[data-v-b2da8ef9]:before{background:#ffffff40}@keyframes ml-spin-b2da8ef9{to{transform:translate(-50%,-50%) rotate(1turn)}}.ml-scanline[data-v-b2da8ef9]{animation:ml-scan-b2da8ef9 4s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.15),transparent);height:1px;left:0;pointer-events:none;position:absolute;right:0;z-index:0}@keyframes ml-scan-b2da8ef9{0%{opacity:0;top:-5%}10%{opacity:1}90%{opacity:1}to{opacity:0;top:105%}}.modal-brand[data-v-b2da8ef9]{margin-bottom:20px;position:relative;text-align:center;z-index:1}.ml-icon-wrap[data-v-b2da8ef9]{align-items:center;backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid hsla(0,0%,100%,.15);border-radius:14px;box-shadow:0 4px 16px #0000001a;display:flex;height:52px;justify-content:center;margin:0 auto 14px;width:52px}.modal-brand h3[data-v-b2da8ef9]{color:#fff;font-size:22px;font-weight:800;letter-spacing:3px;margin:0}.modal-brand h4[data-v-b2da8ef9]{color:#ffffffb3;font-size:13px;font-weight:500;letter-spacing:4px;margin:4px 0 0}.modal-brand p[data-v-b2da8ef9]{color:#ffffff59;font-size:11px;letter-spacing:2px;margin:10px 0 0}.ml-divider[data-v-b2da8ef9]{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.15),transparent);height:1px;margin:0 0 20px;position:relative;z-index:1}.modal-features[data-v-b2da8ef9]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px;position:relative;z-index:1}.modal-feat[data-v-b2da8ef9]{align-items:center;background:#ffffff0f;border:1px solid hsla(0,0%,100%,.06);border-radius:8px;display:flex;gap:10px;padding:8px 10px;transition:all .3s}.modal-feat[data-v-b2da8ef9]:hover{background:#ffffff1a;border-color:#ffffff1f;transform:translate(3px)}.ml-feat-icon[data-v-b2da8ef9]{align-items:center;background:#ffffff1a;border-radius:7px;display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.ml-feat-icon svg[data-v-b2da8ef9]{color:#ffffffd9}.ml-feat-text[data-v-b2da8ef9]{display:flex;flex-direction:column}.ml-feat-title[data-v-b2da8ef9]{color:#ffffffe6;font-size:12px;font-weight:600;line-height:1.3}.ml-feat-desc[data-v-b2da8ef9]{color:#fff6;font-size:11px;line-height:1.3}.ml-stats[data-v-b2da8ef9]{display:flex;gap:12px;position:relative;z-index:1}.ml-stat[data-v-b2da8ef9]{background:#ffffff0f;border:1px solid hsla(0,0%,100%,.06);border-radius:8px;flex:1;padding:10px;text-align:center}.ml-stat-num[data-v-b2da8ef9]{color:#fff;display:block;font-size:18px;font-weight:800;line-height:1.2}.ml-stat-num small[data-v-b2da8ef9]{color:#ffffff80;font-size:11px;font-weight:500}.ml-stat-label[data-v-b2da8ef9]{color:#fff6;font-size:11px;letter-spacing:1px}.modal-right[data-v-b2da8ef9]{display:flex;flex:1;flex-direction:column;padding:36px 36px 24px;position:relative}.modal-switch[data-v-b2da8ef9]{align-items:center;background:#4355db0f;border:1px solid rgba(67,85,219,.1);border-radius:10px;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:40px;top:0;transition:all .2s;width:36px}.modal-switch[data-v-b2da8ef9]:hover{background:#4355db1f;border-color:#4355db33;transform:scale(1.05)}.login-slide-enter-active[data-v-b2da8ef9],.login-slide-leave-active[data-v-b2da8ef9]{transition:all .3s ease}.login-slide-enter-from[data-v-b2da8ef9]{opacity:0;transform:translate(20px)}.login-slide-leave-to[data-v-b2da8ef9]{opacity:0;transform:translate(-20px)}.modal-form-area[data-v-b2da8ef9]{display:flex;flex:1;flex-direction:column;justify-content:center}.modal-title[data-v-b2da8ef9]{color:#1a1a2e;font-size:22px;font-weight:700;margin:0 0 4px}.modal-subtitle[data-v-b2da8ef9]{color:#999;font-size:13px;margin:0 0 24px}.modal-qr[data-v-b2da8ef9]{flex-direction:column}.modal-qr[data-v-b2da8ef9],.qr-frame[data-v-b2da8ef9]{align-items:center;display:flex}.qr-frame[data-v-b2da8ef9]{background:#fff;border:2px solid #f0f2f8;border-radius:12px;height:180px;justify-content:center;padding:8px;position:relative;width:180px}.qr-frame[data-v-b2da8ef9]:before{background:linear-gradient(135deg,#4355db26,#a855f71a);border-radius:13px;content:"";top:-1px;right:-1px;bottom:-1px;left:-1px;position:absolute;z-index:-1}.qr-frame img[data-v-b2da8ef9]{-o-object-fit:cover;object-fit:cover}.qr-frame img[data-v-b2da8ef9],.qr-loading[data-v-b2da8ef9]{border-radius:6px;height:100%;width:100%}.qr-loading[data-v-b2da8ef9]{align-items:center;background:#f8fafc;color:#667085;display:flex;font-size:13px;justify-content:center;line-height:1.5;text-align:center}.qr-spin[data-v-b2da8ef9]{animation:qr-rotate-b2da8ef9 .8s linear infinite;color:#4355db}.qr-refresh-text[data-v-b2da8ef9]{color:#999;cursor:pointer;font-size:13px}@keyframes qr-rotate-b2da8ef9{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.qr-tips[data-v-b2da8ef9]{margin-top:16px;text-align:center}.qr-main-tip[data-v-b2da8ef9]{align-items:center;color:#1a1a2e;display:flex;font-size:14px;font-weight:600;gap:6px;justify-content:center;margin:0 0 4px}.qr-sub-tip[data-v-b2da8ef9]{color:#999;font-size:12px;margin:0}.modal-phone-form[data-v-b2da8ef9]{display:flex;flex-direction:column;gap:16px}.m-input-group[data-v-b2da8ef9]{width:100%}.m-input-wrap[data-v-b2da8ef9]{align-items:center;background:#fafafa;border:1px solid #e8e8e8;border-radius:8px;display:flex;height:44px;padding:0 14px;transition:all .2s}.m-input-wrap[data-v-b2da8ef9]:focus-within{background:#fff;border-color:#4355db;box-shadow:0 0 0 3px #4355db14}.m-input-icon[data-v-b2da8ef9]{color:#bbb;flex-shrink:0;height:18px;margin-right:10px;transition:color .2s;width:18px}.m-input-wrap:focus-within .m-input-icon[data-v-b2da8ef9]{color:#4355db}.m-input[data-v-b2da8ef9]{background:transparent;border:none;color:#333;flex:1;font-size:14px;min-width:0;outline:none}.m-input[data-v-b2da8ef9]::-moz-placeholder{color:#bbb}.m-input[data-v-b2da8ef9]::placeholder{color:#bbb}.m-code-wrap[data-v-b2da8ef9]{padding-right:4px}.m-code-btn[data-v-b2da8ef9]{background:#4355db14;border:1px solid rgba(67,85,219,.4);border-radius:6px;color:#4355db;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:600;height:34px;padding:0 14px;transition:all .2s;white-space:nowrap}.m-code-btn[data-v-b2da8ef9]:hover{background:#4355db26;box-shadow:0 0 10px #4355db26}.m-code-btn[data-v-b2da8ef9]:disabled{background:transparent;border-color:#ddd;color:#aaa;cursor:not-allowed}.m-tip[data-v-b2da8ef9]{color:#999}.m-error[data-v-b2da8ef9],.m-tip[data-v-b2da8ef9]{font-size:12px;margin:0;text-align:center}.m-error[data-v-b2da8ef9]{color:#ef4444}.login-context-message[data-v-b2da8ef9]{background:#eef2ff;border-radius:8px;color:#3730a3;font-size:12px;line-height:1.6;margin:0 0 14px;overflow-wrap:anywhere;padding:10px 12px}.m-login-btn[data-v-b2da8ef9]{background:#4355db;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;height:44px;letter-spacing:6px;overflow:hidden;position:relative;transition:all .3s ease;width:100%}.m-login-btn[data-v-b2da8ef9]:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.25),transparent);content:"";top:0;right:0;bottom:0;left:0;position:absolute;transform:translate(-100%);transition:transform .6s ease}.m-login-btn[data-v-b2da8ef9]:hover:before{transform:translate(100%)}.m-login-btn[data-v-b2da8ef9]:hover{box-shadow:0 4px 16px #4355db66;transform:translateY(-1px)}.modal-agreement[data-v-b2da8ef9]{color:#999;font-size:12px;margin-top:12px;padding-top:6px;text-align:center}.modal-agreement input[type=checkbox][data-v-b2da8ef9]{accent-color:#4355db;margin-right:4px}.modal-agreement a[data-v-b2da8ef9]{color:#4355db;text-decoration:none}.modal-agreement a[data-v-b2da8ef9]:hover{text-decoration:underline}.modal-right-inner[data-v-b2da8ef9]{display:flex;flex:1;flex-direction:column;position:relative}.acc-header[data-v-b2da8ef9]{gap:12px;margin-bottom:8px}.acc-back[data-v-b2da8ef9],.acc-header[data-v-b2da8ef9]{align-items:center;display:flex}.acc-back[data-v-b2da8ef9]{background:#fff;border:1px solid #e8e8e8;border-radius:8px;color:#666;cursor:pointer;flex-shrink:0;height:34px;justify-content:center;transition:all .2s;width:34px}.acc-back[data-v-b2da8ef9]:hover{background:#4355db0a;border-color:#4355db;color:#4355db}.acc-tip[data-v-b2da8ef9]{align-items:center;background:#f8f9fe;border:1px solid #f0f2f8;border-radius:6px;color:#999;display:flex;font-size:12px;gap:6px;margin:0 0 16px;padding:8px 12px}.acc-tip svg[data-v-b2da8ef9]{color:#4355db;flex-shrink:0}.acc-list[data-v-b2da8ef9]{display:flex;flex:1;flex-direction:column;gap:10px;margin-bottom:16px;max-height:260px;overflow-y:auto}.acc-item[data-v-b2da8ef9]{align-items:center;border:1px solid #eee;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:12px 14px;position:relative;transition:all .2s}.acc-item[data-v-b2da8ef9]:hover{background:#4355db05;border-color:#4355db4d}.acc-item.active[data-v-b2da8ef9]{background:#4355db0a;border-color:#4355db;box-shadow:0 0 0 3px #4355db14}.acc-avatar[data-v-b2da8ef9]{border:2px solid #f0f2f8;border-radius:50%;flex-shrink:0;height:42px;overflow:hidden;width:42px}.acc-item.active .acc-avatar[data-v-b2da8ef9]{border-color:#4355db4d}.acc-avatar img[data-v-b2da8ef9]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.acc-info[data-v-b2da8ef9]{flex:1;min-width:0}.acc-name[data-v-b2da8ef9]{color:#1a1a2e;font-size:14px;font-weight:600;margin:0 0 3px}.acc-meta[data-v-b2da8ef9]{color:#999;font-size:11px;margin:0}.acc-label[data-v-b2da8ef9]{background:#f0f2f8;border-radius:3px;color:#666;display:inline-block;font-size:11px;font-weight:600;margin-right:2px;padding:1px 4px}.acc-sep[data-v-b2da8ef9]{color:#ddd;margin:0 6px}.acc-check[data-v-b2da8ef9]{align-items:center;background:#4355db;border-radius:50%;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.bind-panel[data-v-b2da8ef9]{gap:14px;justify-content:center}.bind-panel>.acc-back[data-v-b2da8ef9]{left:0;position:absolute;top:0}.bind-choice-list[data-v-b2da8ef9]{display:flex;flex-direction:column;gap:10px}.bind-choice[data-v-b2da8ef9]{background:#fff;border:1px solid #edf0f7;border-radius:8px;cursor:pointer;padding:13px 14px;text-align:left;transition:all .2s;width:100%}.bind-choice[data-v-b2da8ef9]:hover{background:#f8f9ff;border-color:#4355db59;transform:translateY(-1px)}.bind-choice[data-v-b2da8ef9]:disabled{cursor:not-allowed;opacity:.6;transform:none}.bind-choice-title[data-v-b2da8ef9]{color:#1a1a2e;display:block;font-size:14px;font-weight:700;line-height:1.4}.bind-choice-desc[data-v-b2da8ef9]{color:#8a91a4;display:block;font-size:12px;line-height:1.4;margin-top:3px}.bind-choice.danger .bind-choice-title[data-v-b2da8ef9]{color:#b45309}.bind-confirm[data-v-b2da8ef9]{display:flex;flex-direction:column;gap:14px}.bind-warn[data-v-b2da8ef9]{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;font-size:13px;line-height:1.6;margin:0;padding:12px}.bind-action[data-v-b2da8ef9]{letter-spacing:1px}.bind-text-btn[data-v-b2da8ef9]{background:transparent;border:none;color:#667085;cursor:pointer;font-size:13px;padding:4px 0}.bind-text-btn[data-v-b2da8ef9]:hover{color:#4355db}.m-login-btn[data-v-b2da8ef9]:disabled{cursor:not-allowed;opacity:.5;transform:none}.m-login-btn[data-v-b2da8ef9]:disabled:hover{box-shadow:none;transform:none}.m-login-btn[data-v-b2da8ef9]:disabled:before{display:none}@media(max-width:768px){.login-modal-mask[data-v-b2da8ef9]{box-sizing:border-box;padding:12px}.login-modal[data-v-b2da8ef9]{box-sizing:border-box;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);max-width:460px;overflow-y:auto;width:100%}.modal-left[data-v-b2da8ef9]{display:none}.modal-right[data-v-b2da8ef9]{min-width:0;padding:48px 20px 24px}.modal-switch[data-v-b2da8ef9]{right:0}.modal-title[data-v-b2da8ef9]{padding-right:42px}}
