Я не совсем компетентен в этом вопросе, но вероятно причина кроется в сложных отношениях CSS и
Shadow DOM. К тому же определённую роль в этом поведении играет тот факт, что у вас нигде не задан изначальный цвет заливки.
Так что это не то чтоб баг, а скорее такие вот особенности.
Сара Суайдан (из
codrops!) пишет в своей
статье (
перевод), что проблему можно решить с помощью наследования, как-то
так.
PS: запятые между свойствами transition
не нужны: строкой
"transition: all, ease, 1s;" вы объявляете целых три правила transition, а строкой
"transition: all ease 1s;" - одно.