.card.svelte-c6aglz{background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:2.25rem;width:100%;max-width:24rem}.logo.svelte-c6aglz{display:block}h1.svelte-c6aglz{font-size:1.4rem;margin:1rem 0 .35rem}.sub.svelte-c6aglz{color:var(--fg-muted);font-size:.92rem;margin:0 0 1.5rem}.err.svelte-c6aglz{background:color-mix(in srgb,var(--err) 10%,transparent);border:1px solid color-mix(in srgb,var(--err) 40%,transparent);color:var(--err);font-size:.86rem;border-radius:8px;padding:.6rem .8rem;margin-bottom:1rem}form.svelte-c6aglz{display:grid;gap:.9rem}label.svelte-c6aglz{display:grid;gap:.3rem;font-size:.85rem;color:var(--fg-muted)}input.svelte-c6aglz{border:1px solid var(--border);border-radius:8px;padding:.6rem .7rem;background:var(--bg-subtle);color:var(--fg);font:inherit}input.svelte-c6aglz:focus{outline:none;border-color:var(--accent)}button.svelte-c6aglz{margin-top:.3rem;background:var(--accent);color:#fff;border:0;border-radius:9px;padding:.65rem;font-weight:600;font-family:var(--font);cursor:pointer}button.svelte-c6aglz:hover{filter:brightness(1.05)}.alt.svelte-c6aglz{text-align:center;color:var(--fg-muted);font-size:.88rem;margin:1.25rem 0 0}
