Submitted
Originally attempted to do the theme-change animation with CSS Animations, but the animation duration would only register for the first play through. After that the styles would just instantly flick over from dark to light.
Tried 'resetting' the classes as described here https://css-tricks.com/restart-css-animation/ but couldn't get it working, so used Greensock instead.