.social-icons {
    display: flex;
    gap: 20px;
    margin-top: 15px;
}

.social-icon {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10;
    color: var(--icon-color);
    text-decoration: none;
    opacity: calc(var(--icon-opacity) / 100);
    transition: transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1), opacity 0.3s ease;
}

.social-icon:hover {
    transform: scale(1.2);
}

.social-icon:active {
    transform: scale(0.95);
    transition: transform 0.1s ease;
}

.social-icon svg {
    width: 36px;
    height: 36px;
    pointer-events: none;
}
