/* ============================================================
 * 文件：css/scene-elder-altar-fix.css
 * 作用：长者祭坛卡牌悬浮边缘强制绿色 + 呼吸光效
 * 来源：从 index.html <style> 标签拆出
 * 注意：覆盖 gallery-frame 默认紫色样式
 * ============================================================ */

/* 长者祭坛卡牌悬浮边缘强制绿色（覆盖 gallery-frame 默认紫色） */
#elderAltar .gallery-frame:hover {
  border-color: #4caf50 !important;
  box-shadow: 0 0 18px rgba(76,175,80,0.7), inset 0 0 10px rgba(76,175,80,0.2) !important;
}

/* 长者祭坛可翻卡牌呼吸光效：渐渐黯下去，再渐渐亮起来 */
@keyframes elderCardPulse {
  0% {
    box-shadow: 0 0 6px rgba(79,195,247,0.3), 0 0 14px rgba(79,195,247,0.12), inset 0 0 5px rgba(79,195,247,0.05);
    border-color: rgba(79,195,247,0.35);
  }
  25% {
    box-shadow: 0 0 14px rgba(79,195,247,0.55), 0 0 30px rgba(79,195,247,0.25), inset 0 0 9px rgba(79,195,247,0.15);
    border-color: rgba(79,195,247,0.7);
  }
  50% {
    box-shadow: 0 0 24px rgba(79,195,247,0.85), 0 0 48px rgba(79,195,247,0.4), 0 0 72px rgba(79,195,247,0.18), inset 0 0 12px rgba(79,195,247,0.3);
    border-color: #4fc3f7;
  }
  75% {
    box-shadow: 0 0 14px rgba(79,195,247,0.55), 0 0 30px rgba(79,195,247,0.25), inset 0 0 9px rgba(79,195,247,0.15);
    border-color: rgba(79,195,247,0.7);
  }
  100% {
    box-shadow: 0 0 6px rgba(79,195,247,0.3), 0 0 14px rgba(79,195,247,0.12), inset 0 0 5px rgba(79,195,247,0.05);
    border-color: rgba(79,195,247,0.35);
  }
}
.elder-card-pulse {
  animation: elderCardPulse 3s ease infinite !important;
  cursor: pointer !important;
}
#elderAltar .elder-card-pulse:hover {
  border-color: #4fc3f7 !important;
  box-shadow: 0 0 28px rgba(79,195,247,0.95), 0 0 55px rgba(79,195,247,0.45), inset 0 0 14px rgba(79,195,247,0.35) !important;
  animation-play-state: paused !important;
}
