/* 위험도(risk)별 애니메이션 — kind와 분리 */
.character.risk-calm {
  animation: breathe 3.5s ease-in-out infinite;
}
.character.risk-uncomfortable {
  animation: sway 1.7s ease-in-out infinite;
}
.character.risk-danger {
  animation: shiver 0.3s linear infinite;
}

@keyframes breathe {
  0%, 100% { transform: scaleY(1); }
  50% { transform: scaleY(1.02); }
}

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

@keyframes shiver {
  0%, 100% { transform: rotate(-7deg) translateX(-1px); }
  50% { transform: rotate(7deg) translateX(1px); }
}
