1. The navigation container doesn't have rounded corners because it affects performance, I haven't got time left to come up with a good solution. I could have just used empty left and right containers with rounded corners, but it would look weird. But the slider (both left and right parts) does have rounded corners.
2. Agree, didn't have time to polish the buttons animation. Left clipping looks weird. Plus, buttons are moved to new line when there's enough space in the current line.
3. I decided to stick with the recommended approach when changing themes, which is to recreate activity. On activity recreation I use android fade_in/fade_out animation, which uses duration equal to config_longAnimTime (500ms). This is why it might look slow. Anyway, animation duration could be easily changed with just one line of code :) Again, I barely had time for the main part, didn't even notice long animation time as an issue.
Thank you for the feedback!