/* 自動生成: tools/build_motion53.py（手で編集しない）。Phase5.3 motion rig phase53_motion_v1: AOX4人の新BODY用モーション。 */
.rig[data-m=TENMA]{--w-lift:0.15;--w-hip:0.34;--w-arm:0.7;--w-elb:26deg;--w-tor:1.5;--w-foot:9deg;--w-bob:0.7;--w-sh:1.2}
.rig[data-m=MANATO]{--w-lift:0.11;--w-hip:0.28;--w-arm:0.34;--w-elb:14deg;--w-tor:1.1;--w-foot:6deg;--w-bob:0.4;--w-sh:0.8}
.rig[data-m=SHOTA]{--w-lift:0.13;--w-hip:0.3;--w-arm:0.16;--w-elb:6deg;--w-tor:1.9;--w-foot:7deg;--w-bob:0.8;--w-sh:1.5}
.rig[data-m=KEI]{--w-lift:0.12;--w-hip:0.28;--w-arm:0.46;--w-elb:16deg;--w-tor:0.7;--w-foot:6deg;--w-bob:0.8;--w-sh:0.5}
.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]){--w-hipk:1}.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI])[data-dir=h]{--w-hipk:1.5}
@keyframes w53leg{
 0%{rotate:calc(var(--amp)*var(--w-hip)*var(--w-hipk)*-1);scale:1 1}
 18%{rotate:calc(var(--amp)*var(--w-hip)*var(--w-hipk)*-.5);scale:1 calc(1 + var(--bobn)*var(--w-bob)*.026)}
 25%{scale:1 calc(1 + var(--bobn)*var(--w-bob)*.0385)}
 36%{rotate:calc(var(--amp)*var(--w-hip)*var(--w-hipk)*.0);scale:1 calc(1 + var(--bobn)*var(--w-bob)*.022)}
 52%{rotate:calc(var(--amp)*var(--w-hip)*var(--w-hipk)*.9);scale:1 calc(1 - var(--w-lift)*.5)}
 68%{rotate:calc(var(--amp)*var(--w-hip)*var(--w-hipk)*.35);scale:1 calc(1 - var(--w-lift))}
 86%{rotate:calc(var(--amp)*var(--w-hip)*var(--w-hipk)*-.55);scale:1 calc(1 - var(--w-lift)*.45)}
 100%{rotate:calc(var(--amp)*var(--w-hip)*var(--w-hipk)*-1);scale:1 1}}
@keyframes w53foot{
 0%{rotate:calc(var(--w-foot)*-.8)} 18%{rotate:0deg} 36%{rotate:0deg} 52%{rotate:calc(var(--w-foot)*1.2)} 68%{rotate:calc(var(--w-foot)*.5)} 86%{rotate:calc(var(--w-foot)*-.4)} 100%{rotate:calc(var(--w-foot)*-.8)}}
@keyframes w53arm{
 0%,100%{rotate:calc(var(--aamp)*var(--w-arm)*-1)} 50%{rotate:calc(var(--aamp)*var(--w-arm))}}
@keyframes w53elbR{0%,100%{rotate:calc(var(--w-elb)*-1.0)} 50%{rotate:calc(var(--w-elb)*-.15)}}
@keyframes w53elbL{0%,100%{rotate:calc(var(--w-elb)*1.0)} 50%{rotate:calc(var(--w-elb)*.15)}}
@keyframes w53root{
 0%,100%{translate:0 0;rotate:calc(var(--roll)*-1)}
 25%{translate:calc(var(--w-sh)*.4px) calc(var(--bob)*-1*var(--w-bob))}
 50%{translate:0 0;rotate:var(--roll)}
 75%{translate:calc(var(--w-sh)*-.4px) calc(var(--bob)*-1*var(--w-bob))}}
