 .bouncing-box {
     animation: bounce 1.5s infinite ease-in-out;
 }

 @keyframes bounce {
     0%,
     100% {
         transform: translateY(0);
     }
     50% {
         transform: translateY(-10px);
     }
 }

 .rotating {
     animation: rotate-left-right 1s infinite ease-in-out;
 }

 @keyframes rotate-left-right {
     0%,
     100% {
         transform: rotate(0deg);
     }
     50% {
         transform: rotate(3deg);
     }
     75% {
         transform: rotate(-3deg);
     }
 }

 #btnMain {
     position: relative;
     cursor: pointer;
     display: flex;
     align-items: center;
     justify-content: center;
 }

 .popupFace {
     position: absolute;
     width: 50px;
     /* Adjust size as needed */
     height: 50px;
     opacity: 0;
     transform: scale(0);
     transition: opacity 0.3s, transform 0.3s;
 }

 .bubble {
     animation: bubbleUp 1s ease-out forwards;
 }

 @keyframes bubbleUp {
     0% {
         transform: translateY(0) scale(1);
         opacity: 1;
     }
     50% {
         transform: translateY(-50px) scale(1.5);
         opacity: 0.8;
     }
     100% {
         transform: translateY(-100px) scale(0.5);
         opacity: 0;
     }
 }

 #btnMain {
     position: relative;
     cursor: pointer;
     display: flex;
     align-items: center;
     justify-content: center;
 }

 #popupFace_1 {
     position: absolute;
     width: 5vw;
     opacity: 0;
     transform: scale(0);
     transition: opacity 0.3s, transform 0.3s;
 }

 .bubble {
     animation: bubbleUp 1s ease-out forwards;
 }

 @keyframes bubbleUp {
     0% {
         transform: translateY(0) scale(1);
         opacity: 1;
     }
     50% {
         transform: translateY(-50px) scale(1.5);
         opacity: 0.8;
     }
     100% {
         transform: translateY(-100px) scale(0.5);
         opacity: 0;
     }
 }