60 FPS or Bust: Dynamically Prerendering CSS Animations