La sintaxis de CSS se basa en el guión como principal separador, sería poco inteligente no mantener dicha sintaxis
El uso de camelCase suele tener poca consistencia, sobre todo para los que buscan migrar un documento a otras versiones que podrían ser
case sensitive, como es el caso de XHTML.
Yo sigo la filosofía de
Tecna; guiones para identificadores y clases, ─hasta ahora así trabajan los editores de texto─; las barras bajas para nombres de archivo, ya que los espacios en blanco necesitan ser codificados y puede dar lugar a problemas, y por último; camelCase, para lenguajes que utilizan el guión como operador aritmético.