Replaced individual ::selection rules with a @mixin selection($color, $background) for ease of modification.