/* Active Pokémon-world action art. Every primary image points to an existing
   trainer, Pokémon or inventory object; the rejected generic system atlas is
   deliberately not referenced by this runtime stylesheet. */

.pokemon-canonical-art {
  display: block;
  flex: 0 0 auto;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  object-position: center;
  user-select: none;
  pointer-events: none;
  -webkit-user-drag: none;
}

.battle-result-raster {
  display: block;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  object-position: center;
  user-select: none;
  pointer-events: none;
  -webkit-user-drag: none;
}

.pokemon-ui-raster {
  display: inline-block;
  width: 1em;
  height: 1em;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  object-position: center;
  vertical-align: middle;
  user-select: none;
  pointer-events: none;
  -webkit-user-drag: none;
}

.player-action-wheel__item > .pokemon-canonical-art:first-child {
  width: 34px;
  height: 34px;
  filter: drop-shadow(0 3px 5px rgba(0, 10, 24, .35));
  transition: filter .14s ease, transform .14s ease;
}

.player-action-wheel__item:hover > .pokemon-canonical-art:first-child,
.player-action-wheel__item:focus-visible > .pokemon-canonical-art:first-child {
  filter: drop-shadow(0 4px 7px rgba(36, 188, 239, .42)) brightness(1.06);
  transform: translateY(-1px) scale(1.04);
}

#socialInviteEmoji.pokemon-canonical-art {
  width: 56px;
  height: 56px;
  object-fit: contain;
  filter: drop-shadow(0 6px 9px rgba(0, 18, 33, .32));
}

.controls-tutorial-mobile article > .pokemon-canonical-art {
  width: 40px;
  height: 40px;
  object-fit: contain;
  filter: drop-shadow(0 4px 6px rgba(2, 18, 32, .22));
}

#labGameIcon > .pokemon-canonical-art {
  width: 40px;
  height: 40px;
}

.lab-target > .lab-target__art,
.lab-grid button > .lab-grid__art {
  display: block;
  max-width: 72%;
  max-height: 72%;
  object-fit: contain;
  pointer-events: none;
  user-select: none;
  filter: drop-shadow(0 4px 6px rgba(0, 13, 27, .28));
}

.game-screen[data-main-hud="v70"] .world-wallet-currency.is-gems .resource-art-v74--league {
  width: 32px !important;
  height: 32px !important;
}

@media (max-width: 760px) {
  .player-action-wheel__item > .pokemon-canonical-art:first-child {
    width: 30px;
    height: 30px;
  }

  .game-screen[data-main-hud="v70"] .world-wallet-currency.is-gems .resource-art-v74--league {
    width: 25px !important;
    height: 25px !important;
  }
}

@media (min-width: 761px) and (max-width: 980px) {
  .game-screen[data-main-hud="v70"] .world-wallet-currency.is-gems .resource-art-v74--league {
    width: 22px !important;
    height: 22px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .player-action-wheel__item > .pokemon-canonical-art:first-child {
    transition: none;
  }
}
