main.svelte-1x05zx6{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:1rem}.card.svelte-1x05zx6{width:100%;max-width:360px;border:1px solid var(--color-border);border-radius:var(--radius-card);padding:2rem}.logo.svelte-1x05zx6{display:block;height:32px;width:auto;margin:0 0 1.5rem}form.svelte-1x05zx6{display:flex;flex-direction:column;gap:.75rem}label.svelte-1x05zx6{font-size:.875rem;font-weight:500}input.svelte-1x05zx6{padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-input);font-size:1rem}input.svelte-1x05zx6:focus{outline:2px solid var(--color-accent);outline-offset:2px;border-color:transparent}button.svelte-1x05zx6{padding:.6rem;background:var(--color-brand);color:#fff;border:none;border-radius:6px;font-size:1rem;cursor:pointer}button.svelte-1x05zx6:disabled{opacity:.5;cursor:not-allowed}.error.svelte-1x05zx6{font-size:.875rem;color:#ef4444;margin:0}.toggle.svelte-1x05zx6{font-size:.875rem;margin-top:1rem;text-align:center}.toggle.svelte-1x05zx6 button:where(.svelte-1x05zx6){background:none;border:none;color:var(--color-brand);cursor:pointer;font-size:inherit;text-decoration:underline;padding:0}.toggle.svelte-1x05zx6 button:where(.svelte-1x05zx6):hover{opacity:.8}
