
/* 1.0.0-beta.5.7.2 — full atmospheric encounter artworks. No cut-out alpha edges. */
.special-encounter-visual,.special-encounter-detail-art,.special-variant-option{isolation:isolate}
.special-encounter-visual .special-encounter-art540,
.special-encounter-detail-art .special-encounter-art540,
.special-variant-option .special-encounter-art540{
  position:absolute!important;inset:0!important;z-index:1!important;
  display:block!important;width:100%!important;height:100%!important;
  padding:0!important;margin:0!important;object-fit:cover!important;
  object-position:center 36%!important;transform:none!important;
  border:0!important;border-radius:0!important;opacity:1!important;
  filter:brightness(1.07) contrast(1.09) saturate(.70)!important;
  transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .4s ease!important;
}
.special-encounter-visual .special-var-1,
.special-encounter-visual .special-var-2,
.special-encounter-visual .special-var-3{object-position:center 31%!important}
.special-encounter-visual .special-cat-couple{object-position:center 39%!important}
.special-encounter-visual::after{
  content:""!important;position:absolute!important;inset:0!important;z-index:2!important;
  border-radius:0!important;pointer-events:none!important;opacity:1!important;filter:none!important;
  background:
   linear-gradient(180deg,rgba(24,18,31,.10),transparent 38%,rgba(15,12,20,.20) 70%,rgba(15,12,20,.70) 100%),
   radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--enc) 11%,transparent),transparent 58%)!important;
}
.special-encounter-card:hover .special-encounter-art540{transform:scale(1.018)!important;filter:brightness(1.13) contrast(1.10) saturate(.76)!important}
.special-encounter-card.is-shadow .special-encounter-art540{animation:specialBackdropBreath544 7.6s ease-in-out infinite!important}
@keyframes specialBackdropBreath544{0%,100%{transform:scale(1.003)}50%{transform:scale(1.018)}}
.special-encounter-detail-art .special-encounter-art540{object-position:center 32%!important}
.special-encounter-detail-art .special-cat-couple{object-position:center 39%!important}
.special-encounter-detail-art::before{
  content:""!important;position:absolute!important;inset:0!important;z-index:2!important;
  background:linear-gradient(180deg,transparent 60%,rgba(13,11,18,.54) 100%)!important;
  opacity:1!important;filter:none!important;border-radius:0!important;pointer-events:none!important;
}
.special-variant-option{overflow:hidden!important}
.special-variant-option .special-encounter-art540{object-position:center 34%!important;filter:brightness(1.10) contrast(1.10) saturate(.72)!important}
.special-variant-option .special-cat-couple{object-position:center 40%!important}
.special-variant-option::before{
  content:""!important;position:absolute!important;inset:0!important;z-index:2!important;
  background:linear-gradient(180deg,transparent 48%,rgba(13,11,18,.72) 100%)!important;
  opacity:1!important;filter:none!important;border-radius:0!important;pointer-events:none!important;
}
.special-variant-option span{z-index:3!important}
@media(max-width:760px){
 .special-encounter-visual .special-encounter-art540{object-position:center 34%!important;filter:brightness(1.10) contrast(1.10) saturate(.72)!important}
 .special-encounter-visual .special-cat-couple{object-position:center 40%!important}
 .special-variant-option .special-encounter-art540{height:100%!important;padding:0!important}
}
@media(prefers-reduced-motion:reduce){.special-encounter-card.is-shadow .special-encounter-art540{animation:none!important}}
