.stt-btn-021d0530 {
    position: fixed;
    bottom: 20px;
    z-index: 999999;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: all 0.3s ease-in-out;
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
}

.stt-btn-021d0530 svg {
    pointer-events: none;
}

.stt-btn-021d0530.stt-visible {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

/* Position */
.stt-pos-right { right: 20px; }
.stt-pos-left { left: 20px; }

/* Shape */
.stt-shape-circle { border-radius: 50%; }
.stt-shape-square { border-radius: 0; }
.stt-shape-rounded { border-radius: 8px; }

/* Animation */
.stt-anim-slide.stt-pos-right { transform: translateX(100px); }
.stt-anim-slide.stt-pos-right.stt-visible { transform: translateX(0); }
.stt-anim-slide.stt-pos-left { transform: translateX(-100px); }
.stt-anim-slide.stt-pos-left.stt-visible { transform: translateX(0); }

/* Hover effect */
.stt-btn-021d0530:hover {
    filter: brightness(1.2);
}
.stt-anim-slide.stt-visible:hover {
    transform: translateY(-3px);
}
.stt-anim-fade.stt-visible:hover {
    transform: translateY(-3px);
}

@media (max-width: 768px) {
    .stt-hide-mobile {
        display: none !important;
    }
}