:root{--bg:#101412;--fg:#e8ede5;--surface:#151a16;--surface-hover:#1b221c;--muted:#93a390;--border:#ffffff0f;--accent:#34d399;--font-sans:"DM Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace}@media (prefers-color-scheme:light){:root{--bg:#f4f6f4;--fg:#1a1f1a;--surface:#e8ece8;--surface-hover:#dde3dd;--muted:#5a665a;--border:#d8e0d8;--accent:#059669}}:where(.astro-lcdefpme){box-sizing:border-box;margin:0}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-position:top;background-size:64px 64px;line-height:1.6}:where(.astro-lcdefpme)::selection{background:#10b98140}a:where(.astro-lcdefpme){color:var(--accent);text-decoration:none}code:where(.astro-lcdefpme),pre:where(.astro-lcdefpme),.chip:where(.astro-lcdefpme){font-family:var(--font-mono)}nav:where(.astro-lcdefpme){justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;padding:20px 24px;display:flex}.brand:where(.astro-lcdefpme){color:var(--fg);align-items:center;gap:10px;font-size:1.15rem;font-weight:700;display:flex}.nav-links:where(.astro-lcdefpme){gap:22px;display:flex}.nav-links:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--muted)}.nav-links:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{color:var(--accent)}.hero:where(.astro-lcdefpme){grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:48px;max-width:1100px;margin:0 auto;padding:56px 24px 72px;display:grid}h1:where(.astro-lcdefpme){letter-spacing:-.02em;font-size:clamp(2rem,4.5vw,3.1rem);font-weight:700;line-height:1.12}h1:where(.astro-lcdefpme) em:where(.astro-lcdefpme){color:var(--accent);font-style:normal}.tagline:where(.astro-lcdefpme){color:var(--muted);max-width:46ch;margin:18px 0 26px;font-size:1.05rem}.install:where(.astro-lcdefpme){background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-bottom:22px;padding:10px 18px;display:inline-block}.install:where(.astro-lcdefpme) code:where(.astro-lcdefpme){font-size:.95rem}.prompt:where(.astro-lcdefpme){color:var(--accent);user-select:none}.ctas:where(.astro-lcdefpme){flex-wrap:wrap;gap:12px;display:flex}.btn:where(.astro-lcdefpme){border:1px solid var(--border);color:var(--fg);background:var(--surface);border-radius:8px;padding:10px 22px;font-weight:500;display:inline-block}.btn:where(.astro-lcdefpme):hover{background:var(--surface-hover)}.btn:where(.astro-lcdefpme).primary{background:var(--accent);border-color:var(--accent);color:#08130d}.btn:where(.astro-lcdefpme).primary:hover{filter:brightness(1.08)}.fine:where(.astro-lcdefpme){color:var(--muted);margin-top:18px;font-size:.85rem}.hero-demo:where(.astro-lcdefpme){min-width:0}.hero-demo:where(.astro-lcdefpme) img:where(.astro-lcdefpme){border:1px solid var(--border);border-radius:12px;width:100%;height:auto;box-shadow:0 0 60px #34d39918,0 24px 48px #0008}.hero-demo:where(.astro-lcdefpme) figcaption:where(.astro-lcdefpme){color:var(--muted);font-size:.85rem;font-family:var(--font-mono);margin-top:12px}main:where(.astro-lcdefpme){max-width:1100px;margin:0 auto;padding:0 24px}.act:where(.astro-lcdefpme){border-top:1px solid var(--border);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:48px;padding:56px 0;display:grid}.act:where(.astro-lcdefpme):nth-of-type(2n) .act-copy:where(.astro-lcdefpme){order:2}.index:where(.astro-lcdefpme){color:var(--accent);font-family:var(--font-mono);margin-right:10px;font-size:.9em}.act:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){letter-spacing:-.01em;margin-bottom:12px;font-size:1.6rem}.act:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--muted);max-width:52ch}.chips:where(.astro-lcdefpme){flex-wrap:wrap;gap:10px;display:flex}.chip:where(.astro-lcdefpme){background:var(--surface);border:1px solid var(--border);color:var(--fg);border-radius:6px;padding:6px 14px;font-size:.85rem}.chip:where(.astro-lcdefpme).alt{color:var(--accent)}.term:where(.astro-lcdefpme){background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.term-bar:where(.astro-lcdefpme){border-bottom:1px solid var(--border);gap:6px;padding:10px 14px;display:flex}.term-bar:where(.astro-lcdefpme) i:where(.astro-lcdefpme){background:var(--muted);opacity:.4;border-radius:50%;width:10px;height:10px}.term:where(.astro-lcdefpme) pre:where(.astro-lcdefpme){padding:16px 18px;font-size:.82rem;line-height:1.7;overflow-x:auto}.term:where(.astro-lcdefpme) .ok:where(.astro-lcdefpme){color:var(--accent)}.term:where(.astro-lcdefpme) .dim:where(.astro-lcdefpme){color:var(--muted)}.mesh:where(.astro-lcdefpme) svg:where(.astro-lcdefpme){width:100%;max-width:420px;margin:0 auto;display:block}.mesh:where(.astro-lcdefpme) .node:where(.astro-lcdefpme){fill:var(--surface);stroke:var(--accent);stroke-opacity:.6}.mesh:where(.astro-lcdefpme) text:where(.astro-lcdefpme){fill:var(--fg)}.mesh:where(.astro-lcdefpme) .label:where(.astro-lcdefpme){fill:var(--muted);font-size:11px}.mesh-lines:where(.astro-lcdefpme) path:where(.astro-lcdefpme){stroke-dasharray:4 6}.closing:where(.astro-lcdefpme){text-align:center;border-top:1px solid var(--border);padding:72px 0 88px}.closing:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){margin-bottom:22px;font-size:1.8rem}.closing:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--muted);margin-top:18px}.install:where(.astro-lcdefpme).big code:where(.astro-lcdefpme){font-size:1.1rem}footer:where(.astro-lcdefpme){border-top:1px solid var(--border);color:var(--muted);justify-content:center;gap:26px;padding:26px 24px 40px;font-size:.9rem;display:flex}@media (width<=840px){.hero:where(.astro-lcdefpme),.act:where(.astro-lcdefpme){grid-template-columns:1fr;gap:28px;padding-top:36px;padding-bottom:36px}.act:where(.astro-lcdefpme):nth-of-type(2n) .act-copy:where(.astro-lcdefpme){order:0}.hero:where(.astro-lcdefpme){padding-top:20px}}
