.auth-page.svelte-52fghe{display:flex;align-items:center;justify-content:center;min-height:70vh;padding:var(--spacing-xl) var(--gutter);background:var(--color-base-200)}.auth-card.svelte-52fghe{width:100%;max-width:clamp(24rem,40vw,32rem);padding:var(--spacing-12);background:var(--color-base-100);border-radius:var(--radius-lg);box-shadow:0 1px 1px #44444403,0 5px 4px #44444405,0 12px 9px #44444408,0 20px 15px #4444440a,0 32px 24px #4444440d}.auth-header.svelte-52fghe{text-align:center;margin-bottom:var(--spacing-xl)}.auth-title.svelte-52fghe{font-size:var(--text-2xl);font-weight:600;margin-bottom:var(--spacing-xs)}.auth-subtitle.svelte-52fghe{color:color-mix(in oklab,var(--color-base-content) 60%,transparent)}.form-error.svelte-52fghe{padding:var(--spacing-s) var(--spacing-m);margin-bottom:var(--spacing-m);background:var(--color-error-bg, #fef2f2);border:1px solid var(--color-error, #ef4444);border-radius:var(--radius-m);color:var(--color-error, #ef4444);font-size:var(--text-sm)}.form-fields.svelte-52fghe{display:flex;flex-direction:column;gap:var(--spacing-m);margin-bottom:var(--spacing-l)}.name-row.svelte-52fghe{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-m)}@media(max-width:480px){.name-row.svelte-52fghe{grid-template-columns:1fr}}.auth-card.svelte-52fghe .submit-btn{width:100%}.auth-footer.svelte-52fghe{margin-top:var(--spacing-l);padding-top:var(--spacing-l);border-top:1px solid var(--color-base-200);text-align:center;color:color-mix(in oklab,var(--color-base-content) 60%,transparent)}.auth-footer.svelte-52fghe a:where(.svelte-52fghe){color:var(--color-brand);text-decoration:none;font-weight:500}.auth-footer.svelte-52fghe a:where(.svelte-52fghe):hover{text-decoration:underline}
