.auth-page[data-v-2ad5aae3]{--_ease:cubic-bezier(.16,1,.3,1);--_dur:.2s;--_brand-love:oklch(55% .22 15);--_ink:oklch(18% .02 250);--_ink-soft:oklch(35% .012 250);--_ink-mute:oklch(50% .01 250);background:#fff;display:flex;min-height:100vh}.auth-brand[data-v-2ad5aae3]{background:linear-gradient(155deg,oklch(98% .012 25),oklch(95% .03 15));border-inline-end:1px solid oklch(90% .02 15);color:var(--_ink);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;padding:clamp(2rem,3.5vw,3rem);position:relative;width:clamp(360px,34vw,480px)}.auth-topo[data-v-2ad5aae3]{color:var(--_brand-love);height:100%;inset:0;opacity:.18;width:100%}.auth-glow[data-v-2ad5aae3],.auth-topo[data-v-2ad5aae3]{pointer-events:none;position:absolute;z-index:0}.auth-glow[data-v-2ad5aae3]{background:radial-gradient(circle,#d300462e 0,#d3004600 65%);border-radius:50%;bottom:-160px;height:460px;inset-inline-start:-120px;width:460px}.auth-brand-logo[data-v-2ad5aae3]{align-items:center;background:none;border:none;border-radius:10px;color:inherit;cursor:pointer;display:inline-flex;font-size:inherit;gap:.625rem;margin:-.5rem -.75rem;padding:.5rem .75rem;position:relative;text-decoration:none;transition:background-color var(--_dur) var(--_ease),transform var(--_dur) var(--_ease);z-index:2}.auth-brand-logo[data-v-2ad5aae3]:focus{outline:none}.auth-brand-logo[data-v-2ad5aae3]:focus-visible{outline:2px solid var(--_brand-love);outline-offset:2px}@media(hover:hover){.auth-brand-logo[data-v-2ad5aae3]:hover{background-color:#0000000a}.auth-brand-logo:hover .auth-brand-back[data-v-2ad5aae3]{transform:translate(-2px)}}.auth-brand-logo[data-v-2ad5aae3]:active{transform:scale(.98)}.auth-brand-back[data-v-2ad5aae3]{color:var(--_ink-soft);flex-shrink:0;height:22px;transition:transform var(--_dur) var(--_ease);width:22px}.auth-brand-name[data-v-2ad5aae3]{font-family:Geist,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1.5rem;font-weight:800;letter-spacing:-.03em;line-height:1}.auth-brand-nav[data-v-2ad5aae3]{display:flex;flex-direction:column;gap:2px;margin-top:2.25rem;position:relative;z-index:1}.auth-brand-nav-item{&[data-v-2ad5aae3]{align-items:center;background:none;border:none;border-radius:10px;color:#575e66;cursor:pointer;display:flex;font-size:.9375rem;font-weight:500;gap:.5rem;line-height:1.4;padding:.5rem .75rem;text-align:start;transition:background-color var(--_dur) var(--_ease),color var(--_dur) var(--_ease);width:100%}&[data-v-2ad5aae3]:focus{outline:none}&[data-v-2ad5aae3]:focus-visible{outline:2px solid var(--_brand-love);outline-offset:2px}&[data-v-2ad5aae3]:active{transform:scale(.98)}}.auth-brand-nav-arrow[data-v-2ad5aae3]{color:var(--_brand-love);flex-shrink:0;font-size:1.125rem;line-height:1;opacity:0;transform:translate(-4px);transition:opacity var(--_dur) var(--_ease),transform var(--_dur) var(--_ease)}.auth-brand-nav-item.is-active{&[data-v-2ad5aae3]{background-color:#d3004617;color:var(--_brand-love);cursor:default;font-weight:700}.auth-brand-nav-arrow[data-v-2ad5aae3]{opacity:1;transform:translate(0)}}@media(hover:hover){.auth-brand-nav-item[data-v-2ad5aae3]:not(.is-active):hover{background-color:#0000000d;color:#1c2229}}.auth-brand-body[data-v-2ad5aae3]{margin-bottom:3rem;margin-top:auto;position:relative;z-index:1}.auth-brand-headline[data-v-2ad5aae3]{color:var(--_ink);font-size:clamp(1.625rem,2.6vw,2.25rem);font-weight:800;letter-spacing:-.045em;line-height:1.2;margin-bottom:1rem}.auth-brand-features[data-v-2ad5aae3]{display:flex;flex-direction:column;gap:.875rem;list-style:none}.auth-brand-features li[data-v-2ad5aae3]{align-items:center;color:var(--_ink-soft);display:flex;font-size:.9375rem;font-weight:500;gap:.75rem;letter-spacing:-.01em}.auth-brand-features li svg[data-v-2ad5aae3]{color:var(--_brand-love);flex-shrink:0;height:22px;width:22px}.auth-main[data-v-2ad5aae3]{align-items:center;background:#fff;display:flex;flex:1;flex-direction:column;justify-content:center;min-height:100vh;overflow-y:auto;padding:clamp(2rem,4vw,3rem) clamp(1.5rem,3vw,2rem);position:relative}.auth-lang-selector[data-v-2ad5aae3]{inset-inline-end:1.25rem;position:absolute;top:1.25rem;z-index:10}.auth-mobile-top[data-v-2ad5aae3]{display:none;margin-bottom:2rem;width:100%}.auth-mobile-back[data-v-2ad5aae3]{align-items:center;background:none;border:none;border-radius:10px;color:var(--_ink-soft,oklch(35% .012 250));cursor:pointer;display:inline-flex;font-size:inherit;gap:.5rem;margin:-.5rem -.75rem;padding:.5rem .75rem;text-decoration:none;transition:background-color var(--_dur) var(--_ease),color var(--_dur) var(--_ease),transform var(--_dur) var(--_ease)}.auth-mobile-back[data-v-2ad5aae3]:focus{outline:none}.auth-mobile-back[data-v-2ad5aae3]:focus-visible{outline:2px solid var(--_brand-love);outline-offset:2px}@media(hover:hover){.auth-mobile-back[data-v-2ad5aae3]:hover{background-color:#eff2f5}.auth-mobile-back:hover svg[data-v-2ad5aae3]:first-child{transform:translate(-2px)}}.auth-mobile-back svg[data-v-2ad5aae3]{flex-shrink:0;height:22px;transition:transform var(--_dur) var(--_ease);width:22px}.auth-mobile-logo[data-v-2ad5aae3]{font-family:Geist,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1.5rem;font-weight:800;letter-spacing:-.03em;text-decoration:none}.logo-all[data-v-2ad5aae3]{color:#d30046}.logo-map[data-v-2ad5aae3]{color:oklch(50% .1 175)}.logo-dot[data-v-2ad5aae3]{color:#ed990e;font-weight:900;margin:0 1px}.logo-ai[data-v-2ad5aae3]{color:#6432cd}.auth-form-wrap[data-v-2ad5aae3]{max-width:400px;width:100%}.auth-page-copyright[data-v-2ad5aae3]{color:#7d8185;font-size:.75rem;letter-spacing:.02em;margin-top:3rem;text-align:center}@media(max-width:767.98px){.auth-page[data-v-2ad5aae3]{flex-direction:column}.auth-brand[data-v-2ad5aae3]{display:none}.auth-mobile-top[data-v-2ad5aae3]{align-items:center;display:flex}.auth-main[data-v-2ad5aae3]{justify-content:flex-start;padding:1.5rem 1.25rem}.auth-form-wrap[data-v-2ad5aae3]{max-width:100%}.auth-page-copyright[data-v-2ad5aae3]{margin-top:2rem}}@media(prefers-reduced-motion:reduce){.auth-page[data-v-2ad5aae3]{--_dur:0ms}.auth-mobile-back[data-v-2ad5aae3]{transition:none}}.passkey-enroll[data-v-12f6314b]{flex-direction:column;gap:.5rem;padding:.5rem 0;text-align:center}.enroll-icon[data-v-12f6314b],.passkey-enroll[data-v-12f6314b]{align-items:center;display:flex}.enroll-icon[data-v-12f6314b]{background:color-mix(in srgb,var(--theme-color,#ff385c) 10%,#fff);border-radius:50%;color:var(--theme-color,#ff385c);height:56px;justify-content:center;margin-bottom:.25rem;width:56px}.enroll-icon svg[data-v-12f6314b]{height:28px;width:28px}.enroll-title[data-v-12f6314b]{color:var(--text-strong,#111827);font-size:1.15rem;font-weight:700;margin:0}.enroll-body[data-v-12f6314b]{color:var(--text-muted,#6b7280);font-size:.9rem;line-height:1.5;margin:0 0 .5rem}.passkey-enroll .btn-primary[data-v-12f6314b]{width:100%}.enroll-later[data-v-12f6314b]{background:none;border:none;color:var(--text-muted,#6b7280);cursor:pointer;font-size:.9rem;padding:.5rem}.enroll-later[data-v-12f6314b]:disabled{cursor:not-allowed;opacity:.6}.enroll-public-warn[data-v-12f6314b]{color:var(--text-muted,#9ca3af);font-size:.78rem;line-height:1.4;margin:.25rem 0 0}.auth-guest-note[data-v-cfa4787f]{border-top:1px solid var(--border-color,#e5e7eb);color:var(--text-muted,#6b7280);font-size:.85rem;line-height:1.5;margin-top:1rem;padding-top:.75rem}.auth-guest-benefit[data-v-cfa4787f]{color:var(--text-strong,#374151);font-weight:600;margin-top:.25rem}.passkey-primary[data-v-cfa4787f]{margin-bottom:1rem}.btn-passkey-primary[data-v-cfa4787f]{align-items:center;display:inline-flex;gap:8px;justify-content:center;width:100%}.passkey-icon[data-v-cfa4787f]{height:18px;width:18px}.passkey-primary-hint[data-v-cfa4787f]{color:var(--text-muted,#6b7280);font-size:.8rem;margin:.5rem 0 .75rem;text-align:center}.auth-text-link[data-v-cfa4787f]{background:none;border:none;color:var(--theme-color,#ff385c);cursor:pointer;display:block;font-size:.875rem;margin-top:.75rem;padding:6px;text-align:center;width:100%}.auth-text-link[data-v-cfa4787f]:hover{text-decoration:underline}.auth-support-contact[data-v-cfa4787f]{color:var(--theme-color,#ff385c);display:block;font-size:.875rem;font-weight:600;line-height:1.6;margin-top:.5rem;min-height:44px;padding:8px;text-align:center;text-decoration:none;width:100%}.auth-support-contact[data-v-cfa4787f]:hover{text-decoration:underline}.auth-support-contact[data-v-cfa4787f]:focus-visible{border-radius:6px;outline:2px solid var(--theme-color,#ff385c);outline-offset:2px}.auth-text-link-muted[data-v-cfa4787f]{margin-top:.25rem}.auth-text-link-muted[data-v-cfa4787f],.passkey-cancel-hint[data-v-cfa4787f]{color:var(--text-muted,#6b7280);font-size:.8rem}.passkey-cancel-hint[data-v-cfa4787f]{margin:.5rem 0 0;text-align:center}.saved-phone[data-v-cfa4787f]{background:#f6f7f9;border-radius:12px;box-shadow:inset 0 0 0 1px #edeff2;color:#111827;font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.04em;padding:12px 14px}.signup-verify[data-v-cfa4787f]{align-items:center;display:flex;flex-direction:column;gap:14px;padding:8px 0}.signup-verify-target[data-v-cfa4787f]{color:var(--text-strong,#374151);font-weight:600;margin:0;word-break:break-all}.signup-verify-sent[data-v-cfa4787f]{font-size:.85rem}.signup-otp-timer[data-v-cfa4787f],.signup-verify-sent[data-v-cfa4787f]{color:var(--text-muted,#6b7280);margin:0}.signup-otp-timer[data-v-cfa4787f]{font-size:.8rem;font-variant-numeric:tabular-nums;text-align:center}.signup-otp-timer--expired[data-v-cfa4787f]{color:var(--danger,#ef4444);font-weight:600}.signup-verify .btn[data-v-cfa4787f]{width:100%}.signup-verify-resend[data-v-cfa4787f]{background:none;border:none;color:var(--theme-color,#ff385c);cursor:pointer;font-size:.85rem;padding:4px 8px}.signup-verify-resend[data-v-cfa4787f]:disabled{color:var(--text-muted,#94a3b8);cursor:not-allowed}@keyframes spin-2992a81b{to{transform:rotate(1turn)}}@keyframes fadeIn-2992a81b{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-2992a81b{0%{opacity:1}to{opacity:0}}@keyframes slideUp-2992a81b{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown-2992a81b{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes shake-2992a81b{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes pulse-2992a81b{0%,to{opacity:1}50%{opacity:.5}}.legal-modal__backdrop[data-v-2992a81b]{--_ease:cubic-bezier(.16,1,.3,1);--_dur:.22s;align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background-color:#0000008c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:11010}.legal-modal__container[data-v-2992a81b]{background-color:#fff;border-radius:16px;box-shadow:0 24px 48px -12px #0003,0 0 0 1px #0000000d;display:flex;flex-direction:column;max-height:min(80vh,720px);max-width:600px;overflow:hidden;width:100%}.legal-modal__header[data-v-2992a81b]{align-items:center;border-bottom:1px solid oklch(.92 .008 250);display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px 16px}.legal-modal__title[data-v-2992a81b]{color:#07090c;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;margin:0}.legal-modal__close[data-v-2992a81b]{align-items:center;background:transparent;border:none;border-radius:8px;color:#6b6f73;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;padding:0;transition:background-color var(--_dur) var(--_ease),color var(--_dur) var(--_ease);width:36px}.legal-modal__close[data-v-2992a81b]:focus{outline:none}.legal-modal__close[data-v-2992a81b]:focus-visible{outline:2px solid var(--theme-color,oklch(55% .22 15deg));outline-offset:2px}.legal-modal__close[data-v-2992a81b]:active{transform:scale(.94)}.legal-modal__close svg[data-v-2992a81b]{height:18px;width:18px}@media(hover:hover){.legal-modal__close[data-v-2992a81b]:hover{background-color:#ebeff2;color:#1e2226}}.legal-modal__summary[data-v-2992a81b]{color:var(--color-text,#1a1a1a);font-size:15px;line-height:1.7;margin:0 0 16px;white-space:pre-line}.legal-modal__notice[data-v-2992a81b]{background:#f3f5f8;border-inline-start:3px solid oklch(.8 .008 250);border-radius:6px;color:#52565a;font-size:13px;line-height:1.6;margin:0 0 16px;padding:10px 12px}.legal-modal__fulllink[data-v-2992a81b]{align-items:center;color:#d30046;display:inline-flex;font-size:14px;font-weight:600;gap:6px;text-decoration:none}.legal-modal__fulllink[data-v-2992a81b]:hover{text-decoration:underline}.legal-modal__fulllink[data-v-2992a81b]:focus-visible{outline:2px solid oklch(.55 .22 15);outline-offset:2px}.legal-modal__body[data-v-2992a81b]{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:24px;-webkit-overflow-scrolling:touch}.legal-modal__footer[data-v-2992a81b]{align-items:center;background-color:#f9fafc;border-top:1px solid oklch(.92 .008 250);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:16px 24px}.legal-modal__badge[data-v-2992a81b]{border-radius:6px;flex-shrink:0;font-size:.75rem;font-weight:600;padding:4px 10px}.legal-modal__badge--required[data-v-2992a81b]{background-color:oklch(.52 .22 20/.1);color:oklch(.52 .22 20)}.legal-modal__badge--optional[data-v-2992a81b]{background-color:#e5e8ec;color:#5f6469}.legal-modal__actions[data-v-2992a81b]{align-items:center;display:flex;gap:8px}.legal-modal__btn[data-v-2992a81b]{border-radius:10px;cursor:pointer;font-size:.875rem;font-weight:600;line-height:1.25;min-width:0;padding:10px 20px;transition:background-color var(--_dur) var(--_ease),border-color var(--_dur) var(--_ease),color var(--_dur) var(--_ease)}.legal-modal__btn[data-v-2992a81b]:focus{outline:none}.legal-modal__btn[data-v-2992a81b]:focus-visible{outline:2px solid var(--theme-color,oklch(55% .22 15deg));outline-offset:2px}.legal-modal__btn[data-v-2992a81b]:active{transform:scale(.97)}.legal-modal__btn--secondary[data-v-2992a81b]{background-color:#fff;border:1.5px solid oklch(.86 .008 250);color:#2b2e32}.legal-modal__btn--primary[data-v-2992a81b]{background-color:var(--theme-color,oklch(55% .22 15deg));border:none;color:#fff}@media(hover:hover){.legal-modal__btn--secondary[data-v-2992a81b]:hover{background-color:#f3f5f8;border-color:#b3b8be}.legal-modal__btn--primary[data-v-2992a81b]:hover{filter:brightness(.94)}}.legal-modal__agreed[data-v-2992a81b]{align-items:center;color:oklch(.52 .2 150);display:inline-flex;font-size:.875rem;font-weight:600;gap:5px;padding:10px 16px}.legal-modal__agreed svg[data-v-2992a81b]{flex-shrink:0;height:15px;width:15px}.legal-modal-enter-active[data-v-2992a81b],.legal-modal-leave-active[data-v-2992a81b]{transition:opacity var(--_dur) var(--_ease)}.legal-modal-enter-active .legal-modal__container[data-v-2992a81b],.legal-modal-leave-active .legal-modal__container[data-v-2992a81b]{transition:transform var(--_dur) var(--_ease),opacity var(--_dur) var(--_ease)}.legal-modal-enter-from[data-v-2992a81b],.legal-modal-leave-to[data-v-2992a81b]{opacity:0}.legal-modal-enter-from .legal-modal__container[data-v-2992a81b],.legal-modal-leave-to .legal-modal__container[data-v-2992a81b]{opacity:0;transform:scale(.96) translateY(12px)}@media(prefers-reduced-motion:reduce){.legal-modal__backdrop[data-v-2992a81b]{--_dur:0ms}.legal-modal-enter-active[data-v-2992a81b],.legal-modal-enter-active .legal-modal__container[data-v-2992a81b],.legal-modal-leave-active[data-v-2992a81b],.legal-modal-leave-active .legal-modal__container[data-v-2992a81b],.legal-modal__btn[data-v-2992a81b],.legal-modal__close[data-v-2992a81b]{transition:none}}@media(max-width:480px){.legal-modal__backdrop[data-v-2992a81b]{align-items:flex-end;padding:0}.legal-modal__container[data-v-2992a81b]{border-radius:20px 20px 0 0;max-height:85vh;max-width:100%}}@keyframes spin-6a5b7904{to{transform:rotate(1turn)}}@keyframes fadeIn-6a5b7904{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-6a5b7904{0%{opacity:1}to{opacity:0}}@keyframes slideUp-6a5b7904{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown-6a5b7904{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes shake-6a5b7904{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes pulse-6a5b7904{0%,to{opacity:1}50%{opacity:.5}}.terms-agreement[data-v-6a5b7904]{background-color:#f8f9fa;border-radius:8px;padding:16px}.auth-form__checkbox-link[data-v-6a5b7904]{background:none;border:none;color:#4263eb;cursor:pointer;font-size:inherit;padding:0;text-decoration:underline}.auth-form__checkbox-link[data-v-6a5b7904]:hover{color:#3b5bdb}.terms-agreement__required-only[data-v-6a5b7904]{background:none;border:none;color:#6c757d;cursor:pointer;font-size:12px;margin-inline-start:auto;padding:0;text-decoration:underline}.terms-agreement__required-only[data-v-6a5b7904]:hover{color:#0b5ce6}.auth-form__checkbox-optional[data-v-6a5b7904],.auth-form__checkbox-required[data-v-6a5b7904]{border-radius:9999px;display:inline-block;font-size:12px;font-weight:500;line-height:1.5;margin-inline-end:4px;margin-inline-start:0;padding:1px 8px}.auth-form__checkbox-required[data-v-6a5b7904]{background-color:#d32f2f1a;color:#d32f2f}.auth-form__checkbox-optional[data-v-6a5b7904]{background-color:#e9ecef;color:#adb5bd}.signup-steps[data-v-ce350090]{align-items:center;display:flex;gap:8px;margin-top:.5rem}.signup-steps-count[data-v-ce350090]{color:var(--theme-color,#ff385c);font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:700}.signup-steps-dots[data-v-ce350090]{display:inline-flex;gap:6px}.signup-steps-dot[data-v-ce350090]{background:var(--border-color,#e5e7eb);border-radius:50%;height:8px;transition:background .2s ease,transform .2s ease;width:8px}.signup-steps-dot.is-done[data-v-ce350090]{background:var(--theme-color,#ff385c);opacity:.5}.signup-steps-dot.is-active[data-v-ce350090]{background:var(--theme-color,#ff385c);transform:scale(1.25)}.signup-step-heading[data-v-ce350090]{color:var(--text-strong,#374151);font-size:.95rem;font-weight:600;margin-top:.35rem}.signup-field-checking[data-v-ce350090]{align-items:center;color:var(--text-muted,#6b7280);display:flex;font-size:.85rem;gap:6px;margin-top:.25rem}.signup-spinner[data-v-ce350090]{animation:signup-spin-ce350090 .7s linear infinite;border:2px solid var(--border-color,#e5e7eb);border-radius:50%;border-top-color:var(--theme-color,#ff385c);height:12px;width:12px}@keyframes signup-spin-ce350090{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.signup-spinner[data-v-ce350090]{animation-duration:1.6s}}.signup-profile-hints[data-v-ce350090]{color:var(--text-muted,#6b7280);font-size:.85rem;line-height:1.6;list-style:disc;margin:.5rem 0 0;padding-inline-start:1.1rem}.signup-passwordless-note[data-v-ce350090]{background:var(--surface-subtle,#f9fafb);border:1px solid var(--border-color,#e5e7eb);border-radius:10px;margin:0;padding:10px 12px}.auth-guest-note[data-v-ce350090],.signup-passwordless-note[data-v-ce350090]{color:var(--text-muted,#6b7280);font-size:.85rem;line-height:1.5}.auth-guest-note[data-v-ce350090]{border-top:1px solid var(--border-color,#e5e7eb);margin-top:1rem;padding-top:.75rem}.auth-guest-benefit[data-v-ce350090]{color:var(--text-strong,#374151);font-weight:600;margin-top:.25rem}.signup-verify[data-v-ce350090]{align-items:center;display:flex;flex-direction:column;gap:14px;padding:8px 0}.signup-verify-target[data-v-ce350090]{color:var(--text-strong,#374151);font-weight:600;margin:0;word-break:break-all}.signup-verify-sent[data-v-ce350090]{color:var(--text-muted,#6b7280);font-size:.85rem;margin:0}.signup-verify .btn[data-v-ce350090]{width:100%}.signup-verify-resend[data-v-ce350090]{background:none;border:none;color:var(--theme-color,#ff385c);cursor:pointer;font-size:.85rem;padding:4px 8px}.signup-verify-resend[data-v-ce350090]:disabled{color:var(--text-muted,#94a3b8);cursor:not-allowed}.signup-otp-timer[data-v-ce350090]{color:var(--text-muted,#6b7280);font-size:.8rem;font-variant-numeric:tabular-nums;margin:0;text-align:center}.signup-otp-timer--expired[data-v-ce350090]{color:var(--danger,#ef4444);font-weight:600}.signup-login-shortcut[data-v-ce350090]{color:var(--theme-color,#ff385c);font-weight:600;margin-inline-start:6px;text-decoration:underline}@keyframes spin-978efea0{to{transform:rotate(1turn)}}@keyframes fadeIn-978efea0{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-978efea0{0%{opacity:1}to{opacity:0}}@keyframes slideUp-978efea0{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown-978efea0{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes shake-978efea0{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes pulse-978efea0{0%,to{opacity:1}50%{opacity:.5}}.auth-overlay[data-v-978efea0]{background:#fff;inset:0;overflow-y:auto;position:fixed;z-index:11000;-webkit-overflow-scrolling:touch}.auth-overlay-shell[data-v-978efea0]{background:#fff;min-height:100%;width:100%}.auth-overlay-topbar[data-v-978efea0]{align-items:center;display:flex;gap:.5rem;inset-inline-end:.75rem;position:fixed;top:.75rem;z-index:11010}.auth-overlay-close[data-v-978efea0]{align-items:center;backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid oklch(.9 .005 250);border-radius:50%;color:#363b41;cursor:pointer;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;transition:background-color .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1);width:40px}.auth-overlay-close[data-v-978efea0]:hover{background:#f7f9fa;border-color:#c9ced4;transform:scale(1.05)}.auth-overlay-close[data-v-978efea0]:active{transform:scale(.96)}.auth-overlay-close[data-v-978efea0]:focus-visible{outline:2px solid oklch(.55 .22 15);outline-offset:2px}@media(min-width:768px){.auth-overlay[data-v-978efea0]{align-items:center;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#0000001f;display:flex;justify-content:center;overflow:hidden;padding:2rem}.auth-overlay-shell[data-v-978efea0]{animation:auth-overlay-modal-in-978efea0 .24s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:20px;box-shadow:0 25px 60px -15px #00000059,0 12px 30px -10px #0003,0 0 0 1px #0000000a;height:min(820px,100%);min-height:auto;overflow:hidden;position:relative;width:min(1100px,100%)}.auth-overlay-shell[data-v-978efea0] .auth-page{height:100%;min-height:auto}.auth-overlay-shell[data-v-978efea0] .auth-main{height:100%;justify-content:flex-start;min-height:auto;overflow-y:auto}.auth-overlay-shell[data-v-978efea0] .auth-form-wrap{margin-bottom:auto;margin-top:auto}.auth-overlay-topbar[data-v-978efea0]{inset-inline-end:.75rem;position:absolute;top:.75rem}}@keyframes auth-overlay-modal-in-978efea0{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-overlay-fade-enter-active[data-v-978efea0],.auth-overlay-fade-leave-active[data-v-978efea0]{transition:opacity .22s cubic-bezier(.16,1,.3,1)}.auth-overlay-fade-enter-from[data-v-978efea0],.auth-overlay-fade-leave-to[data-v-978efea0]{opacity:0}@media(prefers-reduced-motion:reduce){.auth-overlay-close[data-v-978efea0],.auth-overlay-fade-enter-active[data-v-978efea0],.auth-overlay-fade-leave-active[data-v-978efea0]{transition:none}.auth-overlay-shell[data-v-978efea0]{animation:none}}
