.doodle-portrait{isolation:isolate;background:#efe9d6}.doodle-head{transform-origin:var(--doodle-head);animation:7s ease-in-out infinite doodle-nod;animation-delay:var(--doodle-phase)}.doodle-eye{transform-box:fill-box;transform-origin:50%;animation:5.6s linear infinite doodle-blink;animation-delay:var(--doodle-phase)}.doodle-pupils{animation:9s ease-in-out infinite doodle-look;animation-delay:var(--doodle-phase)}.doodle-body,.doodle-back,.doodle-prop{animation:4s ease-in-out infinite doodle-breathe;animation-delay:var(--doodle-phase)}.doodle-mouth-open{opacity:0;transform-origin:var(--doodle-mouth)}.doodle-beak0,.doodle-beak1,.doodle-beak2,.doodle-beak3,.doodle-beak4{opacity:0}.doodle-earL{transform-origin:var(--doodle-ear-l);animation:23s ease-in-out infinite doodle-ear-left;animation-delay:var(--doodle-phase)}.doodle-earR{transform-origin:var(--doodle-ear-r);animation:31s ease-in-out infinite doodle-ear-right;animation-delay:var(--doodle-phase)}.doodle-tail{transform-origin:var(--doodle-tail);animation:5s ease-in-out infinite doodle-tail;animation-delay:var(--doodle-phase)}.doodle-steam{animation:4s ease-in-out infinite doodle-steam}@keyframes doodle-nod{0%,to{transform:rotate(-.8deg)translateY(.5px)}50%{transform:rotate(.9deg)translateY(-.7px)}}@keyframes doodle-blink{0%,93%,97%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}}@keyframes doodle-look{0%,18%,to{transform:translate(0)}30%,48%{transform:translate(1.2px)}67%,81%{transform:translate(-.9px)}}@keyframes doodle-breathe{0%,to{transform:translateY(.4px)}50%{transform:translateY(-.5px)}}@keyframes doodle-tail{0%,to{transform:rotate(-2deg)}50%{transform:rotate(3deg)}}@keyframes doodle-steam{0%,to{opacity:.45;transform:translateY(1px)}50%{opacity:.85;transform:translateY(-2px)}}@keyframes doodle-ear-left{0%,95%,to{transform:rotate(0)}96%{transform:rotate(-7deg)}97%{transform:rotate(3deg)}98%{transform:rotate(0)}}@keyframes doodle-ear-right{0%,96%,to{transform:rotate(0)}97%{transform:rotate(6deg)}98%{transform:rotate(-2deg)}99%{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.doodle-portrait *{transition:none!important;animation:none!important}.doodle-portrait[data-speaking] .doodle-mouth-open{opacity:1}.doodle-portrait[data-speaking] .doodle-mouth-rest{opacity:0}}
