.auth-page.svelte-ydeots{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--color-bg-alt);padding:var(--space-6)}.auth-card.svelte-ydeots{width:100%;max-width:420px;padding:var(--space-8)}.auth-logo.svelte-ydeots{text-align:center;margin-bottom:var(--space-8)}.logo-icon.svelte-ydeots{width:56px;height:56px;background:var(--color-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;margin:0 auto var(--space-3)}.auth-logo.svelte-ydeots h1:where(.svelte-ydeots){font-size:var(--font-size-xl);color:var(--color-primary);font-weight:700}.auth-logo.svelte-ydeots p:where(.svelte-ydeots){font-size:var(--font-size-sm);color:var(--color-text-light)}.field.svelte-ydeots{margin-bottom:var(--space-4)}.field.svelte-ydeots label:where(.svelte-ydeots){display:block;font-size:var(--font-size-sm);font-weight:500;margin-bottom:var(--space-1)}button.svelte-ydeots{width:100%;margin-top:var(--space-4)}.error.svelte-ydeots{background:#cf2e2e14;color:var(--color-error);padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);margin-top:var(--space-3)}.auth-links.svelte-ydeots{display:flex;justify-content:center;margin-top:var(--space-4);font-size:var(--font-size-sm)}.auth-links.svelte-ydeots a:where(.svelte-ydeots){color:var(--color-primary);text-decoration:none}.auth-links.svelte-ydeots a:where(.svelte-ydeots):hover{text-decoration:underline}
