/*
 * Runtime adapter for simeydotme/pokemon-cards-css, GPL-3.0.
 * Upstream commit: acb1197633e749a1fba4412231db2f6581586d00
 * License and corresponding source: /vendor/pokemon-cards-css/
 */
@import url("/vendor/pokemon-cards-css/runtime/css/cards.css");
@import url("/vendor/pokemon-cards-css/runtime/css/base.css");
@import url("/vendor/pokemon-cards-css/runtime/css/basic.css");
@import url("/vendor/pokemon-cards-css/runtime/css/reverse-holo.css");
@import url("/vendor/pokemon-cards-css/runtime/css/regular-holo.css");
@import url("/vendor/pokemon-cards-css/runtime/css/cosmos-holo.css");
@import url("/vendor/pokemon-cards-css/runtime/css/amazing-rare.css");
@import url("/vendor/pokemon-cards-css/runtime/css/radiant-holo.css");
@import url("/vendor/pokemon-cards-css/runtime/css/v-regular.css");
@import url("/vendor/pokemon-cards-css/runtime/css/v-full-art.css");
@import url("/vendor/pokemon-cards-css/runtime/css/v-max.css");
@import url("/vendor/pokemon-cards-css/runtime/css/v-star.css");
@import url("/vendor/pokemon-cards-css/runtime/css/trainer-full-art.css");
@import url("/vendor/pokemon-cards-css/runtime/css/rainbow-holo.css");
@import url("/vendor/pokemon-cards-css/runtime/css/rainbow-alt.css");
@import url("/vendor/pokemon-cards-css/runtime/css/secret-rare.css");
@import url("/vendor/pokemon-cards-css/runtime/css/trainer-gallery-holo.css");
@import url("/vendor/pokemon-cards-css/runtime/css/trainer-gallery-v-regular.css");
@import url("/vendor/pokemon-cards-css/runtime/css/trainer-gallery-v-max.css");
@import url("/vendor/pokemon-cards-css/runtime/css/trainer-gallery-secret-rare.css");
@import url("/vendor/pokemon-cards-css/runtime/css/shiny-rare.css");
@import url("/vendor/pokemon-cards-css/runtime/css/shiny-v.css");
@import url("/vendor/pokemon-cards-css/runtime/css/shiny-vmax.css");
@import url("/vendor/pokemon-cards-css/runtime/css/swsh-pikachu.css");

[data-kp-card-effect] {
  --pointer-x:50%;
  --pointer-y:50%;
  --pointer-from-center:0;
  --pointer-from-top:.5;
  --pointer-from-left:.5;
  --card-opacity:0;
  --rotate-x:0deg;
  --rotate-y:0deg;
  --rotate-delta:0deg;
  --background-x:50%;
  --background-y:50%;
  --card-scale:1;
  --translate-x:0px;
  --translate-y:0px;
  position:relative;
  pointer-events:auto;
  transform:translate3d(var(--translate-x),var(--translate-y),.01px) rotateY(calc(var(--rotate-x) + var(--rotate-delta))) rotateX(var(--rotate-y)) scale(var(--card-scale));
  transform-style:preserve-3d;
  transition:transform var(--kp-card-reset-duration,320ms) cubic-bezier(.2,.8,.2,1);
  will-change:transform;
}

[data-kp-card-effect].interacting { z-index:120; }
[data-kp-card-effect].is-kp-card-active { z-index:200; }
[data-kp-card-effect].is-kp-card-flying { transition:none; }
[data-kp-card-effect].is-kp-card-pressed { --card-scale:.992!important; }

[data-kp-card-effect-surface] {
  isolation:isolate;
  transform:translate3d(0,0,.01px);
  transform-style:preserve-3d;
}

[data-kp-card-effect-surface] > :not([data-kp-card-effect-layer]) {
  position:relative;
  z-index:2;
}

[data-kp-card-effect-surface] > [data-kp-card-effect-layer] {
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  border-radius:inherit;
  pointer-events:none;
}

[data-kp-card-effect-surface] > .simey-card__shine { z-index:3; }
[data-kp-card-effect-surface] > .simey-card__glare { z-index:4; }

[data-kp-card-effect]:focus-visible {
  outline:3px solid rgba(112,228,208,.92);
  outline-offset:5px;
}

@media (prefers-reduced-motion:reduce) {
  [data-kp-card-effect] {
    --rotate-x:0deg!important;
    --rotate-y:0deg!important;
    --rotate-delta:0deg!important;
    /* La carte active doit encore s'agrandir au centre : seules les rotations
       et la transition sont neutralisées. */
    transform:translate3d(var(--translate-x,0px),var(--translate-y,0px),.01px) scale(var(--card-scale))!important;
    transition:none!important;
  }
  [data-kp-card-effect-surface] > .simey-card__shine,
  [data-kp-card-effect-surface] > .simey-card__glare {
    --card-opacity:.34;
    animation:none!important;
  }
}
