 #rewardPopup {
     position: fixed;
     right: 50px;
     bottom: 120px;
     z-index: 9999999;
 }

 .reward-popup-content {
     position: relative;
     animation: bounce 2.5s infinite;
 }

 #rewardPopup .close-btn {
     top: -6px;
     right: -6px;
     font-size: 18px;
     width: 22px;
     height: 22px;
 }

 .reward-popup-content a>img {
     box-shadow: 0 0 10px #aaa;
     border-radius: 20px;
     width: 260px;
     height: auto;
     object-fit: contain;
 }

 @keyframes bounce {

     0%,
     20%,
     50%,
     80%,
     100% {
         transform: translateY(0);
     }

     40% {
         transform: translateY(-25px);
     }

     60% {
         transform: translateY(-12px);
     }
 }

 @media(max-width:480px) {
     #rewardPopup {
         right: 20px;
     }

     .reward-popup-content {
         animation: bounce 3s infinite;
     }

     @keyframes bounce {

         0%,
         20%,
         50%,
         80%,
         100% {
             transform: translateY(0);
         }

         40% {
             transform: translateY(-10px);
         }

         60% {
             transform: translateY(-5px);
         }
     }

     .reward-popup-content a>img {
         width: 220px;
     }

     #rewardPopup .close-btn {
         top: -4px;
         right: -4px;
         font-size: 16px;
         width: 20px;
         height: 20px;
     }
 }