.auth-page.svelte-krsq69{background:var(--ks-bg);min-height:60vh;padding-block:4rem}.auth-page__inner.svelte-krsq69{justify-content:center;display:flex}.auth-card.svelte-krsq69{background:var(--ks-surface);border-radius:var(--ks-radius-lg);width:100%;max-width:440px;box-shadow:var(--ks-shadow-sm);flex-direction:column;gap:1rem;padding:2.5rem;display:flex}.auth-card.svelte-krsq69 h1:where(.svelte-krsq69){font-size:1.5rem;font-weight:700}.auth-card.svelte-krsq69>p:where(.svelte-krsq69){color:var(--ks-text-secondary)}.auth-form.svelte-krsq69{flex-direction:column;gap:1rem;display:flex}.auth-alert.svelte-krsq69{border-radius:var(--ks-radius-md);color:#a13030;background:#fdf1f1;border:1px solid #f0c4c4;padding:.9rem 1rem;font-size:.9rem;line-height:1.45}.auth-success.svelte-krsq69{background:var(--ks-green-light);border-radius:var(--ks-radius-md);color:var(--ks-green);padding:1.25rem;display:flex}.auth-success.svelte-krsq69 p:where(.svelte-krsq69){line-height:1.5}.auth-footer.svelte-krsq69{justify-content:center;gap:.5rem;margin-top:.5rem;font-size:.9rem;display:flex}.auth-footer.svelte-krsq69 a:where(.svelte-krsq69){color:var(--ks-accent);font-weight:600}.auth-footer.svelte-krsq69 a:where(.svelte-krsq69):hover{text-decoration:underline}
