.login[data-v-3be1b1da]{margin-top:32px}.login-container[data-v-3be1b1da],.login[data-v-3be1b1da]{display:flex;flex-direction:column;align-items:center;justify-content:center}.title[data-v-3be1b1da]{font-size:24px;font-weight:700;margin-bottom:48px;color:var(--color-text)}.section-1[data-v-3be1b1da]{margin-bottom:16px;display:flex;align-items:center}.section-1 img[data-v-3be1b1da]{height:64px;margin:20px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.section-2[data-v-3be1b1da]{display:flex;align-items:center;flex-direction:column}.input-box[data-v-3be1b1da]{display:flex;justify-content:flex-end;margin-bottom:16px;color:var(--color-text)}.input-box .container[data-v-3be1b1da]{display:flex;align-items:center;height:52px;background:var(--color-secondary-bg);border-radius:8px;width:360px}.input-box .svg-icon[data-v-3be1b1da]{height:18px;width:18px;color:#aaa;margin-left:12px;margin-right:6px}.input-box .inputs[data-v-3be1b1da]{display:flex;width:85%}.input-box input[data-v-3be1b1da]{font-size:20px;border:none;background:transparent;width:100%;font-weight:600;margin-top:-1px;color:var(--color-text)}.input-box input[data-v-3be1b1da]::-moz-placeholder{color:var(--color-text);opacity:.38}.input-box input[data-v-3be1b1da]::placeholder{color:var(--color-text);opacity:.38}.input-box input#countryCode[data-v-3be1b1da]{flex:3}.input-box input#phoneNumber[data-v-3be1b1da]{flex:12}.input-box .active[data-v-3be1b1da]{background:var(--color-primary-bg)}.input-box .active .svg-icon[data-v-3be1b1da],.input-box .active input[data-v-3be1b1da]{color:var(--color-primary)}.confirm button[data-v-3be1b1da]{display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;background-color:var(--color-primary-bg);color:var(--color-primary);border-radius:8px;margin-top:24px;transition:.2s;padding:12px;width:360px}.confirm button[data-v-3be1b1da]:hover{transform:scale(1.02)}.confirm button[data-v-3be1b1da]:active{transform:scale(.98)}.other-login[data-v-3be1b1da]{margin-top:32px;width:100%;max-width:360px}.other-login .other-login-label[data-v-3be1b1da]{font-size:13px;color:var(--color-text);opacity:.5;text-align:center;margin-bottom:16px;font-weight:500}.other-login .other-login-methods[data-v-3be1b1da]{display:flex;justify-content:center;align-items:center;gap:24px}.other-login .login-method[data-v-3be1b1da]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:8px;background:var(--color-secondary-bg);min-width:72px;position:relative}.other-login .login-method .svg-icon[data-v-3be1b1da],.other-login .login-method svg[data-v-3be1b1da]{width:24px;height:24px;color:var(--color-text);opacity:.6;transition:all .3s ease}.other-login .login-method span[data-v-3be1b1da]{font-size:13px;color:var(--color-text);opacity:.6;font-weight:500;transition:all .3s ease}.other-login .login-method[data-v-3be1b1da]:hover{background:var(--color-primary-bg);transform:translateY(-2px);box-shadow:0 4px 12px rgba(57,96,236,.15)}.other-login .login-method:hover .svg-icon[data-v-3be1b1da],.other-login .login-method:hover svg[data-v-3be1b1da]{opacity:1;color:var(--color-primary);transform:scale(1.1)}.other-login .login-method:hover span[data-v-3be1b1da]{opacity:1;color:var(--color-primary)}.other-login .login-method[data-v-3be1b1da]:active{transform:translateY(0)}.notice[data-v-3be1b1da]{width:360px;border-top:1px solid grey;margin-top:48px;padding-top:12px;font-size:12px;color:var(--color-text);opacity:.48}@keyframes loading-3be1b1da{0%{opacity:.2}20%{opacity:1}to{opacity:.2}}button.loading[data-v-3be1b1da]{height:44px;cursor:unset}button.loading[data-v-3be1b1da]:hover{transform:none}.loading span[data-v-3be1b1da]{width:6px;height:6px;background-color:var(--color-primary);border-radius:50%;margin:0 2px;animation:loading-3be1b1da 1.4s infinite both}.loading span[data-v-3be1b1da]:nth-child(2){animation-delay:.2s}.loading span[data-v-3be1b1da]:nth-child(3){animation-delay:.4s}.qr-code-container[data-v-3be1b1da]{background-color:var(--color-primary-bg);padding:24px 24px 21px 24px;border-radius:1.25rem;margin-bottom:12px}.qr-code-info[data-v-3be1b1da]{color:var(--color-text);text-align:center;margin-bottom:28px}.disabled[data-v-3be1b1da]{border-color:#ddd;color:#ddd;cursor:not-allowed}.terms-agreement[data-v-3be1b1da]{width:360px;border-top:1px solid grey;margin-top:48px;padding-top:12px;transition:all .3s ease}.terms-agreement.shake[data-v-3be1b1da]{animation:shake-3be1b1da .6s cubic-bezier(.36,.07,.19,.97) both;transform-origin:center center}.terms-agreement.shake label[data-v-3be1b1da]{opacity:1!important;color:#ff4757!important}.terms-agreement.shake input[type=checkbox][data-v-3be1b1da]{animation:pulse-3be1b1da .6s ease-in-out;outline:3px solid #ff4757!important;outline-offset:3px!important;border-radius:3px}.terms-agreement.shake .terms-text[data-v-3be1b1da]{color:#ff4757!important;opacity:1!important}.terms-agreement label[data-v-3be1b1da]{display:flex;align-items:flex-start;cursor:pointer;font-size:12px;color:var(--color-text);opacity:.48;line-height:1.5;transition:all .3s ease}.terms-agreement label input[type=checkbox][data-v-3be1b1da]{margin-top:2px;margin-right:8px;cursor:pointer;flex-shrink:0;transition:all .3s ease}.terms-agreement label .terms-text a[data-v-3be1b1da]{color:var(--color-primary);text-decoration:none}.terms-agreement label .terms-text a[data-v-3be1b1da]:hover{text-decoration:underline}@keyframes shake-3be1b1da{0%{transform:translateX(0)}10%,90%{transform:translateX(-8px)}20%,80%{transform:translateX(8px)}30%,50%,70%{transform:translateX(-8px)}40%,60%{transform:translateX(8px)}to{transform:translateX(0)}}@keyframes pulse-3be1b1da{0%{transform:scale(1)}25%{transform:scale(1.3)}50%{transform:scale(1)}75%{transform:scale(1.3)}to{transform:scale(1)}}.confirm button[data-v-3be1b1da]:disabled{opacity:.5;cursor:not-allowed}.confirm button[data-v-3be1b1da]:disabled:active,.confirm button[data-v-3be1b1da]:disabled:hover{transform:none}.wechat-qr-modal[data-v-3be1b1da]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn-3be1b1da .2s ease}.wechat-qr-modal .modal-content[data-v-3be1b1da]{background:var(--color-body-bg);border-radius:12px;padding:32px;position:relative;box-shadow:0 8px 32px rgba(0,0,0,.2);animation:slideUp-3be1b1da .3s ease}.wechat-qr-modal .modal-content h3[data-v-3be1b1da]{margin:0 0 24px 0;text-align:center;color:var(--color-text);font-size:20px;font-weight:600}.wechat-qr-modal .modal-content .close-btn[data-v-3be1b1da]{position:absolute;top:16px;right:16px;background:none;border:none;font-size:28px;color:var(--color-text);opacity:.5;cursor:pointer;padding:0;width:32px;height:32px;line-height:28px;transition:.2s}.wechat-qr-modal .modal-content .close-btn[data-v-3be1b1da]:hover{opacity:1;transform:rotate(90deg)}.wechat-qr-modal .modal-content .error-container[data-v-3be1b1da],.wechat-qr-modal .modal-content .loading-container[data-v-3be1b1da],.wechat-qr-modal .modal-content .qr-code-display[data-v-3be1b1da]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:300px;min-height:300px}.wechat-qr-modal .modal-content .loading-spinner[data-v-3be1b1da]{width:48px;height:48px;border:4px solid var(--color-secondary-bg);border-top-color:var(--color-primary);border-radius:50%;animation:spin-3be1b1da 1s linear infinite}.wechat-qr-modal .modal-content .loading-container.success .success-icon[data-v-3be1b1da]{width:64px;height:64px;background:#52c41a;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:700;margin-bottom:16px;animation:scaleIn-3be1b1da .3s ease-out}.wechat-qr-modal .modal-content .loading-container.success .success-text[data-v-3be1b1da]{color:#52c41a;font-size:16px;font-weight:500}@keyframes scaleIn-3be1b1da{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.wechat-qr-modal .modal-content .qr-code-display .wechat-iframe[data-v-3be1b1da]{width:500px;height:500px;border:none;border-radius:8px}.wechat-qr-modal .modal-content .qr-code-display .qr-tip[data-v-3be1b1da]{margin-top:16px;color:var(--color-text);font-size:14px;text-align:center}.wechat-qr-modal .modal-content .error-container p[data-v-3be1b1da]{color:var(--color-text);margin-bottom:16px}.wechat-qr-modal .modal-content .error-container button[data-v-3be1b1da]{padding:8px 24px;background:var(--color-primary-bg);color:var(--color-primary);border:none;border-radius:6px;cursor:pointer}.wechat-qr-modal .modal-content .error-container button[data-v-3be1b1da]:hover{opacity:.8}@keyframes fadeIn-3be1b1da{0%{opacity:0}to{opacity:1}}@keyframes slideUp-3be1b1da{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-3be1b1da{to{transform:rotate(1turn)}}