This is a really cool concept and a very polished game for a 48 hour jam. Everything from the aesthetic to the music are on point. Couple notes I had: I didn't realize that dashing into enemies resets your jumps. I felt like I tried this a couple times to see if it was the case and it didn't work, so there might be something around the input there. You might consider giving the playing a little more leeway on their collision for jumps. There were a couple times I swear I pressed jump in time only to run off an edge and get hurt by something. Also, as noted by someone else, some hazards hit you automatically when you transition screens. This actually killed me once, which is a pretty frustrating way to die when you've never seen the next screen.
All told, though, this is an excellent submission!