[data-scene]:not([data-seen]) *{animation-play-state:paused}.cycle{opacity:0;animation:cycle calc(var(--beat-travel) * 20) ease-in-out infinite;animation-delay:calc(var(--i) * var(--beat-travel) * 5)}.cycle:first-child{opacity:1}@keyframes cycle{0%,2%{opacity:0;transform:translateY(25%)}6%,21%{opacity:1;transform:none}25%,to{opacity:0;transform:translateY(-25%)}}.typed{animation:type calc(var(--beat-travel) * 15) steps(var(--letters), end) infinite}@keyframes type{0%,15%{clip-path:inset(0 calc(50% + var(--dir) * 50%) 0 calc(50% - var(--dir) * 50%))}40%,85%{clip-path:inset(0)}90%,to{clip-path:inset(0 calc(50% + var(--dir) * 50%) 0 calc(50% - var(--dir) * 50%))}}.miss{opacity:0;animation:miss calc(var(--beat-travel) * 15) ease-in-out infinite;grid-template-rows:0fr;display:grid}.miss>*{min-height:0;overflow:hidden}@keyframes miss{0%,42%{opacity:1;grid-template-rows:1fr}50%,85%{opacity:0;grid-template-rows:0fr}93%,to{opacity:1;grid-template-rows:1fr}}.bubble-out{animation:bubble-out calc(var(--beat-travel) * 12) ease-out infinite}.bubble-in{animation:bubble-in calc(var(--beat-travel) * 12) ease-out infinite}.bubble-in-later{animation:bubble-in-later calc(var(--beat-travel) * 12) ease-out infinite}@keyframes bubble-out{0%{opacity:0;transform:translateY(25%)}6%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes bubble-in{0%,28%{opacity:0;transform:translateY(25%)}34%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes bubble-in-later{0%,54%{opacity:0;transform:translateY(25%)}60%,to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cycle,.typed,.miss,.bubble-out,.bubble-in,.bubble-in-later{animation:none}}
