.replay[data-astro-cid-2n4mr7ni]{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--paper-2);margin:2.5rem 0;padding:1.4rem 1.4rem 1.2rem}.rp-head[data-astro-cid-2n4mr7ni]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.rp-head[data-astro-cid-2n4mr7ni] h2[data-astro-cid-2n4mr7ni]{margin:.2rem 0 0}.rp-again[data-astro-cid-2n4mr7ni]{font:500 .82rem var(--font-mono);color:var(--ink-2);background:var(--paper);border:1px solid var(--line-2);cursor:pointer;white-space:nowrap;border-radius:999px;padding:.35rem .8rem}.rp-again[data-astro-cid-2n4mr7ni]:hover{color:var(--accent-ink);border-color:var(--accent-line)}.rp-tabs[data-astro-cid-2n4mr7ni]{flex-wrap:wrap;gap:.4rem;margin:1rem 0 .2rem;display:flex}.rp-tabs[data-astro-cid-2n4mr7ni] button[data-astro-cid-2n4mr7ni]{font:500 .82rem var(--font-body);color:var(--ink-2);border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:999px;padding:.35rem .85rem}.rp-tabs[data-astro-cid-2n4mr7ni] button[data-astro-cid-2n4mr7ni][aria-selected=true]{color:var(--paper);background:var(--ink);border-color:var(--ink)}.rp-track[data-astro-cid-2n4mr7ni]{flex-wrap:wrap;align-items:stretch;gap:.5rem 0;margin:1.2rem 0 1rem;padding:0;list-style:none;display:flex}.rp-node[data-astro-cid-2n4mr7ni]{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--paper);flex-direction:column;justify-content:center;min-width:6.5rem;margin-right:1.9rem;padding:.55rem .8rem;transition:border-color .3s,box-shadow .3s,opacity .3s;display:flex;position:relative}.rp-node[data-astro-cid-2n4mr7ni]:last-child{margin-right:0}.rp-node[data-astro-cid-2n4mr7ni]:after{content:"";background:var(--line-2);width:1.2rem;height:2px;position:absolute;top:50%;left:calc(100% + .35rem)}.rp-node[data-astro-cid-2n4mr7ni]:last-child:after{display:none}.rp-node[data-astro-cid-2n4mr7ni] b[data-astro-cid-2n4mr7ni]{font:600 .9rem var(--font-mono);color:var(--ink);align-items:center;gap:.35rem;display:flex}.rp-node[data-astro-cid-2n4mr7ni] b[data-astro-cid-2n4mr7ni] i[data-astro-cid-2n4mr7ni]{width:1.1rem;height:1.1rem;color:var(--paper);background:var(--ink-3);border-radius:50%;place-items:center;font-size:.75rem;font-style:normal;display:grid}.rp-node[data-astro-cid-2n4mr7ni] small[data-astro-cid-2n4mr7ni]{font:.72rem var(--font-mono);color:var(--ink-3)}.rp-node[data-astro-cid-2n4mr7ni]:before{content:"";background:var(--rp-c,var(--accent));transform-origin:0;z-index:1;width:1.2rem;height:2px;transition:transform .45s .1s;position:absolute;top:50%;left:calc(100% + .35rem);transform:scaleX(0)}.rp-node[data-astro-cid-2n4mr7ni]:last-child:before{display:none}.rp-node[data-astro-cid-2n4mr7ni].is-past:before{transform:scaleX(1)}.rp-node[data-astro-cid-2n4mr7ni].is-lit{border-color:var(--rp-c,var(--accent))}.rp-node[data-astro-cid-2n4mr7ni].is-now{box-shadow:0 0 0 3px color-mix(in srgb, var(--rp-c,var(--accent)) 22%, transparent)}.rp-node[data-astro-cid-2n4mr7ni][data-tone=pass] b[data-astro-cid-2n4mr7ni] i[data-astro-cid-2n4mr7ni]{background:var(--ok)}.rp-node[data-astro-cid-2n4mr7ni][data-tone=block] b[data-astro-cid-2n4mr7ni] i[data-astro-cid-2n4mr7ni],.rp-node[data-astro-cid-2n4mr7ni][data-tone=alert] b[data-astro-cid-2n4mr7ni] i[data-astro-cid-2n4mr7ni]{background:var(--c-offence)}.rp-node[data-astro-cid-2n4mr7ni][data-tone=quiet] b[data-astro-cid-2n4mr7ni] i[data-astro-cid-2n4mr7ni]{background:var(--ink-3)}.rp-node[data-astro-cid-2n4mr7ni].is-lit[data-tone=block],.rp-node[data-astro-cid-2n4mr7ni].is-lit[data-tone=alert]{--rp-c:var(--c-offence)}.rp-node[data-astro-cid-2n4mr7ni].is-lit[data-tone=pass]{--rp-c:var(--ok)}.rp-node[data-astro-cid-2n4mr7ni].is-lit[data-tone=quiet]{--rp-c:var(--ink-3)}.rp-node[data-astro-cid-2n4mr7ni].is-now[data-tone=alert]{animation:1s ease-in-out 2 rp-pulse}@keyframes rp-pulse{50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--c-offence) 18%, transparent)}}.rp-log[data-astro-cid-2n4mr7ni]{border-radius:var(--radius-sm);background:var(--paper);border:1px solid var(--line);font:.82rem/1.55 var(--font-mono);color:var(--ink-2);margin:0;padding:.8rem .9rem;list-style:none}.rp-log[data-astro-cid-2n4mr7ni] li[data-astro-cid-2n4mr7ni]{grid-template-columns:4.2rem 7.5rem 1fr;gap:.6rem;padding:.2rem 0;transition:opacity .35s,transform .35s;display:grid}.rp-t[data-astro-cid-2n4mr7ni]{color:var(--ink-3)}.rp-n[data-astro-cid-2n4mr7ni]{color:var(--ink);font-weight:600}.rp-log[data-astro-cid-2n4mr7ni] li[data-astro-cid-2n4mr7ni][data-tone=block],.rp-log[data-astro-cid-2n4mr7ni] li[data-astro-cid-2n4mr7ni][data-tone=alert]{color:var(--c-offence)}.rp-log[data-astro-cid-2n4mr7ni] li[data-astro-cid-2n4mr7ni][data-tone=pass]{color:var(--ok)}.rp-out[data-astro-cid-2n4mr7ni]{border-left:3px solid var(--rp-c,var(--accent));color:var(--ink);margin:.9rem 0 0;padding-left:.8rem;font-size:.95rem;transition:opacity .4s}.rp-out[data-astro-cid-2n4mr7ni][data-tone=block],.rp-out[data-astro-cid-2n4mr7ni][data-tone=alert]{--rp-c:var(--c-offence)}.rp-out[data-astro-cid-2n4mr7ni][data-tone=pass]{--rp-c:var(--ok)}.rp-out[data-astro-cid-2n4mr7ni][data-tone=quiet]{--rp-c:var(--ink-3)}.replay[data-astro-cid-2n4mr7ni].is-running .rp-node[data-astro-cid-2n4mr7ni]:not(.is-lit){opacity:.45}.replay[data-astro-cid-2n4mr7ni].is-running .rp-log[data-astro-cid-2n4mr7ni] li[data-astro-cid-2n4mr7ni]:not(.is-shown){opacity:0;transform:translateY(4px)}.replay[data-astro-cid-2n4mr7ni].is-running .rp-out[data-astro-cid-2n4mr7ni]:not(.is-shown){opacity:0}@media (width<=640px){.replay[data-astro-cid-2n4mr7ni]{margin:2rem 0;padding:1.1rem 1rem 1rem}.rp-head[data-astro-cid-2n4mr7ni]{flex-direction:column;gap:.6rem}.rp-node[data-astro-cid-2n4mr7ni]{min-width:0;margin-right:1.4rem;padding:.45rem .6rem}.rp-node[data-astro-cid-2n4mr7ni]:after,.rp-node[data-astro-cid-2n4mr7ni]:before{width:.8rem;left:calc(100% + .3rem)}.rp-log[data-astro-cid-2n4mr7ni] li[data-astro-cid-2n4mr7ni]{grid-template-columns:1fr;gap:0;padding:.35rem 0}.rp-t[data-astro-cid-2n4mr7ni]{display:none}}.viz[data-astro-cid-g5vz63p5]{border-radius:var(--radius);background:#0b1220;border:1px solid #1e293b;margin:2.2rem 0 2.6rem;overflow:hidden;box-shadow:0 30px 60px -40px #020617b3}.viz-bar[data-astro-cid-g5vz63p5]{font:500 .7rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#94a3b8;border-bottom:1px solid #1e293b;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 1rem;display:flex}.viz-bar[data-astro-cid-g5vz63p5] i[data-astro-cid-g5vz63p5]{vertical-align:.05em;background:#2dd4bf;border-radius:50%;width:.5rem;height:.5rem;margin-right:.55rem;display:inline-block;box-shadow:0 0 10px #2dd4bf}.viz-ctl[data-astro-cid-g5vz63p5]{font:500 .68rem var(--font-mono);letter-spacing:.08em;color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:999px;padding:.2rem .65rem}.viz-ctl[data-astro-cid-g5vz63p5]:hover{color:#2dd4bf;border-color:#2dd4bf}.viz-scroll[data-astro-cid-g5vz63p5]{scrollbar-width:thin;overflow-x:auto}.viz-stage[data-astro-cid-g5vz63p5] svg{width:100%;height:auto;display:block}.viz-stage[data-astro-cid-g5vz63p5] text{font-family:var(--font-body)}.viz-stage[data-astro-cid-g5vz63p5] text:not([fill]){fill:#e2e8f0}.viz-stage[data-astro-cid-g5vz63p5] text.dim:not([fill]){fill:#94a3b8}.viz-stage[data-astro-cid-g5vz63p5] .vm{font-family:var(--font-mono)}.viz-stage[data-astro-cid-g5vz63p5] .mv{filter:drop-shadow(0 0 6px)}.viz[data-astro-cid-g5vz63p5] figcaption[data-astro-cid-g5vz63p5]{color:#cbd5e1;border-top:1px solid #1e293b;margin:0;padding:.75rem 1rem .9rem;font-size:.86rem;line-height:1.55}.viz-hint[data-astro-cid-g5vz63p5]{display:none}@media (width>=761px){.viz-scroll[data-astro-cid-g5vz63p5]{overflow:visible}.viz-stage[data-astro-cid-g5vz63p5]{min-width:0!important}}@media (width<=760px){.viz-hint[data-astro-cid-g5vz63p5]{font:.7rem var(--font-mono);color:#2dd4bf;border-top:1px solid #1e293b;margin:0;padding:.45rem 1rem;display:block}.viz[data-astro-cid-g5vz63p5] figcaption[data-astro-cid-g5vz63p5]{font-size:.78rem}}@media (prefers-reduced-motion:reduce){.viz-stage[data-astro-cid-g5vz63p5] .mv,.viz-ctl[data-astro-cid-g5vz63p5]{display:none}}
