/* ==========================================================================
   Classroom Star - 高帧率 GPU 硬件加速动画库 (60 FPS, will-change, 低开销)
   ========================================================================== */

@keyframes pulseDot {
  0% { transform: scale(0.95); opacity: 0.8; }
  50% { transform: scale(1.15); opacity: 1; filter: drop-shadow(0 0 6px #10b981); }
  100% { transform: scale(0.95); opacity: 0.8; }
}

@keyframes cardGlow {
  0% { transform: scale(1); }
  40% { transform: scale(1.05); border-color: #fbbf24; box-shadow: 0 0 25px rgba(251, 191, 36, 0.6); }
  100% { transform: scale(1); }
}

@keyframes fadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}

@keyframes modalPop {
  0% { transform: scale(0.85); opacity: 0; }
  100% { transform: scale(1); opacity: 1; }
}

@keyframes slideInRight {
  0% { transform: translateX(100%); opacity: 0; }
  100% { transform: translateX(0); opacity: 1; }
}

@keyframes scoreNumberPop {
  0% { transform: scale(1); }
  50% { transform: scale(1.3); color: #34d399; }
  100% { transform: scale(1); }
}

@keyframes trophyShine {
  0% { transform: rotate(0deg); }
  25% { transform: rotate(-8deg); }
  75% { transform: rotate(8deg); }
  100% { transform: rotate(0deg); }
}

.anim-trophy {
  display: inline-block;
  animation: trophyShine 2s infinite ease-in-out;
}

.anim-number-pop {
  animation: scoreNumberPop 0.35s ease-out;
}
