Эта проблема связана с якорем: удалите его, и цвет будет работать корректно:
[color=cyan]Discourse[/color]
В противном случае цветовая схема BBCode не будет разобрана правильно.
Если же обернуть ссылку иначе:
[color=cyan][Discourse](https://www.discourse.org/)[/color]
то CSS для якоря будет иметь приоритет, даже если BBColor рендерится как корректный HTML-стиль.