  body {
    position: relative;
    background: #f0f8ff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: sans-serif;
  }

  .responsive {
    width: 100%;
    height: auto;
  }

  @keyframes fadeIn {
    to { opacity: 1; }
  }

  .flower {
    position: absolute;
    width: 30px;
    height: 30px;
    background-image: url('https://img.icons8.com/?size=100&id=fkBOB6cxQDXb&format=png&color=000000');
    background-size: cover;
    pointer-events: none;
    animation: fall linear forwards;
  }

  @keyframes fall {
    0% {
      transform: translateY(0) rotate(0deg);
      opacity: 1;
    }
    100% {
      transform: translateY(100vh) rotate(360deg);
      opacity: 0;
    }
  }

.overlay {
  position: relative; 
  bottom: 0; 
  left: 0;
  right: 0;
  background: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0.5); /* Black see-through */
  color: #f1f1f1; 
  width: 100%;
  transition: .5s ease;
  opacity:0;
  color: white;
  font-size: 20px;
  padding: 20px;
  text-align: center;
}

.english-version:hover .overlay {
  opacity: 1;
}
.viet-version:hover .overlay {
  opacity: 1;
}