This implementation is focused on literal zoom appearance and smooth transitions*

*After the first stage of the contest, some people asked me how I achieved such a smooth scrolling behavior, especially when dragging thumb slowly. I would be happy to tell about it, but at the moment I'm running out of time. That's why I didn't minify/obfuscate the code, so you can grab the idea if interested. Unfortunately the code looks very messy and wet (in terms of DRY) because of no time for refactoring.

P.S. Hey Telegram Team! Thanks for a Great Messenger and an exciting opportunity!