.demo[data-astro-cid-n2qrsvgs]{--loop: 12s;margin:0;background:linear-gradient(180deg,var(--surface) 0%,var(--deep) 100%);border:1px solid var(--border);border-radius:var(--radius);padding:1.1em 1.2em 1.3em;box-shadow:var(--box-shadow)}.head[data-astro-cid-n2qrsvgs]{display:flex;align-items:center;gap:.7em;margin-bottom:.6em}.head[data-astro-cid-n2qrsvgs] code[data-astro-cid-n2qrsvgs]{background:none;border:none;padding:0;color:var(--muted);font-size:.8rem}.dot[data-astro-cid-n2qrsvgs]{width:9px;height:9px;border-radius:50%;background:var(--alive);box-shadow:0 0 0 4px var(--alive-dim);animation:flip var(--loop) infinite}svg[data-astro-cid-n2qrsvgs]{display:block;width:100%;height:110px}path[data-astro-cid-n2qrsvgs]{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1}.beats[data-astro-cid-n2qrsvgs]{stroke:var(--alive);animation:drawBeats var(--loop) linear infinite}.flat[data-astro-cid-n2qrsvgs]{stroke:var(--alert);animation:drawFlat var(--loop) linear infinite}.states[data-astro-cid-n2qrsvgs]{position:relative;height:1.5em;font-family:var(--mono);font-size:.78rem}.s[data-astro-cid-n2qrsvgs]{position:absolute;inset:0;opacity:0;animation:var(--loop) infinite}.s1[data-astro-cid-n2qrsvgs]{color:var(--alive-ink);animation-name:showOk}.s2[data-astro-cid-n2qrsvgs]{color:var(--warn);animation-name:showLate}.s3[data-astro-cid-n2qrsvgs]{color:var(--alert);animation-name:showDown}.alert[data-astro-cid-n2qrsvgs]{display:block;margin-top:.4em;padding:.75em .9em;border-radius:10px;border:1px solid var(--alert-dim);background:var(--alert-dim);font-size:.85rem;opacity:0;transform:translateY(6px);animation:showAlert var(--loop) infinite}.alert[data-astro-cid-n2qrsvgs] b[data-astro-cid-n2qrsvgs]{font-family:var(--mono)}@keyframes drawBeats{0%{stroke-dashoffset:1;opacity:1}45%,92%{stroke-dashoffset:0;opacity:1}97%,to{stroke-dashoffset:0;opacity:0}}@keyframes drawFlat{0%,45%{stroke-dashoffset:1;opacity:0}46%{stroke-dashoffset:1;opacity:1}78%,92%{stroke-dashoffset:0;opacity:1}97%,to{stroke-dashoffset:0;opacity:0}}@keyframes showOk{0%,44%{opacity:1}46%,to{opacity:0}}@keyframes showLate{0%,46%{opacity:0}48%,70%{opacity:1}72%,to{opacity:0}}@keyframes showDown{0%,72%{opacity:0}74%,95%{opacity:1}97%,to{opacity:0}}@keyframes showAlert{0%,74%{opacity:0;transform:translateY(6px)}80%,94%{opacity:1;transform:translateY(0)}97%,to{opacity:0;transform:translateY(6px)}}@keyframes flip{0%,70%{background:var(--alive);box-shadow:0 0 0 4px var(--alive-dim)}74%,to{background:var(--alert);box-shadow:0 0 0 4px var(--alert-dim)}}@media(prefers-reduced-motion:reduce){.dot[data-astro-cid-n2qrsvgs],.beats[data-astro-cid-n2qrsvgs],.flat[data-astro-cid-n2qrsvgs],.s[data-astro-cid-n2qrsvgs],.alert[data-astro-cid-n2qrsvgs]{animation:none}.beats[data-astro-cid-n2qrsvgs],.flat[data-astro-cid-n2qrsvgs]{stroke-dashoffset:0}.dot[data-astro-cid-n2qrsvgs]{background:var(--alert);box-shadow:0 0 0 4px var(--alert-dim)}.s1[data-astro-cid-n2qrsvgs],.s2[data-astro-cid-n2qrsvgs]{opacity:0}.s3[data-astro-cid-n2qrsvgs],.alert[data-astro-cid-n2qrsvgs]{opacity:1;transform:none}}.hero[data-astro-cid-oxi3sj7z]{display:grid;grid-template-columns:1.05fr 1fr;gap:2.5em;align-items:center;padding:2em 0 1em}.dim[data-astro-cid-oxi3sj7z]{color:var(--muted)}.lede[data-astro-cid-oxi3sj7z]{font-size:1.1rem;color:var(--muted);max-width:34em}.cta[data-astro-cid-oxi3sj7z]{display:flex;gap:.7em;flex-wrap:wrap;margin:1.4em 0 .6em}.fineprint[data-astro-cid-oxi3sj7z]{font-size:.85rem}.band[data-astro-cid-oxi3sj7z]{padding:3em 0 0}.band[data-astro-cid-oxi3sj7z]>p[data-astro-cid-oxi3sj7z]{max-width:46em;color:var(--muted)}.alerts[data-astro-cid-oxi3sj7z]{display:grid;grid-template-columns:1fr 1fr;gap:2em;align-items:center}@media(max-width:860px){.alerts[data-astro-cid-oxi3sj7z]{grid-template-columns:1fr}}.small[data-astro-cid-oxi3sj7z]{font-size:.85rem}.two[data-astro-cid-oxi3sj7z]{display:grid;grid-template-columns:1fr 1fr;gap:1.2em;margin-top:1.4em}.alive-edge[data-astro-cid-oxi3sj7z]{border-color:var(--alive-dim)}ul[data-astro-cid-oxi3sj7z].plain{list-style:none;margin:1em 0 0;padding:0;font-size:.95rem}ul[data-astro-cid-oxi3sj7z].plain li[data-astro-cid-oxi3sj7z]{padding-left:1.3em;position:relative;margin-bottom:.6em;color:var(--muted)}ul[data-astro-cid-oxi3sj7z].plain li[data-astro-cid-oxi3sj7z]:before{content:"·";position:absolute;left:.3em}.alive-edge[data-astro-cid-oxi3sj7z] ul[data-astro-cid-oxi3sj7z].plain li[data-astro-cid-oxi3sj7z]:before{content:"✓";color:var(--alive);left:0}.steps[data-astro-cid-oxi3sj7z]{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:1.2em;margin:1.4em 0 0;padding:0}.steps[data-astro-cid-oxi3sj7z] li[data-astro-cid-oxi3sj7z]{border-top:2px solid var(--border);padding-top:1em}.steps[data-astro-cid-oxi3sj7z] .n[data-astro-cid-oxi3sj7z]{font-family:var(--mono);color:var(--alive-ink);font-size:.8rem}.steps[data-astro-cid-oxi3sj7z] h3[data-astro-cid-oxi3sj7z]{font-size:1.05rem;margin:.2em 0 .4em}.steps[data-astro-cid-oxi3sj7z] p[data-astro-cid-oxi3sj7z]{color:var(--muted);font-size:.93rem;margin:0}@media(max-width:860px){.hero[data-astro-cid-oxi3sj7z],.two[data-astro-cid-oxi3sj7z],.steps[data-astro-cid-oxi3sj7z]{grid-template-columns:1fr}}
