Si observamos desde el minuto, 2:28 del video, en la propiedad 'transition', el valor aplicado a ella, 'background' actualmente no está surtiendo ningún efecto, por lo menos eso fue lo que pude comprobar, lo mismo con el valor 'all', creo que ninguna de las dos es necesaria que se indiquen, porque el resultado es el mismo con ellas y sin ellas, es decir, la propiedad 'transition' solo debería aparecer indicada con el valor del tiempo nada más y debería quedar de la siguiente manera;
transition: 1 s;
Por favor, si estoy equivocado, que alguien lo pueda explicar...