/* Ai Samurai — living cat v2 */
.ais-cat-ready { --latest-backdrop: none !important; }
.ais-cat-wrap { position: absolute; inset: 0; overflow: hidden; border-radius: inherit; pointer-events: none; z-index: 0; }
.ais-cat {
  position: absolute;
  inset-block-start: var(--ais-cat-top, -3%);
  left: var(--ais-cat-left, -4%);
  block-size: var(--ais-cat-h, 108%);
  aspect-ratio: 1041 / 1511;
  transform-origin: 40% 60%;
  will-change: transform;
  opacity: 0; transition: opacity .6s ease;
}
.ais-cat.is-in { opacity: 1; }
.ais-cat__cv { position: absolute; inset: 0; inline-size: 100%; block-size: 100%; display: block; }
@media (max-width: 700px) {
  .ais-cat { --ais-cat-h: 125%; --ais-cat-top: -8%; --ais-cat-left: -6%; }
}
