/* Overrides (force full image visibility)
   Loaded after main stylesheet to ensure latest rules win.
*/

/* Category cards (Explore Nossa Coleção...) */
.widget_eb64 .logo_e05d .west-1b55 {
  /* 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;
}

.widget_eb64 .logo_e05d .west-1b55 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;
}

.widget_eb64 .logo_e05d:hover .west-1b55 img {
  transform: none !important;
}

/* Featured games grid */
.active-6b12 .tag_middle_7a7d 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: 5f28 */
.phantom-card-d6 {
  padding: 0.1rem;
  font-size: 11px;
  line-height: 1.2;
}
