| Сообщение от Dilettante_Pro | 
	| Malleys, Вырубание топором
 | 
	
Ломает даже простой селектор!
Замена на #a:not(#b) является способом не поломать составной и сложный селекторы! Или ещё что-то ломает?
А как насчёт .top-buttonRED:hover, которое станет .top-empty?
UPD Ваш способ теряет исходный код!
UPD 2 Ваш способ ломает аргументы CSS-функции, вам нужно написать парсер, чтобы найти именно селектор! Или используйте CSSOM API! (пост №5)