.auth-container.svelte-1i2smtp{max-width:420px;margin:2.5rem auto;padding:0 1.5rem}h1.svelte-1i2smtp{text-align:center;margin-bottom:var(--space-sm);font-size:var(--font-size-display);letter-spacing:-.025em;color:var(--color-heading)}.auth-sub.svelte-1i2smtp{text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0 0 var(--space-xl)}.card.svelte-1i2smtp{background:var(--color-surface);padding:1.5rem;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);border:1px solid var(--color-border)}@media(min-width:640px){.auth-container.svelte-1i2smtp{margin:6rem auto}.card.svelte-1i2smtp{padding:2.5rem}}@media(prefers-reduced-motion:no-preference){.bounce.svelte-1i2smtp{animation:svelte-1i2smtp-shake .4s ease}}@keyframes svelte-1i2smtp-shake{0%,to{transform:translate(0)}15%{transform:translate(-6px)}30%{transform:translate(5px)}45%{transform:translate(-4px)}60%{transform:translate(3px)}75%{transform:translate(-2px)}}.helper-line.svelte-1i2smtp{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.45;margin:var(--space-sm) 0 0;text-align:center}.trust-line.svelte-1i2smtp{align-items:flex-start;color:var(--color-text-muted);display:flex;font-size:var(--font-size-xs);gap:var(--space-xs);justify-content:center;line-height:1.45;margin:var(--space-md) 0 0}.trust-icon.svelte-1i2smtp{flex:0 0 auto;height:1rem;margin-top:.1rem;width:1rem}.passkey-help.svelte-1i2smtp{border-top:1px solid var(--color-border);margin-top:var(--space-lg);padding-top:var(--space-xs)}.passkey-help.svelte-1i2smtp summary:where(.svelte-1i2smtp){align-items:center;color:var(--color-primary);cursor:pointer;display:flex;font-size:var(--font-size-sm);font-weight:600;justify-content:center;min-height:var(--touch-target)}.passkey-help.svelte-1i2smtp summary:where(.svelte-1i2smtp):hover{color:var(--color-primary-hover)}.passkey-help-body.svelte-1i2smtp{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.55}.passkey-help-body.svelte-1i2smtp p:where(.svelte-1i2smtp){margin:0 0 var(--space-sm)}.auth-link.svelte-1i2smtp{margin-top:var(--space-lg);text-align:center;font-size:.95rem;color:var(--color-text-muted)}.auth-link.svelte-1i2smtp a:where(.svelte-1i2smtp){display:inline-block;font-weight:600;padding:.5rem .25rem;margin:-.5rem -.25rem}
