.auth-page.svelte-1nm3g3w{min-height:60vh;padding:var(--space-7) var(--space-4);box-sizing:border-box;justify-content:center;align-items:center;max-width:100%;display:flex}.auth-form.svelte-1nm3g3w{gap:var(--space-4);flex-direction:column;width:28rem;max-width:100%;display:flex}@media (width<=480px){.auth-page.svelte-1nm3g3w .card{padding:var(--space-5);width:100%;box-shadow:none;border-radius:0}.auth-page.svelte-1nm3g3w{padding:0}}.auth-form.svelte-1nm3g3w form{gap:var(--space-4);flex-direction:column;display:flex}.auth-form.svelte-1nm3g3w h1{font-size:var(--text-xl);text-align:center;margin-bottom:var(--space-2)}.auth-form.svelte-1nm3g3w .subtitle{text-align:center;color:var(--color-neutral-600);font-size:var(--text-sm);margin-top:calc(-1 * var(--space-2))}.auth-form.svelte-1nm3g3w label{gap:var(--space-1);flex-direction:column;display:flex}.auth-form.svelte-1nm3g3w label span{font-size:var(--text-sm);color:var(--color-neutral-700);font-weight:600}.auth-form.svelte-1nm3g3w input{padding:var(--space-3);border:1.5px solid var(--color-neutral-200);border-radius:var(--radius-md);font-size:max(var(--text-base), 16px);font-family:var(--font-body);transition:border-color var(--duration-fast) var(--ease-out)}.auth-form.svelte-1nm3g3w input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.auth-form.svelte-1nm3g3w .error{background:var(--color-error-light,#fef2f2);color:var(--color-error,#dc2626);padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);text-align:center}.auth-form.svelte-1nm3g3w .alt-link{text-align:center;font-size:var(--text-sm);color:var(--color-neutral-600)}.auth-form.svelte-1nm3g3w .alt-link a{color:var(--color-primary);font-weight:600;text-decoration:none}.auth-form.svelte-1nm3g3w .alt-link a:hover{text-decoration:underline}
