Für die Schreibweise mit Minuszeichen spricht auch CSS selbst, weil alle Style-Namen und auch die Pseudoklassen nach dieser Konvention benannt sind.
Das mag ja sein. Aber mancher Frontend-Macher (der sich selbst in der Rolle eines Nutzers der Spache sieht) dürfte weniger begeistert sein, wenn er in CSS und JS andere Notationsregeln befolgen soll. Und da das Minus-Zeichen in Javascript eben einen Versuch einer Berechnung auslöst und also in Bezeichnern nicht verwendet werden kann sehen diese keinerlei Vorteil darin, dieses in CSS dann doch zu tun.