.cmp-plant{width:100%;height:100%;position:relative}.cmp-plant.grows .cmp-growth{animation:2.4s cubic-bezier(.2,.7,.2,1) both cmp-grow}.cmp-plant.grows .cmp-leaf{transform-origin:0 0;animation:1.3s cubic-bezier(.2,.7,.2,1) both cmp-unfurl;animation-delay:calc(.3s + var(--leaf-delay))}@keyframes cmp-grow{0%{transform:scaleY(.38)}to{transform:scaleY(1)}}@keyframes cmp-unfurl{0%{transform:scale(.08)rotate(-20deg)}to{transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.cmp-plant.grows .cmp-growth,.cmp-plant.grows .cmp-leaf{animation:none}}.vee{display:block;overflow:visible}.vee-glow{fill:#bafff0}.vee-line{fill:none;stroke:#bafff0;stroke-linecap:round;stroke-linejoin:round}.vee-glint{fill:#fff}.vee-mouth-open{fill:#bafff0;stroke:#bafff0;stroke-width:1.5px;stroke-linejoin:round}.vee-cheek{fill:#c9bbff;opacity:.42;transition:opacity .4s}.vee[data-mood=happy] .vee-cheek,.vee[data-mood=wink] .vee-cheek{opacity:.7}.vee-body{animation:3.6s ease-in-out infinite vee-float}.vee-shadow{transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite vee-shadow}@keyframes vee-float{50%{transform:translateY(-7px)}}@keyframes vee-shadow{50%{opacity:.6;transform:scale(.84)}}.vee-tip{transform-origin:100px 36px;animation:3.6s ease-in-out -.6s infinite vee-sway}@keyframes vee-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(4deg)}}.vee-bead{animation:2.6s ease-in-out infinite vee-bead}.vee[data-mood=thinking] .vee-bead{animation-duration:.9s}@keyframes vee-bead{50%{opacity:.72}}.vee-face{transform:translate(calc(var(--vee-x,0) * 5px), calc(var(--vee-y,0) * 3.5px));transition:transform .4s cubic-bezier(.2,.8,.2,1)}.vee-eyes{transform-box:fill-box;transform-origin:50%}.vee[data-mood=idle] .vee-eyes{animation:5.4s infinite vee-blink}@keyframes vee-blink{0%,90%,94%,to{transform:none}92%{transform:scaleY(.08)}}.vee-z{animation:2.8s ease-out infinite vee-z}@keyframes vee-z{0%{opacity:0;transform:translateY(4px)}30%{opacity:1}to{opacity:0;transform:translate(6px,-10px)}}.vee-hand{transform-box:fill-box;transform-origin:50%}.vee[data-wave] .vee-hand-r{animation:1.6s cubic-bezier(.3,.7,.3,1) vee-wave}@keyframes vee-wave{0%,to{transform:none}18%{transform:translate(5px,-36px)rotate(-20deg)}34%{transform:translate(5px,-36px)rotate(18deg)}50%{transform:translate(5px,-36px)rotate(-20deg)}66%{transform:translate(5px,-36px)rotate(18deg)}82%{transform:translate(5px,-36px)rotate(0)}}@media (prefers-reduced-motion:reduce){.vee,.vee *{transition:none!important;animation:none!important}}
