.mystery-pulse {
    width: 60px;
    height: 60px;
    object-fit: contain;
    animation: pulseGlow 1.5s infinite ease-in-out;
    filter: drop-shadow(0 0 10px gold);
}

@keyframes pulseGlow {
    0% {
        transform: scale(1);
        filter: drop-shadow(0 0 5px #ffd700);
    }

    50% {
        transform: scale(1.12);
        filter: drop-shadow(0 0 25px #ffcc00);
    }

    100% {
        transform: scale(1);
        filter: drop-shadow(0 0 5px #ffd700);
    }
}