/* Responsive Design */
@media (max-width: 768px) {
  section {
    padding: 3rem 1rem;
  }

  .game-card {
    border-radius: 15px;
    margin: 1rem auto;
    width: 90%;
  }

  .download-btn {
    border-radius: 25px;
    width: 80%;
    font-size: 0.9rem;
    padding: 0.8rem;
  }

  #home {
    background: none !important;
    background-color: #fff;
  }

  #home h1 {
    font-size: 2.2rem;
    text-align: center;
  }

  #home .sec-text {
    font-size: 1.2rem;
    padding: 0 1rem;
  }

  .contributors {
    border-radius: 20px;
    margin: 1rem auto;
    width: 90%;
  }

  footer .social-links a {
    font-size: 12px;
    margin: 0 5px;
  }
}

/* Extra Small Devices (Phones) */
@media (max-width: 480px) {
  .games-container {
    display: flex;
    flex-direction: column;
    gap: 1rem;
  }

  .game-card {
    width: 100%;
    padding: 1rem;
  }

  #home h1 {
    font-size: 1.8rem;
  }

  #home .sec-text {
    font-size: 1rem;
  }

  .download-btn {
    width: 90%;
    font-size: 0.85rem;
  }

  footer .social-links a {
    font-size: 10px;
  }
}
