box1
box2
2a

Die Elemente mit z-index: -1; liegen zwischen body und html. Es sind die Elemente box1 und box2a.

Deaktiviere die Hintergrundfarbe im HTML Element. Dann fällt die Hintergrundebene von body auf den HTML Hintergrund.