/* Overrides (force full image visibility)
   Loaded after main stylesheet to ensure latest rules win.
*/

/* Category cards (Explore Nossa Coleção...) */
.element_basic_b8bd .hidden_basic_b177 .dynamic-1f39 {
  /* 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;
}

.element_basic_b8bd .hidden_basic_b177 .dynamic-1f39 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;
}

.element_basic_b8bd .hidden_basic_b177:hover .dynamic-1f39 img {
  transform: none !important;
}

/* Featured games grid */
.primary-8ccc .yellow_ab25 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;
}


/* css-noise: c601 */
.shadow-element-c1 {
  padding: 0.5rem;
  font-size: 10px;
  line-height: 1.2;
}
