/* A self-owned, click-through copy of the actual accepted ultimate card. */
.ultimateVanishLayer {
  position: fixed;
  z-index: 10000;
  pointer-events: none !important;
  user-select: none;
  isolation: isolate;
  overflow: visible;
  filter: drop-shadow(0 0 14px rgba(255, 207, 105, .85));
  contain: layout style;
}
.ultimateVanishLayer, .ultimateVanishLayer * { pointer-events: none !important; cursor: default !important; }
.ultimateVanishLayer .ultimateVanishCard.carte {
  position: absolute;
  inset: 0;
  left: 0;
  top: 0;
  bottom: auto;
  width: 100%;
  height: 100%;
  margin: 0;
  transform: none;
  transition: none;
  transform-origin: center;
  container-type: inline-size;
  box-shadow: 0 0 20px rgba(255, 219, 131, .5);
}
.ultimateVanishLayer .ultimateVanishCard .corpsC {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  transform: none;
  transition: none;
}
.ultimateVanishLayer .ultimateVanishCard .btnInfo,
.ultimateVanishLayer .ultimateVanishCard .optionsTenue { display: none !important; }
.ultimateVanishSpark {
  position: absolute;
  z-index: 2;
  border-radius: 50%;
  background: radial-gradient(circle, #fffdf1 0 16%, #fff0ab 30%, #e1a745 65%, transparent 85%);
  box-shadow: 0 0 7px 2px #ffe4a2, 0 0 16px 3px rgba(255, 185, 64, .65);
  will-change: transform, opacity;
}
@media (prefers-reduced-motion: reduce) {
  .ultimateVanishLayer { display: none !important; }
}
