#3 исправил небольшой баг
#3 подправил цвет