псевдоэлементы не являются элементами DOM (собственно поэтому они и "псевдо"), как следствие с ними нельзя манипулировать из js так же, как с обычными элементами.
Так что у Вас не работает сам селектор, а не метод ".css()". Нельзя применить что-то к ничего :)
Вот иллюстрация