Be careful, you're mixing the explaination.

Dash (-) mean "don't apply previous kv rules" (more specifically, it will not apply all the rules from the previous subclasses).
You can share the same declaration by seperating the rule name with a Comma (,).

If your specific case, the Dash is not needed at all, but the Comma stay. :)

Could you update it?