.auth-shell.svelte-n4hdsg{flex-direction:column;min-height:100dvh;display:flex}.auth-wrap.svelte-n4hdsg{padding:var(--space-xl) var(--page-gutter-mobile);flex:1;justify-content:center;align-items:center;display:flex}.auth-card.svelte-n4hdsg{gap:var(--space-xl);flex-direction:column;width:100%;max-width:440px;display:flex}.auth-logo.svelte-n4hdsg{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary);text-align:center;transition:color var(--transition-fast);font-size:18px;font-weight:400;text-decoration:none;display:block}.auth-logo.svelte-n4hdsg:hover{color:var(--color-copperwood)}.auth-footer.svelte-n4hdsg{padding:var(--space-md) var(--page-gutter-mobile);text-align:center;border-top:1px solid var(--border-color)}.auth-footer.svelte-n4hdsg p:where(.svelte-n4hdsg){font-size:var(--text-micro);color:var(--text-secondary);max-width:none}.auth-footer.svelte-n4hdsg a:where(.svelte-n4hdsg){color:var(--text-secondary);transition:color var(--transition-fast);text-decoration:underline}.auth-footer.svelte-n4hdsg a:where(.svelte-n4hdsg):hover{color:var(--text-primary)}.auth-footer.svelte-n4hdsg a:where(.svelte-n4hdsg):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:2px}
