Il problema è che il tuo computer pensa di avere funzionalità touch e, per questo motivo, Discourse aggiunge le classi touch e touch-discourse al tag <body>.
Sostituiscile con no-touch e no-touch-discourse usando gli strumenti di sviluppo del tuo browser per fare una prova: l’effetto arcobaleno dovrebbe apparire al passaggio del mouse.
Probabilmente la maggior parte degli effetti hover di Discourse non sono visibili sul tuo computer proprio a causa di questo problema.
Anch’io ho lo stesso problema e non capisco perché il mio computer pensi di avere funzionalità touch. Forse perché è collegato (o lo è stato in passato?) a un dispositivo che “confere” una capacità touch rilevata erroneamente.
Non conosco i dettagli. Credo che i browser si affidino al sistema operativo per sapere se il dispositivo è compatibile con il touch, e poi Discourse applica le classi in base al risultato… Lascio che siano utenti più esperti a rispondere.
Nel mio caso immagino che la funzionalità touch provenga dal software Oculus Quest, ma non ho provato a disinstallarlo o disabilitarlo per verificare. Forse proviene dal mio mouse o dalla tastiera, chissà