Some questions about using CSS to specify the color of selected text:
https://developer.mozilla.org/En/CSS/::selection says that,
:
The following style:
body { background-color: white }
applies to background color of your page.
On the other hand, this rule:
::selection { background-color: Highlight; color: HighlightText; }
applies styles when you select text on your page.
So they do completely different things and there is no question of collision between them.