.mascot-container{justify-content:center;align-items:center;display:flex}.mascot-svg{color:inherit;overflow:visible}.mascot-mark{transition:all .3s ease-out}.mascot-pose-resting .mascot-svg{filter:drop-shadow(0 6px 22px #cf973373);animation:4s ease-in-out infinite breathing}@keyframes breathing{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes dock-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.mascot-dock-pop{animation:.35s cubic-bezier(.34,1.56,.64,1) dock-pop}.mascot-pose-listening .mascot-svg{filter:drop-shadow(0 0 30px #cf973399);animation:3s ease-in-out infinite listening}.mascot-pose-listening .otto-glow{animation:2.6s ease-in-out infinite ottoGlow}@keyframes listening{0%,to{transform:scale(1)translateY(0)}50%{transform:scale(1.02)translateY(-2px)}}@keyframes ottoGlow{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.45)}}.mascot-pose-thinking .mascot-svg{filter:drop-shadow(0 0 10px #cf973359);animation:6s ease-in-out infinite thinking}@keyframes thinking{0%,to{opacity:.92;transform:translate(0)translateY(0)}25%{transform:translate(-2px)translateY(1px)}50%{opacity:1;transform:translate(2px)translateY(-1px)}75%{transform:translate(-1px)translateY(.5px)}}.mascot-pose-found .mascot-svg{filter:drop-shadow(0 0 18px #cf973380);animation:1.5s ease-out foundHop,4s ease-in-out 1.5s infinite breathing}@keyframes foundHop{0%{transform:translateY(0)scale(1)}25%{transform:translateY(-12px)scale(1.05)}50%{transform:translateY(0)scale(1)}72%{transform:translateY(-5px)scale(1.02)}to{transform:translateY(0)scale(1)}}.mascot-pose-curious .mascot-svg{filter:drop-shadow(0 0 11px #cf973359);animation:3.5s ease-in-out infinite curious}@keyframes curious{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(4deg)scale(1.01)translateY(-2px)}}.mascot-pose-steering .mascot-svg{filter:drop-shadow(0 0 10px #cf97334d);animation:3s ease-out infinite steering}@keyframes steering{0%,to{opacity:.95;transform:scale(1)translateY(0)}50%{opacity:1;transform:scale(1.01)translateY(1px)}}.otto-eye,.otto-eyes,.otto-ring,.otto-bulb,.otto-spark,.otto-glow{transform-box:fill-box;transform-origin:50%}.otto-ring,.otto-dots,.otto-bulb,.otto-question,.otto-sparkles{opacity:0;transition:opacity .4s ease-out}.otto-glow{transition:opacity .4s ease-out}@keyframes ottoBlink{0%,92%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}.mascot-pose-resting .otto-eye{animation:6s ease-in-out infinite ottoBlink}.mascot-pose-listening .otto-eyes{transform:scaleY(1.12)}.mascot-pose-listening .otto-ring{opacity:1;animation:2.4s ease-in-out infinite ottoRing}@keyframes ottoRing{0%,to{opacity:.18;transform:scale(1)}50%{opacity:.5;transform:scale(1.04)}}.mascot-pose-thinking .otto-eyes{animation:6s ease-in-out infinite ottoLookAside}@keyframes ottoLookAside{0%,to{transform:translateY(-2px)}50%{transform:translate(3px,-3px)}}.mascot-pose-thinking .otto-dots{opacity:1}.mascot-pose-thinking .otto-dot{animation:1.4s ease-in-out infinite ottoDot}.mascot-pose-thinking .otto-dot-2{animation-delay:.2s}.mascot-pose-thinking .otto-dot-3{animation-delay:.4s}@keyframes ottoDot{0%,to{opacity:.3}50%{opacity:1}}.mascot-pose-found .otto-bulb{animation:2.4s ease-out forwards ottoBulb}@keyframes ottoBulb{0%{opacity:0;transform:translateY(8px)scale(.5)}28%{opacity:1;transform:translateY(0)scale(1.05)}40%{transform:translateY(0)scale(1)}78%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-4px)scale(.9)}}.mascot-pose-curious .otto-eye{animation:4s ease-in-out infinite ottoBlink}.mascot-pose-curious .otto-question{opacity:1;animation:3.5s ease-in-out infinite ottoQuestion}@keyframes ottoQuestion{0%,to{opacity:.55}50%{opacity:1}}.mascot-pose-steering .otto-eyes{animation:3s ease-in-out infinite ottoSearch}@keyframes ottoSearch{0%{transform:translate(-3px)}35%{transform:translate(3px)}70%,to{transform:translateY(3px)}}.otto-celebrating{animation:1.2s ease-in-out ottoBounce!important}@keyframes ottoBounce{0%{transform:translateY(0)scale(1)}30%{transform:translateY(-8px)scale(1.05)}55%{transform:translateY(0)scale(1)}75%{transform:translateY(-3px)scale(1.02)}to{transform:translateY(0)scale(1)}}.otto-celebrating .otto-eye{animation:none!important;transform:scaleY(.4)!important}.otto-celebrating .otto-sparkles{opacity:1}.otto-celebrating .otto-spark{animation:1.2s ease-out ottoSpark}.otto-celebrating .otto-spark-2{animation-delay:.1s}.otto-celebrating .otto-spark-3{animation-delay:.2s}.otto-celebrating .otto-spark-4{animation-delay:.15s}@keyframes ottoSpark{0%{opacity:0;transform:scale(.4)}40%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.85)}}.listening-dot{background-color:#cf9733;border-radius:9999px;width:8px;height:8px;animation:1.4s ease-in-out infinite listening-dot-pulse;display:inline-block}@keyframes listening-dot-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.mascot-pose-resting .mascot-svg,.mascot-pose-listening .mascot-svg,.mascot-pose-thinking .mascot-svg,.mascot-pose-found .mascot-svg,.mascot-pose-curious .mascot-svg,.mascot-pose-steering .mascot-svg{transition:none!important;animation:none!important}.mascot-pose-listening .mascot-svg{filter:drop-shadow(0 0 16px #cf973380);transform:scale(1.02)}.mascot-pose-thinking .mascot-svg{opacity:.95;filter:drop-shadow(0 0 10px #cf973359)}.mascot-pose-curious .mascot-svg{transform:rotate(2deg)}.otto-eye,.otto-eyes,.otto-ring,.otto-dots,.otto-dot,.otto-bulb,.otto-question,.otto-sparkles,.otto-spark,.otto-celebrating{transition:none!important;animation:none!important}.mascot-pose-listening .otto-eyes{transform:scaleY(1.12)}.mascot-pose-listening .otto-ring{opacity:.4}.mascot-pose-thinking .otto-eyes{transform:translate(2px,-2px)}.mascot-pose-thinking .otto-dots,.mascot-pose-curious .otto-question{opacity:1}.mascot-pose-steering .otto-eyes{transform:translateY(2px)}.otto-celebrating .otto-eye{transform:scaleY(.4)!important}.otto-celebrating .otto-sparkles{opacity:1}.listening-dot{opacity:1;transform:none;animation:none!important}}
