/*
 * YURAI ／ キャラクターのモーション keyframes
 *
 * tools/extract_bible.py が生成する。**手で編集しない。**
 * data.js の MOTIONS が参照する12種と1対1で対応する。
 * 片方だけ移すと、存在しない animation-name は**エラーにならず無言で無効**になる。
 */

@keyframes yuIdle{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@keyframes yuTalk{0%{transform:scaleY(.55)}100%{transform:scaleY(1.15)}}
@keyframes yuWorry{0%,100%{transform:translateX(-2.5px) rotate(-1.6deg)}50%{transform:translateX(2.5px) rotate(1.6deg)}}
@keyframes yuType{0%{transform:translateY(0)}100%{transform:translateY(3px)}}
@keyframes yuRead{0%,100%{transform:rotate(-1.4deg)}50%{transform:rotate(1.4deg)}}
@keyframes yuAsk{0%,72%,100%{transform:rotate(0)}30%,55%{transform:rotate(-11deg)}}
@keyframes yuPoint{0%,100%{transform:translateX(0)}45%{transform:translateX(5px)}}
@keyframes yuRecoil{0%{transform:translate(0,0) rotate(0)}14%{transform:translate(-7px,-4px) rotate(-5deg)}42%{transform:translate(2px,0) rotate(1deg)}100%{transform:translate(0,0)}}
@keyframes yuExhale{0%,100%{transform:scale(1) translateY(0)}45%{transform:scale(1.035) translateY(-2px)}}
@keyframes yuPress{0%,60%,100%{transform:translateY(0)}75%{transform:translateY(6px)}}
@keyframes yuRelax{0%,100%{transform:rotate(-2.2deg)}50%{transform:rotate(2.2deg)}}
@keyframes yuCrowd{0%,100%{transform:translateY(0) scaleY(1)}20%{transform:translateY(1px) scaleY(.985)}50%{transform:translateY(4px) scaleY(.955)}}