@keyframes w53torso{0%,100%{rotate:calc(var(--roll)*var(--w-tor)*1.0)} 50%{rotate:calc(var(--roll)*var(--w-tor)*-1.0)}}
@keyframes w53headM{0%,50%,100%{rotate:calc(var(--roll)*var(--w-tor)*-.8) ;translate:0 0} 25%{rotate:calc(var(--roll)*var(--w-tor)*.4);translate:0 .9px} 75%{rotate:calc(var(--roll)*var(--w-tor)*-1.2);translate:0 .9px}}
@keyframes w53head{0%,100%{rotate:calc(var(--roll)*var(--w-tor)*-.8);translate:0 0} 25%,75%{translate:0 .35px} 50%{rotate:calc(var(--roll)*var(--w-tor)*.8)}}
@keyframes w53start{0%{scale:1 .955}55%{scale:1 1.012}100%{scale:1 1}}
@keyframes w53settle{0%{rotate:-1.6deg;translate:0 .8px}35%{rotate:1deg;translate:0 -.4px}70%{rotate:-.4deg}100%{rotate:0deg;translate:0 0}}
.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-walk{transform:rotate(var(--lean));animation:w53root var(--wk-dur) ease-in-out infinite,w53start .28s ease-out 1}
.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-walk .leg.l{animation:w53leg var(--wk-dur) ease-in-out infinite}
.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-walk .leg.r{animation:w53leg var(--wk-dur) ease-in-out calc(var(--wk-dur)*-.5) infinite}
.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-walk .leg.l b{animation:w53foot var(--wk-dur) ease-in-out infinite}
.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-walk .leg.r b{animation:w53foot var(--wk-dur) ease-in-out calc(var(--wk-dur)*-.5) infinite}
.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-walk .arm.r{--amp:var(--aamp);animation:w53arm var(--wk-dur) ease-in-out infinite}
.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-walk .arm.l{--amp:var(--aamp);animation:w53arm var(--wk-dur) ease-in-out calc(var(--wk-dur)*-.5) infinite}
.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-walk .arm.r .fa{animation:w53elbR var(--wk-dur) ease-in-out infinite}
.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-walk .arm.l .fa{animation:w53elbL var(--wk-dur) ease-in-out calc(var(--wk-dur)*-.5) infinite}
.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-walk .torso{animation:w53torso calc(var(--wk-dur)*2) ease-in-out infinite;transform-origin:50% 100%}
.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-walk .head{animation:w53head calc(var(--wk-dur)*2) ease-in-out infinite}
.rig[data-m=MANATO] .p-walk .head{animation:w53headM var(--wk-dur) ease-in-out infinite}
.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI])[data-skip="1"] .p-walk .leg.l,.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI])[data-skip="1"] .p-walk .leg.r{--w-lift:.2}
.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI])[data-m=SHOTA] .p-walk .arm.l .fa,.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI])[data-m=SHOTA] .p-walk .arm.r .fa{animation:none}
.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]).slow .p-walk{animation:w53root var(--wk-dur) ease-in-out infinite}
.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-idle{animation:idleBreath 3.2s ease-in-out .35s infinite,w53settle .45s ease-out 1}
@keyframes i53chest{0%,100%{scale:1 1}50%{scale:1.006 1.02}}
@keyframes i53armL{0%,100%{rotate:0deg}50%{rotate:1.6deg}}
@keyframes i53armR{0%,100%{rotate:0deg}50%{rotate:-1.6deg}}
.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-idle .torso{animation:i53chest 3.2s ease-in-out .35s infinite;transform-origin:50% 100%}
.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-idle .arm.l{animation:i53armL 3.2s ease-in-out .5s infinite}.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-idle .arm.r{animation:i53armR 3.2s ease-in-out .5s infinite}
.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI])[data-idle=shift] .p-idle .leg.l,.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI])[data-idle=shift] .p-idle .leg.r{rotate:0deg}.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI])[data-idle=shift] .p-idle .leg.l{scale:1 .975}.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI])[data-idle=shift] .p-idle .leg.r{scale:1 1.0}
@keyframes t53jaw{0%,100%{scale:1 1}50%{scale:1 .985}}
.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI])[data-x=talking] .head{animation-name:nodTalk,t53jaw;animation-duration:1.5s,.26s;animation-iteration-count:infinite,infinite}
@keyframes d53tenmaroot{0%{translate:0 0px;rotate:0deg}12.5%{translate:0 -3.2px;rotate:-3deg}25%{translate:0 0px;rotate:3deg}37.5%{translate:0 -3.2px;rotate:-3deg}50%{translate:0 0px;rotate:3deg}62.5%{translate:0 -3.2px;rotate:-3deg}75%{translate:0 0px;rotate:3deg}87.5%{translate:0 -5px;rotate:0deg}100%{translate:0 0px;rotate:0deg}}
@keyframes d53tenmaarmL{0%{rotate:25deg}12.5%{rotate:125deg}25%{rotate:35deg}37.5%{rotate:155deg}50%{rotate:35deg}62.5%{rotate:125deg}75%{rotate:45deg}87.5%{rotate:165deg}100%{rotate:25deg}}
@keyframes d53tenmaarmR{0%{rotate:-35deg}12.5%{rotate:-45deg}25%{rotate:-135deg}37.5%{rotate:-45deg}50%{rotate:-155deg}62.5%{rotate:-45deg}75%{rotate:-125deg}87.5%{rotate:-45deg}100%{rotate:-35deg}}
@keyframes d53tenmaelbL{0%{rotate:5.5deg}12.5%{rotate:27.5deg}25%{rotate:7.7deg}37.5%{rotate:34.1deg}50%{rotate:7.7deg}62.5%{rotate:27.5deg}75%{rotate:9.9deg}87.5%{rotate:36.3deg}100%{rotate:5.5deg}}
@keyframes d53tenmaelbR{0%{rotate:-7.7deg}12.5%{rotate:-9.9deg}25%{rotate:-29.7deg}37.5%{rotate:-9.9deg}50%{rotate:-34.1deg}62.5%{rotate:-9.9deg}75%{rotate:-27.5deg}87.5%{rotate:-9.9deg}100%{rotate:-7.7deg}}
@keyframes d53tenmatw{0%{rotate:0deg}12.5%{rotate:3deg}25%{rotate:-3deg}37.5%{rotate:3deg}50%{rotate:-3deg}62.5%{rotate:3deg}75%{rotate:-3deg}87.5%{rotate:0deg}100%{rotate:0deg}}
@keyframes d53tenmahead{0%{rotate:0deg}12.5%{rotate:5deg}25%{rotate:-5deg}37.5%{rotate:5deg}50%{rotate:-5deg}62.5%{rotate:5deg}75%{rotate:-5deg}87.5%{rotate:0deg}100%{rotate:0deg}}
@keyframes d53tenmalegL{0%{scale:1 1.0;rotate:0deg}12.5%{scale:1 0.93;rotate:2.2deg}25%{scale:1 1.0;rotate:0deg}37.5%{scale:1 0.912;rotate:2.8deg}50%{scale:1 1.0;rotate:0deg}62.5%{scale:1 0.934;rotate:2.1deg}75%{scale:1 1.0;rotate:0deg}87.5%{scale:1 0.89;rotate:3.5deg}100%{scale:1 1.0;rotate:0deg}}
@keyframes d53tenmalegR{0%{scale:1 1.0;rotate:0deg}12.5%{scale:1 1.0;rotate:0deg}25%{scale:1 0.925;rotate:-2.4deg}37.5%{scale:1 1.0;rotate:0deg}50%{scale:1 0.93;rotate:-2.2deg}62.5%{scale:1 1.0;rotate:0deg}75%{scale:1 0.921;rotate:-2.5deg}87.5%{scale:1 1.0;rotate:0deg}100%{scale:1 1.0;rotate:0deg}}
.rig[data-m=TENMA] .p-dance{animation:d53tenmaroot 3.5294s cubic-bezier(.3,.1,.3,1) var(--ph,0s) infinite}
.rig[data-m=TENMA] .p-dance .arm.l{animation:d53tenmaarmL 3.5294s cubic-bezier(.3,.1,.3,1) var(--ph,0s) infinite}.rig[data-m=TENMA] .p-dance .arm.r{animation:d53tenmaarmR 3.5294s cubic-bezier(.3,.1,.3,1) var(--ph,0s) infinite}
.rig[data-m=TENMA] .p-dance .arm.l .fa{animation:d53tenmaelbL 3.5294s cubic-bezier(.3,.1,.3,1) var(--ph,0s) infinite}.rig[data-m=TENMA] .p-dance .arm.r .fa{animation:d53tenmaelbR 3.5294s cubic-bezier(.3,.1,.3,1) var(--ph,0s) infinite}
.rig[data-m=TENMA] .p-dance .torso{animation:d53tenmatw 3.5294s cubic-bezier(.3,.1,.3,1) var(--ph,0s) infinite;transform-origin:50% 100%}.rig[data-m=TENMA] .p-dance .head{animation:d53tenmahead 3.5294s cubic-bezier(.3,.1,.3,1) var(--ph,0s) infinite}
.rig[data-m=TENMA] .p-dance .leg.l{animation:d53tenmalegL 3.5294s cubic-bezier(.3,.1,.3,1) var(--ph,0s) infinite}.rig[data-m=TENMA] .p-dance .leg.r{animation:d53tenmalegR 3.5294s cubic-bezier(.3,.1,.3,1) var(--ph,0s) infinite}
@keyframes d53manatoroot{0%{translate:0 0px;rotate:0deg}12.5%{translate:0 -1px;rotate:2.2deg}25%{translate:0 -2px;rotate:0deg}37.5%{translate:0 -1px;rotate:-2.2deg}50%{translate:0 0px;rotate:0deg}62.5%{translate:0 -1px;rotate:2.2deg}75%{translate:0 -2px;rotate:0deg}87.5%{translate:0 -1px;rotate:-2.2deg}100%{translate:0 0px;rotate:0deg}}
@keyframes d53manatoarmL{0%{rotate:12deg}12.5%{rotate:30deg}25%{rotate:62deg}37.5%{rotate:38deg}50%{rotate:18deg}62.5%{rotate:50deg}75%{rotate:78deg}87.5%{rotate:34deg}100%{rotate:12deg}}
@keyframes d53manatoarmR{0%{rotate:-12deg}12.5%{rotate:-24deg}25%{rotate:-44deg}37.5%{rotate:-66deg}50%{rotate:-30deg}62.5%{rotate:-22deg}75%{rotate:-54deg}87.5%{rotate:-76deg}100%{rotate:-12deg}}
@keyframes d53manatoelbL{0%{rotate:2.6deg}12.5%{rotate:6.6deg}25%{rotate:13.6deg}37.5%{rotate:8.4deg}50%{rotate:4.0deg}62.5%{rotate:11.0deg}75%{rotate:17.2deg}87.5%{rotate:7.5deg}100%{rotate:2.6deg}}
@keyframes d53manatoelbR{0%{rotate:-2.6deg}12.5%{rotate:-5.3deg}25%{rotate:-9.7deg}37.5%{rotate:-14.5deg}50%{rotate:-6.6deg}62.5%{rotate:-4.8deg}75%{rotate:-11.9deg}87.5%{rotate:-16.7deg}100%{rotate:-2.6deg}}
@keyframes d53manatotw{0%{rotate:0deg}12.5%{rotate:-2deg}25%{rotate:0deg}37.5%{rotate:2deg}50%{rotate:0deg}62.5%{rotate:-2deg}75%{rotate:0deg}87.5%{rotate:2deg}100%{rotate:0deg}}
@keyframes d53manatohead{0%{rotate:0deg}12.5%{rotate:6deg}25%{rotate:0deg}37.5%{rotate:-6deg}50%{rotate:0deg}62.5%{rotate:6deg}75%{rotate:0deg}87.5%{rotate:-6deg}100%{rotate:0deg}}
@keyframes d53manatolegL{0%{scale:1 1.0;rotate:0deg}12.5%{scale:1 0.974;rotate:0.8deg}25%{scale:1 1.0;rotate:0deg}37.5%{scale:1 0.978;rotate:0.7deg}50%{scale:1 1.0;rotate:0deg}62.5%{scale:1 0.974;rotate:0.8deg}75%{scale:1 1.0;rotate:0deg}87.5%{scale:1 0.978;rotate:0.7deg}100%{scale:1 1.0;rotate:0deg}}
@keyframes d53manatolegR{0%{scale:1 1.0;rotate:0deg}12.5%{scale:1 1.0;rotate:0deg}25%{scale:1 0.974;rotate:-0.8deg}37.5%{scale:1 1.0;rotate:0deg}50%{scale:1 0.978;rotate:-0.7deg}62.5%{scale:1 1.0;rotate:0deg}75%{scale:1 0.974;rotate:-0.8deg}87.5%{scale:1 1.0;rotate:0deg}100%{scale:1 1.0;rotate:0deg}}
.rig[data-m=MANATO] .p-dance{animation:d53manatoroot 3.5294s ease-in-out var(--ph,0s) infinite}
.rig[data-m=MANATO] .p-dance .arm.l{animation:d53manatoarmL 3.5294s ease-in-out var(--ph,0s) infinite}.rig[data-m=MANATO] .p-dance .arm.r{animation:d53manatoarmR 3.5294s ease-in-out var(--ph,0s) infinite}
.rig[data-m=MANATO] .p-dance .arm.l .fa{animation:d53manatoelbL 3.5294s ease-in-out var(--ph,0s) infinite}.rig[data-m=MANATO] .p-dance .arm.r .fa{animation:d53manatoelbR 3.5294s ease-in-out var(--ph,0s) infinite}
.rig[data-m=MANATO] .p-dance .torso{animation:d53manatotw 3.5294s ease-in-out var(--ph,0s) infinite;transform-origin:50% 100%}.rig[data-m=MANATO] .p-dance .head{animation:d53manatohead 3.5294s ease-in-out var(--ph,0s) infinite}
.rig[data-m=MANATO] .p-dance .leg.l{animation:d53manatolegL 3.5294s ease-in-out var(--ph,0s) infinite}.rig[data-m=MANATO] .p-dance .leg.r{animation:d53manatolegR 3.5294s ease-in-out var(--ph,0s) infinite}
@keyframes d53shotaroot{0%{translate:0 0px;rotate:0deg}12.5%{translate:0 1.6px;rotate:-2deg}25%{translate:0 -0.6px;rotate:2deg}37.5%{translate:0 1.6px;rotate:-2deg}50%{translate:0 0px;rotate:0deg}62.5%{translate:0 1.6px;rotate:2deg}75%{translate:0 -0.6px;rotate:-2deg}87.5%{translate:0 2.2px;rotate:0deg}100%{translate:0 0px;rotate:0deg}}
@keyframes d53shotaarmL{0%{rotate:20deg}12.5%{rotate:20deg}25%{rotate:105deg}37.5%{rotate:105deg}50%{rotate:20deg}62.5%{rotate:20deg}75%{rotate:145deg}87.5%{rotate:62deg}100%{rotate:20deg}}
@keyframes d53shotaarmR{0%{rotate:-20deg}12.5%{rotate:-100deg}25%{rotate:-100deg}37.5%{rotate:-20deg}50%{rotate:-20deg}62.5%{rotate:-20deg}75%{rotate:-62deg}87.5%{rotate:-145deg}100%{rotate:-20deg}}
@keyframes d53shotaelbL{0%{rotate:4.4deg}12.5%{rotate:4.4deg}25%{rotate:23.1deg}37.5%{rotate:23.1deg}50%{rotate:4.4deg}62.5%{rotate:4.4deg}75%{rotate:31.9deg}87.5%{rotate:13.6deg}100%{rotate:4.4deg}}
@keyframes d53shotaelbR{0%{rotate:-4.4deg}12.5%{rotate:-22.0deg}25%{rotate:-22.0deg}37.5%{rotate:-4.4deg}50%{rotate:-4.4deg}62.5%{rotate:-4.4deg}75%{rotate:-13.6deg}87.5%{rotate:-31.9deg}100%{rotate:-4.4deg}}
@keyframes d53shotatw{0%{rotate:0deg}12.5%{rotate:4deg}25%{rotate:-4deg}37.5%{rotate:4deg}50%{rotate:0deg}62.5%{rotate:-4deg}75%{rotate:4deg}87.5%{rotate:0deg}100%{rotate:0deg}}
@keyframes d53shotahead{0%{rotate:0deg}12.5%{rotate:3deg}25%{rotate:-3deg}37.5%{rotate:3deg}50%{rotate:0deg}62.5%{rotate:-3deg}75%{rotate:3deg}87.5%{rotate:0deg}100%{rotate:0deg}}
@keyframes d53shotalegL{0%{scale:1 1.0;rotate:0deg}12.5%{scale:1 0.978;rotate:0.7deg}25%{scale:1 1.0;rotate:0deg}37.5%{scale:1 0.96;rotate:1.3deg}50%{scale:1 1.0;rotate:0deg}62.5%{scale:1 0.978;rotate:0.7deg}75%{scale:1 1.0;rotate:0deg}87.5%{scale:1 0.952;rotate:1.5deg}100%{scale:1 1.0;rotate:0deg}}
@keyframes d53shotalegR{0%{scale:1 1.0;rotate:0deg}12.5%{scale:1 1.0;rotate:0deg}25%{scale:1 0.96;rotate:-1.3deg}37.5%{scale:1 1.0;rotate:0deg}50%{scale:1 0.978;rotate:-0.7deg}62.5%{scale:1 1.0;rotate:0deg}75%{scale:1 0.952;rotate:-1.5deg}87.5%{scale:1 1.0;rotate:0deg}100%{scale:1 1.0;rotate:0deg}}
.rig[data-m=SHOTA] .p-dance{animation:d53shotaroot 3.5294s cubic-bezier(.15,.9,.2,1) var(--ph,0s) infinite}
.rig[data-m=SHOTA] .p-dance .arm.l{animation:d53shotaarmL 3.5294s cubic-bezier(.15,.9,.2,1) var(--ph,0s) infinite}.rig[data-m=SHOTA] .p-dance .arm.r{animation:d53shotaarmR 3.5294s cubic-bezier(.15,.9,.2,1) var(--ph,0s) infinite}
.rig[data-m=SHOTA] .p-dance .arm.l .fa{animation:d53shotaelbL 3.5294s cubic-bezier(.15,.9,.2,1) var(--ph,0s) infinite}.rig[data-m=SHOTA] .p-dance .arm.r .fa{animation:d53shotaelbR 3.5294s cubic-bezier(.15,.9,.2,1) var(--ph,0s) infinite}
.rig[data-m=SHOTA] .p-dance .torso{animation:d53shotatw 3.5294s cubic-bezier(.15,.9,.2,1) var(--ph,0s) infinite;transform-origin:50% 100%}.rig[data-m=SHOTA] .p-dance .head{animation:d53shotahead 3.5294s cubic-bezier(.15,.9,.2,1) var(--ph,0s) infinite}
.rig[data-m=SHOTA] .p-dance .leg.l{animation:d53shotalegL 3.5294s cubic-bezier(.15,.9,.2,1) var(--ph,0s) infinite}.rig[data-m=SHOTA] .p-dance .leg.r{animation:d53shotalegR 3.5294s cubic-bezier(.15,.9,.2,1) var(--ph,0s) infinite}
@keyframes d53keiroot{0%{translate:0 0px;rotate:0deg}12.5%{translate:0 -1.6px;rotate:0deg}25%{translate:0 0px;rotate:0deg}37.5%{translate:0 -1.6px;rotate:0deg}50%{translate:0 0px;rotate:0deg}62.5%{translate:0 -1.6px;rotate:0deg}75%{translate:0 0px;rotate:0deg}87.5%{translate:0 -1.6px;rotate:0deg}100%{translate:0 0px;rotate:0deg}}
@keyframes d53keiarmL{0%{rotate:22deg}12.5%{rotate:92deg}25%{rotate:92deg}37.5%{rotate:22deg}50%{rotate:22deg}62.5%{rotate:92deg}75%{rotate:92deg}87.5%{rotate:22deg}100%{rotate:22deg}}
@keyframes d53keiarmR{0%{rotate:-22deg}12.5%{rotate:-92deg}25%{rotate:-92deg}37.5%{rotate:-22deg}50%{rotate:-22deg}62.5%{rotate:-92deg}75%{rotate:-92deg}87.5%{rotate:-22deg}100%{rotate:-22deg}}
@keyframes d53keielbL{0%{rotate:4.8deg}12.5%{rotate:20.2deg}25%{rotate:20.2deg}37.5%{rotate:4.8deg}50%{rotate:4.8deg}62.5%{rotate:20.2deg}75%{rotate:20.2deg}87.5%{rotate:4.8deg}100%{rotate:4.8deg}}
@keyframes d53keielbR{0%{rotate:-4.8deg}12.5%{rotate:-20.2deg}25%{rotate:-20.2deg}37.5%{rotate:-4.8deg}50%{rotate:-4.8deg}62.5%{rotate:-20.2deg}75%{rotate:-20.2deg}87.5%{rotate:-4.8deg}100%{rotate:-4.8deg}}
@keyframes d53keitw{0%{rotate:0deg}12.5%{rotate:0deg}25%{rotate:0deg}37.5%{rotate:0deg}50%{rotate:0deg}62.5%{rotate:0deg}75%{rotate:0deg}87.5%{rotate:0deg}100%{rotate:0deg}}
@keyframes d53keihead{0%{rotate:0deg}12.5%{rotate:0deg}25%{rotate:0deg}37.5%{rotate:0deg}50%{rotate:0deg}62.5%{rotate:0deg}75%{rotate:0deg}87.5%{rotate:0deg}100%{rotate:0deg}}
@keyframes d53keilegL{0%{scale:1 1.0;rotate:0deg}12.5%{scale:1 0.952;rotate:1.5deg}25%{scale:1 1.0;rotate:0deg}37.5%{scale:1 1.0;rotate:0deg}50%{scale:1 1.0;rotate:0deg}62.5%{scale:1 0.952;rotate:1.5deg}75%{scale:1 1.0;rotate:0deg}87.5%{scale:1 1.0;rotate:0deg}100%{scale:1 1.0;rotate:0deg}}
@keyframes d53keilegR{0%{scale:1 1.0;rotate:0deg}12.5%{scale:1 1.0;rotate:0deg}25%{scale:1 1.0;rotate:0deg}37.5%{scale:1 0.952;rotate:-1.5deg}50%{scale:1 1.0;rotate:0deg}62.5%{scale:1 1.0;rotate:0deg}75%{scale:1 1.0;rotate:0deg}87.5%{scale:1 0.952;rotate:-1.5deg}100%{scale:1 1.0;rotate:0deg}}
.rig[data-m=KEI] .p-dance{animation:d53keiroot 3.5294s cubic-bezier(.4,0,.2,1) var(--ph,0s) infinite}
.rig[data-m=KEI] .p-dance .arm.l{animation:d53keiarmL 3.5294s cubic-bezier(.4,0,.2,1) var(--ph,0s) infinite}.rig[data-m=KEI] .p-dance .arm.r{animation:d53keiarmR 3.5294s cubic-bezier(.4,0,.2,1) var(--ph,0s) infinite}
.rig[data-m=KEI] .p-dance .arm.l .fa{animation:d53keielbL 3.5294s cubic-bezier(.4,0,.2,1) var(--ph,0s) infinite}.rig[data-m=KEI] .p-dance .arm.r .fa{animation:d53keielbR 3.5294s cubic-bezier(.4,0,.2,1) var(--ph,0s) infinite}
.rig[data-m=KEI] .p-dance .torso{animation:d53keitw 3.5294s cubic-bezier(.4,0,.2,1) var(--ph,0s) infinite;transform-origin:50% 100%}.rig[data-m=KEI] .p-dance .head{animation:d53keihead 3.5294s cubic-bezier(.4,0,.2,1) var(--ph,0s) infinite}
.rig[data-m=KEI] .p-dance .leg.l{animation:d53keilegL 3.5294s cubic-bezier(.4,0,.2,1) var(--ph,0s) infinite}.rig[data-m=KEI] .p-dance .leg.r{animation:d53keilegR 3.5294s cubic-bezier(.4,0,.2,1) var(--ph,0s) infinite}
@keyframes s53mic{0%,100%{rotate:-128deg}50%{rotate:-120deg}}
@keyframes s53micElb{0%,100%{rotate:-62deg}50%{rotate:-54deg}}
@keyframes s53sway{0%,100%{rotate:-2deg;translate:0 0}50%{rotate:2deg;translate:0 -.5px}}
@keyframes s53head{0%,100%{rotate:3deg}50%{rotate:-3deg;translate:0 -.4px}}
@keyframes s53free{0%,100%{rotate:14deg}50%{rotate:26deg}}
.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-sing{animation:s53sway 1.7647s ease-in-out infinite}
.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-sing .arm.r{animation:s53mic 0.8824s ease-in-out infinite}.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-sing .arm.r .fa{animation:s53micElb 0.8824s ease-in-out infinite}
.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-sing .arm.l{animation:s53free 1.7647s ease-in-out infinite}.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-sing .head{animation:s53head 1.7647s ease-in-out infinite}
.rig[data-m=SHOTA] .p-sing{animation:rapBeat 0.4412s ease-in-out infinite}
.rig[data-m=SHOTA] .p-sing .head{animation:nodBig 0.4412s ease-in-out infinite}
.rig[data-m=KEI] .p-sing .arm.l{animation:none;rotate:10deg}
.rig[data-m=TENMA] .p-sing{animation:s53sway 0.8824s ease-in-out infinite}
.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-sing .arm.r::before{content:'🎤'}
@keyframes g53squat{0%,100%{translate:0 0}50%{translate:0 5.4px}}
@keyframes g53squatLeg{0%,100%{scale:1 1;rotate:0deg}50%{scale:1 .8;rotate:8deg}}
@keyframes g53squatLegR{0%,100%{scale:1 1;rotate:0deg}50%{scale:1 .8;rotate:-8deg}}
@keyframes g53arms{0%,100%{rotate:8deg}50%{rotate:84deg}}
@keyframes g53armsR{0%,100%{rotate:-8deg}50%{rotate:-84deg}}
@keyframes g53curlR{0%,100%{rotate:-4deg}50%{rotate:-118deg}}
@keyframes g53curlL{0%,100%{rotate:4deg}50%{rotate:118deg}}
@keyframes g53push{0%,100%{translate:0 3px;rotate:26deg}50%{translate:0 11px;rotate:26deg}}
@keyframes g53pushArm{0%,100%{rotate:-16deg}50%{rotate:-56deg}}
@keyframes g53plank{0%,100%{translate:0 8px;rotate:30deg}50%{translate:.5px 8.8px;rotate:30deg}}
.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-squat{animation:g53squat 1.2s ease-in-out infinite}.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-squat .leg.l{animation:g53squatLeg 1.2s ease-in-out infinite}.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-squat .leg.r{animation:g53squatLegR 1.2s ease-in-out infinite}
.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-squat .arm.l{animation:g53arms 1.2s ease-in-out infinite}.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-squat .arm.r{animation:g53armsR 1.2s ease-in-out infinite}
.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-pushup{animation:g53push 1s ease-in-out infinite}.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-pushup .arm.l,.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-pushup .arm.r{animation:g53pushArm 1s ease-in-out infinite}
.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-plank{animation:g53plank 2.4s ease-in-out infinite}
.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-dumbbell .arm.l .fa{animation:g53curlL 1.1s ease-in-out infinite}.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-dumbbell .arm.r .fa{animation:g53curlR 1.1s ease-in-out -.55s infinite}.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-dumbbell .arm.l,.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-dumbbell .arm.r{animation:none;rotate:6deg}.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-dumbbell .arm.r{rotate:-6deg}
.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-dumbbell .arm::before{content:'🏋️';font-size:9px}
.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-workout{animation:g53squat .8s ease-in-out infinite}.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-workout .leg.l{animation:g53squatLeg .8s ease-in-out infinite}.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-workout .leg.r{animation:g53squatLegR .8s ease-in-out infinite}
@keyframes k53clapL{0%,100%{rotate:46deg}50%{rotate:12deg}}
@keyframes k53clapR{0%,100%{rotate:-46deg}50%{rotate:-12deg}}
@keyframes k53clapE{0%,100%{rotate:-70deg}50%{rotate:-95deg}}
@keyframes k53clapEL{0%,100%{rotate:70deg}50%{rotate:95deg}}
@keyframes k53nod{0%,100%{rotate:0deg;translate:0 0}50%{rotate:4deg;translate:0 .6px}}
@keyframes k53tap{0%,100%{rotate:0deg}50%{rotate:-5deg}}
@keyframes h53touch{0%,100%{rotate:-150deg}50%{rotate:-138deg}}
@keyframes h53look{0%,100%{rotate:-7deg}50%{rotate:7deg}}
.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-clap .arm.l{animation:k53clapL 0.4412s ease-in-out infinite}.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-clap .arm.r{animation:k53clapR 0.4412s ease-in-out infinite}.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-clap .arm.l .fa{animation:k53clapEL 0.4412s ease-in-out infinite}.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-clap .arm.r .fa{animation:k53clapE 0.4412s ease-in-out infinite}.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-clap .head{animation:k53nod 0.8824s ease-in-out infinite}
.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-rhythm{animation:s53sway 0.8824s ease-in-out infinite}.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-rhythm .head{animation:k53nod 0.4412s ease-in-out infinite}.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-rhythm .leg.r{animation:k53tap 0.4412s ease-in-out infinite}.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-rhythm .arm.l{rotate:14deg}.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-rhythm .arm.r{rotate:-14deg}
.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-salon{translate:0 5px}.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-salon .leg{scale:1 .8}.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-salon .leg.l{rotate:4deg}.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-salon .leg.r{rotate:-4deg}.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-salon .arm.l{rotate:14deg}.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-salon .arm.r{rotate:-14deg}.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-salon .head{animation:sitHead 5s ease-in-out infinite}
.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-mirror{translate:0 5px}.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-mirror .leg{scale:1 .8}.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-mirror .head{animation:h53look 3.4s ease-in-out infinite}.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-mirror .arm.l{rotate:14deg}.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-mirror .arm.r{rotate:-14deg}
.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-hairtouch{translate:0 5px}.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-hairtouch .leg{scale:1 .8}.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-hairtouch .arm.r{animation:h53touch 1.4s ease-in-out infinite}.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-hairtouch .arm.r .fa{rotate:-40deg}.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-hairtouch .arm.l{rotate:14deg}.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-hairtouch .head{rotate:-4deg}
.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-basket .arm.r{rotate:-10deg}.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-basket .arm.r .fa{rotate:-62deg}.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-basket .arm.r::before{content:'🧺';font-size:10px}.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-basket .arm.l{rotate:8deg}
.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-cart .arm.l{rotate:38deg}.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-cart .arm.r{rotate:-38deg}.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-cart .arm.l .fa{rotate:-30deg}.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-cart .arm.r .fa{rotate:30deg}.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-cart .arm.r::before{content:'🛒';font-size:13px;z-index:7}
.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-fries{animation:eatBody 3.6s ease-in-out infinite}.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-fries .head{animation:eatHead 3.6s ease-in-out infinite}.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-fries .arm.r{animation:eatArm 3.6s ease-in-out infinite}.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-fries .arm.l{rotate:-34deg}.rig:is([data-m=TENMA],[data-m=MANATO],[data-m=SHOTA],[data-m=KEI]) .p-fries .arm.r::before{content:var(--prop,'🍟');font-size:10px}
