Isso parece ser o comportamento esperado.. O slot de cor aceita qualquer valor que possa ser usado como background-color no CSS. Portanto, ao fornecer um valor hexadecimal, a cor permanecerá a mesma em diferentes modos e temas.
Se você realmente não quiser uma cor de fundo, deve especificar none ou transparent.
Se deseja uma cor de fundo que mude conforme o modo, você precisará especificá-la usando uma variável CSS personalizada: pode usar uma das pré-definidas pelo Discourse, como var(--secondary-high). Ou definir as suas próprias, conforme explicado em