.page.svelte-86u9ki{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg)}.card.svelte-86u9ki{background:var(--bg-panel);border:1px solid var(--border);border-radius:6px;padding:44px;width:360px;box-shadow:0 24px 80px #00000014}.logo.svelte-86u9ki{font-family:var(--font-display);font-weight:700;font-size:24px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px}.sub.svelte-86u9ki{font-size:11px;font-family:var(--font-mono);color:var(--ink-3);margin-bottom:32px}.field.svelte-86u9ki{margin-bottom:16px}.label.svelte-86u9ki{display:block;font-size:10px;font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.input.svelte-86u9ki{width:100%;padding:10px 12px;border:1.5px solid var(--border-dark);border-radius:4px;font-family:var(--font-body);font-size:14px;background:var(--bg-card);outline:none;transition:border-color .15s}.input.svelte-86u9ki:focus{border-color:var(--accent)}.error.svelte-86u9ki{font-size:11px;font-family:var(--font-mono);color:var(--accent);margin-bottom:10px}.btn.svelte-86u9ki{width:100%;padding:13px;background:var(--ink);color:var(--bg);border:none;cursor:pointer;font-family:var(--font-mono);font-size:13px;letter-spacing:.06em;border-radius:4px;margin-top:4px;transition:background .15s}.btn.svelte-86u9ki:hover{background:var(--accent)}.back.svelte-86u9ki{display:block;text-align:center;margin-top:20px;font-size:11px;font-family:var(--font-mono);color:var(--ink-3);text-decoration:none}.back.svelte-86u9ki:hover{color:var(--ink)}
