::selection is in effect only on elements interesting to prism (pre and code with language-* classes)
diff --git a/prism.css b/prism.css
index 6754c91..208d7f9 100644
--- a/prism.css
+++ b/prism.css
@@ -24,12 +24,14 @@ pre[class*="language-"] {
hyphens: none;
}
-::-moz-selection {
+pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection,
+code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection {
text-shadow: none;
background: #b3d4fc;
}
-::selection {
+pre[class*="language-"]::selection, pre[class*="language-"] ::selection,
+code[class*="language-"]::selection, code[class*="language-"] ::selection {
text-shadow: none;
background: #b3d4fc;
}