/* Card-specific globals merged from pokemon-cards-css global.css */

.about__photo-wrap .card {
  pointer-events: auto;
}

/* Expanded card sits above sticky header (20) and mobile nav (25–30) */
body.profile-card-expanded .about__photo-wrap {
  position: relative;
  z-index: 300;
}

/* Pokémon V holo on touch — fix iOS blend compositing (image was turning black) */
@media (hover: none) and (pointer: coarse) {
  .card.profile-card .card__rotator .card__front.profile-card__front {
    isolation: isolate;
    transform-style: flat;
    -webkit-transform-style: flat;
  }

  .card.profile-card .card__rotator .profile-card__front .profile-card__image,
  .card.profile-card .card__rotator .profile-card__front .card__shine,
  .card.profile-card .card__rotator .profile-card__front .card__glare {
    transform-style: flat;
    -webkit-transform-style: flat;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }

  .card.profile-card .card__rotator .profile-card__front .profile-card__overlay {
    z-index: 10;
    mix-blend-mode: normal;
    isolation: isolate;
    -webkit-transform: translateZ(2px) !important;
    transform: translateZ(2px) !important;
  }

  .card.profile-card[data-rarity="rare holo v"] .card__shine {
    mix-blend-mode: soft-light;
    opacity: calc(var(--card-opacity) * 0.9);
    filter: brightness(0.95) contrast(1.65) saturate(0.75);
  }

  .card.profile-card[data-rarity="rare holo v"] .card__shine::after {
    mix-blend-mode: soft-light;
  }

  .card.profile-card[data-rarity="rare holo v"] .card__glare {
    mix-blend-mode: overlay;
    opacity: calc(var(--card-opacity) * 0.45);
    filter: brightness(1) contrast(1.25);
  }
}
