.footer-social-menu {
list-style: none;
display: flex;
gap: 16px;
justify-content: center;
padding: 24px 0;
margin: 0;
}
.footer-social-menu li a {
display: inline-flex;
align-items: center;
justify-content: center;
width: 40px;
height: 40px;
border-radius: 50%;
background: #1a1a1a;
color: #fff;
text-decoration: none;
font-size: 14px;
transition: background 0.2s ease, transform 0.2s ease;
}
.footer-social-menu li a:hover {
background: #d4af37;
transform: translateY(-2px);
}
:root {
--vip-gold: #d4af37;
--vip-dark: #14161a;
}
a {
transition: color 0.2s ease;
}