body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,sans-serif;min-height:100vh}main.svelte-1rnsd0w{max-width:22rem;margin:0 auto;padding:4rem 1rem}h1.svelte-1rnsd0w{font-size:2rem;margin:0 0 .5rem}h1.svelte-1rnsd0w small:where(.svelte-1rnsd0w){color:var(--acc);font-weight:400;font-size:1rem}p.svelte-1rnsd0w{color:var(--muted)}form.svelte-1rnsd0w{display:flex;flex-direction:column;gap:.6rem;margin-top:1.5rem}input.svelte-1rnsd0w{padding:.7rem .95rem;border-radius:.5rem;border:1px solid var(--line);background:var(--panel2);color:var(--text);font:1rem system-ui;width:100%;box-sizing:border-box}input.code.svelte-1rnsd0w{letter-spacing:.4em;text-align:center;font-size:1.3rem}.pwd-wrap.svelte-1rnsd0w{position:relative;display:flex}.pwd-wrap.svelte-1rnsd0w input:where(.svelte-1rnsd0w){padding-right:2.8rem}.reveal.svelte-1rnsd0w{position:absolute;right:.4rem;top:50%;transform:translateY(-50%);background:transparent;border:0;color:var(--muted);cursor:pointer;padding:.4rem;display:flex;align-items:center;justify-content:center;border-radius:.3rem}.reveal.svelte-1rnsd0w:hover{color:var(--text);background:var(--line)}button[type=submit].svelte-1rnsd0w,main.svelte-1rnsd0w>button:where(.svelte-1rnsd0w){padding:.7rem 1.4rem;border:0;border-radius:.5rem;background:var(--acc);color:#fff;font-weight:600;cursor:pointer;margin-top:.4rem}button.svelte-1rnsd0w:disabled{background:var(--line);color:var(--muted);cursor:not-allowed}.error.svelte-1rnsd0w{color:var(--danger);margin-top:1rem}.info.svelte-1rnsd0w{color:var(--ok);margin-top:1rem;background:#1a2418;border:1px solid #2c4a2c;padding:.6rem .8rem;border-radius:.5rem}.alt.svelte-1rnsd0w{margin-top:1.5rem;font-size:.9rem;color:var(--muted)}.alt.svelte-1rnsd0w a:where(.svelte-1rnsd0w){color:var(--acc);text-decoration:none}.alt.svelte-1rnsd0w a:where(.svelte-1rnsd0w):hover{text-decoration:underline}.linklike.svelte-1rnsd0w{background:transparent;border:0;color:var(--acc);cursor:pointer;font:inherit;padding:0}.linklike.svelte-1rnsd0w:hover{text-decoration:underline}
