still not perfect, but getting closer. this brings the bulma diff down from around 1,700 lines to only 500 (all a result of newlines)
@keyframes