.wrap.svelte-1x05zx6{text-align:center;max-width:28rem;margin:6rem auto;padding:0 1.5rem}.title.svelte-1x05zx6{margin:.4rem 0 2rem;font-size:clamp(2rem,6vw,3rem)}.form.svelte-1x05zx6{gap:1rem;display:grid}label.svelte-1x05zx6{text-align:left;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-pencil);gap:.4rem;font-size:.72rem;display:grid}input[type=password].svelte-1x05zx6{background:var(--color-paper-deep);border:1px solid var(--color-pencil-soft);font-family:var(--font-body);letter-spacing:normal;text-transform:none;border-radius:3px;padding:.7rem .9rem;font-size:1rem}input[type=password].svelte-1x05zx6:focus{outline:2px solid var(--color-wax);outline-offset:2px}.primary.svelte-1x05zx6{background:var(--color-ink);color:var(--color-paper);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:none;border-radius:3px;padding:.7rem 1rem;font-size:.78rem}.primary.svelte-1x05zx6:hover{background:var(--color-wax)}.err.svelte-1x05zx6{font-family:var(--font-hand);color:var(--color-wax);font-size:1.2rem}.note.svelte-1x05zx6{font-family:var(--font-mono);color:var(--color-pencil);letter-spacing:.08em;margin-top:2rem;font-size:.72rem}
