/* Badge-Grafiken (PNG) — kein dunkler Kreis-Hintergrund */

/* Alle Icon-Container: Kreis entfernen wenn PNG-Badge drin ist */
.v2-spiel-icon:has(.v2-game-badge),
.v2-screen-card-icon:has(.v2-game-badge),
.v2-mod-game-toggle-icon:has(.v2-game-badge),
.ftf-detail .ftf-level-games .v2-spiel-card--tile .v2-spiel-icon:has(.v2-game-badge) {
  padding: 0;
  overflow: visible;
  background: none !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

/* Das PNG-Badge selbst: quadratisch, nicht zuschneiden */
.v2-game-badge {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 0;
  object-fit: contain;
  object-position: center;
}

/* Im Flow-Journey Detail-View: volle Container-Größe nutzen */
.ftf-detail .ftf-level-games .v2-spiel-card--tile .v2-spiel-icon:has(.v2-game-badge) .v2-game-badge {
  width: 100%;
  height: 100%;
}

/* Zustände */
.v2-spiel-card:disabled .v2-game-badge {
  filter: grayscale(0.35) brightness(0.75);
}

.v2-screen-card:not(.running) .v2-game-badge {
  opacity: 0.92;
}
