.login-container[data-v-e4d78437]{width:100%}.page-title[data-v-e4d78437]{font-size:24px;font-weight:700;color:var(--text-primary);margin-bottom:8px;transition:color .3s ease}.page-subtitle[data-v-e4d78437]{font-size:14px;color:var(--text-secondary);transition:color .3s ease}.form-label[data-v-e4d78437]{display:block;font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:8px;transition:color .3s ease}.required-mark[data-v-e4d78437]{color:#ef4444}.switch-text[data-v-e4d78437]{font-size:14px;color:var(--text-secondary);transition:color .3s ease}.forgot-link[data-v-e4d78437]{font-size:14px;color:var(--theme-color);cursor:pointer;font-weight:500;transition:color .3s ease}.forgot-link[data-v-e4d78437]:hover{color:var(--theme-color-hover)}.remember-checkbox[data-v-e4d78437]{font-size:14px;color:var(--text-secondary);transition:color .3s ease}.logo-circle[data-v-e4d78437]{width:80px;height:80px;border-radius:50%;background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;border:3px solid var(--card-border);transition:all .3s ease}.login-button[data-v-e4d78437]{height:48px;border-radius:var(--radius-md, 8px);background:var(--theme-color, #4a90e2);border:none;font-weight:600;font-size:16px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .2s ease,opacity .2s ease}.login-button[data-v-e4d78437]:hover:not(:disabled){background:var(--theme-color-hover, #357abd)}.login-button[data-v-e4d78437]:active:not(:disabled){background:var(--theme-color-active, #2868a8)}.login-button[data-v-e4d78437]:disabled{opacity:.7;cursor:not-allowed}.login-button .login-loading[data-v-e4d78437]{display:inline-flex;align-items:center;gap:8px}.login-button .login-spinner[data-v-e4d78437]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-e4d78437 .6s linear infinite}@keyframes spin-e4d78437{to{transform:rotate(360deg)}}.register-button[data-v-e4d78437]{height:48px;width:100%;border-radius:12px;background:var(--card-bg);border:2px solid var(--card-border);color:var(--text-primary);font-weight:500;font-size:15px;cursor:pointer;transition:all .3s ease}.register-button[data-v-e4d78437]:hover{background:var(--bg-hover);border-color:var(--border-hover)}.register-button[data-v-e4d78437]:active{transform:scale(.98)}.custom-input-wrapper[data-v-e4d78437]{position:relative;display:flex;align-items:center}.custom-input-wrapper .input-icon[data-v-e4d78437]{position:absolute;left:16px;display:flex;align-items:center;pointer-events:none;z-index:1}.custom-input-wrapper .input-icon svg[data-v-e4d78437]{stroke:var(--text-tertiary);transition:stroke .3s ease}.custom-input-wrapper .password-toggle[data-v-e4d78437]{position:absolute;right:16px;display:flex;align-items:center;cursor:pointer;z-index:1}.custom-input-wrapper .password-toggle svg[data-v-e4d78437]{stroke:var(--text-tertiary);transition:stroke .3s ease}.custom-input-wrapper .password-toggle:hover svg[data-v-e4d78437]{stroke:var(--text-secondary)}.custom-input-wrapper .custom-input[data-v-e4d78437]{width:100%;height:50px;padding:0 48px;border:2px solid var(--input-border);border-radius:12px;font-size:14px;color:var(--text-primary);background:var(--input-bg);transition:all .3s ease;outline:none}.custom-input-wrapper .custom-input[data-v-e4d78437]::-moz-placeholder{color:var(--input-placeholder)}.custom-input-wrapper .custom-input[data-v-e4d78437]::placeholder{color:var(--input-placeholder)}.custom-input-wrapper .custom-input[data-v-e4d78437]:hover{border-color:var(--border-hover)}.custom-input-wrapper .custom-input[data-v-e4d78437]:focus{border-color:var(--theme-color);background:var(--card-bg);box-shadow:0 0 0 3px rgba(var(--theme-color-rgb, 55, 125, 255),.1)}[data-v-e4d78437] .ant-checkbox-wrapper{font-size:14px}[data-v-e4d78437] .ant-checkbox-wrapper .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--theme-color)!important;border-color:var(--theme-color)!important}[data-v-e4d78437] .ant-checkbox-wrapper .ant-checkbox-inner:hover{border-color:var(--theme-color)!important}.register-container[data-v-d2ddd9fb]{width:100%}.page-title[data-v-d2ddd9fb]{font-size:24px;font-weight:700;color:var(--text-primary);margin-bottom:8px;transition:color .3s ease}.page-subtitle[data-v-d2ddd9fb]{font-size:14px;color:var(--text-secondary);transition:color .3s ease}.form-label[data-v-d2ddd9fb]{display:block;font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:8px;transition:color .3s ease}.required-mark[data-v-d2ddd9fb]{color:#ef4444}.switch-text[data-v-d2ddd9fb]{font-size:14px;color:var(--text-secondary);transition:color .3s ease}.switch-link[data-v-d2ddd9fb]{color:var(--theme-color);cursor:pointer;font-weight:500;margin-left:4px;transition:color .3s ease}.switch-link[data-v-d2ddd9fb]:hover{color:var(--theme-color-hover)}.tos-checkbox[data-v-d2ddd9fb]{font-size:14px}.tos-text[data-v-d2ddd9fb]{font-size:14px;color:var(--text-secondary);transition:color .3s ease}.tos-link[data-v-d2ddd9fb]{font-size:14px;color:var(--theme-color);cursor:pointer;font-weight:500;margin-left:4px;transition:color .3s ease}.tos-link[data-v-d2ddd9fb]:hover{color:var(--theme-color-hover)}.register-button[data-v-d2ddd9fb]{height:48px;border-radius:12px;background:var(--theme-color)!important;border:none!important;font-weight:600;font-size:16px;transition:all .3s ease}.register-button[data-v-d2ddd9fb]:hover{background:var(--theme-color-hover)!important}.register-button[data-v-d2ddd9fb]:active{background:var(--theme-color-active)!important}.custom-input-wrapper[data-v-d2ddd9fb]{position:relative;display:flex;align-items:center}.custom-input-wrapper .input-icon[data-v-d2ddd9fb]{position:absolute;left:16px;display:flex;align-items:center;pointer-events:none;z-index:1}.custom-input-wrapper .input-icon svg[data-v-d2ddd9fb]{stroke:var(--text-tertiary);transition:stroke .3s ease}.custom-input-wrapper .password-toggle[data-v-d2ddd9fb]{position:absolute;right:16px;display:flex;align-items:center;cursor:pointer;z-index:1}.custom-input-wrapper .password-toggle svg[data-v-d2ddd9fb]{stroke:var(--text-tertiary);transition:stroke .3s ease}.custom-input-wrapper .password-toggle:hover svg[data-v-d2ddd9fb]{stroke:var(--text-secondary)}.custom-input-wrapper .custom-input[data-v-d2ddd9fb]{width:100%;height:50px;padding:0 48px;border:2px solid var(--input-border);border-radius:12px;font-size:14px;color:var(--text-primary);background:var(--input-bg);transition:all .3s ease;outline:none}.custom-input-wrapper .custom-input[data-v-d2ddd9fb]::-moz-placeholder{color:var(--input-placeholder)}.custom-input-wrapper .custom-input[data-v-d2ddd9fb]::placeholder{color:var(--input-placeholder)}.custom-input-wrapper .custom-input[data-v-d2ddd9fb]:hover{border-color:var(--border-hover)}.custom-input-wrapper .custom-input[data-v-d2ddd9fb]:focus{border-color:var(--theme-color);background:var(--card-bg);box-shadow:0 0 0 3px rgba(var(--theme-color-rgb, 55, 125, 255),.1)}.custom-input-wrapper .custom-input[data-v-d2ddd9fb]:disabled{background:var(--bg-tertiary);cursor:not-allowed;opacity:.6}.send-code-btn[data-v-d2ddd9fb]{height:50px;padding:0 20px;border-radius:12px;background:var(--card-bg);border:2px solid var(--card-border);color:var(--text-primary);font-weight:500;font-size:13px;cursor:pointer;transition:all .3s ease;white-space:nowrap}.send-code-btn[data-v-d2ddd9fb]:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-hover)}.send-code-btn[data-v-d2ddd9fb]:disabled{background:var(--bg-tertiary);color:var(--text-tertiary);cursor:not-allowed;opacity:.6}.email-select[data-v-d2ddd9fb] .ant-select-selector{height:50px!important;border-radius:12px!important;border:2px solid var(--input-border)!important;background:var(--input-bg)!important;display:flex!important;align-items:center!important;transition:all .3s ease!important}.email-select[data-v-d2ddd9fb] .ant-select-selector:hover{border-color:var(--border-hover)!important}.email-select[data-v-d2ddd9fb] .ant-select-focused .ant-select-selector{border-color:var(--theme-color)!important;background:var(--card-bg)!important;box-shadow:0 0 0 3px rgba(var(--theme-color-rgb, 55, 125, 255),.1)!important}.email-select[data-v-d2ddd9fb] .ant-select-selection-item{color:var(--text-primary)!important}[data-v-d2ddd9fb] .ant-checkbox-wrapper{font-size:14px}[data-v-d2ddd9fb] .ant-checkbox-wrapper .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--theme-color)!important;border-color:var(--theme-color)!important}[data-v-d2ddd9fb] .ant-checkbox-wrapper .ant-checkbox-inner{border-color:var(--input-border)!important;background:var(--input-bg)!important;transition:all .3s ease!important}[data-v-d2ddd9fb] .ant-checkbox-wrapper .ant-checkbox-inner:hover{border-color:var(--theme-color)!important}[data-v-d2ddd9fb] .ant-select-selection-item{font-size:14px;line-height:48px!important}.tos-modal-content[data-v-d2ddd9fb]{position:relative;width:100%;height:60vh;min-height:400px}@media (max-width: 1024px){.tos-modal-content[data-v-d2ddd9fb]{height:50vh;min-height:300px}}.tos-iframe[data-v-d2ddd9fb]{width:100%;height:100%;border:none;border-radius:8px;background:var(--card-bg);transition:background .3s ease}.tos-loading[data-v-d2ddd9fb]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--card-bg);border-radius:8px;transition:background .3s ease}.tos-loading i[data-v-d2ddd9fb]{font-size:32px;color:var(--theme-color)}.tos-loading span[data-v-d2ddd9fb]{font-size:14px;color:var(--text-secondary);transition:color .3s ease}.modal-btn[data-v-d2ddd9fb]{padding:10px 24px;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;display:flex;align-items:center;justify-content:center;gap:8px}.modal-btn[data-v-d2ddd9fb]:disabled{opacity:.5;cursor:not-allowed}.cancel-btn[data-v-d2ddd9fb]{background:var(--card-bg);color:var(--text-primary);border:2px solid var(--card-border)}.cancel-btn[data-v-d2ddd9fb]:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-hover)}.cancel-btn[data-v-d2ddd9fb]:active:not(:disabled){transform:scale(.98)}.spinning[data-v-d2ddd9fb]{animation:spin-d2ddd9fb 1s linear infinite}@keyframes spin-d2ddd9fb{to{transform:rotate(360deg)}}.forgot-password-container[data-v-3091b7ae]{width:100%}.page-title[data-v-3091b7ae]{font-size:24px;font-weight:700;color:var(--text-primary);margin-bottom:8px;transition:color .3s ease}.page-subtitle[data-v-3091b7ae]{font-size:14px;color:var(--text-secondary);transition:color .3s ease}.form-label[data-v-3091b7ae]{display:block;font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:8px;transition:color .3s ease}.required-mark[data-v-3091b7ae]{color:#ef4444}.switch-text[data-v-3091b7ae]{font-size:14px;color:var(--text-secondary);transition:color .3s ease}.switch-link[data-v-3091b7ae]{color:var(--theme-color);cursor:pointer;font-weight:500;margin-left:4px;transition:color .3s ease}.switch-link[data-v-3091b7ae]:hover{color:var(--theme-color-hover)}.reset-button[data-v-3091b7ae]{height:48px;border-radius:12px;background:var(--theme-color)!important;border:none!important;font-weight:600;font-size:16px;transition:all .3s ease}.reset-button[data-v-3091b7ae]:hover{background:var(--theme-color-hover)!important}.reset-button[data-v-3091b7ae]:active{background:var(--theme-color-active)!important}.custom-input-wrapper[data-v-3091b7ae]{position:relative;display:flex;align-items:center}.custom-input-wrapper .input-icon[data-v-3091b7ae]{position:absolute;left:16px;display:flex;align-items:center;pointer-events:none;z-index:1}.custom-input-wrapper .input-icon svg[data-v-3091b7ae]{stroke:var(--text-tertiary);transition:stroke .3s ease}.custom-input-wrapper .password-toggle[data-v-3091b7ae]{position:absolute;right:16px;display:flex;align-items:center;cursor:pointer;z-index:1}.custom-input-wrapper .password-toggle svg[data-v-3091b7ae]{stroke:var(--text-tertiary);transition:stroke .3s ease}.custom-input-wrapper .password-toggle:hover svg[data-v-3091b7ae]{stroke:var(--text-secondary)}.custom-input-wrapper .custom-input[data-v-3091b7ae]{width:100%;height:50px;padding:0 48px;border:2px solid var(--input-border);border-radius:12px;font-size:14px;color:var(--text-primary);background:var(--input-bg);transition:all .3s ease;outline:none}.custom-input-wrapper .custom-input[data-v-3091b7ae]::-moz-placeholder{color:var(--input-placeholder)}.custom-input-wrapper .custom-input[data-v-3091b7ae]::placeholder{color:var(--input-placeholder)}.custom-input-wrapper .custom-input[data-v-3091b7ae]:hover{border-color:var(--border-hover)}.custom-input-wrapper .custom-input[data-v-3091b7ae]:focus{border-color:var(--theme-color);background:var(--card-bg);box-shadow:0 0 0 3px rgba(var(--theme-color-rgb, 55, 125, 255),.1)}.send-code-btn[data-v-3091b7ae]{height:50px;padding:0 20px;border-radius:12px;background:var(--card-bg);border:2px solid var(--card-border);color:var(--text-primary);font-weight:500;font-size:13px;cursor:pointer;transition:all .3s ease;white-space:nowrap}.send-code-btn[data-v-3091b7ae]:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-hover)}.send-code-btn[data-v-3091b7ae]:disabled{background:var(--bg-tertiary);color:var(--text-tertiary);cursor:not-allowed;opacity:.6}.login_main[data-v-71a00ca4]{background:var(--bg-secondary);position:relative;overflow:hidden;transition:background .3s ease}.login-card[data-v-71a00ca4]{animation:fadeInUp-71a00ca4 .5s ease-out;position:relative;background:var(--card-bg)!important;border:2px solid var(--card-border);box-shadow:var(--shadow-xl);transition:all .3s ease}@keyframes fadeInUp-71a00ca4{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.login-card[data-v-71a00ca4]{max-width:100%;margin:0 1rem}}
