.phone-auth[data-v-404b24fe]{display:block}.phone-auth-form[data-v-404b24fe]{flex-direction:column;gap:.85rem;display:flex}.cc-chip[data-v-404b24fe],.phone-label[data-v-404b24fe]{color:var(--ia-text-primary,currentColor);font-size:.95rem;font-weight:600}.phone-row[data-v-404b24fe]{border:1px solid var(--ia-border);background:color-mix(in srgb,var(--ia-primary) 5%,transparent);border-radius:.7rem;align-items:stretch;transition:border-color .2s;display:flex;overflow:hidden}.phone-row[data-v-404b24fe]:focus-within{border-color:color-mix(in srgb,var(--ia-primary) 50%,var(--ia-border))}.cc-chip[data-v-404b24fe]{background:color-mix(in srgb,var(--ia-primary) 10%,transparent);border-right:1px solid var(--ia-border);align-items:center;gap:.4rem;padding:0 .85rem;display:flex}.cc-flag[data-v-404b24fe]{font-size:1.1rem;line-height:1}.cc-code[data-v-404b24fe],.otp-input[data-v-404b24fe],.phone-input[data-v-404b24fe]{font-variant-numeric:tabular-nums}.otp-input[data-v-404b24fe],.phone-input[data-v-404b24fe]{letter-spacing:.04em;color:var(--ia-text-primary,currentColor);background:0 0;border:0;outline:none;flex:1;padding:.85rem 1rem;font-size:1.05rem}.otp-input[data-v-404b24fe]::-moz-placeholder{opacity:.45}.phone-input[data-v-404b24fe]::-moz-placeholder{opacity:.45}.otp-input[data-v-404b24fe]::placeholder,.phone-input[data-v-404b24fe]::placeholder{opacity:.45}.otp-input[data-v-404b24fe]{border:1px solid var(--ia-border);background:color-mix(in srgb,var(--ia-primary) 5%,transparent);letter-spacing:.5rem;text-align:center;border-radius:.7rem;padding:.95rem 1rem;font-size:1.4rem;font-weight:700}.otp-input[data-v-404b24fe]:focus{border-color:color-mix(in srgb,var(--ia-primary) 55%,var(--ia-border))}.phone-cta[data-v-404b24fe]{background:linear-gradient(136deg,#fff 0,var(--ia-primary) 100%);color:#061022;letter-spacing:.02em;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.95rem 1.2rem;font-size:1rem;font-weight:700;transition:filter .2s,transform .2s;display:inline-flex}.phone-cta[data-v-404b24fe]:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-1px)}.phone-cta[data-v-404b24fe]:disabled{opacity:.55;cursor:not-allowed}.phone-cta-spinner[data-v-404b24fe]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:.95rem;height:.95rem;animation:.8s linear infinite phoneOtpSpin-404b24fe}@keyframes phoneOtpSpin-404b24fe{to{transform:rotate(1turn)}}.phone-error[data-v-404b24fe]{color:#b91c1c;background:#ef44441a;border:1px solid #ef444440;border-radius:.5rem;margin:0;padding:.5rem .7rem;font-size:.85rem}.phone-terms[data-v-404b24fe]{color:var(--ia-text-muted,color-mix(in srgb,currentColor 65%,transparent));text-align:center;margin:0;font-size:.8rem}.phone-terms a[data-v-404b24fe]{color:inherit;text-decoration:underline}.otp-head[data-v-404b24fe]{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.otp-sent-to[data-v-404b24fe]{color:var(--ia-text-muted,color-mix(in srgb,currentColor 75%,transparent));margin:0;font-size:.9rem}.otp-change[data-v-404b24fe]{color:var(--ia-text-primary,currentColor);cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem;font-weight:600;text-decoration:underline}.otp-resend[data-v-404b24fe]{text-align:center;color:var(--ia-text-muted,color-mix(in srgb,currentColor 70%,transparent));font-size:.85rem}.resend-btn[data-v-404b24fe]{color:var(--ia-text-primary,currentColor);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.resend-btn[data-v-404b24fe]:disabled{opacity:.5;cursor:not-allowed}.email-auth[data-v-dadd4afc]{display:block}.email-auth-form[data-v-dadd4afc]{flex-direction:column;gap:.6rem;display:flex}.email-fields[data-v-dadd4afc]{display:contents}.email-input[data-v-dadd4afc]{border:1px solid var(--ia-border);background:color-mix(in srgb,var(--ia-primary) 5%,transparent);width:100%;color:var(--ia-text-primary,currentColor);border-radius:.65rem;outline:none;padding:.8rem .95rem;font-size:1rem;transition:border-color .2s}.email-input[data-v-dadd4afc]:focus{border-color:color-mix(in srgb,var(--ia-primary) 50%,var(--ia-border))}.email-input[data-v-dadd4afc]::placeholder{opacity:.45}.password-row[data-v-dadd4afc]{display:flex;position:relative}.password-row .email-input[data-v-dadd4afc]{flex:1;padding-right:2.5rem}.phone-row[data-v-dadd4afc]{border:1px solid var(--ia-border);background:var(--ia-card-bg,#fff);border-radius:.75rem;grid-template-columns:auto 1fr;align-items:stretch;display:grid;overflow:hidden}.phone-row .phone-dial[data-v-dadd4afc]{background:color-mix(in srgb,var(--ia-primary) 6%,transparent);color:var(--ia-text-primary,currentColor);border-right:1px solid var(--ia-border);white-space:nowrap;align-items:center;padding:0 .75rem;font-size:.95rem;font-weight:700;display:inline-flex}.phone-row .phone-input[data-v-dadd4afc]{letter-spacing:.02em;background:0 0;border:0;border-radius:0;flex:1}.phone-row[data-v-dadd4afc]:focus-within{border-color:color-mix(in srgb,var(--ia-primary) 50%,var(--ia-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--ia-primary) 18%,transparent)}.phone-row .phone-input[data-v-dadd4afc]:focus{box-shadow:none;outline:none}.pass-toggle[data-v-dadd4afc]:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pass-toggle[data-v-dadd4afc]{cursor:pointer;color:var(--ia-text-muted,color-mix(in srgb,currentColor 65%,transparent));background:0 0;border:0;padding:.2rem;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.pass-toggle[data-v-dadd4afc]:hover{color:var(--ia-text-primary,currentColor)}.email-cta[data-v-dadd4afc]{background:linear-gradient(136deg,#fff 0,var(--ia-primary) 100%);color:#061022;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;margin-top:.4rem;padding:.95rem 1.2rem;font-size:1rem;font-weight:800;transition:filter .2s,transform .2s;display:inline-flex}.email-cta[data-v-dadd4afc]:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-1px)}.email-cta[data-v-dadd4afc]:disabled{opacity:.55;cursor:not-allowed}.email-cta-spinner[data-v-dadd4afc]{border:2px solid #0610224d;border-top-color:#061022;border-radius:50%;width:.95rem;height:.95rem;animation:.8s linear infinite emailAuthSpin-dadd4afc}@keyframes emailAuthSpin-dadd4afc{to{transform:rotate(1turn)}}.email-error[data-v-dadd4afc]{color:#b91c1c;background:#ef44441a;border:1px solid #ef444440;border-radius:.5rem;margin:0;padding:.5rem .7rem;font-size:.85rem}.email-extras[data-v-dadd4afc]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;margin-top:.1rem;display:flex}.email-link-btn[data-v-dadd4afc]{color:var(--ia-text-primary,currentColor);cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem;font-weight:600;text-decoration:underline}.email-link-btn[data-v-dadd4afc]:disabled{opacity:.5;cursor:not-allowed}.otp-head[data-v-dadd4afc]{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.otp-sent-to[data-v-dadd4afc]{color:var(--ia-text-muted,color-mix(in srgb,currentColor 75%,transparent));word-break:break-all;margin:0;font-size:.9rem}.otp-back[data-v-dadd4afc]{cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.85rem;font-weight:600;text-decoration:underline}.otp-back[data-v-dadd4afc],.otp-input[data-v-dadd4afc]{color:var(--ia-text-primary,currentColor)}.otp-input[data-v-dadd4afc]{border:1px solid var(--ia-border);background:color-mix(in srgb,var(--ia-primary) 5%,transparent);letter-spacing:.5rem;text-align:center;font-variant-numeric:tabular-nums;border-radius:.65rem;outline:none;width:100%;padding:.95rem 1rem;font-size:1.35rem;font-weight:700}.otp-input[data-v-dadd4afc]:focus{border-color:color-mix(in srgb,var(--ia-primary) 50%,var(--ia-border))}.otp-resend[data-v-dadd4afc]{text-align:center;color:var(--ia-text-muted,color-mix(in srgb,currentColor 70%,transparent));font-size:.85rem}.auth-tabs[data-v-77ce3bab]{flex-direction:column;gap:1.1rem;display:flex}.auth-tabs-strip[data-v-77ce3bab]{grid-template-columns:repeat(var(--cols,2),minmax(0,1fr));background:color-mix(in srgb,var(--ia-primary) 8%,transparent);border:1px solid var(--ia-border);border-radius:.85rem;gap:.4rem;padding:.35rem;display:grid}.auth-tabs-strip[data-v-77ce3bab]:has(.auth-tab:nth-child(3)){--cols:3}.auth-tab[data-v-77ce3bab]{color:var(--ia-text-muted,color-mix(in srgb,currentColor 65%,transparent));cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:.55rem;justify-content:center;align-items:center;gap:.4rem;padding:.6rem .5rem;font-size:.92rem;font-weight:600;transition:background .18s,color .18s;display:inline-flex}.auth-tab--active[data-v-77ce3bab],.auth-tab[data-v-77ce3bab]:hover{color:var(--ia-text-primary,currentColor)}.auth-tab--active[data-v-77ce3bab]{background:var(--ia-card-bg,#fff);box-shadow:0 1px 2px #0000000f}.auth-tab-icon[data-v-77ce3bab]{width:1rem;height:1rem}.auth-tab-pane[data-v-77ce3bab]{display:block}.auth-social[data-v-77ce3bab]{flex-direction:column;gap:.6rem;display:flex}.auth-or[data-v-77ce3bab]{color:var(--ia-text-muted,color-mix(in srgb,currentColor 60%,transparent));grid-template-columns:1fr auto 1fr;align-items:center;gap:.7rem;display:grid}.auth-or span[data-v-77ce3bab]{background:var(--ia-border);height:1px}.auth-or em[data-v-77ce3bab]{letter-spacing:.02em;font-size:.82rem;font-style:normal}.apple-tab-btn[data-v-77ce3bab]{color:#111;border:1px solid var(--ia-border);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.7rem;width:100%;padding:.85rem 1rem;font-size:.95rem;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.apple-tab-btn[data-v-77ce3bab]:not(:disabled):hover{background:color-mix(in srgb,var(--ia-primary) 5%,#fff);transform:translateY(-1px)}.apple-tab-btn[data-v-77ce3bab]:disabled{opacity:.55;cursor:not-allowed}.apple-icon[data-v-77ce3bab]{fill:#111;flex-shrink:0;width:1.05rem;height:1.25rem}
