/* 自動生成: tools/build_char_rig53.py TENMA（手で編集しない）。公式2頭身パーツシート由来の画像パーツ式（phase53_chibi2_v1） */
.rig[data-m=TENMA] .hb,.rig[data-m=TENMA] .hr,.rig[data-m=TENMA] .fc{display:none}
.rig[data-m=TENMA] .head{left:8.00px;top:-12.00px;width:28.66px;height:29.93px;border-radius:0;box-shadow:none;background:url(../assets/characters/tenma/faces/neutral.png) 0 0/100% 100% no-repeat;transform-origin:50% 94%;z-index:6}
.rig[data-m=TENMA] .head::before,.rig[data-m=TENMA] .head::after{display:none}
.rig[data-m=TENMA] .torso{left:9.41px;top:16.89px;width:25.31px;height:18.54px;border-radius:0;box-shadow:none;background:url(../assets/characters/tenma/body/torso.png) 0 0/100% 100% no-repeat;z-index:4}
.rig[data-m=TENMA] .torso::before{display:none}
.rig[data-m=TENMA] .pv{display:none}
.rig[data-m=TENMA] .arm.l{left:6.95px;top:19.12px;width:7.22px;height:9.53px;border-radius:0;box-shadow:none;background:none;transform-origin:5.21px 0.60px;z-index:5}
.rig[data-m=TENMA] .arm.l::after{display:none}
.rig[data-m=TENMA] .arm.l .ua{display:block;left:0;top:0;width:100%;height:100%;background:url(../assets/characters/tenma/arms/upper_arm_left.png) 0 0/100% 100% no-repeat}
.rig[data-m=TENMA] .arm.l .fa{display:block;left:-1.19px;top:6.25px;width:8.41px;height:11.17px;background:url(../assets/characters/tenma/arms/forearm_left.png) 0 0/100% 100% no-repeat;transform-origin:4.88px 1.64px;rotate:var(--elb,0deg);transition:rotate .2s}
.rig[data-m=TENMA] .arm.l .hd{display:block;left:0.60px;top:7.89px;width:6.40px;height:7.52px;background:url(../assets/characters/tenma/arms/hand_left.png) 0 0/100% 100% no-repeat}
.rig[data-m=TENMA] .arm.l::before{left:-1.39px;top:13.90px;bottom:auto;z-index:6}
.rig[data-m=TENMA] .arm.r{left:29.59px;top:19.12px;width:7.97px;height:9.53px;border-radius:0;box-shadow:none;background:none;transform-origin:2.31px 0.60px;z-index:5}
.rig[data-m=TENMA] .arm.r::after{display:none}
.rig[data-m=TENMA] .arm.r .ua{display:block;left:0;top:0;width:100%;height:100%;background:url(../assets/characters/tenma/arms/upper_arm_right.png) 0 0/100% 100% no-repeat}
.rig[data-m=TENMA] .arm.r .fa{display:block;left:0.22px;top:6.25px;width:8.86px;height:11.24px;background:url(../assets/characters/tenma/arms/forearm_right.png) 0 0/100% 100% no-repeat;transform-origin:3.84px 1.64px;rotate:var(--elb,0deg);transition:rotate .2s}
.rig[data-m=TENMA] .arm.r .hd{display:block;left:1.86px;top:7.97px;width:6.33px;height:7.44px;background:url(../assets/characters/tenma/arms/hand_right.png) 0 0/100% 100% no-repeat}
.rig[data-m=TENMA] .arm.r::before{left:1.25px;top:13.94px;bottom:auto;z-index:6}
.rig[data-m=TENMA]:not([data-pose=idle]):not([data-pose=walk]):not([data-pose=sit]) .arm{z-index:5}
.rig[data-m=TENMA][data-pose=eat] .arm.r,.rig[data-m=TENMA][data-pose=phone] .arm.r{--elb:-38deg}
.rig[data-m=TENMA][data-pose=sing] .arm.r,.rig[data-m=TENMA][data-pose=talk] .arm.r,.rig[data-m=TENMA][data-pose=laugh] .arm.r{--elb:-22deg}
.rig[data-m=TENMA][data-pose=sit] .arm,.rig[data-m=TENMA][data-pose=tv] .arm,.rig[data-m=TENMA][data-pose=game] .arm{--elb:14deg}
.rig[data-m=TENMA][data-pose=sit] .arm.l,.rig[data-m=TENMA][data-pose=tv] .arm.l,.rig[data-m=TENMA][data-pose=game] .arm.l{--elb:-14deg}
.rig[data-m=TENMA][data-idle=pocket] .p-idle .arm{scale:1 1}
.rig[data-m=TENMA][data-idle=pocket] .p-idle .arm.l{--elb:-30deg}.rig[data-m=TENMA][data-idle=pocket] .p-idle .arm.r{--elb:30deg}
.rig[data-m=TENMA][data-idle=fold] .p-idle .arm.l{--elb:55deg}.rig[data-m=TENMA][data-idle=fold] .p-idle .arm.r{--elb:-55deg}
.rig[data-m=TENMA]:is([data-idle=phone],[data-idle=yawn]) .p-idle .arm.r{--elb:-70deg}
.rig[data-m=TENMA][data-idle=pat] .p-idle .arm.l{--elb:30deg}.rig[data-m=TENMA][data-idle=pat] .p-idle .arm.r{--elb:-30deg}
.rig[data-m=TENMA]:is([data-react=trouble] .p-talk .arm.r,.p-cry .arm.r){--elb:-70deg}
.rig[data-m=TENMA][data-wake=mozo] .p-wake .arm.r{--elb:-60deg}
.rig[data-m=TENMA]:is([data-pose=sit],[data-pose=tv],[data-pose=game],[data-pose=phone]) .leg{scale:1 .8}
.rig[data-m=TENMA] .leg.l{left:11.42px;top:32.07px;width:11.54px;height:12.21px;border-radius:0;background:url(../assets/characters/tenma/legs/thigh_left.png) 0 0/100% 100% no-repeat;transform-origin:7.32px 1.49px;z-index:1}
.rig[data-m=TENMA] .leg.l .sn{display:block;left:-1.27px;top:8.93px;width:13.18px;height:15.34px;background:url(../assets/characters/tenma/legs/shin_left.png) 0 0/100% 100% no-repeat;transform-origin:7.22px 1.64px;rotate:var(--kn,0deg)}
.rig[data-m=TENMA] .leg.l b{left:-0.15px;top:20.99px;bottom:auto;width:11.17px;height:8.93px;border-radius:0;box-shadow:none;background:url(../assets/characters/tenma/legs/foot_left.png) 0 0/100% 100% no-repeat;transform-origin:6.01px 1.64px;rotate:var(--ank,0deg)}
.rig[data-m=TENMA] .leg.r{left:20.80px;top:32.07px;width:11.69px;height:12.28px;border-radius:0;background:url(../assets/characters/tenma/legs/thigh_right.png) 0 0/100% 100% no-repeat;transform-origin:4.21px 1.49px;z-index:1}
.rig[data-m=TENMA] .leg.r .sn{display:block;left:0.00px;top:9.01px;width:12.88px;height:15.34px;background:url(../assets/characters/tenma/legs/shin_right.png) 0 0/100% 100% no-repeat;transform-origin:5.69px 1.64px;rotate:var(--kn,0deg)}
.rig[data-m=TENMA] .leg.r b{left:0.74px;top:21.07px;bottom:auto;width:11.17px;height:8.86px;border-radius:0;box-shadow:none;background:url(../assets/characters/tenma/legs/foot_right.png) 0 0/100% 100% no-repeat;transform-origin:5.11px 1.64px;rotate:var(--ank,0deg)}
.rig[data-m=TENMA] .sh{left:8.00px;bottom:-3px;width:28px}
