Bravo! This was a satisfying and fun action puzzle.
It took me a while to figure it out and once I did, it took me a few more goes to complete it in the time limit. Good stuff.
If you were to make some improvements, I would suggest to add some sounds (unless there are some and they're not working in my browser) and some kind of indication of the remaining time (it could be a timer but it doesn't have to be). It's good to know how long you have left and it also adds a little bit of fun pressure when you're racing against the clock.