A fellow pygame dev!
Congrats on making such a stylish, smooth running game. I really liked the puzzle mechanics and it was satisfying to solve them. I liked how clean your options menu was, I'm jealous of how well the scaling function works. Did you use opengl at all or are you entirely using pygame features for rendering?