gfx: Implement `box-shadow` per CSS-BACKGROUNDS.

r? @SimonSapin