.post-scene-wire{fill:none;stroke:var(--border);stroke-width:1px;stroke-dasharray:3 4}.post-scene-beam{fill:none;stroke:var(--foreground);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:14 120;stroke-dashoffset:14px;opacity:0}.post-scene-tail{transition:color .35s ease-in-out 1.9s}.post-scene-head{background-image:linear-gradient(var(--foreground), var(--foreground));background-position:0 100%;background-repeat:no-repeat;background-size:0 1.5px;padding-bottom:2px;transition:background-size .35s ease-out 2.1s}.post-scene[data-state=armed] .post-scene-step{opacity:0;transform:translateY(4px)}.post-scene[data-state=play] .post-scene-step{animation:.25s ease-out both post-scene-step}.post-scene[data-state=play] .post-scene-beam{animation:.9s ease-in-out post-scene-beam}.post-scene-split[data-state=play] .post-scene-tail{color:var(--muted-foreground)}.post-scene-split[data-state=play] .post-scene-head{background-size:100% 1.5px}@keyframes post-scene-step{0%{opacity:0;transform:translateY(4px)}}@keyframes post-scene-beam{0%{stroke-dashoffset:14px;opacity:1}90%{opacity:1}to{stroke-dashoffset:-106px;opacity:0}}@media (prefers-reduced-motion:reduce){.post-scene .post-scene-step{opacity:1!important;animation:none!important;transform:none!important}.post-scene .post-scene-beam{display:none}.post-scene-split .post-scene-tail{color:var(--muted-foreground);transition:none}.post-scene-split .post-scene-head{background-size:100% 1.5px;transition:none}}
