.login.svelte-1x05zx6{max-width:380px;padding:var(--space-8) var(--space-6);margin:0 auto}.subtitle.svelte-1x05zx6{color:var(--color-text-muted);margin-bottom:var(--space-6)}.login__form.svelte-1x05zx6{gap:var(--space-4);flex-direction:column;display:flex}.login__label.svelte-1x05zx6{gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted);flex-direction:column;display:flex}.login__label.svelte-1x05zx6 input:where(.svelte-1x05zx6){padding:var(--space-3) var(--space-4);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-base)}.login__label.svelte-1x05zx6 input:where(.svelte-1x05zx6):focus{border-color:var(--color-accent);outline:none}.login__error.svelte-1x05zx6{padding:var(--space-3) var(--space-4);color:#c0392b;border-radius:var(--radius-md);font-size:var(--font-size-sm);background:#c0392b1f;margin:0}.login__submit.svelte-1x05zx6{padding:var(--space-3) var(--space-5);background:var(--color-accent);color:var(--color-accent-contrast);border-radius:var(--radius-md);border:none;font-weight:600}.login__submit.svelte-1x05zx6:hover{filter:brightness(1.05)}
