/* Overrides (force full image visibility)
   Loaded after main stylesheet to ensure latest rules win.
*/

/* Category cards (Explore Nossa Coleção...) */
.game-categories .category-card .card-image {
  /* Prefer square area for 512x512 assets */
  aspect-ratio: 1 / 1 !important;
  background: linear-gradient(180deg, rgba(255,255,255,0.04), rgba(255,255,255,0.02)) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.game-categories .category-card .card-image img {
  /* Never crop */
  object-fit: contain !important;
  object-position: center !important;
  /* Keep responsive while allowing high-res assets */
  width: 100% !important;
  height: 100% !important;
  max-width: 512px;
  max-height: 512px;
}

.game-categories .category-card:hover .card-image img {
  transform: none !important;
}

/* Featured games grid */
.featured-games .game-card img {
  object-fit: contain !important;
  object-position: center !important;
  background: linear-gradient(180deg, rgba(255,255,255,0.04), rgba(255,255,255,0.02)) !important;
}