.identifier-step.svelte-1r0ocyw{gap:var(--space-md);--status-message-gap:0;text-align:left;flex-direction:column;display:flex}.identifier-step.svelte-1r0ocyw .btn{width:100%;padding-block:var(--form-pad-y);font-size:var(--font-size-md);justify-content:center}.passkey-hint.svelte-1r0ocyw{justify-content:center;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--color-text-muted);padding:var(--space-xs) 0;display:flex}.login-or-divider.svelte-1r0ocyw{align-items:center;gap:var(--space-sm);color:var(--color-text-muted);font-size:var(--font-size-xs);display:flex}.login-or-divider.svelte-1r0ocyw:before,.login-or-divider.svelte-1r0ocyw:after{content:"";background:var(--color-glass-border);flex:1;height:1px}.challenge-step.svelte-1hbf8yo{gap:var(--space-md);--status-message-gap:0;text-align:left;flex-direction:column;display:flex}.challenge-step.svelte-1hbf8yo .btn:not(.btn--sm){width:100%;padding-block:var(--form-pad-y);font-size:var(--font-size-md);justify-content:center}.challenge-email-row.svelte-1hbf8yo{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--card-pad-tight);background:var(--color-glass-bg);border:1px solid var(--color-glass-border-medium);border-radius:var(--radius-base);color:var(--color-text-muted);font-size:var(--font-size-sm);display:flex}.challenge-email.svelte-1hbf8yo{align-items:center;gap:var(--space-xs);text-overflow:ellipsis;white-space:nowrap;display:inline-flex;overflow:hidden}.challenge-change.svelte-1hbf8yo{align-items:center;gap:var(--space-xs);color:var(--color-accent);font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.challenge-change.svelte-1hbf8yo:hover{text-decoration:underline}form.svelte-1hbf8yo{gap:var(--space-md);--status-message-gap:0;flex-direction:column;display:flex}.challenge-passkey-hint.svelte-1hbf8yo,.challenge-magic-hint.svelte-1hbf8yo{font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:center;margin:0}.challenge-methods-divider.svelte-1hbf8yo{align-items:center;gap:var(--space-sm);color:var(--color-text-muted);font-size:var(--font-size-xs);display:flex}.challenge-methods-divider.svelte-1hbf8yo:before,.challenge-methods-divider.svelte-1hbf8yo:after{content:"";background:var(--color-glass-border);flex:1;height:1px}.challenge-methods.svelte-1hbf8yo{gap:var(--space-sm);flex-direction:column;display:flex}.challenge-tertiary.svelte-1hbf8yo{align-items:center;gap:var(--space-xs);flex-direction:column;display:flex}.challenge-tertiary.svelte-1hbf8yo .btn--ghost{color:var(--color-accent)}.challenge-sent.svelte-1hbf8yo{align-items:center;gap:var(--space-sm);text-align:center;flex-direction:column;display:flex}.challenge-sent__h1.svelte-1hbf8yo{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.challenge-sent__body.svelte-1hbf8yo{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.challenge-sent__spam.svelte-1hbf8yo{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}.challenge-sent__tertiary.svelte-1hbf8yo{gap:var(--space-md);margin-top:var(--space-xs);display:flex}.login-page.svelte-1x05zx6{background:0 0;min-height:100dvh;position:relative}.login-content.svelte-1x05zx6{z-index:var(--z-base);min-height:calc(100dvh - var(--safe-height-below-topbar,0px));justify-content:center;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--page-pad-x) calc(var(--space-md) + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;position:relative}.login-new-here.svelte-1x05zx6{font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center;margin:0}.login-new-here.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:var(--color-accent);padding-block:var(--space-xs);text-decoration:none}.login-new-here.svelte-1x05zx6 a:where(.svelte-1x05zx6):hover{text-decoration:underline}.login-legal.svelte-1x05zx6{font-size:var(--font-size-xs);color:var(--color-text-muted);justify-content:center;gap:var(--space-sm);margin:0;display:flex}.login-legal.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:var(--color-text-muted);text-underline-offset:.2em;text-decoration:underline}.login-legal.svelte-1x05zx6 a:where(.svelte-1x05zx6):hover{color:var(--color-text-primary)}.login-destination-hint.svelte-1x05zx6{font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:center;margin:var(--space-md) 0 0}
