:root{--bg:#0b0f1a;--panel:#0f1524;--panel-2:#131a2c;--line:#222b42;--ink:#e8ecf6;--muted:#93a0bd;--accent:#6172f3;--accent-ink:#aab4ff;--ok:#3ecf8e;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--display:"Bricolage Grotesque", system-ui, sans-serif}:where(.astro-lcdefpme){box-sizing:border-box}html{color-scheme:dark}body{background:var(--bg);color:var(--ink);margin:0;font:16px/1.65 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a:where(.astro-lcdefpme){color:var(--accent-ink);text-decoration:none}a:where(.astro-lcdefpme):hover{text-decoration:underline}h1:where(.astro-lcdefpme),h2:where(.astro-lcdefpme),h3:where(.astro-lcdefpme){font-family:var(--display);letter-spacing:-.02em;text-wrap:balance}code:where(.astro-lcdefpme){font-family:var(--mono)}.top:where(.astro-lcdefpme){justify-content:space-between;align-items:center;gap:16px;max-width:1120px;margin:0 auto;padding:18px 24px;display:flex}.brand:where(.astro-lcdefpme){color:var(--ink);align-items:center;gap:10px;display:flex}.brand:where(.astro-lcdefpme):hover{text-decoration:none}.brand-mark:where(.astro-lcdefpme){font:600 11px/1 var(--mono);letter-spacing:.08em;color:#fff;background:var(--accent);border-radius:7px;padding:7px 8px}.brand-name:where(.astro-lcdefpme){font-family:var(--display);font-size:17px;font-weight:600}.top:where(.astro-lcdefpme) nav:where(.astro-lcdefpme){gap:22px;font-size:14.5px;display:flex}.top:where(.astro-lcdefpme) nav:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--muted)}.top:where(.astro-lcdefpme) nav:where(.astro-lcdefpme) a:where(.astro-lcdefpme).gh{color:var(--ink)}main:where(.astro-lcdefpme){max-width:1120px;margin:0 auto;padding:0 24px}section:where(.astro-lcdefpme){margin:96px 0}.hero:where(.astro-lcdefpme){grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:56px;margin-top:64px;display:grid}.eyebrow:where(.astro-lcdefpme){font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 18px}h1:where(.astro-lcdefpme){margin:0 0 18px;font-size:clamp(34px,4.6vw,52px);font-weight:700;line-height:1.08}.sub:where(.astro-lcdefpme){color:var(--muted);max-width:34em;margin:0 0 26px;font-size:18px}.cta:where(.astro-lcdefpme){flex-wrap:wrap;gap:12px;margin-bottom:22px;display:flex}.btn:where(.astro-lcdefpme){border:1px solid var(--line);color:var(--ink);border-radius:9px;padding:11px 18px;font-size:15px;font-weight:550;display:inline-block}.btn:where(.astro-lcdefpme):hover{border-color:var(--accent);text-decoration:none}.btn:where(.astro-lcdefpme).primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn:where(.astro-lcdefpme).primary:hover{filter:brightness(1.08)}.install:where(.astro-lcdefpme){color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:9px 14px;font-size:13.5px;display:inline-block}.term:where(.astro-lcdefpme){background:var(--panel);border:1px solid var(--line);border-radius:12px;margin:0;overflow:hidden;box-shadow:0 24px 60px -30px #000c}.term-bar:where(.astro-lcdefpme){background:var(--panel-2);border-bottom:1px solid var(--line);align-items:center;gap:7px;padding:10px 14px;display:flex}.term-bar:where(.astro-lcdefpme) i:where(.astro-lcdefpme){background:var(--line);border-radius:50%;width:11px;height:11px}.term-bar:where(.astro-lcdefpme) span:where(.astro-lcdefpme){font:500 12px var(--mono);color:var(--muted);margin-left:8px}.term:where(.astro-lcdefpme) pre:where(.astro-lcdefpme){font:13px/1.7 var(--mono);color:var(--ink);margin:0;padding:18px 20px;overflow-x:auto}.term:where(.astro-lcdefpme) .p:where(.astro-lcdefpme){color:var(--accent-ink)}.term:where(.astro-lcdefpme) .d:where(.astro-lcdefpme){color:var(--ok)}.term:where(.astro-lcdefpme) .k:where(.astro-lcdefpme){color:var(--muted)}.term:where(.astro-lcdefpme) .ok:where(.astro-lcdefpme){color:var(--ok)}.term:where(.astro-lcdefpme).wide pre:where(.astro-lcdefpme){font-size:12.5px;line-height:1.45}.props:where(.astro-lcdefpme){background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.prop:where(.astro-lcdefpme){background:var(--bg);padding:26px 24px}.prop:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){margin:0 0 8px;font-size:17px}.prop:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--muted);margin:0;font-size:14.5px}.prop:where(.astro-lcdefpme) code:where(.astro-lcdefpme){color:var(--accent-ink);font-size:12.5px}.shot:where(.astro-lcdefpme){text-align:center}h2:where(.astro-lcdefpme){margin:0 0 10px;font-size:clamp(26px,3.2vw,34px)}.section-sub:where(.astro-lcdefpme){color:var(--muted);max-width:44em;margin:0 auto 34px}.shot:where(.astro-lcdefpme) img:where(.astro-lcdefpme){border:1px solid var(--line);border-radius:12px;width:100%;height:auto;box-shadow:0 30px 80px -40px #000000e6}.arch:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){text-align:center}.arch:where(.astro-lcdefpme) .term:where(.astro-lcdefpme){max-width:860px;margin:30px auto 26px}.targets:where(.astro-lcdefpme){grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:980px;margin:0 auto;display:grid}.targets:where(.astro-lcdefpme) div:where(.astro-lcdefpme){border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:16px 18px}.targets:where(.astro-lcdefpme) b:where(.astro-lcdefpme){font-family:var(--display);margin-bottom:4px;display:block}.targets:where(.astro-lcdefpme) span:where(.astro-lcdefpme){color:var(--muted);font-size:13.5px}.targets:where(.astro-lcdefpme) code:where(.astro-lcdefpme){font-size:12px}.arch-note:where(.astro-lcdefpme){text-align:center;color:var(--muted);max-width:46em;margin:26px auto 0;font-size:14.5px}.mcp:where(.astro-lcdefpme){border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:48px;padding:40px 42px;display:grid}.mcp:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){margin-top:0}.mcp:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--muted)}.mcp:where(.astro-lcdefpme) .install:where(.astro-lcdefpme){background:var(--bg)}.prompts:where(.astro-lcdefpme){gap:10px;margin:0;padding:0;list-style:none;display:grid}.prompts:where(.astro-lcdefpme) li:where(.astro-lcdefpme){border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:10px;padding:12px 16px;font-size:14.5px}.status:where(.astro-lcdefpme){border-top:1px solid var(--line);max-width:760px;margin-inline:auto;padding-top:48px}.status:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){font-size:22px}.status:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--muted)}footer:where(.astro-lcdefpme){border-top:1px solid var(--line);max-width:1120px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:28px 24px 44px;font-size:14px;display:flex}footer:where(.astro-lcdefpme) nav:where(.astro-lcdefpme){gap:20px;display:flex}@media (width<=900px){section:where(.astro-lcdefpme){margin:72px 0}.hero:where(.astro-lcdefpme){grid-template-columns:minmax(0,1fr);gap:36px;margin-top:36px}.props:where(.astro-lcdefpme),.targets:where(.astro-lcdefpme){grid-template-columns:minmax(0,1fr)}.mcp:where(.astro-lcdefpme){grid-template-columns:minmax(0,1fr);padding:28px 22px}.install:where(.astro-lcdefpme){display:block}.top:where(.astro-lcdefpme){flex-wrap:wrap;row-gap:10px}.top:where(.astro-lcdefpme) nav:where(.astro-lcdefpme){flex-wrap:wrap;gap:14px;font-size:13.5px}.install:where(.astro-lcdefpme){white-space:nowrap;max-width:100%;overflow-x:auto}}
