.bind-existing-modal[data-v-d3621cf7] .ant-modal-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--card-background-gradient,var(--card-background));border:1px solid var(--border-color-secondary,rgba(226,232,240,.6));border-radius:20px;box-shadow:var(--shadow-lg);overflow:hidden;padding:0}.bind-existing-modal[data-v-d3621cf7] .ant-modal-close{color:var(--neutral-600);right:16px;top:16px;z-index:10}.bind-content[data-v-d3621cf7]{padding:40px 32px;position:relative;z-index:2}.bind-header[data-v-d3621cf7]{margin-bottom:28px;text-align:center}.bind-header h2[data-v-d3621cf7]{color:var(--neutral-800);font-size:22px;font-weight:700;margin-bottom:8px}.bind-header p[data-v-d3621cf7]{color:var(--neutral-600);font-size:14px}.input-icon[data-v-d3621cf7]{color:var(--neutral-500);font-size:16px}.code-row[data-v-d3621cf7]{align-items:stretch;display:flex;gap:12px}.code-row .code-input[data-v-d3621cf7]{flex:1}.code-row .send-code-btn[data-v-d3621cf7]{border-radius:12px;font-size:14px;font-weight:500;height:48px;min-width:132px}.submit-btn[data-v-d3621cf7]{border-radius:12px;font-size:16px;font-weight:600;height:48px}[data-v-d3621cf7] .ant-input-affix-wrapper{align-items:center!important;-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;background:var(--background-color);border:2px solid rgba(82,82,82,.3)!important;border-radius:14px!important;color:var(--text-color)!important;display:flex!important;height:48px!important;transition:all .4s cubic-bezier(.4,0,.2,1)!important}[data-v-d3621cf7] .ant-input-affix-wrapper.ant-input-affix-wrapper-focused,[data-v-d3621cf7] .ant-input-affix-wrapper:focus,[data-v-d3621cf7] .ant-input-affix-wrapper:hover{background:var(--background-color);border-color:var(--primary-color)!important}[data-v-d3621cf7] .ant-input-affix-wrapper .ant-input{background:transparent!important;border:none!important;color:var(--text-color)!important;font-size:15px!important;line-height:normal!important;padding-bottom:0!important;padding-top:0!important}[data-v-d3621cf7] .ant-input-affix-wrapper .ant-input::-moz-placeholder{color:var(--text-color-secondary)!important}[data-v-d3621cf7] .ant-input-affix-wrapper .ant-input::placeholder{color:var(--text-color-secondary)!important}.bind-existing-modal[data-v-d3621cf7] .ant-input-affix-wrapper-status-error .ant-input,.bind-existing-modal[data-v-d3621cf7] .ant-input-affix-wrapper-status-success .ant-input,.bind-existing-modal[data-v-d3621cf7] .ant-input-affix-wrapper-status-validating .ant-input,.bind-existing-modal[data-v-d3621cf7] .ant-input-affix-wrapper-status-warning .ant-input{color:var(--text-color)!important}:root.dark .bind-existing-modal[data-v-d3621cf7] .ant-input-affix-wrapper{background:#ffffff14!important;border-color:#ffffff26!important}:root.dark .bind-existing-modal[data-v-d3621cf7] .ant-input-affix-wrapper.ant-input-affix-wrapper-focused,:root.dark .bind-existing-modal[data-v-d3621cf7] .ant-input-affix-wrapper:focus,:root.dark .bind-existing-modal[data-v-d3621cf7] .ant-input-affix-wrapper:hover{background:#ffffff1f!important;border-color:var(--secondary-500)!important}:root.dark .bind-existing-modal[data-v-d3621cf7] .ant-input-affix-wrapper .ant-input{background:transparent!important;border:none!important;color:var(--text-color)!important;font-size:15px!important;line-height:normal!important;padding-bottom:0!important;padding-top:0!important}:root.dark .bind-existing-modal[data-v-d3621cf7] .ant-input-affix-wrapper .ant-input::-moz-placeholder{color:var(--text-color-secondary)!important}:root.dark .bind-existing-modal[data-v-d3621cf7] .ant-input-affix-wrapper .ant-input::placeholder{color:var(--text-color-secondary)!important}@media(max-width:576px){.bind-content[data-v-d3621cf7]{padding:32px 20px}.code-row[data-v-d3621cf7]{flex-direction:column}.code-row .send-code-btn[data-v-d3621cf7]{min-width:auto;width:100%}}.forget-password-form .input-icon[data-v-13a2b484]{color:var(--text-color-secondary);font-size:18px;transition:all .3s ease}.forget-password-form .verify-code-input[data-v-13a2b484]{align-items:stretch;display:flex;gap:16px}.forget-password-form .verify-code-input .ant-input[data-v-13a2b484]{flex:1}.forget-password-form .verify-code-input .send-code-btn[data-v-13a2b484]{background:var(--primary-600,var(--primary-color));border:none;border-radius:12px;box-shadow:0 2px 8px #52525240,inset 0 1px rgba(var(--white-rgb,255,255,255),.2);color:var(--neutral-50);font-size:14px;font-weight:600;height:56px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:140px}.forget-password-form .verify-code-input .send-code-btn[data-v-13a2b484]:hover:not(:disabled){background:var(--primary-700,var(--primary-color));box-shadow:0 4px 12px #52525259,inset 0 1px rgba(var(--white-rgb,255,255,255),.3);transform:translateY(-1px)}.forget-password-form .verify-code-input .send-code-btn[data-v-13a2b484]:disabled{background:var(--border-color-secondary,var(--border-color));box-shadow:none;color:var(--text-color-tertiary,var(--text-color-tertiary));cursor:not-allowed;transform:none}.forget-password-form .verify-code-input .send-code-btn[data-v-13a2b484]:active:not(:disabled){transform:translateY(-1px)}.forget-password-form .submit-btn[data-v-13a2b484]{background:var(--primary-600,var(--primary-color));border:none;border-radius:12px;box-shadow:0 4px 12px #52525240;font-size:16px;font-weight:600;height:56px;transition:all .3s ease}.forget-password-form .submit-btn[data-v-13a2b484]:hover:not(:disabled){background:var(--primary-700,var(--primary-color));box-shadow:0 6px 16px #52525259;transform:translateY(-1px)}.forget-password-form .form-footer[data-v-13a2b484]{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:16px}.forget-password-form .form-footer .separator[data-v-13a2b484]{color:var(--text-color-secondary,var(--text-color-secondary));opacity:.5}.forget-password-form .form-footer .footer-link[data-v-13a2b484]{border-radius:8px;color:var(--primary-600);cursor:pointer;font-size:14px;font-weight:600;padding:8px 12px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.forget-password-form .form-footer .footer-link[data-v-13a2b484]:hover{color:var(--primary-700);transform:translateY(-1px)}[data-v-13a2b484] .ant-input-affix-wrapper{align-items:center!important;-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;background:var(--login-input-bg)!important;border:2px solid var(--login-input-border)!important;border-radius:14px!important;box-shadow:var(--login-input-shadow)!important;color:var(--text-color)!important;display:flex!important;height:56px!important;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)!important}[data-v-13a2b484] .ant-input-affix-wrapper.ant-input-affix-wrapper-focused,[data-v-13a2b484] .ant-input-affix-wrapper:focus,[data-v-13a2b484] .ant-input-affix-wrapper:hover{background:var(--login-input-hover-bg)!important;border-color:var(--login-input-hover-border)!important;box-shadow:var(--login-input-hover-shadow)!important;transform:translateY(-1px)!important}[data-v-13a2b484] .ant-input-affix-wrapper .ant-input{background:transparent!important;border:none!important;color:var(--text-color)!important;font-size:16px!important;font-weight:500!important;line-height:normal!important;padding-bottom:0!important;padding-top:0!important}[data-v-13a2b484] .ant-input-affix-wrapper .ant-input::-moz-placeholder{color:var(--text-color-secondary)!important;font-weight:400!important}[data-v-13a2b484] .ant-input-affix-wrapper .ant-input::placeholder{color:var(--text-color-secondary)!important;font-weight:400!important}[data-v-13a2b484] .ant-input-affix-wrapper .ant-input-prefix{margin-right:12px!important}[data-v-13a2b484] .ant-input-password{align-items:center!important;-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;background:var(--login-input-bg)!important;border:2px solid var(--login-input-border)!important;border-radius:14px!important;box-shadow:var(--login-input-shadow)!important;color:var(--text-color)!important;display:flex!important;height:56px!important;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)!important}[data-v-13a2b484] .ant-input-password.ant-input-password-focused,[data-v-13a2b484] .ant-input-password:focus,[data-v-13a2b484] .ant-input-password:hover{background:var(--login-input-hover-bg)!important;border-color:var(--login-input-hover-border)!important;box-shadow:var(--login-input-hover-shadow)!important;transform:translateY(-1px)!important}[data-v-13a2b484] .ant-input-password .ant-input{background:transparent!important;border:none!important;color:var(--text-color)!important;font-size:16px!important;font-weight:500!important;line-height:normal!important;padding-bottom:0!important;padding-top:0!important}[data-v-13a2b484] .ant-input-password .ant-input::-moz-placeholder{color:var(--text-color-secondary)!important;font-weight:400!important}[data-v-13a2b484] .ant-input-password .ant-input::placeholder{color:var(--text-color-secondary)!important;font-weight:400!important}@media(max-width:576px){[data-v-13a2b484] .ant-input-affix-wrapper,[data-v-13a2b484] .ant-input-password{border-radius:12px!important;height:48px!important}[data-v-13a2b484] .ant-input-affix-wrapper .ant-input,[data-v-13a2b484] .ant-input-password .ant-input{font-size:15px!important;line-height:normal!important;padding-bottom:0!important;padding-top:0!important}.forget-password-form .verify-code-input[data-v-13a2b484]{gap:10px}.forget-password-form .verify-code-input .send-code-btn[data-v-13a2b484]{border-radius:10px;font-size:13px;height:48px;width:110px}.forget-password-form .submit-btn[data-v-13a2b484]{border-radius:10px;font-size:15px;height:48px}.forget-password-form .input-icon[data-v-13a2b484]{font-size:16px}.forget-password-form .form-footer .footer-link[data-v-13a2b484]{font-size:13px;padding:6px 8px}}@media(max-width:400px){[data-v-13a2b484] .ant-input-affix-wrapper,[data-v-13a2b484] .ant-input-password{border-radius:10px!important;height:44px!important}[data-v-13a2b484] .ant-input-affix-wrapper .ant-input,[data-v-13a2b484] .ant-input-password .ant-input{font-size:14px!important;line-height:normal!important;padding-bottom:0!important;padding-top:0!important}.forget-password-form .verify-code-input[data-v-13a2b484]{gap:8px}.forget-password-form .verify-code-input .send-code-btn[data-v-13a2b484]{border-radius:8px;font-size:12px;height:44px;width:96px}.forget-password-form .submit-btn[data-v-13a2b484]{border-radius:8px;font-size:14px;height:44px}}.auth-btn-group[data-v-c170b0af]{border:none;border-radius:12px;box-shadow:0 4px 15px rgba(var(--primary-rgb,99,102,241),.3),inset 0 1px rgba(var(--white-rgb,255,255,255),.2);font-size:16px;font-weight:600;height:56px;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.auth-btn-group.login-button[data-v-c170b0af]{background:var(--neutral-700)!important;text-shadow:0 1px 2px rgba(var(--black-rgb,0,0,0),.1)}.auth-btn-group.login-button[data-v-c170b0af],.auth-btn-group.login-button span[data-v-c170b0af]{color:var(--neutral-50)!important}.auth-btn-group.login-button[data-v-c170b0af]:before{background:linear-gradient(90deg,transparent,rgba(var(--white-rgb,255,255,255),.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.auth-btn-group.login-button[data-v-c170b0af]:hover:not(.ant-btn-loading){background:var(--neutral-800)!important;box-shadow:0 8px 25px rgba(var(--primary-rgb,99,102,241),.5),0 4px 15px rgba(var(--primary-rgb,99,102,241),.3),inset 0 1px rgba(var(--white-rgb,255,255,255),.3);color:var(--neutral-50)!important;transform:translateY(-3px)}.auth-btn-group.login-button:hover:not(.ant-btn-loading) span[data-v-c170b0af]{color:var(--neutral-50)!important}.auth-btn-group.login-button[data-v-c170b0af]:hover:not(.ant-btn-loading):before{left:100%}.auth-btn-group.login-button[data-v-c170b0af]:active:not(.ant-btn-loading){background:var(--primary-700)!important;color:var(--neutral-50)!important;transform:translateY(-1px)}.auth-btn-group.login-button:active:not(.ant-btn-loading) span[data-v-c170b0af],.auth-btn-group.login-button[data-v-c170b0af]:focus,.auth-btn-group.login-button:focus span[data-v-c170b0af],.auth-btn-group.register-button[data-v-c170b0af]{color:var(--neutral-50)!important}.auth-btn-group.register-button[data-v-c170b0af]{background:var(--neutral-700)!important;text-shadow:0 1px 2px rgba(var(--black-rgb,0,0,0),.1)}.auth-btn-group.register-button span[data-v-c170b0af]{color:var(--neutral-50)!important}.auth-btn-group.register-button[data-v-c170b0af]:before{background:linear-gradient(90deg,transparent,rgba(var(--white-rgb,255,255,255),.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.auth-btn-group.register-button[data-v-c170b0af]:hover:not(.ant-btn-loading){background:var(--neutral-800)!important;box-shadow:0 8px 25px rgba(var(--primary-rgb,99,102,241),.5),0 4px 15px rgba(var(--primary-rgb,99,102,241),.3),inset 0 1px rgba(var(--white-rgb,255,255,255),.3);color:var(--neutral-50)!important;transform:translateY(-3px)}.auth-btn-group.register-button:hover:not(.ant-btn-loading) span[data-v-c170b0af]{color:var(--neutral-50)!important}.auth-btn-group.register-button[data-v-c170b0af]:hover:not(.ant-btn-loading):before{left:100%}.auth-btn-group.register-button[data-v-c170b0af]:active:not(.ant-btn-loading){background:var(--primary-700)!important;color:var(--neutral-50)!important;transform:translateY(-1px)}.auth-btn-group.register-button:active:not(.ant-btn-loading) span[data-v-c170b0af],.auth-btn-group.register-button[data-v-c170b0af]:focus,.auth-btn-group.register-button:focus span[data-v-c170b0af]{color:var(--neutral-50)!important}.auth-btn-group.ant-btn-loading[data-v-c170b0af]{box-shadow:0 4px 15px rgba(var(--primary-rgb,99,102,241),.2),inset 0 1px rgba(var(--white-rgb,255,255,255),.1);transform:none}.auth-btn-group[data-v-c170b0af] .ant-btn-loading-icon .anticon{color:var(--neutral-50);font-size:18px}@media(max-width:576px){.auth-btn-group[data-v-c170b0af]{border-radius:10px;font-size:15px;height:48px}}@media(max-width:400px){.auth-btn-group[data-v-c170b0af]{border-radius:8px;font-size:14px;height:44px}}.login-form .input-icon[data-v-b48159b3]{color:var(--neutral-500);font-size:18px;opacity:.8;transition:all .3s ease}.form-options[data-v-b48159b3]{align-items:center;display:flex;justify-content:flex-end;margin-bottom:16px;padding:0 4px}.form-options .forgot-password[data-v-b48159b3]{border-radius:8px;color:var(--primary-600);cursor:pointer;font-size:14px;font-weight:600;padding:8px 12px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.form-options .forgot-password[data-v-b48159b3]:hover{color:var(--primary-700);transform:translateY(-1px)}.agreement-section[data-v-b48159b3]{align-items:center;color:var(--neutral-600);display:flex;flex-wrap:wrap;font-size:14px;gap:4px;margin-bottom:24px;padding:0 4px}.agreement-section .agreement-link[data-v-b48159b3]{color:var(--primary-600);cursor:pointer;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.agreement-section .agreement-link[data-v-b48159b3]:hover{color:var(--primary-700);text-decoration:underline}.agreement-section .agreement-separator[data-v-b48159b3]{color:var(--neutral-600)}[data-v-b48159b3] .ant-checkbox-wrapper{color:var(--text-color-secondary,var(--text-color-secondary));font-weight:500;transition:all .3s ease}[data-v-b48159b3] .ant-checkbox-wrapper:hover{color:var(--primary-100,var(--primary-color))}[data-v-b48159b3] .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner{background:var(--card-background,rgba(var(--white-rgb,255,255,255),.8));border:2px solid var(--border-color-secondary,var(--border-color));border-radius:6px;height:18px;transition:all .3s cubic-bezier(.4,0,.2,1);width:18px}[data-v-b48159b3] .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner:hover{border-color:var(--primary-100,var(--primary-color));transform:scale(1.1)}[data-v-b48159b3] .ant-checkbox-wrapper .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner{background:var(--primary-600,var(--primary-color));border-color:var(--primary-600,var(--primary-color));box-shadow:0 2px 8px rgba(var(--neutral-600-rgb,82,82,82),.3)}[data-v-b48159b3] .ant-input-affix-wrapper{align-items:center!important;-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;background:var(--login-input-bg)!important;border:2px solid var(--login-input-border)!important;border-radius:14px!important;box-shadow:var(--login-input-shadow)!important;color:var(--text-color)!important;display:flex!important;height:56px!important;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)!important}[data-v-b48159b3] .ant-input-affix-wrapper.ant-input-affix-wrapper-focused,[data-v-b48159b3] .ant-input-affix-wrapper:focus,[data-v-b48159b3] .ant-input-affix-wrapper:hover{background:var(--login-input-hover-bg)!important;border-color:var(--login-input-hover-border)!important;box-shadow:var(--login-input-hover-shadow)!important;transform:translateY(-1px)!important}[data-v-b48159b3] .ant-input-affix-wrapper .ant-input{background:transparent!important;border:none!important;color:var(--text-color)!important;font-size:16px!important;font-weight:500!important;line-height:normal!important;padding-bottom:0!important;padding-top:0!important}[data-v-b48159b3] .ant-input-affix-wrapper .ant-input::-moz-placeholder{color:var(--text-color-secondary)!important;font-weight:400!important}[data-v-b48159b3] .ant-input-affix-wrapper .ant-input::placeholder{color:var(--text-color-secondary)!important;font-weight:400!important}[data-v-b48159b3] .ant-input-affix-wrapper .ant-input-prefix{margin-right:12px!important}[data-v-b48159b3] .ant-input-password{align-items:center!important;-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;background:var(--login-input-bg)!important;border:2px solid var(--login-input-border)!important;border-radius:14px!important;box-shadow:var(--login-input-shadow)!important;color:var(--text-color)!important;display:flex!important;height:56px!important;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)!important}[data-v-b48159b3] .ant-input-password.ant-input-password-focused,[data-v-b48159b3] .ant-input-password:focus,[data-v-b48159b3] .ant-input-password:hover{background:var(--login-input-hover-bg)!important;border-color:var(--login-input-hover-border)!important;box-shadow:var(--login-input-hover-shadow)!important;transform:translateY(-1px)!important}[data-v-b48159b3] .ant-input-password .ant-input{background:transparent!important;border:none!important;color:var(--text-color)!important;font-size:16px!important;font-weight:500!important;line-height:normal!important;padding-bottom:0!important;padding-top:0!important}[data-v-b48159b3] .ant-input-password .ant-input::-moz-placeholder{color:var(--text-color-secondary)!important;font-weight:400!important}[data-v-b48159b3] .ant-input-password .ant-input::placeholder{color:var(--text-color-secondary)!important;font-weight:400!important}@media(max-width:576px){[data-v-b48159b3] .ant-input-affix-wrapper,[data-v-b48159b3] .ant-input-password{border-radius:12px!important;height:48px!important}[data-v-b48159b3] .ant-input-affix-wrapper .ant-input,[data-v-b48159b3] .ant-input-password .ant-input{font-size:15px!important;line-height:normal!important;padding-bottom:0!important;padding-top:0!important}.form-options[data-v-b48159b3]{margin-bottom:12px}.form-options .forgot-password[data-v-b48159b3]{font-size:13px;padding:6px 8px}.agreement-section[data-v-b48159b3]{flex-wrap:nowrap;font-size:13px;gap:2px;margin-bottom:16px}.agreement-section .agreement-link[data-v-b48159b3]{white-space:nowrap}}@media(max-width:400px){[data-v-b48159b3] .ant-input-affix-wrapper,[data-v-b48159b3] .ant-input-password{border-radius:10px!important;height:44px!important}[data-v-b48159b3] .ant-input-affix-wrapper .ant-input,[data-v-b48159b3] .ant-input-password .ant-input{font-size:14px!important;line-height:normal!important;padding-bottom:0!important;padding-top:0!important}.login-form .input-icon[data-v-b48159b3]{font-size:16px}.agreement-section[data-v-b48159b3]{flex-wrap:nowrap;font-size:12px;gap:2px}.agreement-section .agreement-link[data-v-b48159b3]{white-space:nowrap}}.mobile-login-form .input-icon[data-v-bce5448d]{color:var(--neutral-500);font-size:18px;opacity:.8;transition:all .3s ease}.code-input-wrapper[data-v-bce5448d]{align-items:flex-start;display:flex;gap:12px}.code-input-wrapper .code-input[data-v-bce5448d]{flex:1}.code-input-wrapper .code-btn[data-v-bce5448d]{background:transparent;border:2px solid var(--secondary-600);border-radius:14px;color:var(--secondary-600);font-size:14px;font-weight:500;height:56px;min-width:120px;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.code-input-wrapper .code-btn[data-v-bce5448d]:hover:not(:disabled){border-color:var(--secondary-700);color:var(--secondary-700)}.code-input-wrapper .code-btn[data-v-bce5448d]:disabled{border-color:var(--border-color,var(--border-color));color:var(--text-color-tertiary,var(--text-color-tertiary))}[data-v-bce5448d] .ant-input-affix-wrapper{align-items:center!important;-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;background:var(--login-input-bg)!important;border:2px solid var(--login-input-border)!important;border-radius:14px!important;box-shadow:var(--login-input-shadow)!important;color:var(--text-color)!important;display:flex!important;height:56px!important;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)!important}[data-v-bce5448d] .ant-input-affix-wrapper.ant-input-affix-wrapper-focused,[data-v-bce5448d] .ant-input-affix-wrapper:focus,[data-v-bce5448d] .ant-input-affix-wrapper:hover{background:var(--login-input-hover-bg)!important;border-color:var(--login-input-hover-border)!important;box-shadow:var(--login-input-hover-shadow)!important;transform:translateY(-1px)!important}[data-v-bce5448d] .ant-input-affix-wrapper .ant-input{background:transparent!important;border:none!important;color:var(--text-color)!important;font-size:16px!important;font-weight:500!important;line-height:normal!important;padding-bottom:0!important;padding-top:0!important}[data-v-bce5448d] .ant-input-affix-wrapper .ant-input::-moz-placeholder{color:var(--text-color-secondary)!important;font-weight:400!important}[data-v-bce5448d] .ant-input-affix-wrapper .ant-input::placeholder{color:var(--text-color-secondary)!important;font-weight:400!important}[data-v-bce5448d] .ant-input-affix-wrapper .ant-input-prefix{margin-right:12px!important}@media(max-width:576px){[data-v-bce5448d] .ant-input-affix-wrapper{border-radius:12px!important;height:48px!important}[data-v-bce5448d] .ant-input-affix-wrapper .ant-input{font-size:15px!important}.code-input-wrapper[data-v-bce5448d]{gap:10px}.code-input-wrapper .code-btn[data-v-bce5448d]{border-radius:12px;font-size:13px;height:48px;min-width:100px}.mobile-login-form .input-icon[data-v-bce5448d]{font-size:16px}}@media(max-width:400px){[data-v-bce5448d] .ant-input-affix-wrapper{border-radius:10px!important;height:44px!important}[data-v-bce5448d] .ant-input-affix-wrapper .ant-input{font-size:14px!important}.code-input-wrapper[data-v-bce5448d]{gap:8px}.code-input-wrapper .code-btn[data-v-bce5448d]{border-radius:10px;font-size:12px;height:44px;min-width:88px}}[data-theme=dark] .code-input-wrapper .code-btn[data-v-bce5448d]{border-color:var(--secondary-500);color:var(--secondary-500)}[data-theme=dark] .code-input-wrapper .code-btn[data-v-bce5448d]:hover:not(:disabled){border-color:var(--secondary-400);color:var(--secondary-400)}[data-theme=dark] .code-input-wrapper .code-btn[data-v-bce5448d]:disabled{border-color:rgba(var(--white-rgb,255,255,255),.15);color:var(--neutral-600)}.new-user-choice-modal[data-v-7a9361ce] .ant-modal-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--card-background-gradient,var(--card-background));border:1px solid var(--border-color-secondary,rgba(226,232,240,.6));border-radius:20px;box-shadow:var(--shadow-lg);overflow:hidden;padding:0}.new-user-choice-modal[data-v-7a9361ce] .ant-modal-close{color:var(--neutral-600);right:16px;top:16px;z-index:10}.choice-content[data-v-7a9361ce]{padding:40px 32px;position:relative;z-index:2}.choice-header[data-v-7a9361ce]{margin-bottom:32px;text-align:center}.choice-header h2[data-v-7a9361ce]{color:var(--neutral-800);font-size:24px;font-weight:700;margin-bottom:8px}.choice-header p[data-v-7a9361ce]{color:var(--neutral-600);font-size:14px}.choice-cards[data-v-7a9361ce]{display:flex;flex-direction:column;gap:16px}.choice-card[data-v-7a9361ce]{align-items:center;background:var(--card-background-secondary);border:2px solid var(--border-color-secondary,rgba(226,232,240,.6));border-radius:14px;cursor:pointer;display:flex;gap:16px;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.choice-card[data-v-7a9361ce]:hover{border-color:var(--primary-500);box-shadow:0 8px 24px rgba(var(--primary-rgb,99,102,241),.15);transform:translateY(-2px)}.choice-card[data-v-7a9361ce]:active{transform:translateY(-1px)}.choice-card .card-icon[data-v-7a9361ce]{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:22px;height:48px;justify-content:center;width:48px}.choice-card .card-icon.create-icon[data-v-7a9361ce]{background:rgba(var(--primary-rgb,99,102,241),.1);color:var(--primary-600)}.choice-card .card-icon.bind-icon[data-v-7a9361ce]{background:rgba(var(--success-rgb,34,197,94),.1);color:var(--success-color)}.choice-card .card-info[data-v-7a9361ce]{flex:1}.choice-card .card-info h3[data-v-7a9361ce]{color:var(--neutral-800);font-size:16px;font-weight:600;margin-bottom:4px}.choice-card .card-info p[data-v-7a9361ce]{color:var(--neutral-600);font-size:13px;margin:0}.choice-card .card-arrow[data-v-7a9361ce]{color:var(--neutral-400);font-size:14px;transition:transform .3s ease}.choice-card:hover .card-arrow[data-v-7a9361ce]{color:var(--primary-500);transform:translate(4px)}@media(max-width:576px){.choice-content[data-v-7a9361ce]{padding:32px 20px}.choice-card[data-v-7a9361ce]{padding:16px}}.third-party-login[data-v-86601b3d]{margin-top:32px}.third-party-login .divider[data-v-86601b3d]{align-items:center;display:flex;margin:32px 0;position:relative}.third-party-login .divider[data-v-86601b3d]:after,.third-party-login .divider[data-v-86601b3d]:before{background:linear-gradient(90deg,transparent,var(--border-color-secondary),transparent);content:"";flex:1;height:1px}.third-party-login .divider .divider-text[data-v-86601b3d]{color:var(--text-color-secondary);font-size:14px;font-weight:500;padding:0 24px;position:relative;z-index:2}.third-party-login .divider-hint[data-v-86601b3d]{color:var(--text-color-tertiary);font-size:12px;margin-bottom:24px;text-align:center}.third-party-login .social-login[data-v-86601b3d]{display:flex;gap:20px;justify-content:center;margin-bottom:32px}.third-party-login .social-login .social-icon[data-v-86601b3d]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--card-background-secondary);border:2px solid var(--border-color-secondary);border-radius:12px;box-shadow:var(--card-shadow-sm);color:var(--text-color-secondary);cursor:pointer;display:flex;font-size:20px;height:48px;justify-content:center;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:48px}.third-party-login .social-login .social-icon[data-v-86601b3d]:before{background:linear-gradient(90deg,transparent,rgba(var(--white-rgb,255,255,255),.2),transparent);border-radius:10px;content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.third-party-login .social-login .social-icon[data-v-86601b3d]:hover{box-shadow:var(--card-shadow-lg);transform:translateY(-4px) scale(1.05)}.third-party-login .social-login .social-icon[data-v-86601b3d]:hover:before{left:100%}.third-party-login .social-login .social-icon[data-v-86601b3d]:active{transform:translateY(-2px) scale(1.02)}.third-party-login .social-login .social-icon.wechat[data-v-86601b3d]:hover{border-color:#07c16099;box-shadow:0 12px 24px #07c16033,0 4px 8px #07c1601a,var(--card-shadow-md);color:var(--success-color)}.third-party-login .social-login .social-icon.qq[data-v-86601b3d]:hover{border-color:#12b7f599;box-shadow:0 12px 24px #12b7f533,0 4px 8px #12b7f51a,var(--card-shadow-md);color:var(--tertiary-color)}.third-party-login .social-login .social-icon.github[data-v-86601b3d]:hover{border-color:#1e293b99;box-shadow:0 12px 24px #1e293b33,0 4px 8px #1e293b1a,var(--card-shadow-md);color:var(--text-color)}.third-party-login .social-login .social-icon.email[data-v-86601b3d]:hover{border-color:rgba(var(--primary-rgb,63,81,181),.6);box-shadow:0 12px 24px rgba(var(--primary-rgb,63,81,181),.2),0 4px 8px rgba(var(--primary-rgb,63,81,181),.1),var(--card-shadow-md);color:var(--primary-color)}@media(max-width:576px){.third-party-login[data-v-86601b3d]{margin-top:24px}.third-party-login .divider[data-v-86601b3d]{margin:24px 0}.third-party-login .divider .divider-text[data-v-86601b3d]{font-size:13px;padding:0 16px}.third-party-login .divider-hint[data-v-86601b3d]{font-size:11px;margin-bottom:16px}.third-party-login .social-login[data-v-86601b3d]{gap:16px;margin-bottom:16px}.third-party-login .social-login .social-icon[data-v-86601b3d]{border-radius:10px;font-size:18px;height:44px;width:44px}}@media(max-width:400px){.third-party-login[data-v-86601b3d]{margin-top:16px}.third-party-login .divider[data-v-86601b3d]{margin:16px 0}.third-party-login .social-login[data-v-86601b3d]{gap:12px;margin-bottom:8px}.third-party-login .social-login .social-icon[data-v-86601b3d]{border-radius:8px;font-size:16px;height:40px;width:40px}}.auth-modal[data-v-577ec117] .ant-modal-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--card-background-gradient,var(--card-background));border:1px solid var(--border-color-secondary,rgba(226,232,240,.6));border-radius:24px;box-shadow:var(--shadow-lg),var(--shadow-md),var(--shadow-sm),inset 0 1px rgba(var(--white-rgb,255,255,255),.1);overflow:hidden;padding:0;position:relative}@media(max-width:479px){.auth-modal[data-v-577ec117] .ant-modal-content{border-radius:20px}}.auth-modal[data-v-577ec117] .ant-modal-content:before{background:radial-gradient(circle at 20% 20%,rgba(var(--neutral-rgb,100,116,139),.1) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(var(--primary-rgb,99,102,241),.08) 0,transparent 50%),radial-gradient(circle at 40% 60%,rgba(var(--success-rgb,34,197,94),.06) 0,transparent 50%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.auth-modal[data-v-577ec117] .ant-modal-close{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--card-background,rgba(var(--white-rgb,255,255,255),.8));border:1px solid var(--border-color-secondary,rgba(226,232,240,.5));border-radius:50%;color:var(--neutral-600);display:flex;height:32px;justify-content:center;right:20px;top:20px;transition:all .3s cubic-bezier(.4,0,.2,1);width:32px;z-index:10}.auth-modal[data-v-577ec117] .ant-modal-close:hover{background:var(--card-background,rgba(var(--white-rgb,255,255,255),.95));box-shadow:0 4px 12px rgba(var(--primary-rgb,99,102,241),.2);color:var(--primary-600);transform:scale(1.1)}.auth-content[data-v-577ec117]{background:transparent;color:var(--text-color,var(--text-color));padding:clamp(36px,3vw,56px);position:relative;z-index:2}.auth-header[data-v-577ec117]{margin-bottom:clamp(24px,1.8vw,36px);position:relative;text-align:center}.auth-header[data-v-577ec117]:before{background:var(--primary-600);border-radius:2px;box-shadow:0 2px 4px rgba(var(--primary-rgb,99,102,241),.3);content:"";height:4px;left:50%;position:absolute;top:-20px;transform:translate(-50%);width:60px}.auth-header h1[data-v-577ec117]{color:var(--neutral-800);font-size:clamp(24px,1.8vw,32px);font-weight:700;letter-spacing:-.5px;margin-bottom:12px}.auth-header p[data-v-577ec117]{color:var(--neutral-600);font-size:clamp(14px,.9vw,16px);font-weight:400;opacity:.8}.auth-tabs[data-v-577ec117]{background:var(--switcher-background-gradient,var(--background-color-secondary));border:1px solid var(--border-color-secondary,rgba(226,232,240,.6));border-radius:12px;box-shadow:0 1px 3px rgba(var(--black-rgb,0,0,0),.05);display:flex;justify-content:center;margin-bottom:clamp(24px,1.8vw,36px);padding:4px}.auth-tabs .tab-item[data-v-577ec117]{border:1px solid transparent;border-radius:8px;color:var(--neutral-600);cursor:pointer;flex:1;font-size:clamp(13px,.85vw,15px);font-weight:500;padding:clamp(10px,.8vw,14px) clamp(16px,1.6vw,28px);position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.auth-tabs .tab-item[data-v-577ec117]:hover:not(.active){background:rgba(var(--white-rgb,255,255,255),.95);border-color:rgba(var(--primary-rgb,99,102,241),.2);box-shadow:0 2px 8px rgba(var(--primary-rgb,99,102,241),.15);color:var(--primary-600);transform:translateY(-1px)}.auth-tabs .tab-item.active[data-v-577ec117]{background:var(--primary-600);border-color:transparent;box-shadow:0 2px 8px rgba(var(--primary-rgb,99,102,241),.3);color:var(--neutral-50);font-weight:600;transform:translateY(-1px)}[data-theme=dark] .auth-tabs .tab-item[data-v-577ec117]:hover:not(.active){background:rgba(var(--white-rgb,255,255,255),.08);border-color:rgba(var(--primary-rgb,129,140,248),.3);box-shadow:0 2px 8px rgba(var(--black-rgb,0,0,0),.3);color:var(--primary-600)}@media(max-width:767px){.auth-content[data-v-577ec117]{padding:24px 20px}.auth-header[data-v-577ec117]{margin-bottom:20px}.auth-header h1[data-v-577ec117]{font-size:24px}.auth-header p[data-v-577ec117]{font-size:14px}.auth-tabs[data-v-577ec117]{margin-bottom:20px}.auth-tabs .tab-item[data-v-577ec117]{font-size:14px;padding:10px 16px}}@media(max-width:576px){.auth-content[data-v-577ec117]{padding:20px 16px}.auth-header[data-v-577ec117]{margin-bottom:16px}.auth-header[data-v-577ec117]:before{height:3px;top:-14px;width:40px}.auth-header h1[data-v-577ec117]{font-size:22px;margin-bottom:8px}.auth-header p[data-v-577ec117]{font-size:13px}.auth-tabs[data-v-577ec117]{border-radius:10px;margin-bottom:16px}.auth-tabs .tab-item[data-v-577ec117]{border-radius:6px;font-size:13px;padding:10px 12px}}@media(max-width:479px){.auth-content[data-v-577ec117]{padding:16px 14px}.auth-header[data-v-577ec117]{margin-bottom:14px}.auth-header[data-v-577ec117]:before{height:3px;top:-14px;width:40px}.auth-header h1[data-v-577ec117]{font-size:20px;margin-bottom:6px}.auth-header p[data-v-577ec117]{font-size:12px}.auth-tabs[data-v-577ec117]{margin-bottom:14px}.auth-tabs .tab-item[data-v-577ec117]{font-size:13px;padding:8px}}
