.card.svelte-1eievdo{width:100%;max-width:420px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-xl);padding:2.5rem;box-shadow:var(--shadow-md)}.badge.svelte-1eievdo{display:inline-block;font-size:.68rem;letter-spacing:.12em;padding:.2rem .55rem;background:var(--accent-soft);color:var(--accent);border-radius:var(--r-pill);margin-bottom:.85rem}h1.svelte-1eievdo{font-size:1.5rem;margin:0 0 .5rem;letter-spacing:-.025em}.sub.svelte-1eievdo{color:var(--text-muted);font-size:.88rem;line-height:1.55;margin:0 0 1.5rem}.sub.svelte-1eievdo strong:where(.svelte-1eievdo){color:var(--text)}.form-error.svelte-1eievdo{padding:.65rem .85rem;background:var(--negative-bg);color:var(--negative);border-radius:var(--r-md);font-size:.85rem;margin-bottom:1rem}.form-warning.svelte-1eievdo{padding:.65rem .85rem;background:var(--accent-soft);color:var(--accent);border-radius:var(--r-md);font-size:.85rem;margin-bottom:1rem}.field.svelte-1eievdo{margin-bottom:1rem}label.svelte-1eievdo{display:block;font-size:.85rem;color:var(--text-muted);margin-bottom:.4rem;font-weight:500}.input-wrap.svelte-1eievdo{display:flex;align-items:center;gap:.6rem;padding:.7rem .85rem;background:var(--bg-muted);border:1px solid var(--border);border-radius:var(--r-md)}.input-wrap.svelte-1eievdo:focus-within{border-color:var(--accent)}.input-wrap.svelte-1eievdo svg:first-child{color:var(--text-subtle)}.input-wrap.svelte-1eievdo input:where(.svelte-1eievdo){flex:1;background:transparent;border:none;outline:none;color:var(--text);font-family:inherit;font-size:.95rem}.eye.svelte-1eievdo{background:transparent;border:none;color:var(--text-subtle);padding:0}.eye.svelte-1eievdo:hover{color:var(--text)}.submit.svelte-1eievdo{width:100%;display:inline-flex;justify-content:center;align-items:center;gap:.45rem;padding:.85rem;background:var(--accent);color:var(--accent-text);border:none;border-radius:var(--r-md);font-weight:600;font-family:inherit;cursor:pointer;margin-top:.5rem}.submit.svelte-1eievdo:hover:not(:disabled){background:var(--accent-hover)}.submit.svelte-1eievdo:disabled{opacity:.7}.footer.svelte-1eievdo{text-align:center;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--border);font-size:.88rem}.footer.svelte-1eievdo a:where(.svelte-1eievdo){color:var(--text-muted);text-decoration:underline}.footer.svelte-1eievdo a:where(.svelte-1eievdo):hover{color:var(--text)}
