.pscene{--ps-machine: var(--n-sky, #7dd3fc);--ps-person: var(--n-ember, #f4551e);--ps-person-soft: var(--n-ember-soft, #ffb08a);--ps-person-veil: rgba(244, 85, 30, .08);--ps-machine-veil: rgba(125, 211, 252, .12);--ps-gate-fill: rgba(3, 8, 20, .92);--ps-faint: var(--n-faint, #64748b);--ps-line: var(--n-line-soft, rgba(226, 240, 255, .06));--ps-panel: var(--n-inset, rgba(2, 6, 20, .62));--ps-mono: var(--n-mono, ui-monospace, SFMono-Regular, Menlo, monospace);margin:26px 0 0;padding:20px 16px 10px;border:1px solid var(--ps-line);border-radius:14px;background:var(--ps-panel);display:grid;place-items:center;overflow:hidden;color:var(--ps-machine)}.pscene--ink{--ps-machine: var(--ink-dim, #d8d0c2);--ps-person: var(--accent, #e58a3c);--ps-person-soft: var(--accent-bright, #f59a47);--ps-person-veil: var(--accent-softer, rgba(229, 138, 60, .08));--ps-machine-veil: rgba(244, 239, 230, .08);--ps-gate-fill: var(--bg, #100f0d);--ps-faint: var(--faint, #6f685c);--ps-line: var(--line, rgba(244, 239, 230, .09));--ps-panel: var(--bg-soft, #17150f);--ps-mono: var(--font-mono, ui-monospace, monospace)}.pscene--bare{margin:0;padding:0;border:0;background:none}.pscene svg{width:100%;max-width:560px;height:auto;display:block}.ps-lab{font-family:var(--ps-mono);font-size:13px;letter-spacing:.12em;text-transform:uppercase;fill:var(--ps-faint)}.ps-lab--ember{fill:var(--ps-person-soft)}.pscene .a-line{transform-box:fill-box;transform-origin:left center}.pscene .a-col{transform-box:fill-box;transform-origin:center bottom}.pscene .a-pop{transform-box:fill-box;transform-origin:center}.pscene .a-draw{stroke-dasharray:1;stroke-dashoffset:0}.ps-drift{transform-box:fill-box}.ps-spin,.ps-spin-rev,.ps-sweep{transform-box:view-box;transform-origin:var(--o)}.ps-swap-out,.ps-swap-in{transform-box:fill-box}@media(prefers-reduced-motion:no-preference){html[data-motion=on] .pscene .a-line,.pscene--ink .a-line{animation:psWrite 6.4s ease-out infinite;animation-delay:calc(var(--k, 0) * .35s)}html[data-motion=on] .pscene .a-col,.pscene--ink .a-col{animation:psRise 6.4s ease-out infinite;animation-delay:calc(var(--k, 0) * .3s)}html[data-motion=on] .pscene .a-pop,.pscene--ink .a-pop{animation:psPop 6.4s ease-out infinite;animation-delay:calc(var(--k, 0) * .5s)}html[data-motion=on] .pscene .a-draw,.pscene--ink .a-draw{animation:psTrace 7.2s linear infinite;animation-delay:calc(var(--k, 0) * .6s)}html[data-motion=on] .pscene .ps-flow,.pscene--ink .ps-flow{animation:psFlow 1.1s linear infinite}html[data-motion=on] .pscene .ps-spin,.pscene--ink .ps-spin{animation:psSpin 22s linear infinite}html[data-motion=on] .pscene .ps-spin-rev,.pscene--ink .ps-spin-rev{animation:psSpin 30s linear infinite reverse}html[data-motion=on] .pscene .ps-sweep,.pscene--ink .ps-sweep{animation:psSpin 6.5s linear infinite}html[data-motion=on] .pscene .ps-march,.pscene--ink .ps-march{animation:psMarch 9s linear infinite}html[data-motion=on] .pscene .ps-blink,.pscene--ink .ps-blink{animation:psBlink 2.8s ease-in-out infinite}html[data-motion=on] .pscene .ps-drift,.pscene--ink .ps-drift{animation:psDrift 6s ease-in-out infinite;animation-delay:calc(var(--k, 0) * -1.3s)}html[data-motion=on] .pscene .ps-glow,.pscene--ink .ps-glow{animation:psGlowK 3.2s ease-in-out infinite;animation-delay:calc(var(--k, 0) * -.45s)}html[data-motion=on] .pscene .ps-swap-out,.pscene--ink .ps-swap-out{animation:psSwapOut 9s ease-in-out infinite}html[data-motion=on] .pscene .ps-swap-in,.pscene--ink .ps-swap-in{animation:psSwapIn 9s ease-in-out infinite}}@keyframes psWrite{0%{transform:scaleX(.12)}13%,to{transform:scaleX(1)}}@keyframes psRise{0%{transform:scaleY(.25)}12%,to{transform:scaleY(1)}}@keyframes psPop{0%{transform:scale(.3);opacity:0}9%{transform:scale(1.18);opacity:1}13%,to{transform:scale(1);opacity:1}}@keyframes psTrace{0%,4%{stroke-dashoffset:1}16%,to{stroke-dashoffset:0}}@keyframes psFlow{to{stroke-dashoffset:-12}}@keyframes psSpin{to{transform:rotate(360deg)}}@keyframes psMarch{to{stroke-dashoffset:-96}}@keyframes psBlink{0%,to{opacity:.18}50%{opacity:.55}}@keyframes psDrift{0%,to{transform:translate(0)}50%{transform:translate(4px,-5px)}}@keyframes psGlowK{0%,to{opacity:.5}50%{opacity:.95}}@keyframes psSwapOut{0%,58%{transform:translate(0);opacity:1}70%,92%{transform:translate(-130px);opacity:0}94%{transform:translate(0);opacity:0}to{transform:translate(0);opacity:1}}@keyframes psSwapIn{0%,62%{transform:translate(150px);opacity:0}74%,90%{transform:translate(0);opacity:1}96%,to{transform:translate(0);opacity:0}}@media(max-width:620px){.pscene{padding:12px 8px 6px;margin-top:20px}.ps-lab{font-size:16px}}
