.page.svelte-1x05zx6{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.box.svelte-1x05zx6{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:28px 26px;width:100%;max-width:360px;background-image:linear-gradient(color-mix(in srgb,var(--line) 55%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--line) 55%,transparent) 1px,transparent 1px);background-size:28px 28px}.logo.svelte-1x05zx6{font-family:var(--mono);font-weight:700;font-size:19px;letter-spacing:.08em}.sub.svelte-1x05zx6{font-family:var(--mono);font-size:10px;color:var(--graphite);letter-spacing:.1em;margin-top:4px}label.svelte-1x05zx6{display:block;font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--graphite);margin:16px 0 5px}input.svelte-1x05zx6{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);font-family:var(--mono);font-size:13px;background:#fff}input.svelte-1x05zx6:focus{outline:none;border-color:var(--blue)}button.svelte-1x05zx6{width:100%;margin-top:20px;padding:11px;border:none;border-radius:var(--radius-sm);background:var(--ink);color:#fff;font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.06em;cursor:pointer}button.svelte-1x05zx6:disabled{opacity:.6}.err.svelte-1x05zx6{color:var(--dn);font-family:var(--mono);font-size:11px;margin-top:12px}.foot.svelte-1x05zx6{font-family:var(--mono);font-size:9px;color:var(--graphite);text-align:center;margin-top:18px}
