:root{--bg:#0c0c10;--surface:#131318;--surface-2:#1a1a22;--border:#1f1f2c;--text:#e2e2f0;--text-muted:#6060a0;--accent:#7c6af7;--accent-glow:#7c6af71f;--radius:10px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);height:100%;color:var(--text);min-height:100vh;font-family:IBM Plex Sans,sans-serif;font-size:14px;line-height:1.6}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{letter-spacing:-.02em;color:var(--text);font-weight:600}.mono{font-family:IBM Plex Mono,monospace}.muted{color:var(--text-muted)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem}header.svelte-12qhfyh{border-bottom:1px solid var(--border);background:var(--surface);padding:0 2rem}.header-inner.svelte-12qhfyh{justify-content:space-between;align-items:center;max-width:1400px;height:64px;margin:0 auto;display:flex}.brand.svelte-12qhfyh{align-items:center;gap:12px;display:flex}.title.svelte-12qhfyh{letter-spacing:-.02em;color:var(--text);font-size:20px;font-weight:600;display:block}.subtitle.svelte-12qhfyh{color:var(--text-muted);font-size:11px;display:block}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--text-muted);font-size:13px;transition:color .15s}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--accent);text-decoration:none}main.svelte-12qhfyh{max-width:1400px;margin:0 auto;padding:2rem}footer.svelte-12qhfyh{border-top:1px solid var(--border);text-align:center;padding:1rem 2rem;font-size:12px}
