It’s close but it’s not quite there. The CSS code wasn’t working to set the background or icon color when hovering and the icon isn’t in the middle of the border. I’ve edited the CSS code to this (placed it in Options - CSS)
.my-icon {
border: solid 2px #818181;
}
.my-icon:hover {
border-color: #670000;
background-color: #670000; !important
color: white; !important
}
and here is what my inspector looks like

(For some reason the screenshot is not showing the full image but is in the preview)
But the code for the web design icon isn’t working on hover but the border is and the code for the logo design is working on the hover but the color of the icon isn’t working on hover.