.volti{position:relative;display:inline-flex;align-items:flex-end;justify-content:center}.volti-img{height:100%;width:auto;max-width:140%;-o-object-fit:contain;object-fit:contain;transform-origin:50% 100%;filter:drop-shadow(0 3px 4px rgba(10,23,48,.25));animation:volti-in .35s ease-out}.volti-idle .volti-img{animation:volti-in .35s ease-out,volti-breathe 3.2s ease-in-out .35s infinite}.volti-wave .volti-img{animation:volti-in .35s ease-out,volti-hello 1.1s ease-in-out .35s 2,volti-breathe 3.2s ease-in-out 2.6s infinite}.volti-love .volti-img{animation:volti-in .35s ease-out,volti-bounce .6s ease-in-out .35s 2,volti-breathe 3.2s ease-in-out 1.6s infinite}.volti-think .volti-img{animation:volti-in .35s ease-out,volti-ponder 2.4s ease-in-out .35s infinite}.volti-nod .volti-img{animation:volti-in .35s ease-out,volti-nodding 1.4s ease-in-out .35s 2,volti-breathe 3.2s ease-in-out 3.2s infinite}.volti-fly .volti-img{animation:volti-in .35s ease-out,volti-hover 2s ease-in-out .35s infinite}.volti-giggle .volti-img{animation:volti-in .35s ease-out,volti-shake .22s ease-in-out .35s 6,volti-hover 2s ease-in-out 1.7s infinite}.volti-sleep .volti-img{animation:volti-in .35s ease-out,volti-doze 4s ease-in-out .35s infinite}.volti-spark,.volti-heart,.volti-z{position:absolute;top:-6%;right:4%;font-size:30%;color:#e9ac51;pointer-events:none}.volti-spark{animation:volti-twinkle 1.2s ease-in-out infinite}.volti-heart{animation:volti-float-up 1.6s ease-out infinite}.volti-z{font-weight:800;color:#8aa2d6;animation:volti-float-up 2.2s ease-out infinite}@keyframes volti-in{0%{opacity:0;transform:scale(.85) translateY(4%)}to{opacity:1;transform:none}}@keyframes volti-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025,.975)}}@keyframes volti-hello{0%,to{transform:rotate(0) translateY(0)}25%{transform:rotate(-8deg) translateY(-6%)}50%{transform:rotate(0) translateY(0)}75%{transform:rotate(8deg) translateY(-6%)}}@keyframes volti-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10%) scale(1.04)}}@keyframes volti-ponder{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg) translateY(-2%)}}@keyframes volti-nodding{0%,to{transform:rotate(0)}30%{transform:rotate(3deg) translateY(1%)}60%{transform:rotate(-2deg)}}@keyframes volti-hover{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-7%) rotate(2deg)}}@keyframes volti-shake{0%,to{transform:rotate(0)}50%{transform:rotate(5deg) scale(1.03)}}@keyframes volti-doze{0%,to{transform:scale(1)}50%{transform:scale(1.02,.97) translateY(1%)}}@keyframes volti-twinkle{0%,to{opacity:.2;transform:scale(.7) rotate(0)}50%{opacity:1;transform:scale(1.2) rotate(45deg)}}@keyframes volti-float-up{0%{opacity:0;transform:translateY(20%) scale(.7)}30%{opacity:1}to{opacity:0;transform:translateY(-120%) scale(1.1)}}@media (prefers-reduced-motion: reduce){.volti *,.volti .volti-img{animation:none!important}}
