.otp-container.svelte-mzlfb8{gap:var(--spacing-2);flex-direction:column;width:100%;display:flex}.otp-inputs.svelte-mzlfb8{gap:var(--spacing-2);justify-content:center;display:flex}.otp-digit.svelte-mzlfb8{text-align:center;width:48px;height:56px;font-size:var(--font-size-lg);line-height:1;font-weight:var(--font-weight-medium);font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:var(--radius-base);color:var(--text-normal);transition:border-color var(--transition-duration-200) ease, background-color var(--transition-duration-200) ease;padding:0}.otp-digit.svelte-mzlfb8:hover:not(:disabled){border-color:var(--interactive-hover)}.otp-digit.svelte-mzlfb8:focus,.otp-digit.svelte-mzlfb8:focus-visible{border-color:var(--interactive-accent);background-color:var(--surface-secondary);outline:none}.otp-digit.filled.svelte-mzlfb8{border-color:var(--interactive-accent-muted)}.otp-digit.svelte-mzlfb8:disabled{opacity:.5;cursor:not-allowed}.otp-inputs.has-error.svelte-mzlfb8 .otp-digit:where(.svelte-mzlfb8){border-color:var(--status-error)}.error-message.svelte-mzlfb8{color:var(--status-error);font-size:var(--font-size-sm);text-align:center}@media (width<=400px){.otp-digit.svelte-mzlfb8{width:40px;height:48px;font-size:var(--font-size-base)}.otp-inputs.svelte-mzlfb8{gap:var(--spacing-1)}}.phone-verification.svelte-1pxz6uw{gap:var(--spacing-3);flex-direction:column;display:flex}.error-bucket.svelte-1pxz6uw{gap:var(--spacing-1);padding:var(--spacing-1-5) var(--spacing-2);border-radius:var(--radius-base);border:var(--border-width-thin) solid color-mix(in srgb, var(--status-error) 70%, transparent);background:var(--status-error-background);flex-direction:column;display:flex}.error-bucket.svelte-1pxz6uw p:where(.svelte-1pxz6uw){font-size:var(--font-size-sm);overflow-wrap:anywhere;color:var(--status-error);margin:0;line-height:1.35}#recaptcha-container.svelte-1pxz6uw{position:absolute;left:-9999px}.grecaptcha-badge{visibility:hidden}.verify-resend.svelte-1pxz6uw{font-size:var(--font-size-sm);justify-content:flex-start;display:flex}.verify-resend.svelte-1pxz6uw span:where(.svelte-1pxz6uw){color:var(--text-muted)}.verify-resend.svelte-1pxz6uw button:where(.svelte-1pxz6uw){color:var(--interactive-accent);cursor:pointer;background:0 0;border:0;padding:0}.verify-resend.svelte-1pxz6uw button:where(.svelte-1pxz6uw):hover:not(:disabled){text-decoration:underline}.verify-resend.svelte-1pxz6uw button:where(.svelte-1pxz6uw):disabled{opacity:.6;cursor:not-allowed}.auth-form.svelte-19ht23e{gap:var(--spacing-3);flex-direction:column;display:flex}.error-bucket.svelte-19ht23e{gap:var(--spacing-1);padding:var(--spacing-1-5) var(--spacing-2);border-radius:var(--radius-base);border:var(--border-width-thin) solid color-mix(in srgb, var(--status-error) 70%, transparent);background:var(--status-error-background);flex-direction:column;display:flex}.error-bucket.svelte-19ht23e p:where(.svelte-19ht23e){font-size:var(--font-size-sm);overflow-wrap:anywhere;color:var(--status-error);margin:0;line-height:1.35}.toggle-row.svelte-19ht23e{gap:var(--spacing-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.terms-row.svelte-19ht23e{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--text-muted);display:flex}.terms-copy.svelte-19ht23e{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.terms-copy.svelte-19ht23e label:where(.svelte-19ht23e){cursor:pointer}.terms-block.svelte-19ht23e{gap:var(--spacing-1);flex-direction:column;display:flex}.terms-row.svelte-19ht23e button:where(.svelte-19ht23e){color:var(--interactive-accent);cursor:pointer;background:0 0;border:0;padding:0}.terms-row.svelte-19ht23e button:where(.svelte-19ht23e):hover{text-decoration:underline}.error-text.svelte-19ht23e{color:var(--status-error);font-size:var(--font-size-sm);margin:0}.auth-separator.svelte-19ht23e{align-items:center;gap:var(--spacing-2);margin:var(--spacing-2) 0 var(--spacing-1);color:var(--text-muted);font-size:var(--font-size-sm);justify-content:center;display:flex}.auth-separator.svelte-19ht23e:before,.auth-separator.svelte-19ht23e:after{content:"";background:var(--border-primary);flex:1 1 0;height:1px}.google-button.svelte-19ht23e{align-items:center;gap:var(--spacing-2);border:var(--border-width-thin) solid var(--border-primary);background:var(--interactive-normal);color:var(--text-normal);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-base);cursor:pointer;width:100%;min-height:32px;transition:background-color var(--transition-duration-200) var(--transition-ease), border-color var(--transition-duration-200) var(--transition-ease), color var(--transition-duration-200) var(--transition-ease);justify-content:center;display:inline-flex}.google-button.svelte-19ht23e:hover:not(:disabled){background:var(--interactive-hover);border-color:var(--border-primary)}.google-button.svelte-19ht23e:disabled{opacity:.7;cursor:not-allowed}.google-icon.svelte-19ht23e img:where(.svelte-19ht23e){width:16px;height:16px;display:block}.google-label.svelte-19ht23e{font-family:Roboto,system-ui,-apple-system,Segoe UI,Helvetica Neue,Arial,Noto Sans,Liberation Sans,Apple Color Emoji,Segoe UI Emoji;font-size:var(--font-size-sm);font-weight:500}.step-copy.svelte-19ht23e,.email-notice.svelte-19ht23e{font-size:var(--font-size-sm);color:var(--text-muted);margin:0}.email-dev-link-card.svelte-19ht23e{gap:var(--spacing-1);padding:var(--spacing-2);border:var(--border-width-thin) solid var(--border-primary);border-radius:var(--radius-lg);background:var(--background-secondary);flex-direction:column;display:flex}.email-dev-link.svelte-19ht23e{color:var(--interactive-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.verify-success.svelte-19ht23e{text-align:center;align-items:center;gap:var(--spacing-1);padding:var(--spacing-3) var(--spacing-1);flex-direction:column;display:flex}.verify-success-icon.svelte-19ht23e{justify-content:center;align-items:center;display:inline-flex}.verify-success-label.svelte-19ht23e{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--text-normal);margin:0}.signup-footer.svelte-19ht23e{margin:var(--spacing-1) 0 0;text-align:center;font-size:var(--font-size-sm)}.signup-footer.svelte-19ht23e span:where(.svelte-19ht23e){color:var(--text-muted)}.signup-footer.svelte-19ht23e a:where(.svelte-19ht23e){color:var(--interactive-accent);font-weight:var(--font-weight-medium);margin-left:.5rem}
