CSS transition funktioniert nicht

Hallo Profis, Fans und Bastler! Ich möchte den CSS-Transition-Effekt bei hover nutzen; das klappt aber nicht. Wer hätte eine Idee?
Kommentar abgeben zu diesen Beitrag/Code ?
Dann hier klicken

Der hier verwendete Code

<style>
body {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
"Helvetica Neue", Helvetica, Arial, sans-serif;
line-height: 1.5;
text-align: center;
background: #fbf9f3;
max-width: 600px;
padding: 1rem;
margin: 1rem auto;
}
.button-primary, .button-secondary {
display: inline-block;
text-align: center;
text-decoration: none;
text-transform: uppercase;
letter-spacing: 1px;
padding: 1rem;
margin-top: 1rem;
}
.button-primary {
background: steelblue;
color: white;
margin-right: 2rem;
}
.button-secondary {
background: transparent;
color: steelblue;
border: 2px solid steelblue;
}
.button-primary:hover, .button-primary:focus {
background-color: #b4464b;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX