che l'hover funzioni nonostante javascript modifichi la proprietà! ma hai provato lo script? più palese di quello: prima che javascript agisca prova a passare col mouse sul rettangolo, vedrai che cambia colore, dopo (3 secondi di wait) rimarrà fisso! se togli il commento nei css invece funzionerà anche dopo l'azione del javascript!