.frame-empty[data-astro-cid-ge2uvauf]{background:repeating-linear-gradient(#9fb0c607 0 1px,#0000 1px 3px)}.camtile[data-astro-cid-ge2uvauf]{opacity:0;animation:.42s cubic-bezier(.22,1,.36,1) forwards tile-in;animation-delay:calc(var(--i) * 70ms)}@keyframes tile-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.detbox[data-astro-cid-ge2uvauf]{opacity:0;animation:.2s steps(2,end) .9s forwards det-in}@keyframes det-in{0%{opacity:0}to{opacity:1}}.camtile[data-astro-cid-ge2uvauf][data-state=live] .chip[data-astro-cid-ge2uvauf] .dot[data-astro-cid-ge2uvauf]{animation:2.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.camtile[data-astro-cid-ge2uvauf][data-state=off]{animation-name:tile-in-off}@keyframes tile-in-off{0%{opacity:0}to{opacity:.55}}@media (prefers-reduced-motion:reduce){.camtile[data-astro-cid-ge2uvauf],.detbox[data-astro-cid-ge2uvauf]{opacity:1!important;animation:none!important;transform:none!important}.camtile[data-astro-cid-ge2uvauf][data-state=off]{opacity:.55!important}.camtile[data-astro-cid-ge2uvauf][data-state=live] .chip[data-astro-cid-ge2uvauf] .dot[data-astro-cid-ge2uvauf]{animation:none!important}}.wire[data-astro-cid-xk7jz3gq] text[data-astro-cid-xk7jz3gq]{font-family:var(--font-sans);text-anchor:middle}.wire[data-astro-cid-xk7jz3gq] .lbl[data-astro-cid-xk7jz3gq]{fill:var(--color-strong);font-size:17px;font-weight:600}.wire[data-astro-cid-xk7jz3gq] .sub[data-astro-cid-xk7jz3gq]{fill:var(--color-body);font-size:13px}.wire[data-astro-cid-xk7jz3gq] .sub-in[data-astro-cid-xk7jz3gq]{fill:var(--color-body);font-size:12px}.wire[data-astro-cid-xk7jz3gq] .sub-left[data-astro-cid-xk7jz3gq]{text-anchor:start}.wire[data-astro-cid-xk7jz3gq] .plate[data-astro-cid-xk7jz3gq]{font-family:var(--font-mono);letter-spacing:.08em;fill:var(--color-signal);text-anchor:start;font-size:12px}.wire[data-astro-cid-xk7jz3gq] .plate-c[data-astro-cid-xk7jz3gq]{text-anchor:middle}.wire[data-astro-cid-xk7jz3gq] .foot[data-astro-cid-xk7jz3gq]{fill:var(--color-strong);font-size:20px;font-weight:650;font-family:var(--font-display)}.wire[data-astro-cid-xk7jz3gq] .node[data-astro-cid-xk7jz3gq]{fill:var(--color-ink-panel);stroke:var(--color-rule);stroke-width:1.5px}.wire[data-astro-cid-xk7jz3gq] .node-out[data-astro-cid-xk7jz3gq]{stroke:color-mix(in srgb, var(--color-signal) 45%, var(--color-rule))}.wire[data-astro-cid-xk7jz3gq] .socket[data-astro-cid-xk7jz3gq]{fill:var(--color-ink-inset);stroke:var(--color-edge);stroke-width:1.5px}.wire[data-astro-cid-xk7jz3gq] .socket-slot[data-astro-cid-xk7jz3gq]{fill:var(--color-ink);stroke:var(--color-edge);stroke-width:1.5px}.wire[data-astro-cid-xk7jz3gq] .plug-body[data-astro-cid-xk7jz3gq]{fill:var(--color-ink-panel);stroke:var(--color-signal);stroke-width:2px}.wire[data-astro-cid-xk7jz3gq] .plug-pin[data-astro-cid-xk7jz3gq]{fill:var(--color-edge)}.wire[data-astro-cid-xk7jz3gq] .model[data-astro-cid-xk7jz3gq]{fill:var(--color-ink-panel);stroke:var(--color-rule);stroke-width:1.5px}.wire[data-astro-cid-xk7jz3gq] .stroke-strong[data-astro-cid-xk7jz3gq]{fill:none;stroke:var(--color-strong);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.wire[data-astro-cid-xk7jz3gq] .stroke-edge[data-astro-cid-xk7jz3gq]{fill:none;stroke:var(--color-edge);stroke-width:2px;stroke-linecap:round}.wire[data-astro-cid-xk7jz3gq] .fill-edge[data-astro-cid-xk7jz3gq]{fill:var(--color-edge)}.wire[data-astro-cid-xk7jz3gq] .fill-panel[data-astro-cid-xk7jz3gq]{fill:var(--color-ink-panel)}.wire[data-astro-cid-xk7jz3gq] .fill-strong[data-astro-cid-xk7jz3gq]{fill:var(--color-strong)}.wire[data-astro-cid-xk7jz3gq] .dot-live[data-astro-cid-xk7jz3gq]{fill:var(--color-live)}.wire[data-astro-cid-xk7jz3gq] .w-base[data-astro-cid-xk7jz3gq]{fill:none;stroke:var(--color-edge);stroke-width:3px;stroke-linecap:round}.wire[data-astro-cid-xk7jz3gq] .w-pulse[data-astro-cid-xk7jz3gq]{fill:none;stroke:var(--color-signal);stroke-width:3px;stroke-linecap:round;stroke-dasharray:10 26;animation:1.6s linear infinite wire-flow}@keyframes wire-flow{to{stroke-dashoffset:-36px}}.wire[data-astro-cid-xk7jz3gq] .plug[data-astro-cid-xk7jz3gq]{animation:12s ease-in-out infinite plug}@keyframes plug{0%,26%{transform:translate(0)}30%,33%{transform:translate(50px)}37%,59%{transform:translate(0)}63%,66%{transform:translate(50px)}70%,92%{transform:translate(0)}96%,99%{transform:translate(50px)}to{transform:translate(0)}}.wire[data-astro-cid-xk7jz3gq] .dot-seated[data-astro-cid-xk7jz3gq]{fill:var(--color-live);animation:12s linear infinite seated}@keyframes seated{0%,26%{fill:var(--color-live)}27%,36%{fill:var(--color-edge)}37%,59%{fill:var(--color-live)}60%,69%{fill:var(--color-edge)}70%,92%{fill:var(--color-live)}93%,99%{fill:var(--color-edge)}to{fill:var(--color-live)}}.wire[data-astro-cid-xk7jz3gq] .model-name[data-astro-cid-xk7jz3gq]{opacity:0;animation:12s linear infinite model}.wire[data-astro-cid-xk7jz3gq] .model-name-0[data-astro-cid-xk7jz3gq]{opacity:1;animation-delay:0s}.wire[data-astro-cid-xk7jz3gq] .model-name-1[data-astro-cid-xk7jz3gq]{animation-delay:4s}.wire[data-astro-cid-xk7jz3gq] .model-name-2[data-astro-cid-xk7jz3gq]{animation-delay:8s}@keyframes model{0%,2%{opacity:0}4%,28%{opacity:1}31%,to{opacity:0}}.wire[data-astro-cid-xk7jz3gq] .cursor[data-astro-cid-xk7jz3gq]{animation:12s ease-in-out infinite cursor}@keyframes cursor{0%,24%{transform:translate(1120px,396px)}30%,34%{transform:translate(1080px,356px)}40%,57%{transform:translate(1120px,396px)}63%,67%{transform:translate(1080px,356px)}73%,90%{transform:translate(1120px,396px)}96%,99%{transform:translate(1080px,356px)}to{transform:translate(1120px,396px)}}
