.auth-page.svelte-1nm3g3w{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:var(--space-7) var(--space-4);max-width:100%;box-sizing:border-box}.auth-form.svelte-1nm3g3w{width:28rem;max-width:100%;display:flex;flex-direction:column;gap:var(--space-4)}@media(max-width:480px){.auth-page.svelte-1nm3g3w .card{padding:var(--space-5);width:100%;border-radius:0;box-shadow:none}.auth-page.svelte-1nm3g3w{padding:0}}.auth-form.svelte-1nm3g3w form{display:flex;flex-direction:column;gap:var(--space-4)}.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{display:flex;flex-direction:column;gap:var(--space-1)}.auth-form.svelte-1nm3g3w label span{font-size:var(--text-sm);font-weight:600;color:var(--color-neutral-700)}.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{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.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}
