/* Articulated 3D mascot. Each gesture moves joints, not the whole image. */
#idea-assistant .ah-robot.ar-rig{overflow:visible;animation:none!important;object-fit:initial}
#idea-assistant .ah-launcher{width:120px;height:154px}
#idea-assistant .ah-launcher .ar-rig{width:120px;height:124px;filter:drop-shadow(1px 0 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 5px 4px #1a133d55)}
.ar-rig .ar-part,.ar-rig .ar-stance,.ar-rig .ar-head-look,.ar-rig .ar-upper,.ar-rig .ar-lid{transform-box:view-box}
.ar-rig .ar-head,.ar-rig .ar-head-look{transform-origin:705px 485px}
.ar-rig .ar-arm-left{transform-origin:510px 489px}
.ar-rig .ar-arm-right{transform-origin:863px 572px}
.ar-rig .ar-leg-left{transform-origin:526px 905px}
.ar-rig .ar-leg-right{transform-origin:764px 908px}
.ar-rig .ar-stance{transform-origin:665px 1200px}
.ar-rig .ar-upper{transform-origin:660px 872px}
.ar-rig .ar-lid{transform:scaleY(0)}
@keyframes ar-attentive{0%,100%{transform:rotate(-.7deg)}50%{transform:rotate(1deg)}}
@keyframes ar-consider{0%,100%{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}
@media(prefers-reduced-motion:no-preference){
 :root:not(.motion-disabled) .ah-launcher .ar-upper{animation:ar-attentive 6.4s ease-in-out infinite}
 :root:not(.motion-disabled) .ah-launcher.ar-thinking .ar-head-look{animation:ar-consider 3.7s ease-in-out infinite}
}
#idea-assistant .ah-launcher.is-dragging .ar-rig{transform:none;animation:none!important}
#idea-assistant .ah-launcher.is-dragging .ar-upper,#idea-assistant.ar-motion-paused .ar-rig *{animation:none!important}
#idea-assistant .ah-launcher.is-dragging .ar-head-look{transform:rotate(-7deg)}
@media(max-width:600px){#idea-assistant .ah-launcher{width:84px;height:112px}#idea-assistant .ah-launcher .ar-rig{width:84px;height:87px}}
@media(prefers-reduced-motion:reduce){#idea-assistant .ar-rig *{animation:none!important}}
.motion-disabled #idea-assistant .ar-rig *{animation:none!important}
