The problem you are facing is related to the smooth edges of the skewed elements. The browser does its best to draw smooth corner edges with pixels, and it uses the different, lighter, more transparent shades of the background color that you marked to create the illusion of a smooth edge. The βlineβ you see is the lighter, more transparent pixels that allow the white background of the document below to shine.
From the CSS approach, you can try to trick the user's eye with the subtle box-shadow property on :before to soften the smooth edge:
box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
Adjust the opacity if necessary to see if you can find a sweet spot that works.
Another idea might be to try a color other than white as a background behind skewed elements to soften what shines.
However, the caveat here is that each device will have its own representation of the colors selected for the background and shadow, and this will be more noticeable for some, and not for others.
source share