.fsb-container-959d46c5 {
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9999;
    display: flex;
    flex-direction: column;
    transition: all 0.4s ease;
    overflow: hidden;
}

.fsb-pos-left {
    left: 0;
}

.fsb-pos-right {
    right: 0;
}

/* Scroll Animation States */
.fsb-has-scroll.fsb-hidden {
    opacity: 0;
    pointer-events: none;
}

.fsb-pos-left.fsb-has-scroll.fsb-hidden {
    transform: translateY(-50%) translateX(-100%);
}

.fsb-pos-right.fsb-has-scroll.fsb-hidden {
    transform: translateY(-50%) translateX(100%);
}

.fsb-has-scroll.fsb-scrolled {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(-50%) translateX(0);
}

/* Link Styling */
.fsb-icon-link {
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    transition: all 0.3s ease;
    cursor: pointer;
}

.fsb-icon-link i {
    line-height: 1;
}

.fsb-icon-link svg {
    display: block;
}

/* Hover Animations */
.fsb-hover-scale .fsb-icon-link:hover {
    transform: scale(1.15);
    z-index: 2;
    position: relative;
}

.fsb-pos-left.fsb-hover-slide .fsb-icon-link:hover {
    transform: translateX(10px);
}

.fsb-pos-right.fsb-hover-slide .fsb-icon-link:hover {
    transform: translateX(-10px);
}
