/* A small, transparent draggable cat for the stay and food directories. */
.section-cat-companion {
  position: fixed;
  z-index: 140;
  top: 11rem;
  right: clamp(.75rem, 3vw, 3rem);
  pointer-events: none;
}

.section-cat-companion .section-loader-cat {
  width: clamp(88px, 15vw, 144px);
  aspect-ratio: 1;
  cursor: grab;
  touch-action: none;
  user-select: none;
  -webkit-user-select: none;
  will-change: transform;
  pointer-events: auto;
}

.section-cat-companion .section-loader-cat:active,
.section-cat-companion .section-loader-cat.is-dragging { cursor: grabbing; }

.section-cat-companion img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  pointer-events: none;
  -webkit-user-drag: none;
}

@media (max-width: 640px) {
  .section-cat-companion {
    top: 10.5rem;
    right: .65rem;
  }

  .section-cat-companion .section-loader-cat { width: 76px; }
}

@media (prefers-reduced-motion: reduce) {
  .section-cat-companion .section-loader-cat { cursor: pointer; }
}
