Syntax highlighting is hardcoded to support dark mode so I extract them into variables to enable customization.