.pj-stage{position:relative;display:inline-flex}.pj-stage svg{display:block;width:100%;height:100%}.pj-stage *{transform-box:fill-box}.pj-stage .pj-figure{animation:pj-breathe 4s ease-in-out infinite;transform-origin:50% 80%}@keyframes pj-breathe{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.015) translateY(-1px)}}.pj-stage .pj-head{animation:pj-head-bob 5s ease-in-out infinite;transform-origin:50% 100%}@keyframes pj-head-bob{0%,to{transform:rotate(-1deg)}50%{transform:rotate(1deg)}}.pj-stage .pj-mustache{animation:pj-stache 4s ease-in-out infinite;transform-origin:center}@keyframes pj-stache{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.05)}}.pj-stage .pj-eye-open{opacity:0}.pj-stage .pj-eye-closed{opacity:1}.pj-stage.listening .pj-eye-open{opacity:1;animation:pj-eye-fade .4s ease-out}.pj-stage.listening .pj-eye-closed{opacity:0}.pj-stage.listening .pj-aura{animation:pj-aura-listen 2.2s ease-in-out infinite}@keyframes pj-eye-fade{0%{opacity:0}to{opacity:1}}@keyframes pj-aura-listen{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.pj-stage.speaking .pj-eye-open{opacity:1}.pj-stage.speaking .pj-eye-closed{opacity:0}.pj-stage.speaking .pj-mustache{animation:pj-speak .42s ease-in-out infinite;transform-origin:center bottom}@keyframes pj-speak{0%,to{transform:scaleY(1) translateY(0)}50%{transform:scaleY(.78) translateY(-1.5px)}}.pj-stage .pj-aura{animation:pj-aura-idle 5s ease-in-out infinite;transform-origin:center}@keyframes pj-aura-idle{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.75;transform:scale(1.05)}}.pj-thinking-orbit{position:absolute;inset:0;border-radius:50%;pointer-events:none;animation:pj-orbit 4s linear infinite}.pj-thinking-orbit>i{position:absolute;width:8px;height:8px;border-radius:4px;background:#d97a33;box-shadow:0 0 12px #d97a33}.pj-thinking-orbit>i:first-child{top:2%;left:50%;transform:translateX(-50%)}.pj-thinking-orbit>i:nth-child(2){top:50%;right:2%;transform:translateY(-50%);background:#b91c1c;box-shadow:0 0 10px #b91c1c}.pj-thinking-orbit>i:nth-child(3){bottom:2%;left:50%;transform:translateX(-50%);background:#ffc34a;box-shadow:0 0 10px #ffc34a}.pj-thinking-orbit>i:nth-child(4){top:50%;left:2%;transform:translateY(-50%);background:#7e4b9f;box-shadow:0 0 10px #7e4b9f}@keyframes pj-orbit{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.pj-stage *,.pj-thinking-orbit{animation:none!important}}