.cycle:where(.astro-lvbs3piy){display:block}.frame:where(.astro-lvbs3piy){background:var(--surface-terminal);border:1px solid var(--surface-terminal-rule);border-radius:var(--radius,6px);overflow:hidden}.bar:where(.astro-lvbs3piy){border-bottom:1px solid var(--surface-terminal-rule);align-items:center;gap:1rem;padding:.6rem .9rem;display:flex}.dots:where(.astro-lvbs3piy){flex:none;gap:.35rem;display:flex}.dots:where(.astro-lvbs3piy) i:where(.astro-lvbs3piy){background:var(--surface-terminal-rule);border-radius:50%;width:.6rem;height:.6rem}.rail:where(.astro-lvbs3piy){font-family:var(--font-mono);font-size:var(--size-eyebrow);color:var(--brand-muted);flex-wrap:wrap;flex:1;justify-content:center;gap:.75rem;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.rail:where(.astro-lvbs3piy) li:where(.astro-lvbs3piy)+li:where(.astro-lvbs3piy):before{content:"·";opacity:.5;margin-right:.75rem}.cycle:where(.astro-lvbs3piy).is-live .rail:where(.astro-lvbs3piy) li:where(.astro-lvbs3piy){opacity:.45;transition:opacity .16s ease-out}.cycle:where(.astro-lvbs3piy).is-live .rail:where(.astro-lvbs3piy) li:where(.astro-lvbs3piy).is-current{opacity:1;color:var(--brand-paper)}.actions:where(.astro-lvbs3piy){flex:none;gap:.4rem;display:none}.cycle:where(.astro-lvbs3piy).is-live .actions:where(.astro-lvbs3piy){display:flex}.actions:where(.astro-lvbs3piy) button:where(.astro-lvbs3piy){font-family:var(--font-mono);font-size:var(--size-eyebrow);color:var(--brand-muted);border:1px solid var(--surface-terminal-rule);cursor:pointer;background:0 0;border-radius:4px;padding:.25rem .6rem}.actions:where(.astro-lvbs3piy) button:where(.astro-lvbs3piy):hover{color:var(--brand-paper)}.screen:where(.astro-lvbs3piy){font-family:var(--font-mono);font-size:var(--size-small);color:var(--brand-paper);white-space:pre;tab-size:2;margin:0;padding:1.1rem 1.2rem;line-height:1.7;overflow-x:auto}.screen:where(.astro-lvbs3piy) code:where(.astro-lvbs3piy),.screen:where(.astro-lvbs3piy) .step,.screen:where(.astro-lvbs3piy) .cmd,.screen:where(.astro-lvbs3piy) .line{display:block}.screen:where(.astro-lvbs3piy) .step+.step{margin-top:1.4rem}.screen:where(.astro-lvbs3piy) .cmd{color:var(--brand-paper);margin-bottom:.4rem}.screen:where(.astro-lvbs3piy) .prompt,.screen:where(.astro-lvbs3piy) .line[data-state=ok] .glyph{color:var(--glyph-ok)}.screen:where(.astro-lvbs3piy) .line[data-state=warn] .glyph{color:var(--glyph-warn)}.screen:where(.astro-lvbs3piy) .line[data-state=fail] .glyph{color:var(--glyph-fail)}.screen:where(.astro-lvbs3piy) .line[data-state=skip] .glyph{color:var(--glyph-skip)}.screen:where(.astro-lvbs3piy) .line[data-state=plain]{color:var(--brand-muted)}@media (prefers-reduced-motion:no-preference){.cycle:where(.astro-lvbs3piy).is-live .screen:where(.astro-lvbs3piy) .cmd,.cycle:where(.astro-lvbs3piy).is-live .screen:where(.astro-lvbs3piy) .line{opacity:0}.cycle:where(.astro-lvbs3piy).is-live .screen:where(.astro-lvbs3piy) .cmd.is-in,.cycle:where(.astro-lvbs3piy).is-live .screen:where(.astro-lvbs3piy) .line.is-in{opacity:1;animation:.14s ease-out both line-in}}@keyframes line-in{0%{opacity:0;transform:translateY(-.15em)}to{opacity:1;transform:none}}.meta:where(.astro-lvbs3piy){font-size:var(--size-eyebrow);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin:.6rem 0 0;display:flex}.code:where(.astro-lvbs3piy){font-family:var(--font-mono);color:var(--warn)}.caption:where(.astro-lvbs3piy){font-size:var(--size-small);color:var(--text-secondary);max-width:var(--measure);margin-top:1rem}.replay:where(.astro-lcdefpme){max-width:46rem;margin-top:3rem}.shape:where(.astro-lcdefpme){max-width:52rem;margin-top:3.5rem}.shape-lead:where(.astro-lcdefpme){color:var(--text-secondary);max-width:var(--measure);margin-bottom:1.75rem}.links:where(.astro-lcdefpme){color:var(--text-muted);flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.links:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--accent)}.hero:where(.astro-lcdefpme){padding-block:clamp(3rem,1rem + 8vw,7rem) 2rem}.eyebrow:where(.astro-lcdefpme){margin-bottom:1.5rem}.deck:where(.astro-lcdefpme){color:var(--text-secondary);max-width:54ch;margin-top:2rem;font-size:1.25rem}.wedge:where(.astro-lcdefpme){color:var(--text-secondary);max-width:54ch;margin-top:1.25rem}.install:where(.astro-lcdefpme){background:var(--surface-terminal);border:1px solid var(--surface-terminal-rule);color:var(--on-terminal);font-family:var(--font-mono);font-size:var(--size-small);border-radius:6px;gap:.6rem;margin-top:2.5rem;padding:.85rem 1.15rem;display:inline-flex}.prompt:where(.astro-lcdefpme){color:var(--accent)}.status:where(.astro-lcdefpme){font-family:var(--font-mono);font-size:var(--size-small);color:var(--text-muted);max-width:52ch;margin-top:2rem}
