Sí, lo hará en algún momento, especialmente porque el código HTML de Discourse cambia de vez en cuando.
Utilicé al menos un sitio web que proponía esta función. No aconsejaría implementar tal función a menos que haya una necesidad muy específica (¿una comunidad de entusiastas de CSS, por ejemplo?).
Un corchete que falte es suficiente para que todo el sitio display: none;
Solo para aclarar, ¿el CSS solo cambiaría para ellos localmente y no globalmente? Si ese es el caso, ¿no podría una extensión del navegador ser una solución?
El único problema con esas extensiones es que a menudo no admiten sass y temas completos. He usado un compilador de SCSS a CSS antes para obtener un tema personalizado en otro foro, y no es asombroso.
Mi idea: Un tema llamado “tema personalizado” en el tema que mostraría un menú que te permitiría usar un tema personalizado de la categoría #tema en este sitio o tus propios temas desde https://discourse.theme-creator.io/
¿Has mirado Tamper Monkey? Los scripts de Tamper Monkey permiten a los usuarios cambiar cómo los sitios web muestran la información.
Un miembro de nuestra comunidad hizo uno cuando Discourse no tenía la opción de silenciar usuarios. Añadió un método para silenciar/ocultar usuarios específicos; decorar miembros Op y Staff y añadió notas a ciertos usuarios por grupo, etc.