.profile-edit-form[data-v-00d00b44]{background:var(--bg-primary, #fff);width:100%;max-width:480px;height:100%;max-height:95vh;border-radius:12px;--border-radius: 12px;overflow:hidden;padding:0;margin:0 auto;box-shadow:0 4px 20px #00000026;position:relative;display:flex;flex-direction:column}.form-wrapper[data-v-00d00b44]{display:flex;flex-direction:column;height:100%;flex:1;overflow:auto}.form-header[data-v-00d00b44]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;flex-shrink:0;background:var(--bg-primary, #fff)}.back-btn[data-v-00d00b44]{--padding-start: 0;--padding-end: 0;margin:0;width:44px;height:44px;--color: var(--text-primary, #000)}.form-header h2[data-v-00d00b44]{font-size:18px;font-weight:600;color:var(--text-primary, #000);margin:0;flex:1;text-align:center}.header-spacer[data-v-00d00b44]{width:44px}.form-content{&[data-v-00d00b44]{padding:24px;overflow-y:auto;overflow-x:visible;flex:1;display:flex;flex-direction:column;gap:32px;position:relative;z-index:1}.label-text-wrapper div[slot=label][data-v-00d00b44]{font-size:16px;font-weight:500;color:#555}}.form-section[data-v-00d00b44]{display:flex;flex-direction:column;gap:16px}.section-title[data-v-00d00b44]{font-size:16px;font-weight:700;letter-spacing:.5px;color:var(--secondary-color, #ff9500);margin:0 0 4px;padding:0}.profile-item[data-v-00d00b44]{--background: transparent;--padding-start: 0;--padding-end: 0;--inner-padding-end: 0;--border-color: var(--secondary-color, #ff9500);--border-width: 0 0 2px 0;margin:0}.form-group-country[data-v-00d00b44]{position:relative;margin-bottom:20px}.country-label[data-v-00d00b44]{position:absolute;left:0;top:4px;font-size:12px;color:var(--text-secondary, #666);transition:all .2s;pointer-events:none;z-index:1}.country-select[data-v-00d00b44]{width:100%;padding:20px 0 8px;border:none;border-bottom:2px solid var(--secondary-color, #ff9500);background:transparent;font-size:16px;color:var(--text-primary, #000);outline:none;appearance:none;cursor:pointer;font-family:inherit}.country-select[data-v-00d00b44]:focus{border-bottom-color:var(--secondary-color, #ff9500)}.country-select.error[data-v-00d00b44]{border-bottom-color:var(--ion-color-danger, #ff4c4c)}.country-select[data-v-00d00b44]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M10.293 3.293L6 7.586 1.707 3.293A1 1 0 00.293 4.707l5 5a1 1 0 001.414 0l5-5a1 1 0 10-1.414-1.414z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center;background-size:16px;padding-right:24px}.profile-input[data-v-00d00b44]{--padding-start: 0;--padding-end: 0;font-size:16px;color:var(--text-primary, #000)}.profile-input.ion-focused[data-v-00d00b44]{--border-color: var(--secondary-color, #ff9500)}.profile-input.ion-invalid[data-v-00d00b44]{--border-color: var(--ion-color-danger, #ff4c4c)}.profile-input.missing[data-v-00d00b44]{--border-color: #ff9900;--background: #fffaed}ion-select[data-v-00d00b44]{--padding-start: 0;--padding-end: 0;--padding-top: 8px;--padding-bottom: 8px;font-size:16px;width:100%}ion-select.ion-invalid[data-v-00d00b44]{--border-color: var(--ion-color-danger, #ff4c4c)}.missing-field[data-v-00d00b44]{color:#f90;font-size:13px;margin:-16px 0 0;padding:4px 0 0}.form-actions[data-v-00d00b44]{padding:20px;background:var(--bg-primary, #fff);flex-shrink:0}.save-btn[data-v-00d00b44]{width:min(340px,80vw);height:38px;color:#fff;--color: #fff;background:var(--btn-primary-bg);--background: var(--btn-primary-bg) !important;font-size:1em;font-weight:700;border:none;border-radius:26px;--border-radius: 26px;margin:0 auto 18px;cursor:pointer;transition:background .2s}.save-btn[data-v-00d00b44]:hover{color:var(--bg-primary);background:var(--secondary-color);box-shadow:0 2px 4px #00000040;transition:all .2s ease;cursor:pointer}.save-btn[data-v-00d00b44]:disabled{opacity:.5;cursor:not-allowed}.save-btn[disabled][data-v-00d00b44]{--background: #ccc;--color: #666}.error-message[data-v-00d00b44]{color:var(--ion-color-danger, #ff4c4c);font-size:13px;margin:-16px 0 0;padding:4px 0 0}.required-star[data-v-00d00b44]{color:var(--ion-color-danger, #ff4c4c);margin-left:2px;font-weight:600}@media(max-width:768px){.profile-edit-form[data-v-00d00b44]{max-width:100%}.form-content[data-v-00d00b44]{padding:20px 22px}.form-actions[data-v-00d00b44]{padding:16px}}.sso-button[data-v-7924b831]{display:flex;align-items:center;justify-content:center;width:min(340px,80vw);height:38px;border-radius:24px;font-size:16px;font-weight:500;padding:0;margin:0 auto;border:none;cursor:pointer;transition:background-color .2s,transform .1s}.sso-button[data-v-7924b831]:active{transform:scale(.98)}.sso-button[data-v-7924b831]:hover{box-shadow:0 2px 4px #00000026;transition:all .2s ease}.sso-button .sso-icon[data-v-7924b831]{width:20px;height:20px;margin-right:8px}.sso-button span[data-v-7924b831]{line-height:20px}.google-button[data-v-7924b831],.apple-button[data-v-7924b831]{background-color:var(--accent-color);color:var(--text-secondary);transition:all .2s ease}.apple-button.sso-button .sso-icon[data-v-7924b831]{width:18px}.verification-title[data-v-452841cb]{margin-bottom:20px;text-align:center}.email-highlight[data-v-452841cb]{color:var(--ion-text-color);font-weight:600}.verification-code-container[data-v-452841cb]{display:flex;justify-content:center;gap:10px;margin-bottom:20px;direction:ltr}.verification-code-input[data-v-452841cb]{width:40px;height:48px;text-align:center;font-size:20px;font-weight:600;border:1px solid var(--border-color, var(--ion-color-medium-shade, #dddddd));border-radius:4px;background:var(--bg-primary, var(--ion-background-color, #ffffff));color:var(--chat-text-color, var(--ion-text-color, #000000));outline:none;transition:all .2s ease;padding:0;margin:0;-moz-appearance:textfield}.verification-code-input[data-v-452841cb]::-webkit-outer-spin-button,.verification-code-input[data-v-452841cb]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.verification-code-input[data-v-452841cb]:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--ion-color-primary-rgb),.2);transform:translateY(-2px)}.verification-code-input.filled[data-v-452841cb]{border-color:var(--ion-color-dark)}.actions-group[data-v-452841cb]{display:flex;flex-direction:column;gap:16px}.resend-code-container[data-v-452841cb]{text-align:center;min-height:24px;margin-bottom:20px;color:var(--text-secondary)}.resend-timer[data-v-452841cb]{font-size:14px;color:var(--ion-color-medium)}.resend-button[data-v-452841cb]{color:var(--secondary-color);--color: var(--secondary-color);font-size:.96em;transition:color .2s;font-weight:500;height:auto;min-height:unset;margin:0}.switch-method[data-v-452841cb]{text-align:center;margin-top:8px}.switch-button[data-v-452841cb]{color:var(--secondary-color);--color: var(--secondary-color);font-size:.9em;transition:color .2s;text-transform:none}@media(max-width:360px){.verification-code-input[data-v-452841cb]{width:32px;height:40px;font-size:18px;border-radius:4px}.verification-code-container[data-v-452841cb]{gap:6px}}.password-login-title[data-v-7ac7b9e9]{margin-bottom:20px;text-align:center}.auth-back-btn[data-v-b28a35e5]{position:absolute;top:20px;left:20px;z-index:10;--color: var(--text-primary);--background: transparent;--box-shadow: none;--border-radius: 50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:28px}.auth-root[data-v-b28a35e5]{width:100vw;height:100vh;font-family:var(--ion-default-font);background:var(--bg-page, #fff)}.auth-desktop[data-v-b28a35e5]{display:flex;width:100vw;height:100vh}.auth-form-wrap[data-v-b28a35e5]{width:50vw;height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-page, #fff);z-index:2}.auth-form[data-v-b28a35e5]{width:450px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 24px}.auth-title[data-v-b28a35e5]{font-size:min(2.5vw,2em);font-weight:700;color:var(--text-primary);margin-bottom:18px;text-align:center}.auth-subtext[data-v-b28a35e5]{font-size:min(3.35vw,.9em);color:var(--text-secondary);opacity:.7;margin:16px 0;text-align:center;line-height:1.5em}.auth-subtext ion-no-margin[data-v-b28a35e5]{margin-bottom:0}.auth-fields{&[data-v-b28a35e5]{width:100%;margin-bottom:32px}.auth-input[data-v-b28a35e5]{width:100%;margin-bottom:24px}.auth-input input[data-v-b28a35e5]:-internal-autofill-selected{background-color:transparent!important}ion-input.auth-input.has-focus[data-v-b28a35e5]{--border-color: var(--secondary-color)}ion-input.auth-input.ion-invalid[data-v-b28a35e5]{--border-color: var(--ion-color-danger)}button.auth-btn[data-v-b28a35e5],ion-button.auth-btn[data-v-b28a35e5]{width:min(340px,80vw);height:38px;color:#fff;--color: #fff;background:var(--btn-primary-bg);--background: var(--btn-primary-bg) !important;font-size:1em;font-weight:700;border:none;border-radius:20px;--border-radius: 20px;margin:0 auto 18px;cursor:pointer;transition:background .2s}button.auth-btn[data-v-b28a35e5]:hover,ion-button.auth-btn[data-v-b28a35e5]:hover{color:var(--bg-primary);background:var(--secondary-color);box-shadow:0 2px 4px #00000040;transition:all .2s ease;cursor:pointer}button.auth-btn[data-v-b28a35e5]:disabled,ion-button.auth-btn[data-v-b28a35e5]:disabled{opacity:.5;cursor:not-allowed}.auth-btn-wrap[data-v-b28a35e5]{width:100%;display:flex;justify-content:center}.auth-forgot[data-v-b28a35e5]{color:var(--secondary-color);font-size:.96em;text-decoration:none;margin-top:0;transition:color .2s}.auth-forgot[data-v-b28a35e5]:hover{color:#a94d86;cursor:pointer}}.auth-bg-wrap[data-v-b28a35e5]{width:50vw;height:100vh;overflow:hidden}.auth-bg[data-v-b28a35e5]{position:absolute;top:0;left:0;width:100vw;height:100vh;object-fit:cover;z-index:1}.auth-error[data-v-b28a35e5]{margin:0 0 16px;padding:12px 18px;background:#fff0f4;color:var(--secondary-color);border:1.5px solid var(--secondary-color);border-radius:8px;font-weight:600;font-size:1.05em;box-shadow:0 2px 8px #c96fa714;display:flex;align-items:center;gap:8px;min-height:44px;transition:background .2s,border .2s;animation:shake-b28a35e5 .15s 2}@keyframes shake-b28a35e5{0%{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-4px)}to{transform:translate(0)}}.auth-mobile[data-v-b28a35e5]{position:relative;flex-direction:column;align-items:center;justify-content:flex-end;background:#fff}.auth-form-mobile[data-v-b28a35e5]{position:relative;width:100vw;max-width:520px;margin:0 auto;z-index:2;background:#fffffffa;display:flex;align-items:center;justify-content:center;height:100vh}@media(max-width:900px){.auth-back-btn[data-v-b28a35e5]{top:80px;left:12px;width:40px;height:40px;font-size:min(5.6vw,24px)}.auth-title[data-v-b28a35e5]{font-size:min(5.6vw,1.5em)}.auth-form[data-v-b28a35e5]{width:100%;max-width:95vw}.auth-form-mobile[data-v-b28a35e5]{padding:0 12px}.auth-bg-wrap[data-v-b28a35e5]{display:none}}.auth-back-btn[data-v-8bc2bbcc]{position:absolute;top:20px;left:20px;z-index:10;--color: var(--text-primary);--background: transparent;--box-shadow: none;--border-radius: 50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:28px}.auth-root[data-v-8bc2bbcc]{width:100vw;height:100vh;font-family:var(--ion-default-font);background:var(--bg-page, #fff)}.auth-desktop[data-v-8bc2bbcc]{display:flex;width:100vw;height:100vh}.auth-form-wrap[data-v-8bc2bbcc]{width:50vw;height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-page, #fff);z-index:2}.auth-form[data-v-8bc2bbcc]{width:450px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 24px}.auth-title[data-v-8bc2bbcc]{font-size:min(2.5vw,2em);font-weight:700;color:var(--text-primary);margin-bottom:18px;text-align:center}.auth-subtext[data-v-8bc2bbcc]{font-size:min(3.35vw,.9em);color:var(--text-secondary);opacity:.7;margin:16px 0;text-align:center;line-height:1.5em}.auth-subtext ion-no-margin[data-v-8bc2bbcc]{margin-bottom:0}.auth-fields{&[data-v-8bc2bbcc]{width:100%;margin-bottom:32px}.auth-input[data-v-8bc2bbcc]{width:100%;margin-bottom:24px}.auth-input input[data-v-8bc2bbcc]:-internal-autofill-selected{background-color:transparent!important}ion-input.auth-input.has-focus[data-v-8bc2bbcc]{--border-color: var(--secondary-color)}ion-input.auth-input.ion-invalid[data-v-8bc2bbcc]{--border-color: var(--ion-color-danger)}button.auth-btn[data-v-8bc2bbcc],ion-button.auth-btn[data-v-8bc2bbcc]{width:min(340px,80vw);height:38px;color:#fff;--color: #fff;background:var(--btn-primary-bg);--background: var(--btn-primary-bg) !important;font-size:1em;font-weight:700;border:none;border-radius:20px;--border-radius: 20px;margin:0 auto 18px;cursor:pointer;transition:background .2s}button.auth-btn[data-v-8bc2bbcc]:hover,ion-button.auth-btn[data-v-8bc2bbcc]:hover{color:var(--bg-primary);background:var(--secondary-color);box-shadow:0 2px 4px #00000040;transition:all .2s ease;cursor:pointer}button.auth-btn[data-v-8bc2bbcc]:disabled,ion-button.auth-btn[data-v-8bc2bbcc]:disabled{opacity:.5;cursor:not-allowed}.auth-btn-wrap[data-v-8bc2bbcc]{width:100%;display:flex;justify-content:center}.auth-forgot[data-v-8bc2bbcc]{color:var(--secondary-color);font-size:.96em;text-decoration:none;margin-top:0;transition:color .2s}.auth-forgot[data-v-8bc2bbcc]:hover{color:#a94d86;cursor:pointer}}.auth-bg-wrap[data-v-8bc2bbcc]{width:50vw;height:100vh;overflow:hidden}.auth-bg[data-v-8bc2bbcc]{position:absolute;top:0;left:0;width:100vw;height:100vh;object-fit:cover;z-index:1}.auth-error[data-v-8bc2bbcc]{margin:0 0 16px;padding:12px 18px;background:#fff0f4;color:var(--secondary-color);border:1.5px solid var(--secondary-color);border-radius:8px;font-weight:600;font-size:1.05em;box-shadow:0 2px 8px #c96fa714;display:flex;align-items:center;gap:8px;min-height:44px;transition:background .2s,border .2s;animation:shake-8bc2bbcc .15s 2}@keyframes shake-8bc2bbcc{0%{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-4px)}to{transform:translate(0)}}.auth-mobile[data-v-8bc2bbcc]{position:relative;flex-direction:column;align-items:center;justify-content:flex-end;background:#fff}.auth-form-mobile[data-v-8bc2bbcc]{position:relative;width:100vw;max-width:520px;margin:0 auto;z-index:2;background:#fffffffa;display:flex;align-items:center;justify-content:center;height:100vh}@media(max-width:900px){.auth-back-btn[data-v-8bc2bbcc]{top:80px;left:12px;width:40px;height:40px;font-size:min(5.6vw,24px)}.auth-title[data-v-8bc2bbcc]{font-size:min(5.6vw,1.5em)}.auth-form[data-v-8bc2bbcc]{width:100%;max-width:95vw}.auth-form-mobile[data-v-8bc2bbcc]{padding:0 12px}.auth-bg-wrap[data-v-8bc2bbcc]{display:none}}.auth-back-btn{position:absolute;top:20px;left:20px;z-index:10;--color: var(--text-primary);--background: transparent;--box-shadow: none;--border-radius: 50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:28px}.auth-root{width:100vw;height:100vh;font-family:var(--ion-default-font);background:var(--bg-page, #fff)}.auth-desktop{display:flex;width:100vw;height:100vh}.auth-form-wrap{width:50vw;height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-page, #fff);z-index:2}.auth-form{width:450px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 24px}.auth-title{font-size:min(2.5vw,2em);font-weight:700;color:var(--text-primary);margin-bottom:18px;text-align:center}.auth-subtext{font-size:min(3.35vw,.9em);color:var(--text-secondary);opacity:.7;margin:16px 0;text-align:center;line-height:1.5em}.auth-subtext ion-no-margin{margin-bottom:0}.auth-fields{width:100%;margin-bottom:32px;.auth-input{width:100%;margin-bottom:24px}.auth-input input:-internal-autofill-selected{background-color:transparent!important}ion-input.auth-input.has-focus{--border-color: var(--secondary-color)}ion-input.auth-input.ion-invalid{--border-color: var(--ion-color-danger)}button.auth-btn,ion-button.auth-btn{width:min(340px,80vw);height:38px;color:#fff;--color: #fff;background:var(--btn-primary-bg);--background: var(--btn-primary-bg) !important;font-size:1em;font-weight:700;border:none;border-radius:20px;--border-radius: 20px;margin:0 auto 18px;cursor:pointer;transition:background .2s}button.auth-btn:hover,ion-button.auth-btn:hover{color:var(--bg-primary);background:var(--secondary-color);box-shadow:0 2px 4px #00000040;transition:all .2s ease;cursor:pointer}button.auth-btn:disabled,ion-button.auth-btn:disabled{opacity:.5;cursor:not-allowed}.auth-btn-wrap{width:100%;display:flex;justify-content:center}.auth-forgot{color:var(--secondary-color);font-size:.96em;text-decoration:none;margin-top:0;transition:color .2s}.auth-forgot:hover{color:#a94d86;cursor:pointer}}.auth-bg-wrap{width:50vw;height:100vh;overflow:hidden}.auth-bg{position:absolute;top:0;left:0;width:100vw;height:100vh;object-fit:cover;z-index:1}.auth-error{margin:0 0 16px;padding:12px 18px;background:#fff0f4;color:var(--secondary-color);border:1.5px solid var(--secondary-color);border-radius:8px;font-weight:600;font-size:1.05em;box-shadow:0 2px 8px #c96fa714;display:flex;align-items:center;gap:8px;min-height:44px;transition:background .2s,border .2s;animation:shake .15s 2}@keyframes shake{0%{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-4px)}to{transform:translate(0)}}.auth-mobile{position:relative;flex-direction:column;align-items:center;justify-content:flex-end;background:#fff}.auth-form-mobile{position:relative;width:100vw;max-width:520px;margin:0 auto;z-index:2;background:#fffffffa;display:flex;align-items:center;justify-content:center;height:100vh}@media(max-width:900px){.auth-back-btn{top:80px;left:12px;width:40px;height:40px;font-size:min(5.6vw,24px)}.auth-title{font-size:min(5.6vw,1.5em)}.auth-form{width:100%;max-width:95vw}.auth-form-mobile{padding:0 12px}.auth-bg-wrap{display:none}}.auth-back-btn[data-v-4a529d33]{position:absolute;top:20px;left:20px;z-index:10;--color: var(--text-primary);--background: transparent;--box-shadow: none;--border-radius: 50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:28px}.auth-root[data-v-4a529d33]{width:100vw;height:100vh;font-family:var(--ion-default-font);background:var(--bg-page, #fff)}.auth-desktop[data-v-4a529d33]{display:flex;width:100vw;height:100vh}.auth-form-wrap[data-v-4a529d33]{width:50vw;height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-page, #fff);z-index:2}.auth-form[data-v-4a529d33]{width:450px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 24px}.auth-title[data-v-4a529d33]{font-size:min(2.5vw,2em);font-weight:700;color:var(--text-primary);margin-bottom:18px;text-align:center}.auth-subtext[data-v-4a529d33]{font-size:min(3.35vw,.9em);color:var(--text-secondary);opacity:.7;margin:16px 0;text-align:center;line-height:1.5em}.auth-subtext ion-no-margin[data-v-4a529d33]{margin-bottom:0}.auth-fields{&[data-v-4a529d33]{width:100%;margin-bottom:32px}.auth-input[data-v-4a529d33]{width:100%;margin-bottom:24px}.auth-input input[data-v-4a529d33]:-internal-autofill-selected{background-color:transparent!important}ion-input.auth-input.has-focus[data-v-4a529d33]{--border-color: var(--secondary-color)}ion-input.auth-input.ion-invalid[data-v-4a529d33]{--border-color: var(--ion-color-danger)}button.auth-btn[data-v-4a529d33],ion-button.auth-btn[data-v-4a529d33]{width:min(340px,80vw);height:38px;color:#fff;--color: #fff;background:var(--btn-primary-bg);--background: var(--btn-primary-bg) !important;font-size:1em;font-weight:700;border:none;border-radius:20px;--border-radius: 20px;margin:0 auto 18px;cursor:pointer;transition:background .2s}button.auth-btn[data-v-4a529d33]:hover,ion-button.auth-btn[data-v-4a529d33]:hover{color:var(--bg-primary);background:var(--secondary-color);box-shadow:0 2px 4px #00000040;transition:all .2s ease;cursor:pointer}button.auth-btn[data-v-4a529d33]:disabled,ion-button.auth-btn[data-v-4a529d33]:disabled{opacity:.5;cursor:not-allowed}.auth-btn-wrap[data-v-4a529d33]{width:100%;display:flex;justify-content:center}.auth-forgot[data-v-4a529d33]{color:var(--secondary-color);font-size:.96em;text-decoration:none;margin-top:0;transition:color .2s}.auth-forgot[data-v-4a529d33]:hover{color:#a94d86;cursor:pointer}}.auth-bg-wrap[data-v-4a529d33]{width:50vw;height:100vh;overflow:hidden}.auth-bg[data-v-4a529d33]{position:absolute;top:0;left:0;width:100vw;height:100vh;object-fit:cover;z-index:1}.auth-error[data-v-4a529d33]{margin:0 0 16px;padding:12px 18px;background:#fff0f4;color:var(--secondary-color);border:1.5px solid var(--secondary-color);border-radius:8px;font-weight:600;font-size:1.05em;box-shadow:0 2px 8px #c96fa714;display:flex;align-items:center;gap:8px;min-height:44px;transition:background .2s,border .2s;animation:shake-4a529d33 .15s 2}@keyframes shake-4a529d33{0%{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-4px)}to{transform:translate(0)}}.auth-mobile[data-v-4a529d33]{position:relative;flex-direction:column;align-items:center;justify-content:flex-end;background:#fff}.auth-form-mobile[data-v-4a529d33]{position:relative;width:100vw;max-width:520px;margin:0 auto;z-index:2;background:#fffffffa;display:flex;align-items:center;justify-content:center;height:100vh}@media(max-width:900px){.auth-back-btn[data-v-4a529d33]{top:80px;left:12px;width:40px;height:40px;font-size:min(5.6vw,24px)}.auth-title[data-v-4a529d33]{font-size:min(5.6vw,1.5em)}.auth-form[data-v-4a529d33]{width:100%;max-width:95vw}.auth-form-mobile[data-v-4a529d33]{padding:0 12px}.auth-bg-wrap[data-v-4a529d33]{display:none}}.section-title[data-v-4a529d33]{color:var(--secondary-color);font-size:.9rem;margin:0;font-weight:500}.personal-details[data-v-4a529d33],.contact-info[data-v-4a529d33],.account-setup[data-v-4a529d33]{width:100%}.code-verification[data-v-4a529d33]{display:flex;align-items:center;margin-left:10px;font-size:.8rem;color:var(--ion-color-success)}.code-verification ion-icon[data-v-4a529d33]{font-size:1rem;margin-right:5px}.auth-error[data-v-4a529d33]{color:var(--ion-color-danger);font-size:.9rem;text-align:center;margin-top:12px;padding:8px;background-color:rgba(var(--ion-color-danger-rgb),.1);border-radius:4px;border:1px solid rgba(var(--ion-color-danger-rgb),.3)}.auth-back-btn[data-v-d179154a]{position:absolute;top:20px;left:20px;z-index:10;--color: var(--text-primary);--background: transparent;--box-shadow: none;--border-radius: 50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:28px}.auth-root[data-v-d179154a]{width:100vw;height:100vh;font-family:var(--ion-default-font);background:var(--bg-page, #fff)}.auth-desktop[data-v-d179154a]{display:flex;width:100vw;height:100vh}.auth-form-wrap[data-v-d179154a]{width:50vw;height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-page, #fff);z-index:2}.auth-form[data-v-d179154a]{width:450px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 24px}.auth-title[data-v-d179154a]{font-size:min(2.5vw,2em);font-weight:700;color:var(--text-primary);margin-bottom:18px;text-align:center}.auth-subtext[data-v-d179154a]{font-size:min(3.35vw,.9em);color:var(--text-secondary);opacity:.7;margin:16px 0;text-align:center;line-height:1.5em}.auth-subtext ion-no-margin[data-v-d179154a]{margin-bottom:0}.auth-fields{&[data-v-d179154a]{width:100%;margin-bottom:32px}.auth-input[data-v-d179154a]{width:100%;margin-bottom:24px}.auth-input input[data-v-d179154a]:-internal-autofill-selected{background-color:transparent!important}ion-input.auth-input.has-focus[data-v-d179154a]{--border-color: var(--secondary-color)}ion-input.auth-input.ion-invalid[data-v-d179154a]{--border-color: var(--ion-color-danger)}button.auth-btn[data-v-d179154a],ion-button.auth-btn[data-v-d179154a]{width:min(340px,80vw);height:38px;color:#fff;--color: #fff;background:var(--btn-primary-bg);--background: var(--btn-primary-bg) !important;font-size:1em;font-weight:700;border:none;border-radius:20px;--border-radius: 20px;margin:0 auto 18px;cursor:pointer;transition:background .2s}button.auth-btn[data-v-d179154a]:hover,ion-button.auth-btn[data-v-d179154a]:hover{color:var(--bg-primary);background:var(--secondary-color);box-shadow:0 2px 4px #00000040;transition:all .2s ease;cursor:pointer}button.auth-btn[data-v-d179154a]:disabled,ion-button.auth-btn[data-v-d179154a]:disabled{opacity:.5;cursor:not-allowed}.auth-btn-wrap[data-v-d179154a]{width:100%;display:flex;justify-content:center}.auth-forgot[data-v-d179154a]{color:var(--secondary-color);font-size:.96em;text-decoration:none;margin-top:0;transition:color .2s}.auth-forgot[data-v-d179154a]:hover{color:#a94d86;cursor:pointer}}.auth-bg-wrap[data-v-d179154a]{width:50vw;height:100vh;overflow:hidden}.auth-bg[data-v-d179154a]{position:absolute;top:0;left:0;width:100vw;height:100vh;object-fit:cover;z-index:1}.auth-error[data-v-d179154a]{margin:0 0 16px;padding:12px 18px;background:#fff0f4;color:var(--secondary-color);border:1.5px solid var(--secondary-color);border-radius:8px;font-weight:600;font-size:1.05em;box-shadow:0 2px 8px #c96fa714;display:flex;align-items:center;gap:8px;min-height:44px;transition:background .2s,border .2s;animation:shake-d179154a .15s 2}@keyframes shake-d179154a{0%{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-4px)}to{transform:translate(0)}}.auth-mobile[data-v-d179154a]{position:relative;flex-direction:column;align-items:center;justify-content:flex-end;background:#fff}.auth-form-mobile[data-v-d179154a]{position:relative;width:100vw;max-width:520px;margin:0 auto;z-index:2;background:#fffffffa;display:flex;align-items:center;justify-content:center;height:100vh}@media(max-width:900px){.auth-back-btn[data-v-d179154a]{top:80px;left:12px;width:40px;height:40px;font-size:min(5.6vw,24px)}.auth-title[data-v-d179154a]{font-size:min(5.6vw,1.5em)}.auth-form[data-v-d179154a]{width:100%;max-width:95vw}.auth-form-mobile[data-v-d179154a]{padding:0 12px}.auth-bg-wrap[data-v-d179154a]{display:none}}.auth-back-btn[data-v-0c2b2f58]{position:absolute;top:20px;left:20px;z-index:10;--color: var(--text-primary);--background: transparent;--box-shadow: none;--border-radius: 50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:28px}.auth-root[data-v-0c2b2f58]{width:100vw;height:100vh;font-family:var(--ion-default-font);background:var(--bg-page, #fff)}.auth-desktop[data-v-0c2b2f58]{display:flex;width:100vw;height:100vh}.auth-form-wrap[data-v-0c2b2f58]{width:50vw;height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-page, #fff);z-index:2}.auth-form[data-v-0c2b2f58]{width:450px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 24px}.auth-title[data-v-0c2b2f58]{font-size:min(2.5vw,2em);font-weight:700;color:var(--text-primary);margin-bottom:18px;text-align:center}.auth-subtext[data-v-0c2b2f58]{font-size:min(3.35vw,.9em);color:var(--text-secondary);opacity:.7;margin:16px 0;text-align:center;line-height:1.5em}.auth-subtext ion-no-margin[data-v-0c2b2f58]{margin-bottom:0}.auth-fields{&[data-v-0c2b2f58]{width:100%;margin-bottom:32px}.auth-input[data-v-0c2b2f58]{width:100%;margin-bottom:24px}.auth-input input[data-v-0c2b2f58]:-internal-autofill-selected{background-color:transparent!important}ion-input.auth-input.has-focus[data-v-0c2b2f58]{--border-color: var(--secondary-color)}ion-input.auth-input.ion-invalid[data-v-0c2b2f58]{--border-color: var(--ion-color-danger)}button.auth-btn[data-v-0c2b2f58],ion-button.auth-btn[data-v-0c2b2f58]{width:min(340px,80vw);height:38px;color:#fff;--color: #fff;background:var(--btn-primary-bg);--background: var(--btn-primary-bg) !important;font-size:1em;font-weight:700;border:none;border-radius:20px;--border-radius: 20px;margin:0 auto 18px;cursor:pointer;transition:background .2s}button.auth-btn[data-v-0c2b2f58]:hover,ion-button.auth-btn[data-v-0c2b2f58]:hover{color:var(--bg-primary);background:var(--secondary-color);box-shadow:0 2px 4px #00000040;transition:all .2s ease;cursor:pointer}button.auth-btn[data-v-0c2b2f58]:disabled,ion-button.auth-btn[data-v-0c2b2f58]:disabled{opacity:.5;cursor:not-allowed}.auth-btn-wrap[data-v-0c2b2f58]{width:100%;display:flex;justify-content:center}.auth-forgot[data-v-0c2b2f58]{color:var(--secondary-color);font-size:.96em;text-decoration:none;margin-top:0;transition:color .2s}.auth-forgot[data-v-0c2b2f58]:hover{color:#a94d86;cursor:pointer}}.auth-bg-wrap[data-v-0c2b2f58]{width:50vw;height:100vh;overflow:hidden}.auth-bg[data-v-0c2b2f58]{position:absolute;top:0;left:0;width:100vw;height:100vh;object-fit:cover;z-index:1}.auth-error[data-v-0c2b2f58]{margin:0 0 16px;padding:12px 18px;background:#fff0f4;color:var(--secondary-color);border:1.5px solid var(--secondary-color);border-radius:8px;font-weight:600;font-size:1.05em;box-shadow:0 2px 8px #c96fa714;display:flex;align-items:center;gap:8px;min-height:44px;transition:background .2s,border .2s;animation:shake-0c2b2f58 .15s 2}@keyframes shake-0c2b2f58{0%{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-4px)}to{transform:translate(0)}}.auth-mobile[data-v-0c2b2f58]{position:relative;flex-direction:column;align-items:center;justify-content:flex-end;background:#fff}.auth-form-mobile[data-v-0c2b2f58]{position:relative;width:100vw;max-width:520px;margin:0 auto;z-index:2;background:#fffffffa;display:flex;align-items:center;justify-content:center;height:100vh}@media(max-width:900px){.auth-back-btn[data-v-0c2b2f58]{top:80px;left:12px;width:40px;height:40px;font-size:min(5.6vw,24px)}.auth-title[data-v-0c2b2f58]{font-size:min(5.6vw,1.5em)}.auth-form[data-v-0c2b2f58]{width:100%;max-width:95vw}.auth-form-mobile[data-v-0c2b2f58]{padding:0 12px}.auth-bg-wrap[data-v-0c2b2f58]{display:none}}.activation-handler{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:20px;background-color:#f5f5f5}.loader{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.loader ion-spinner{margin-bottom:16px;width:48px;height:48px}.error-container{background:#fff;border-radius:12px;padding:32px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 4px 20px #0000000f;max-width:500px}.error-icon{color:var(--ion-color-danger);font-size:48px;margin-bottom:16px}.error-button{margin-top:24px;--background: var(--ion-color-primary)}.auth-back-btn[data-v-a7aff52b]{position:absolute;top:20px;left:20px;z-index:10;--color: var(--text-primary);--background: transparent;--box-shadow: none;--border-radius: 50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:28px}.auth-root[data-v-a7aff52b]{width:100vw;height:100vh;font-family:var(--ion-default-font);background:var(--bg-page, #fff)}.auth-desktop[data-v-a7aff52b]{display:flex;width:100vw;height:100vh}.auth-form-wrap[data-v-a7aff52b]{width:50vw;height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-page, #fff);z-index:2}.auth-form[data-v-a7aff52b]{width:450px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 24px}.auth-title[data-v-a7aff52b]{font-size:min(2.5vw,2em);font-weight:700;color:var(--text-primary);margin-bottom:18px;text-align:center}.auth-subtext[data-v-a7aff52b]{font-size:min(3.35vw,.9em);color:var(--text-secondary);opacity:.7;margin:16px 0;text-align:center;line-height:1.5em}.auth-subtext ion-no-margin[data-v-a7aff52b]{margin-bottom:0}.auth-fields{&[data-v-a7aff52b]{width:100%;margin-bottom:32px}.auth-input[data-v-a7aff52b]{width:100%;margin-bottom:24px}.auth-input input[data-v-a7aff52b]:-internal-autofill-selected{background-color:transparent!important}ion-input.auth-input.has-focus[data-v-a7aff52b]{--border-color: var(--secondary-color)}ion-input.auth-input.ion-invalid[data-v-a7aff52b]{--border-color: var(--ion-color-danger)}button.auth-btn[data-v-a7aff52b],ion-button.auth-btn[data-v-a7aff52b]{width:min(340px,80vw);height:38px;color:#fff;--color: #fff;background:var(--btn-primary-bg);--background: var(--btn-primary-bg) !important;font-size:1em;font-weight:700;border:none;border-radius:20px;--border-radius: 20px;margin:0 auto 18px;cursor:pointer;transition:background .2s}button.auth-btn[data-v-a7aff52b]:hover,ion-button.auth-btn[data-v-a7aff52b]:hover{color:var(--bg-primary);background:var(--secondary-color);box-shadow:0 2px 4px #00000040;transition:all .2s ease;cursor:pointer}button.auth-btn[data-v-a7aff52b]:disabled,ion-button.auth-btn[data-v-a7aff52b]:disabled{opacity:.5;cursor:not-allowed}.auth-btn-wrap[data-v-a7aff52b]{width:100%;display:flex;justify-content:center}.auth-forgot[data-v-a7aff52b]{color:var(--secondary-color);font-size:.96em;text-decoration:none;margin-top:0;transition:color .2s}.auth-forgot[data-v-a7aff52b]:hover{color:#a94d86;cursor:pointer}}.auth-bg-wrap[data-v-a7aff52b]{width:50vw;height:100vh;overflow:hidden}.auth-bg[data-v-a7aff52b]{position:absolute;top:0;left:0;width:100vw;height:100vh;object-fit:cover;z-index:1}.auth-error[data-v-a7aff52b]{margin:0 0 16px;padding:12px 18px;background:#fff0f4;color:var(--secondary-color);border:1.5px solid var(--secondary-color);border-radius:8px;font-weight:600;font-size:1.05em;box-shadow:0 2px 8px #c96fa714;display:flex;align-items:center;gap:8px;min-height:44px;transition:background .2s,border .2s;animation:shake-a7aff52b .15s 2}@keyframes shake-a7aff52b{0%{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-4px)}to{transform:translate(0)}}.auth-mobile[data-v-a7aff52b]{position:relative;flex-direction:column;align-items:center;justify-content:flex-end;background:#fff}.auth-form-mobile[data-v-a7aff52b]{position:relative;width:100vw;max-width:520px;margin:0 auto;z-index:2;background:#fffffffa;display:flex;align-items:center;justify-content:center;height:100vh}@media(max-width:900px){.auth-back-btn[data-v-a7aff52b]{top:80px;left:12px;width:40px;height:40px;font-size:min(5.6vw,24px)}.auth-title[data-v-a7aff52b]{font-size:min(5.6vw,1.5em)}.auth-form[data-v-a7aff52b]{width:100%;max-width:95vw}.auth-form-mobile[data-v-a7aff52b]{padding:0 12px}.auth-bg-wrap[data-v-a7aff52b]{display:none}}.auth-back-btn[data-v-f20fedc6]{position:absolute;top:20px;left:20px;z-index:10;--color: var(--text-primary);--background: transparent;--box-shadow: none;--border-radius: 50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:28px}.auth-root[data-v-f20fedc6]{width:100vw;height:100vh;font-family:var(--ion-default-font);background:var(--bg-page, #fff)}.auth-desktop[data-v-f20fedc6]{display:flex;width:100vw;height:100vh}.auth-form-wrap[data-v-f20fedc6]{width:50vw;height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-page, #fff);z-index:2}.auth-form[data-v-f20fedc6]{width:450px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 24px}.auth-title[data-v-f20fedc6]{font-size:min(2.5vw,2em);font-weight:700;color:var(--text-primary);margin-bottom:18px;text-align:center}.auth-subtext[data-v-f20fedc6]{font-size:min(3.35vw,.9em);color:var(--text-secondary);opacity:.7;margin:16px 0;text-align:center;line-height:1.5em}.auth-subtext ion-no-margin[data-v-f20fedc6]{margin-bottom:0}.auth-fields{&[data-v-f20fedc6]{width:100%;margin-bottom:32px}.auth-input[data-v-f20fedc6]{width:100%;margin-bottom:24px}.auth-input input[data-v-f20fedc6]:-internal-autofill-selected{background-color:transparent!important}ion-input.auth-input.has-focus[data-v-f20fedc6]{--border-color: var(--secondary-color)}ion-input.auth-input.ion-invalid[data-v-f20fedc6]{--border-color: var(--ion-color-danger)}button.auth-btn[data-v-f20fedc6],ion-button.auth-btn[data-v-f20fedc6]{width:min(340px,80vw);height:38px;color:#fff;--color: #fff;background:var(--btn-primary-bg);--background: var(--btn-primary-bg) !important;font-size:1em;font-weight:700;border:none;border-radius:20px;--border-radius: 20px;margin:0 auto 18px;cursor:pointer;transition:background .2s}button.auth-btn[data-v-f20fedc6]:hover,ion-button.auth-btn[data-v-f20fedc6]:hover{color:var(--bg-primary);background:var(--secondary-color);box-shadow:0 2px 4px #00000040;transition:all .2s ease;cursor:pointer}button.auth-btn[data-v-f20fedc6]:disabled,ion-button.auth-btn[data-v-f20fedc6]:disabled{opacity:.5;cursor:not-allowed}.auth-btn-wrap[data-v-f20fedc6]{width:100%;display:flex;justify-content:center}.auth-forgot[data-v-f20fedc6]{color:var(--secondary-color);font-size:.96em;text-decoration:none;margin-top:0;transition:color .2s}.auth-forgot[data-v-f20fedc6]:hover{color:#a94d86;cursor:pointer}}.auth-bg-wrap[data-v-f20fedc6]{width:50vw;height:100vh;overflow:hidden}.auth-bg[data-v-f20fedc6]{position:absolute;top:0;left:0;width:100vw;height:100vh;object-fit:cover;z-index:1}.auth-error[data-v-f20fedc6]{margin:0 0 16px;padding:12px 18px;background:#fff0f4;color:var(--secondary-color);border:1.5px solid var(--secondary-color);border-radius:8px;font-weight:600;font-size:1.05em;box-shadow:0 2px 8px #c96fa714;display:flex;align-items:center;gap:8px;min-height:44px;transition:background .2s,border .2s;animation:shake-f20fedc6 .15s 2}@keyframes shake-f20fedc6{0%{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-4px)}to{transform:translate(0)}}.auth-mobile[data-v-f20fedc6]{position:relative;flex-direction:column;align-items:center;justify-content:flex-end;background:#fff}.auth-form-mobile[data-v-f20fedc6]{position:relative;width:100vw;max-width:520px;margin:0 auto;z-index:2;background:#fffffffa;display:flex;align-items:center;justify-content:center;height:100vh}@media(max-width:900px){.auth-back-btn[data-v-f20fedc6]{top:80px;left:12px;width:40px;height:40px;font-size:min(5.6vw,24px)}.auth-title[data-v-f20fedc6]{font-size:min(5.6vw,1.5em)}.auth-form[data-v-f20fedc6]{width:100%;max-width:95vw}.auth-form-mobile[data-v-f20fedc6]{padding:0 12px}.auth-bg-wrap[data-v-f20fedc6]{display:none}}.paywall-modal[data-v-8fdaaf5c]{--width: 99%;--max-width: 600px;--height: 90%;--max-height: 700px;--border-radius: 12px;--background: transparent;--backdrop-opacity: .5}@media(min-width:768px){.paywall-modal[data-v-8fdaaf5c]{--width: 90%;--height: 85%}}@media(min-width:1024px){.paywall-modal[data-v-8fdaaf5c]{--width: 70%;--height: 75%}}.modal-content[data-v-8fdaaf5c]{background-color:var(--ion-background-color);height:100%;width:100%;border-radius:var(--border-radius);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 4px 20px #00000026}.modal-header[data-v-8fdaaf5c]{display:flex;justify-content:flex-end;padding:10px}.close-button[data-v-8fdaaf5c]{font-size:20px;color:var(--ion-color-medium)}.paywall-iframe[data-v-8fdaaf5c]{flex-grow:1;width:100%;height:100%;border:none;border-radius:0 0 var(--border-radius) var(--border-radius)}@media(max-height:600px){.paywall-modal[data-v-8fdaaf5c]{--height: 95%;--border-radius: 12px 12px 0 0}.modal-content[data-v-8fdaaf5c]{border-radius:12px 12px 0 0}}@media(max-height:420px)and (orientation:landscape){.paywall-modal[data-v-8fdaaf5c]{--height: 100%;--border-radius: 0}.modal-content[data-v-8fdaaf5c]{border-radius:0}}
