added a ::selection pseudo-selector mixin