.terminal-preview[data-astro-cid-j4nj2ngx]{background:var(--sw-slate-editor)}.chrome[data-astro-cid-j4nj2ngx]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid rgba(255,255,255,.08);background:var(--sw-slate-chrome)}.dot[data-astro-cid-j4nj2ngx]{width:12px;height:12px;border-radius:50%}.dot-r[data-astro-cid-j4nj2ngx]{background:#fb7185}.dot-y[data-astro-cid-j4nj2ngx]{background:#fbbf24}.dot-g[data-astro-cid-j4nj2ngx]{background:#5eead4}.title[data-astro-cid-j4nj2ngx]{margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--sw-slate-400);letter-spacing:.04em}.body[data-astro-cid-j4nj2ngx]{padding:var(--space-5);font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--sw-slate-200);line-height:1.7}.segment-row[data-astro-cid-j4nj2ngx]{display:inline-flex;align-items:stretch;gap:0;margin-bottom:var(--space-2)}.segment[data-astro-cid-j4nj2ngx]{padding:2px var(--space-3);font-size:var(--fs-xs);font-weight:500;position:relative}.segment-dir[data-astro-cid-j4nj2ngx]{background:var(--sw-teal-700);color:#ecfeff;border-radius:4px 0 0 4px}.segment-git[data-astro-cid-j4nj2ngx]{background:var(--sw-slate-700);color:var(--sw-teal-200);border-radius:0 4px 4px 0}.line[data-astro-cid-j4nj2ngx]{display:flex;gap:var(--space-2);white-space:pre-wrap}.prompt[data-astro-cid-j4nj2ngx]{color:var(--sw-teal-300);font-weight:600;min-width:1ch}.kind-input[data-astro-cid-j4nj2ngx] span[data-astro-cid-j4nj2ngx]:last-child{color:var(--sw-slate-200)}.kind-output[data-astro-cid-j4nj2ngx] span[data-astro-cid-j4nj2ngx]{color:var(--sw-slate-300)}.kind-info[data-astro-cid-j4nj2ngx] span[data-astro-cid-j4nj2ngx]{color:var(--sw-sky-400)}.kind-ok[data-astro-cid-j4nj2ngx] span[data-astro-cid-j4nj2ngx]{color:var(--sw-teal-300)}.kind-warn[data-astro-cid-j4nj2ngx] span[data-astro-cid-j4nj2ngx]{color:var(--sw-amber-400)}.kind-error[data-astro-cid-j4nj2ngx] span[data-astro-cid-j4nj2ngx]{color:var(--sw-rose-400)}.cursor-row[data-astro-cid-j4nj2ngx]{display:flex;gap:var(--space-2);margin-top:var(--space-1)}.cursor[data-astro-cid-j4nj2ngx]{display:inline-block;width:9px;height:1.25em;background:var(--sw-teal-300);border-radius:1px;animation:blink 1.1s steps(2,start) infinite}@keyframes blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.cursor[data-astro-cid-j4nj2ngx]{animation:none}}.theme-page[data-astro-cid-mxaipuk2]{--page-accent: var(--accent)}.hero[data-astro-cid-mxaipuk2]{padding-block:var(--space-16) var(--space-10);position:relative;overflow:hidden}.hero[data-astro-cid-mxaipuk2]:before{content:"";position:absolute;inset:-20% 40% 0 -10%;background:radial-gradient(50% 50% at 50% 50%,color-mix(in oklab,var(--page-accent) 20%,transparent),transparent 70%);filter:blur(80px);pointer-events:none}.hero[data-astro-cid-mxaipuk2] .container[data-astro-cid-mxaipuk2]{position:relative}.hero[data-astro-cid-mxaipuk2] h1[data-astro-cid-mxaipuk2]{margin-top:var(--space-3);font-size:clamp(2rem,4vw,var(--fs-2xl));font-weight:600;letter-spacing:-.02em}.tagline[data-astro-cid-mxaipuk2]{margin-top:var(--space-4);color:var(--fg-muted);font-size:var(--fs-md);max-width:42rem}.meta[data-astro-cid-mxaipuk2]{margin-top:var(--space-6);display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.repo-link[data-astro-cid-mxaipuk2]{font-size:var(--fs-sm);color:var(--fg-muted);font-family:var(--font-mono)}.repo-link[data-astro-cid-mxaipuk2]:hover{color:var(--page-accent)}.stats[data-astro-cid-mxaipuk2]{margin-top:var(--space-6);display:flex;gap:var(--space-8);flex-wrap:wrap;padding:var(--space-4) var(--space-5);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--fs-sm)}.stat[data-astro-cid-mxaipuk2]{display:grid;gap:2px}.stat[data-astro-cid-mxaipuk2] dt[data-astro-cid-mxaipuk2]{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-subtle);font-weight:600}.stat[data-astro-cid-mxaipuk2] dd[data-astro-cid-mxaipuk2]{margin:0;color:var(--fg-default);font-family:var(--font-mono)}.stat[data-astro-cid-mxaipuk2] dd[data-astro-cid-mxaipuk2] a[data-astro-cid-mxaipuk2]{color:var(--page-accent)}.stat[data-astro-cid-mxaipuk2] .muted[data-astro-cid-mxaipuk2]{color:var(--fg-subtle);font-family:var(--font-sans)}.section[data-astro-cid-mxaipuk2]{padding-block:var(--space-8)}.install-section[data-astro-cid-mxaipuk2]{padding-bottom:var(--space-16)}.narrow[data-astro-cid-mxaipuk2]{max-width:48rem}.image-preview[data-astro-cid-mxaipuk2] img[data-astro-cid-mxaipuk2]{width:100%;height:auto;display:block}.prose[data-astro-cid-mxaipuk2] h2[data-astro-cid-mxaipuk2]{font-size:var(--fs-lg);font-weight:600;margin-bottom:var(--space-3)}.prose[data-astro-cid-mxaipuk2] p[data-astro-cid-mxaipuk2]{color:var(--fg-muted);margin-top:var(--space-3)}.prose[data-astro-cid-mxaipuk2] .summary[data-astro-cid-mxaipuk2]{font-size:var(--fs-md);color:var(--fg-default)}.install-list[data-astro-cid-mxaipuk2]{list-style:none;padding:0;display:grid;gap:var(--space-4);margin-top:var(--space-5)}.install-item[data-astro-cid-mxaipuk2]{padding:var(--space-5);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-lg)}.install-item[data-astro-cid-mxaipuk2] header[data-astro-cid-mxaipuk2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.install-item[data-astro-cid-mxaipuk2] h3[data-astro-cid-mxaipuk2]{font-size:var(--fs-md);font-weight:600}.install-item[data-astro-cid-mxaipuk2] header[data-astro-cid-mxaipuk2] a[data-astro-cid-mxaipuk2]{font-size:var(--fs-sm);color:var(--page-accent)}.install-cmd[data-astro-cid-mxaipuk2]{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius-md);overflow-x:auto;font-size:var(--fs-sm)}.install-item[data-astro-cid-mxaipuk2] ol[data-astro-cid-mxaipuk2]{margin-top:var(--space-3);padding-left:var(--space-5);color:var(--fg-muted);font-size:var(--fs-sm);display:grid;gap:var(--space-2)}.muted[data-astro-cid-mxaipuk2]{color:var(--fg-muted);font-size:var(--fs-sm)}h2[data-astro-cid-mxaipuk2]{font-size:var(--fs-lg);font-weight:600}
