/* 桌面猫咪样式 —— 多猫版（绝对定位，底部游荡 + 自由活动） */
.cat-pet {
  position: fixed;
  width: 84px;
  height: 84px;
  z-index: 45;                 /* 低于设置面板/弹窗，不遮挡导航卡片 */
  pointer-events: none;        /* 容器不拦截点击，避免误吞卡片交互 */
  user-select: none;
  -webkit-user-select: none;
  will-change: left, top;
  touch-action: none;          /* 移动端拖拽不触发页面滚动 */
}
.cat-pet img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  pointer-events: auto;        /* 仅猫身可拖拽/交互 */
  -webkit-user-drag: none;
  cursor: grab;
}
.cat-pet.cat-dragging {
  z-index: 60;
  filter: drop-shadow(0 6px 8px rgba(0, 0, 0, 0.35));
}
.cat-pet.cat-dragging img { cursor: grabbing; }
.cat-pet.cat-hidden { display: none !important; }

/* 系统开启"减少动态"时整组隐藏（无障碍） */
@media (prefers-reduced-motion: reduce) {
  .cat-pet { display: none !important; }
}
