 body {
      margin: 0;
      padding: 0;
      font-family: sans-serif;
      background: #f3f4f6;
    }

    .mobile-container {
      max-width: 100%;
      padding: 1rem;
      margin: 0 auto;
    }

    .cards-list {
      margin: 0px 15px;
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
      gap: 1.5rem;
      justify-items: center;
    }

    .card {
      width: 100%;
      max-width: 300px;
      height: 250px;
      border-radius: 1.5rem;
      box-shadow: 5px 5px 30px 7px rgba(0, 0, 0, 0.25),
                  -5px -5px 30px 7px rgba(0, 0, 0, 0.22);
      cursor: pointer;
      transition: 0.2s ease-in-out;
      opacity: 0;
      transform: translateY(20px);
      animation: fadeInUp 0.6s ease forwards;
    }

    /* Animation delays */
    .card:nth-child(1) { animation-delay: 0.1s; }
    .card:nth-child(2) { animation-delay: 0.2s; }
    .card:nth-child(3) { animation-delay: 0.3s; }
    .card:nth-child(4) { animation-delay: 0.4s; }
    .card:nth-child(5) { animation-delay: 0.5s; }
    .card:nth-child(6) { animation-delay: 0.6s; }
    .card:nth-child(7) { animation-delay: 0.7s; }
    .card:nth-child(8) { animation-delay: 0.8s; }

    @keyframes fadeInUp {
      to {
        opacity: 1;
        transform: translateY(0);
      }
    }

    .card:hover {
      box-shadow: 5px 5px 30px 15px rgba(0, 0, 0, 0.25),
                  -5px -5px 30px 15px rgba(0, 0, 0, 0.22);
    }

    .card_image {
      width: 100%;
      height: 100%;
      border-radius: 1.5rem;
      overflow: hidden;
    }

    .card_image img {
      width: 100%;
      height: 100%;
      object-fit: cover;
    }

    .card_title {
      left: 1rem;
      text-align: left;
      font-weight: bold;
      font-size: 2rem;
      margin-top: -3rem;
      position: relative;
      z-index: 1;
    }

    .title-white { color: white; }
    .title-black { color: black; }

    @media (max-width: 640px) {
      .cards-list {
        grid-template-columns: repeat(2, 1fr);
      }
    }
/*
.card {
  margin: 30px auto;
  width: 300px;
  height: 300px;
  border-radius: 40px;
  background-image: url('https://i.redd.it/b3esnz5ra34y.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-repeat: no-repeat;
box-shadow: 5px 5px 30px 7px rgba(0,0,0,0.25), -5px -5px 30px 7px rgba(0,0,0,0.22);
  transition: 0.4s;
}
*/