.auth-header.svelte-ydeots{margin-bottom:2rem}.auth-title.svelte-ydeots{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:600;letter-spacing:-.02em;margin:.5rem 0 .75rem;line-height:1.05}.auth-sub.svelte-ydeots{font-size:.9375rem;color:var(--color-ink-soft);max-width:36ch}.auth-form.svelte-ydeots{display:flex;flex-direction:column;gap:1.5rem}.form-banner.svelte-ydeots{padding:.875rem 1rem;border:1px solid var(--color-amber-warm);background:color-mix(in oklab,var(--color-amber-soft) 25%,transparent);color:#6f3a10;font-size:.875rem;border-radius:var(--radius-sm)}.auth-grid.svelte-ydeots{display:grid;grid-template-columns:1fr 1fr;column-gap:1.5rem;row-gap:1.5rem}.auth-grid.svelte-ydeots .full:where(.svelte-ydeots){grid-column:1 / -1}@media(max-width:560px){.auth-grid.svelte-ydeots{grid-template-columns:1fr}}.terms-row.svelte-ydeots{padding:1rem 0;border-top:1px solid color-mix(in oklab,var(--color-ink) 10%,transparent);border-bottom:1px solid color-mix(in oklab,var(--color-ink) 10%,transparent)}.form-actions.svelte-ydeots{display:flex;flex-direction:column;gap:.75rem}.submit-btn.svelte-ydeots{align-self:flex-start;padding:.95rem 1.6rem}.alt-action.svelte-ydeots{font-size:.875rem;color:var(--color-ink-muted)}.alt-forgot.svelte-ydeots{margin-left:.75rem}
