Pelo que entendi da "pseudo-classe", ela funciona como uma sobrecarga, pois:
figure{ background-color: #FFF; width: 400px; }
figure:hover{ -webkit-transform:rotate(-5deg); }
No caso acima, ela pega todos os elementos da "figure" e adiciona os elementos da "figure:hover", sem a necessidade de re-escrever o código novamente para funcionar de forma correta.
Então nesse caso funciona como um ação de sobrecarga e não sobrescrita?