.malli-guide{--malli-look-x:0px;--malli-look-y:0px}.malli-character,.malli-body{transform-box:view-box;transform-origin:60px 108px}.malli-shadow,.malli-eyes,.malli-blink,.malli-eye-right,.malli-sparkles path{transform-box:fill-box;transform-origin:50%}.malli-arm{transform-box:view-box}.malli-arm-left{transform-origin:30px 81px}.malli-arm-right{transform-origin:90px 81px}.malli-pupils{transform:translate(var(--malli-look-x), var(--malli-look-y));transition:transform .15s ease-out}.malli-face,.malli-eyes,.malli-blink,.malli-arm{transition:transform .18s ease-out}.malli-blush{opacity:.65}.malli-mouth-idle,.malli-mouth-happy,.malli-mouth-thinking,.malli-mouth-concerned,.malli-blush,.malli-brows{transition:opacity .14s ease-out}.malli-mouth-happy,.malli-mouth-thinking,.malli-mouth-concerned,.malli-resting-eyes,.malli-wink-eye,.malli-thinking-dots,.malli-sparkles,.malli-brows,.malli-guide:is([data-expression=excited],[data-expression=success],[data-expression=celebrate],[data-gesture=wave],[data-gesture=wiggle]) .malli-mouth-idle,.malli-guide:is([data-expression=thinking],[data-expression=searching],[data-expression=concerned]) .malli-mouth-idle{opacity:0}.malli-guide:is([data-expression=excited],[data-expression=success],[data-expression=celebrate],[data-gesture=wave],[data-gesture=wiggle]) .malli-mouth-happy,.malli-guide:is([data-expression=excited],[data-expression=success],[data-expression=celebrate]) .malli-blush{opacity:1}.malli-guide[data-expression=excited] .malli-eyes{transform:scale(1.05)}.malli-guide:is([data-expression=focused],[data-expression=concerned]) .malli-brows{opacity:.8}.malli-guide:is([data-expression=thinking],[data-expression=searching]) .malli-mouth-thinking,.malli-guide[data-expression=concerned] .malli-mouth-concerned{opacity:1}.malli-guide[data-expression=thinking] .malli-thinking-dots{opacity:.65}.malli-guide[data-expression=thinking] .malli-arm-right{transform:rotate(115deg)}.malli-guide[data-expression=searching] .malli-arm-right{transform:rotate(160deg)}.malli-guide:is([data-expression=success],[data-expression=celebrate]) .malli-arm-left{transform:rotate(115deg)}.malli-guide:is([data-expression=success],[data-expression=celebrate]) .malli-arm-right{transform:rotate(-115deg)}.malli-guide:is([data-expression=success],[data-expression=celebrate]) .malli-sparkles{opacity:.85}.malli-guide[data-expression=sleeping] .malli-eyes{opacity:0}.malli-guide[data-expression=sleeping] .malli-resting-eyes{opacity:1}.malli-guide[data-blink=true] .malli-blink{transform:scaleY(.12)}.malli-guide[data-motion=active] .malli-body{animation:5s ease-in-out infinite malli-breathe}.malli-guide[data-motion=active][data-expression=thinking] .malli-thinking-dots circle{animation:1.8s ease-in-out infinite malli-thought}.malli-thinking-dots circle:nth-child(2){--malli-delay:.18s}.malli-thinking-dots circle:nth-child(3){--malli-delay:.36s}.malli-guide[data-motion=active][data-expression=searching] .malli-face{animation:3.2s ease-in-out infinite malli-search}.malli-guide[data-motion=active][data-gesture=wave] .malli-arm-right{animation:1.1s ease-in-out both malli-wave}.malli-guide[data-motion=active][data-gesture=wave] .malli-character{animation:1.1s ease-in-out both malli-lean}.malli-guide[data-motion=active][data-gesture=nod] .malli-character{animation:.52s ease-in-out malli-nod}.malli-guide[data-motion=active][data-gesture=wiggle] .malli-character{animation:.8s ease-in-out malli-wiggle}.malli-guide[data-gesture=wink] .malli-eye-right{transform:scaleY(.08)}.malli-guide[data-gesture=wink] .malli-pupil-right{opacity:0}.malli-guide[data-gesture=wink] .malli-wink-eye{opacity:1}.malli-guide[data-motion=active][data-gesture=success] .malli-character{animation:.95s cubic-bezier(.22,1,.36,1) malli-hop}.malli-guide[data-motion=active][data-gesture=celebrate] .malli-character{animation:1.4s ease-in-out malli-celebrate}.malli-guide[data-motion=active]:is([data-gesture=success],[data-gesture=celebrate]) .malli-shadow{animation:.95s ease-in-out malli-shadow}.malli-guide[data-motion=active]:is([data-gesture=success],[data-gesture=celebrate]) .malli-sparkles path{animation:.9s ease-out both malli-sparkle}.malli-sparkles path:nth-child(2){--malli-delay:.12s}.malli-sparkles path:nth-child(3){--malli-delay:.24s}.malli-guide[data-motion=active] .malli-thinking-dots circle,.malli-guide[data-motion=active] .malli-sparkles path{animation-delay:var(--malli-delay,0s)}@keyframes malli-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012,.988)}}@keyframes malli-thought{0%,70%,to{opacity:.3}35%{opacity:1}}@keyframes malli-search{0%,10%,90%,to{transform:translate(0)}30%,40%{transform:translate(-2.5px)}60%,70%{transform:translate(2.5px)}}@keyframes malli-wave{0%,to{transform:rotate(0)}25%,55%,80%{transform:rotate(-105deg)}40%,68%{transform:rotate(-65deg)}}@keyframes malli-lean{0%,to{transform:rotate(0)}25%,75%{transform:rotate(-3deg)}}@keyframes malli-nod{0%,to{transform:scale(1)}35%{transform:translateY(2px)scale(1.025,.96)}70%{transform:scale(.995,1.02)}}@keyframes malli-wiggle{0%,to{transform:rotate(0)}20%,60%{transform:rotate(-5deg)}40%,80%{transform:rotate(5deg)}}@keyframes malli-hop{0%,to{transform:translateY(0)scale(1)}18%{transform:scale(1.05,.93)}45%{transform:translateY(-9px)scale(.98,1.03)}72%{transform:translateY(0)scale(1.03,.97)}}@keyframes malli-celebrate{0%,to{transform:translateY(0)rotate(0)}12%{transform:scale(1.06,.92)}32%{transform:translateY(-10px)rotate(-6deg)}50%{transform:translateY(0)rotate(3deg)scale(1.04,.96)}70%{transform:translateY(-6px)rotate(5deg)}88%{transform:translateY(0)rotate(-2deg)}}@keyframes malli-shadow{0%,to{opacity:.12;transform:scaleX(1)}45%{opacity:.07;transform:scaleX(.72)}}@keyframes malli-sparkle{0%{opacity:0;transform:scale(.4)}45%{opacity:1;transform:scale(1.15)}to{opacity:.85;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.malli-guide *{transition:none!important;animation:none!important}}.malli-guide[data-motion=paused] *{transition:none!important;animation:none!important}
