pseudo-class, pseudo-element, property update