In realtà è il transform: translateY(-50%); (sempre in quel blocco di istruzioni) che da il problema. Senza quello il top non serve in nessun browser.
Ho provato a commentarlo, non mi sembra di vedere cambiamenti. Cosa dovrebbe fare?
Al limite prova ad aggiungere il prefisso specifico per il browser
-webkit-transform: translateY(-50%)

Rispondi quotando