Refined and extended syntax highlighting

- Capturing class names that include hyphens
- Capturing id selectors that include hyphens
- Capturing standalone (unitless) integers
- Capturing directives (@) and "backreferences" (same-rule property references)