This seems linear, why are so many keyframes required here? Does the polyfill not interpolate box-shadow correctly?

Ahh, maybe because it should be `boxShadow` not `box-shadow`.