@keyframes diagram-draw{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes diagram-fade{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}[data-diagram-block] [data-reveal]{--diagram-play:paused}[data-diagram-block] [data-reveal=play]{--diagram-play:running}[data-diagram-block] [data-reveal] :is([data-slot=node-group],[data-slot=group],[data-diagram-label],[data-diagram-group-label]){animation:diagram-fade var(--diagram-duration,.24s) cubic-bezier(.16, 1, .3, 1) var(--diagram-delay,0s) both var(--diagram-play)}[data-diagram-block] [data-reveal] [data-slot=edge]{animation:diagram-draw var(--diagram-duration,.3s) cubic-bezier(.4, 0, .2, 1) var(--diagram-delay,0s) both var(--diagram-play)}[data-diagram-block] [data-reveal] [data-slot=edge]:not([data-drawn]){marker-start:none;marker-end:none}
