.login-screen.svelte-1x05zx6{min-height:calc(100vh - 2rem);display:grid;place-items:center;padding:2rem 0}.login-card.svelte-1x05zx6{width:min(100%,30rem);display:grid;gap:1rem;padding:clamp(1.4rem,3vw,2rem);border-radius:1.8rem}.login-brand.svelte-1x05zx6{display:flex;justify-content:center;margin-bottom:.15rem}.login-form.svelte-1x05zx6{display:grid;gap:.9rem}.login-field.svelte-1x05zx6{display:grid;gap:.55rem}.login-field.svelte-1x05zx6 input:where(.svelte-1x05zx6){min-height:3.2rem;width:100%;padding:0 1rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface-input);color:var(--text);box-shadow:inset 0 1px #ffffff08;outline:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.login-field.svelte-1x05zx6 input:where(.svelte-1x05zx6)::placeholder{color:var(--muted)}.login-field.svelte-1x05zx6 input:where(.svelte-1x05zx6):focus{border-color:color-mix(in srgb,var(--brand-focus) 48%,var(--border));box-shadow:0 0 0 .18rem var(--field-focus-ring),inset 0 1px #ffffff0a}.login-error.svelte-1x05zx6{margin:0;color:var(--danger-text);font-size:.92rem}.login-submit.svelte-1x05zx6{width:100%}@media(max-width:720px){.login-screen.svelte-1x05zx6{min-height:100vh;padding:1rem 0 0}.login-card.svelte-1x05zx6{width:100%}}
