@utility animation {
  & {
    --_duration: var(--animation-duration, var(--transition-duration));
    --_delay: var(--animation-delay, var(--transition-delay));
    --_easing: var(--animation-easing, var(--transition-easing));
    --_direction: var(--animation-direction, normal);
    --_play-state: var(--animation-play-state, running);
    --_fill-mode: var(--animation-fill-mode, none);
    --_iteration-count: var(--animation-iteration-count, 1);
    animation: var(--animation-name) var(--_duration) var(--_delay)
      var(--_easing) var(--_direction) var(--_play-state) var(--_fill-mode)
      var(--_iteration-count);
  }
}
