.wren-rig .body-bob,.wren-rig .wing-l,.wren-rig .wing-r,.wren-rig .tail,.wren-rig .eye,.wren-rig .feet{transform-box:fill-box;will-change:transform}.wren-rig .bird{transform-box:fill-box;transform-origin:50% 100%}.wren-rig .body-bob{transform-origin:50% 100%}.wren-rig .wing-l{transform-origin:100% 0%;transform:rotate(-60deg)}.wren-rig .wing-r{transform-origin:0% 0%;transform:rotate(60deg)}.wren-rig .tail{transform-origin:0% 100%}.wren-rig .eye{transform-origin:center}.wren-rig .sound-wave,.wren-rig .think-dot{opacity:0}.wren-rig.state-listen .body-bob{animation:wren-listen-breath 4.4s ease-in-out infinite}@keyframes wren-listen-breath{0%,16%{transform:rotate(0) scaleY(1)}26%{transform:rotate(0) scaleY(1.02)}42%{transform:rotate(-8deg) scaleY(1)}64%{transform:rotate(-8deg) scaleY(1.01)}80%,to{transform:rotate(0) scaleY(1)}}.wren-rig.state-listen .eye{animation:wren-listen-blink 5.2s ease-in-out infinite}.wren-rig.state-listen .eye.r{animation-delay:80ms}@keyframes wren-listen-blink{0%,88%,to{transform:scaleY(1)}91%,93%{transform:scaleY(.05)}}.wren-rig.state-speak .body-bob{animation:wren-speak-bob 1.6s ease-in-out infinite}@keyframes wren-speak-bob{0%{transform:scaleY(1) translateY(0)}8%{transform:scaleY(.97) translateY(2px)}18%{transform:scaleY(1.04) translateY(-2px)}28%{transform:scaleY(1) translateY(0)}38%{transform:scaleY(.98) translateY(1px)}48%{transform:scaleY(1.03) translateY(-1px)}58%{transform:scaleY(1) translateY(0)}72%{transform:scaleY(.96) translateY(2px)}84%{transform:scaleY(1.05) translateY(-2px)}to{transform:scaleY(1) translateY(0)}}.wren-rig.state-speak .sound-wave{transform-box:fill-box;transform-origin:center;animation:wren-speak-wave 1.6s ease-out infinite}.wren-rig.state-speak .sound-wave.w2{animation-delay:.25s}.wren-rig.state-speak .sound-wave.w3{animation-delay:.5s}@keyframes wren-speak-wave{0%{transform:scale(.45);opacity:0}18%{opacity:.55}to{transform:scale(1.55);opacity:0}}.wren-rig.state-speak .beak-lower{transform-box:fill-box;transform-origin:50% 0%;animation:wren-speak-mouth 1.6s ease-in-out infinite}@keyframes wren-speak-mouth{0%{transform:scaleY(1)}16%{transform:scaleY(1.6)}28%{transform:scaleY(1)}46%{transform:scaleY(1.4)}58%{transform:scaleY(1)}78%{transform:scaleY(1.7)}to{transform:scaleY(1)}}.wren-rig.state-think .body-bob{animation:wren-think-tilt 4.8s ease-in-out infinite}@keyframes wren-think-tilt{0%,to{transform:rotate(0)}15%{transform:rotate(-7deg)}55%{transform:rotate(-7deg)}70%{transform:rotate(0)}}.wren-rig.state-think .think-dot{transform-box:fill-box;transform-origin:center;animation:wren-think-dot 1.6s ease-in-out infinite}.wren-rig.state-think .think-dot.d2{animation-delay:.18s}.wren-rig.state-think .think-dot.d3{animation-delay:.36s}@keyframes wren-think-dot{0%,70%,to{opacity:.2;transform:translateY(0) scale(.85)}30%{opacity:.95;transform:translateY(-3px) scale(1.15)}}.wren-rig.mode-fly .bird{animation:wren-flyin-arc 1.95s linear both}@keyframes wren-flyin-arc{0%{transform:translate(340px,-360px) rotate(20deg);animation-timing-function:cubic-bezier(.32,.08,.5,.62)}46%{transform:translate(118px,-118px) rotate(12deg);animation-timing-function:cubic-bezier(.36,.06,.48,.8)}76%{transform:translate(32px,-28px) rotate(5deg);animation-timing-function:cubic-bezier(.33,.15,.4,1)}92%{transform:translate(4px,-3px) rotate(1deg);animation-timing-function:ease-out}to{transform:translate(0) rotate(0)}}.wren-rig.mode-fly .body-bob{animation:none}.wren-rig.mode-fly .wing-l{animation:wren-flyin-wing-l 1.95s ease-in-out both}.wren-rig.mode-fly .wing-r{animation:wren-flyin-wing-r 1.95s ease-in-out both}@keyframes wren-flyin-wing-l{0%{transform:rotate(-56deg)}9%{transform:rotate(26deg)}19%{transform:rotate(-56deg)}30%{transform:rotate(22deg)}42%{transform:rotate(-56deg)}56%{transform:rotate(14deg)}70%{transform:rotate(-58deg)}84%{transform:rotate(2deg)}to{transform:rotate(-60deg)}}@keyframes wren-flyin-wing-r{0%{transform:rotate(56deg)}9%{transform:rotate(-26deg)}19%{transform:rotate(56deg)}30%{transform:rotate(-22deg)}42%{transform:rotate(56deg)}56%{transform:rotate(-14deg)}70%{transform:rotate(58deg)}84%{transform:rotate(-2deg)}to{transform:rotate(60deg)}}.wren-rig .tail{transform-box:fill-box;transform-origin:10% 100%;animation:wren-amb-tail 5.5s ease-in-out infinite}@keyframes wren-amb-tail{0%,to{transform:rotate(-4deg)}50%{transform:rotate(7deg)}}.wren-rig .wing-l{animation:wren-amb-wing-l 4.6s ease-in-out infinite}.wren-rig .wing-r{animation:wren-amb-wing-r 4.6s ease-in-out infinite}@keyframes wren-amb-wing-l{0%,to{transform:rotate(-60deg)}50%{transform:rotate(-68deg)}}@keyframes wren-amb-wing-r{0%,to{transform:rotate(60deg)}50%{transform:rotate(68deg)}}.wren-rig .crest{transform-box:fill-box;transform-origin:50% 100%;animation:wren-amb-crest 4.2s ease-in-out infinite}@keyframes wren-amb-crest{0%,to{transform:rotate(-6deg)}50%{transform:rotate(8deg)}}.wren-rig .feet{transform-box:fill-box;transform-origin:50% 100%;animation:wren-amb-feet 6s ease-in-out infinite}@keyframes wren-amb-feet{0%,50%,to{transform:translate(0)}25%{transform:translate(-1.6px)}75%{transform:translate(1.6px)}}.wren-rig .beak-lower{transform-box:fill-box;transform-origin:50% 0%;animation:wren-amb-beak 5.4s ease-in-out infinite}@keyframes wren-amb-beak{0%,88%,to{transform:scaleY(1)}93%{transform:scaleY(1.5)}}@media(prefers-reduced-motion:reduce){.wren-rig *{animation:none!important}}
