.login-page.svelte-1x05zx6{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem}.card.svelte-1x05zx6{max-width:22rem;width:100%;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.75rem}h1.svelte-1x05zx6{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}h1.svelte-1x05zx6 .q:where(.svelte-1x05zx6){color:var(--orange)}h1.svelte-1x05zx6 small:where(.svelte-1x05zx6){display:block;font-size:.75rem;color:var(--muted);font-weight:400;text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem}.lead.svelte-1x05zx6{color:var(--muted);font-size:.875rem;margin-bottom:1.5rem}.form.svelte-1x05zx6{display:flex;flex-direction:column;gap:.875rem}label.svelte-1x05zx6{display:flex;flex-direction:column;gap:.3rem}label.svelte-1x05zx6 span:where(.svelte-1x05zx6){font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}input.svelte-1x05zx6{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:.5rem .75rem;color:var(--text);font-size:.9375rem}input.svelte-1x05zx6:focus{outline:none;border-color:var(--teal)}button.svelte-1x05zx6{background:var(--orange);color:#fff;border:none;border-radius:8px;padding:.625rem;font-size:.9375rem;font-weight:600;cursor:pointer;margin-top:.5rem}button.svelte-1x05zx6:hover{background:#ea6a0a}.err.svelte-1x05zx6{color:var(--red);background:#ef444414;border:1px solid var(--red);border-radius:8px;padding:.5rem .75rem;font-size:.875rem;margin-bottom:1rem}
