CSS triangle with linear gradient (SO)