body {
  padding: 2rem 1rem 5rem;
  position: relative;
  background-color: transparent !important;
}

.card-content {
  justify-content: center;
  padding: 1rem;
}

.bg-grid {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: -1;
  pointer-events: none;

  background-image:
    linear-gradient(rgba(255, 255, 255, 0.12) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 255, 255, 0.12) 1px, transparent 1px);

  background-size: 140px 140px;
  background-position: center center;

  filter: blur(0.5px);

  -webkit-mask-image: radial-gradient(
    circle at center,
    rgba(0, 0, 0, 1) 15%,
    rgba(0, 0, 0, 0) 75%
  );
  mask-image: radial-gradient(
    circle at center,
    rgba(0, 0, 0, 1) 15%,
    rgba(0, 0, 0, 0) 75%
  );
}

.card-img {
  object-fit: fill;
}

#available-playlists {
  max-width: 1400px;
  margin: 0 auto;
  padding: 0px;
}

#available-playlists-title {
  color: var(--gold-light);
  text-align: center;
  margin: 0 0 2rem;
  text-transform: uppercase;
  letter-spacing: 4px;
}

#available-playlists .showroom-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 2.5rem;
  padding: 0 1rem;
}

#available-playlists .product-card {
  flex: 1 1 280px;
  max-width: 350px;
  cursor: pointer;
  padding: 0px;
}

#available-playlists .btn-launch {
  cursor: pointer;
}

#golden-race-slot-app.v5.playlist-loader {
  height: calc(100vh - 4rem);
  min-height: 520px;
  position: relative;
  text-align: center;
}
