/* Short responses help students notice an action without obscuring the lesson. */
@keyframes festival-feedback-enter{from{opacity:.76;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@keyframes festival-reward-enter{from{opacity:.7;transform:translateY(7px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}
.fm-feedback,.quiz-layout .feedback,.game-bins .feedback{animation:festival-feedback-enter .22s ease-out both}
.fm-reward{animation:festival-reward-enter .36s ease-out both}
.fm-item,.fm-target,.fm-option,.choice,.bin{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}
@media(prefers-reduced-motion:reduce){
  .fm-feedback,.quiz-layout .feedback,.game-bins .feedback,.fm-reward{animation:none}
  .fm-item,.fm-target,.fm-option,.choice,.bin{transition:none}
}
