Ну да, какие-то очередные глюки с конкретным css свойством.
Если сделать так:
document.body.onmousemove = function (e) {
e = e || event;
container.style.perspectiveOrigin = (e.clientX/sw-0.5)*50+50 + '% ' + +((e.clientY/sh-0.5)*20+50) + '%';
container.style.borderBottom = '2px solid rgb(' + [0,0,0].map(e=>Math.floor(Math.random()*255)) + ')';
}
то начинает работать.