Почему свойство transition не работает на flex?
Потому что некоторые (и их много) свойства принимают только дискретные значения
justify-content не анимируется через transition. Вот список доступных для transition свойств https://developer.mozilla.org/en-US/docs/Web/CSS/C...