.pipe-sim[data-astro-cid-u64rx5xr]{background:var(--glass-strong);border:1px solid var(--glass-line);border-radius:var(--r-xl);box-shadow:var(--glass-highlight), var(--shadow-sm);margin:1.5rem 0;padding:1.25rem}.pipe-stage[data-astro-cid-u64rx5xr]{grid-template-columns:auto auto minmax(56px,1fr) auto auto;align-items:end;column-gap:.4rem;padding-bottom:.9rem;display:grid}.pipe-node[data-astro-cid-u64rx5xr]{flex-direction:column;grid-row:2;align-items:center;gap:.35rem;display:flex}.pipe-block[data-astro-cid-u64rx5xr]{background:var(--bg-secondary);border:1px solid var(--border-strong);border-radius:var(--r-sm);width:46px;height:46px;color:var(--text-secondary);place-items:center;transition:color .25s,border-color .25s;display:grid;position:relative}.pipe-block[data-astro-cid-u64rx5xr] svg[data-astro-cid-u64rx5xr]{width:21px;height:21px}.pipe-label[data-astro-cid-u64rx5xr]{color:var(--text-muted);white-space:nowrap;font-size:.64rem;font-weight:600}[data-astro-cid-u64rx5xr][data-phase=extract] .pipe-src[data-astro-cid-u64rx5xr] .pipe-block[data-astro-cid-u64rx5xr],[data-astro-cid-u64rx5xr][data-phase=deliver] .pipe-dst[data-astro-cid-u64rx5xr] .pipe-block[data-astro-cid-u64rx5xr],[data-astro-cid-u64rx5xr][data-phase=done] .pipe-dst[data-astro-cid-u64rx5xr] .pipe-block[data-astro-cid-u64rx5xr]{color:var(--tone-text);border-color:var(--tone)}.pipe-wire[data-astro-cid-u64rx5xr]{grid-area:1/1/auto/3;align-items:center;gap:.3rem;height:20px;display:flex;position:relative}.pipe-lever[data-astro-cid-u64rx5xr]{border:2px solid var(--border-strong);border-radius:50%;flex-shrink:0;width:9px;height:9px;transition:border-color .25s}.pipe-wire-line[data-astro-cid-u64rx5xr]{border-radius:var(--r-full);background:var(--border-strong);flex:1;height:3px;transition:background .25s}[data-astro-cid-u64rx5xr][data-phase=pulse] .pipe-lever[data-astro-cid-u64rx5xr]{border-color:var(--peach)}[data-astro-cid-u64rx5xr][data-phase=pulse] .pipe-wire-line[data-astro-cid-u64rx5xr]{background:var(--peach)}.pipe-dot-track[data-astro-cid-u64rx5xr]{transition:transform .75s cubic-bezier(.4,0,.2,1);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(0)}.pipe-dot[data-astro-cid-u64rx5xr]{background:var(--peach);opacity:0;border-radius:50%;width:10px;height:10px;margin-top:-5px;transition:opacity .2s;position:absolute;top:50%;left:0}[data-astro-cid-u64rx5xr][data-phase=pulse] .pipe-dot-track[data-astro-cid-u64rx5xr]{transform:translate(100%)}[data-astro-cid-u64rx5xr][data-phase=pulse] .pipe-dot[data-astro-cid-u64rx5xr]{opacity:1}.pipe-piston[data-astro-cid-u64rx5xr]{background:var(--tone-wash);border-color:var(--tone)}.pipe-head[data-astro-cid-u64rx5xr]{background:var(--tone);border-radius:2px;width:7px;transition:transform .25s;position:absolute;top:9px;bottom:9px}.pipe-in[data-astro-cid-u64rx5xr] .pipe-head[data-astro-cid-u64rx5xr]{left:4px}.pipe-out[data-astro-cid-u64rx5xr] .pipe-head[data-astro-cid-u64rx5xr]{right:4px}[data-astro-cid-u64rx5xr][data-phase=pulse] .pipe-in[data-astro-cid-u64rx5xr] .pipe-head[data-astro-cid-u64rx5xr],[data-astro-cid-u64rx5xr][data-phase=extract] .pipe-in[data-astro-cid-u64rx5xr] .pipe-head[data-astro-cid-u64rx5xr]{transform:translate(-4px)}[data-astro-cid-u64rx5xr][data-phase=deliver] .pipe-out[data-astro-cid-u64rx5xr] .pipe-head[data-astro-cid-u64rx5xr]{transform:translate(4px)}.pipe-tube-wrap[data-astro-cid-u64rx5xr]{align-items:center;width:100%;height:46px;display:flex}.pipe-tube[data-astro-cid-u64rx5xr]{background:var(--tone-wash);border:1px dashed var(--tone);border-radius:var(--r-sm);width:100%;height:26px;position:relative;overflow:hidden}.pipe-gate[data-astro-cid-u64rx5xr]{width:19px;height:19px;color:var(--text-muted);transition:color .25s,transform .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pipe-gate[data-astro-cid-u64rx5xr] svg[data-astro-cid-u64rx5xr]{width:100%;height:100%;display:block}[data-astro-cid-u64rx5xr][data-phase=filter] .pipe-gate[data-astro-cid-u64rx5xr]{color:var(--tone-text);transform:translate(-50%,-50%)scale(1.2)}.pipe-carriage[data-astro-cid-u64rx5xr]{transition:transform .8s cubic-bezier(.4,0,.2,1);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-20%)}.pipe-packet[data-astro-cid-u64rx5xr]{opacity:0;gap:2px;transition:opacity .3s;display:flex;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.pipe-packet[data-astro-cid-u64rx5xr] i[data-astro-cid-u64rx5xr]{background:var(--pink-deep);border-radius:2px;width:9px;height:9px;display:block}[data-astro-cid-u64rx5xr][data-phase=extract] .pipe-carriage[data-astro-cid-u64rx5xr]{transform:translate(0%)}[data-astro-cid-u64rx5xr][data-phase=travel] .pipe-carriage[data-astro-cid-u64rx5xr]{transform:translate(34%)}[data-astro-cid-u64rx5xr][data-phase=filter] .pipe-carriage[data-astro-cid-u64rx5xr]{transform:translate(44%)}[data-astro-cid-u64rx5xr][data-phase=deliver] .pipe-carriage[data-astro-cid-u64rx5xr],[data-astro-cid-u64rx5xr][data-phase=done] .pipe-carriage[data-astro-cid-u64rx5xr]{transform:translate(98%)}[data-astro-cid-u64rx5xr][data-phase=extract] .pipe-packet[data-astro-cid-u64rx5xr],[data-astro-cid-u64rx5xr][data-phase=travel] .pipe-packet[data-astro-cid-u64rx5xr],[data-astro-cid-u64rx5xr][data-phase=filter] .pipe-packet[data-astro-cid-u64rx5xr],[data-astro-cid-u64rx5xr][data-phase=deliver] .pipe-packet[data-astro-cid-u64rx5xr]{opacity:1}.pipe-gain[data-astro-cid-u64rx5xr]{color:var(--tone-text);background:var(--tone-wash);border:1px solid var(--tone);border-radius:var(--r-full);opacity:0;padding:1px 6px;font-family:IBM Plex Mono,Consolas,monospace;font-size:.64rem;font-weight:600;transition:opacity .3s,transform .3s;position:absolute;top:-9px;right:-10px;transform:translateY(4px)}[data-astro-cid-u64rx5xr][data-phase=done] .pipe-gain[data-astro-cid-u64rx5xr]{opacity:1;transform:translateY(0)}.pipe-steps[data-astro-cid-u64rx5xr]{flex-direction:column;gap:.3rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.pipe-steps[data-astro-cid-u64rx5xr] li[data-astro-cid-u64rx5xr]{border-radius:var(--r-sm);color:var(--text-muted);border:1px solid #0000;align-items:flex-start;gap:.6rem;padding:.5rem .7rem;font-size:.85rem;line-height:1.55;transition:background .25s,color .25s,border-color .25s;display:flex}.pipe-step-n[data-astro-cid-u64rx5xr]{background:var(--bg-tertiary);width:20px;height:20px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;place-items:center;margin-top:.15rem;font-size:.7rem;font-weight:700;transition:background .25s,color .25s;display:grid}[data-astro-cid-u64rx5xr][data-phase=pulse] li[data-astro-cid-u64rx5xr][data-step=pulse],[data-astro-cid-u64rx5xr][data-phase=extract] li[data-astro-cid-u64rx5xr][data-step=extract],[data-astro-cid-u64rx5xr][data-phase=travel] li[data-astro-cid-u64rx5xr][data-step=travel],[data-astro-cid-u64rx5xr][data-phase=filter] li[data-astro-cid-u64rx5xr][data-step=filter],[data-astro-cid-u64rx5xr][data-phase=deliver] li[data-astro-cid-u64rx5xr][data-step=deliver]{background:var(--tone-wash);border-color:var(--tone);color:var(--text)}[data-astro-cid-u64rx5xr][data-phase=pulse] li[data-astro-cid-u64rx5xr][data-step=pulse] .pipe-step-n[data-astro-cid-u64rx5xr],[data-astro-cid-u64rx5xr][data-phase=extract] li[data-astro-cid-u64rx5xr][data-step=extract] .pipe-step-n[data-astro-cid-u64rx5xr],[data-astro-cid-u64rx5xr][data-phase=travel] li[data-astro-cid-u64rx5xr][data-step=travel] .pipe-step-n[data-astro-cid-u64rx5xr],[data-astro-cid-u64rx5xr][data-phase=filter] li[data-astro-cid-u64rx5xr][data-step=filter] .pipe-step-n[data-astro-cid-u64rx5xr],[data-astro-cid-u64rx5xr][data-phase=deliver] li[data-astro-cid-u64rx5xr][data-step=deliver] .pipe-step-n[data-astro-cid-u64rx5xr]{background:var(--tone-text);color:var(--on-accent)}.pipe-play[data-astro-cid-u64rx5xr]{background:var(--pink-deep);border:1px solid var(--pink-deep);border-radius:var(--r-sm);color:var(--on-accent);cursor:pointer;align-items:center;gap:.45rem;padding:.5rem 1.05rem;font-family:inherit;font-size:.84rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.pipe-play[data-astro-cid-u64rx5xr]:hover{background:var(--pink-hover);border-color:var(--pink-hover)}@media (max-width:560px){.pipe-sim[data-astro-cid-u64rx5xr]{padding:1rem .8rem}.pipe-block[data-astro-cid-u64rx5xr]{width:40px;height:40px}.pipe-block[data-astro-cid-u64rx5xr] svg[data-astro-cid-u64rx5xr]{width:18px;height:18px}.pipe-label[data-astro-cid-u64rx5xr]{font-size:.58rem}.pipe-steps[data-astro-cid-u64rx5xr] li[data-astro-cid-u64rx5xr]{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.pipe-sim[data-astro-cid-u64rx5xr] [data-astro-cid-u64rx5xr],.pipe-sim[data-astro-cid-u64rx5xr] [data-astro-cid-u64rx5xr]:before,.pipe-sim[data-astro-cid-u64rx5xr] [data-astro-cid-u64rx5xr]:after{transition:none!important}}
