.login-wrap.svelte-1x05zx6{justify-content:center;align-items:center;min-height:100dvh;padding:1.5rem;display:flex}.login-card.svelte-1x05zx6{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:1rem;width:100%;max-width:340px;padding:2rem 1.75rem;display:flex}h1.svelte-1x05zx6{text-align:center;font-size:1.4rem}.subtitle.svelte-1x05zx6{text-align:center;color:var(--text-dim);margin-top:-.5rem;margin-bottom:.25rem;font-size:.85rem}label.svelte-1x05zx6{color:var(--text-dim);flex-direction:column;gap:.35rem;font-size:.85rem;display:flex}input.svelte-1x05zx6{background:var(--bg-hover);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);padding:.6rem .75rem;font-size:.95rem}input.svelte-1x05zx6:focus{border-color:var(--accent);outline:none}button.svelte-1x05zx6{background:var(--accent);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;margin-top:.5rem;padding:.7rem;font-size:.95rem;font-weight:600}button.svelte-1x05zx6:hover:not(:disabled){background:var(--accent-hover)}button.svelte-1x05zx6:disabled{opacity:.6;cursor:default}.error.svelte-1x05zx6{color:var(--danger);text-align:center;font-size:.85rem}
