why are you using a gradient? it looks better as a `border-bottom`