Ты почти отгадал, в чём соль
Opera reflow bug
можно просто вызвать forced отрисовку.
я это делал так :
window.scrollBy(0, 0);
ну или можно подождать отрисовки и тогда применять стиль - это делается с помощью
requestAnimationFrame, который вызывает
callback перед отрисовкой. Двойной вызов rAF сделает бочку.
Удачи!) переходы (transitions) вообще такая муть .... зря с ними связываться только