Looks like you don't need `top`

    background: linear-gradient(black, #424342) 0 0 repeat-x;

Might be the same.