.social-login-section[data-v-f4b29b98]{gap:6px;padding-top:4px;width:100%}.social-buttons-list[data-v-f4b29b98]{flex-direction:column}.social-button[data-v-f4b29b98],.social-buttons-list[data-v-f4b29b98]{align-items:center;display:flex;width:100%}.social-button[data-v-f4b29b98]{background:#fff;border:1px solid #e0e0e0;border-radius:10px;cursor:pointer;min-height:48px;padding:0 12px}.social-button[data-v-f4b29b98]:not(:first-child){margin-top:10px}.social-icon[data-v-f4b29b98]{color:#505050;font-size:18px;margin-right:16px}.button-text[data-v-f4b29b98]{color:#505050;flex:1;font:700 14px Inter,-apple-system,Roboto,Helvetica,sans-serif;text-align:center}.auth-form-section[data-v-8b6baea3]{background-color:#fff;border-radius:10px;display:flex;flex-direction:column;justify-content:center;min-height:520px;padding:41px 57px;width:100%}@media (max-width:480px){.auth-form-section[data-v-8b6baea3]{padding:24px 26px}}.tabs-header[data-v-8b6baea3]{display:flex;gap:10px;margin-bottom:24px}.tab-button[data-v-8b6baea3]{background:none;border:none;border-bottom:2px solid #8cafcf;color:#8cafcf;cursor:pointer;flex:1;font:500 14px Noto Sans TC,sans-serif;padding:10px;transition:color .3s cubic-bezier(.4,0,.2,1),border-bottom .3s cubic-bezier(.4,0,.2,1)}.tab-button.active[data-v-8b6baea3],.tab-button[data-v-8b6baea3]:hover{border-bottom:2px solid #0265dc;color:#0265dc}.auth-form[data-v-8b6baea3]{display:flex;flex-direction:column;gap:16px}.floating[data-v-8b6baea3]{position:relative}.form-input[data-v-8b6baea3]{background:border .3s,box-shadow .3s;border:1px solid #90caf9;border-radius:4px;color:#505050;font:400 14px Noto Sans TC,sans-serif;height:40px;padding:0 8px;width:100%}.form-input[data-v-8b6baea3]:focus{border-color:#6c91c2;outline:none}.floating label[data-v-8b6baea3]{background:#fff;color:#888;font:400 12px Noto Sans TC,sans-serif;left:8px;padding:0 4px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:.3s cubic-bezier(.4,0,.2,1)}.floating label.active[data-v-8b6baea3]{color:#6c91c2;font-size:12px;left:6px;top:0}.input-error[data-v-8b6baea3]{border-color:#d32f2f}.floating label.error[data-v-8b6baea3]{color:#d32f2f}.continue-button-section[data-v-8b6baea3]{padding-top:8px}.continue-button[data-v-8b6baea3]{background-color:#0265dc;border:none;border-radius:6px;color:#fff;cursor:pointer;font:700 16px Noto Sans TC,sans-serif;margin-right:auto;min-height:38px;transition:background-color .3s cubic-bezier(.4,0,.2,1);width:120px}.continue-button[data-v-8b6baea3]:hover{background-color:#0250b5}.field-error[data-v-8b6baea3]{color:red;font-size:12px;margin-top:4px;padding-left:4px}.strength-segment[data-v-8b6baea3]{border-radius:3px;height:6px}.strength-segment.filled[data-v-8b6baea3]:first-child{background:#dcdcdc}.strength-segment.filled[data-v-8b6baea3]:nth-child(2){background:#b3d4fc}.strength-segment.filled[data-v-8b6baea3]:nth-child(3){background:#2f80ed}.strength-segment.filled[data-v-8b6baea3]:nth-child(4){background:#35b6a1}.strength-segment.filled[data-v-8b6baea3]:nth-child(5){background:#00c4a7}.password-wrapper[data-v-8b6baea3]{position:relative}.password-wrapper .form-input[data-v-8b6baea3]{font-family:monospace,monospace;letter-spacing:normal!important;padding-right:2.5rem;text-align:left}.toggle-password[data-v-8b6baea3]{align-items:center;background:transparent;border:none;color:#666;cursor:pointer;display:flex;justify-content:center;padding:0;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.eye-icon[data-v-8b6baea3]{height:24px;transition:transform .3s ease,opacity .3s ease;width:24px}.toggle-password:active .eye-icon[data-v-8b6baea3]{opacity:.7;transform:scale(.8)}.password-strength-bar[data-v-8b6baea3]{display:flex;gap:4px;margin-top:2px}.strength-segment[data-v-8b6baea3]{background:#e6e6e6;border-radius:2px;flex:1;height:4px;transition:background .3s,flex-basis .3s}.strength-segment.filled[data-v-8b6baea3]{flex-basis:20%}.form-row[data-v-8b6baea3]{display:flex;flex-wrap:wrap;gap:1rem}.form-row .form-group[data-v-8b6baea3]{flex:1;min-width:120px}.divider-section[data-v-8b6baea3]{color:#4b4b4b;font-family:Noto Sans TC,sans-serif;font-size:13px;font-weight:100;padding:2px 0 12px;text-align:center}.divider-container[data-v-8b6baea3]{align-items:center;display:flex;gap:9px}.divider-line[data-v-8b6baea3]{background-color:#eaeaea;flex-grow:1;height:1px}.divider-text[data-v-8b6baea3]{white-space:nowrap}.forgot-password[data-v-8b6baea3]{background:none;border:none;color:#007bff;cursor:pointer;font:500 12px Noto Sans TC,sans-serif;margin-right:10px;padding:0;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-decoration-thickness:1.5px;text-underline-offset:2px;transition:color .2s ease}.forgot-password[data-v-8b6baea3]:focus,.forgot-password[data-v-8b6baea3]:hover{color:#0056b3;outline:none;text-decoration:none}.auth-dialog[data-v-8b6baea3]{background-color:#fff;border-radius:12px;box-shadow:0 10px 25px #0000001a;flex-direction:column;min-height:180px;padding:14px 22px}.auth-dialog[data-v-8b6baea3],.email-display[data-v-8b6baea3]{display:flex;justify-content:center}.email-display[data-v-8b6baea3]{align-items:center;background:#f5f5f5;border-radius:8px;color:#333;font-weight:500;margin-top:16px;padding:12px 16px}.dialog-buttons[data-v-8b6baea3]{display:flex;gap:12px;margin-top:24px;max-width:100%;width:100%}.cancel-button[data-v-8b6baea3],.continue-button-dialog[data-v-8b6baea3]{border-radius:8px;cursor:pointer;flex:1;font:600 13px Noto Sans TC,sans-serif;padding:8px 0;transition:background .3s ease,color .3s ease,border-color .3s ease}.cancel-button[data-v-8b6baea3]{background:transparent;color:#0265dc}.cancel-button-dialog[data-v-8b6baea3]:hover{background:#0265dc1a;color:#1d4ed8}.continue-button-dialog[data-v-8b6baea3]{background:#0265dc;color:#fff}.continue-button-dialog[data-v-8b6baea3]:hover{background:#0250b5}@media (max-width:480px){.dialog-buttons[data-v-8b6baea3]{align-items:stretch;flex-direction:column;gap:12px}.cancel-button[data-v-8b6baea3],.continue-button-dialog[data-v-8b6baea3]{width:100%}}.text-center[data-v-8b6baea3]{color:#505050;font-family:Noto Sans TC,sans-serif;font-size:14px;font-weight:400;line-height:21px}.background-container[data-v-617a6cd3],.login-page[data-v-617a6cd3]{height:100vh;overflow:hidden;position:relative;width:100%}.background-image[data-v-617a6cd3]{background:url(https://picsum.photos/1280/720.webp) 50%/cover no-repeat;z-index:1}.background-image[data-v-617a6cd3],.overlay-section[data-v-617a6cd3]{bottom:0;left:0;position:absolute;right:0;top:0}.overlay-section[data-v-617a6cd3]{align-items:center;background-color:#00000080;display:flex;justify-content:center;z-index:2}.content-wrapper[data-v-617a6cd3]{box-sizing:border-box;max-width:560px;padding:24px;width:90%}.brand-container[data-v-617a6cd3]{color:#fff;left:20px;position:absolute;top:20px;z-index:3}.brand-container[data-v-617a6cd3],.brand-wrapper[data-v-617a6cd3]{align-items:center;display:flex;gap:8px}.brand-wrapper[data-v-617a6cd3]{color:inherit;text-decoration:none}.logo-container[data-v-617a6cd3]{align-items:center;display:flex;height:36px;justify-content:center;width:36px}.logo-svg[data-v-617a6cd3]{display:block;height:100%;width:100%}.brand-name[data-v-617a6cd3]{color:#fff;font:700 20px Inter,-apple-system,Roboto,Helvetica,sans-serif;white-space:nowrap}.photo-credit[data-v-617a6cd3]{bottom:14px;color:#ffffffb3;font:400 12px Inter,-apple-system,Roboto,Helvetica,sans-serif;left:20px;position:absolute;z-index:3}.photo-credit a[data-v-617a6cd3]{color:#fffc;text-decoration:underline}@media (max-width:600px){.brand-name[data-v-617a6cd3]{font-size:16px}.photo-credit[data-v-617a6cd3]{font-size:10px}}
