.floatlevelup{
    position: fixed;
    bottom: 130px;
    right: 30px;
    z-index: 10000;
    width: 100px;
    height: 100px;
    cursor: move;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    /* Animação de brilho pulsante contínuo */
    animation: pulseGlow 2s ease-in-out infinite;
    /* Transição suave para hover */
    transition: transform 0.3s ease;
}

/* Animação de brilho pulsante */
@keyframes pulseGlow {
    0%, 100% {
        filter: drop-shadow(0 0 10px rgba(201, 248, 246, 0.5)) drop-shadow(0 0 20px rgba(201, 248, 246, 0.3));
    }
    50% {
        filter: drop-shadow(0 0 20px rgba(201, 248, 246, 0.8)) drop-shadow(0 0 30px rgba(201, 248, 246, 0.5)) drop-shadow(0 0 40px rgba(201, 248, 246, 0.3));
    }
}

/* Efeito de zoom no hover */
.floatlevelup:hover {
    transform: scale(1.1);
}

.floatlevelup.dragging {
    cursor: grabbing;
    opacity: 0.8;
    filter: drop-shadow(0 0 15px rgba(201, 248, 246, 0.8));
    /* Pausar animação durante o drag */
    animation-play-state: paused;
}

.floatlevelup img{
    width: 100%;
    height: auto;
    pointer-events: none;
    /* Transição suave para a imagem também */
    transition: transform 0.3s ease;
}

/* Zoom na imagem no hover */
.floatlevelup:hover img {
    transform: scale(1.05);
}