/* ---------- Friend Agent 条目上的指向箭头 ---------- */
.proj-friend {
  position: relative;
  /* 右侧留出箭头来回旋转的通道，避免扫到正文 */
  padding-right: 84px;
}

.chat-pointer {
  position: absolute;
  right: 6px;
  top: 46%;
  width: 64px;
  height: 28px;
  transform: translateY(-50%);
  color: var(--accent);
  opacity: .8;
  pointer-events: none;
  animation: pointer-sway 3.6s ease-in-out infinite;
  transform-origin: center;
}

/* 真正对准右下角的按钮，角度由 script.js 算 */
.chat-pointer-inner {
  display: block;
  width: 100%;
  height: 100%;
  transform: rotate(var(--aim, 70deg));
  transition: transform .12s linear;
}

.chat-pointer svg { width: 100%; height: 100%; display: block; }

@keyframes pointer-sway {
  0%, 100% { transform: translateY(-50%) rotate(-2.5deg); }
  50% { transform: translateY(-50%) rotate(2.5deg); }
}

@media (prefers-reduced-motion: reduce) {
  .chat-pointer { animation: none; }
}

@media (max-width: 640px) {
  .chat-pointer { display: none; }
  .proj-friend { padding-right: 0; }
}

@media print {
  .chat-pointer { display: none; }
}
