.eva-avatar{isolation:isolate;color:#063c3d;width:min(100%,350px);margin:0;position:relative}.eva-avatar-stage{aspect-ratio:3/4;position:relative}.eva-avatar-halo{z-index:-1;aspect-ratio:1;background:#d2eddf;border-radius:50%;position:absolute;inset:auto 3% 3%}.eva-avatar-halo:after{content:"";border:1px solid #e6b99b;border-radius:50%;position:absolute;inset:12px -6px -9px 11px;rotate:-12deg}.eva-avatar-character{transform-origin:50% 90%;position:absolute;inset:38px 0 0}.eva-avatar-character img{object-fit:contain;object-position:center bottom;transform-origin:50% 90%;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.75,.2,1)}.eva-avatar-caption{text-align:center;padding-top:15px}.eva-avatar-greeting{z-index:1;letter-spacing:-.35px;transform-origin:18% 100%;background:#ffbd96;border-radius:24px 24px 24px 7px;margin:0;padding:13px 19px 14px;font-size:18px;font-weight:600;line-height:1.2;position:absolute;top:3px;left:0;rotate:-5deg}.eva-avatar-greeting:after{content:"";background:inherit;clip-path:polygon(0 0,100% 0,100% 100%);width:15px;height:15px;position:absolute;bottom:-7px;left:22px}.eva-avatar-link{border-bottom:1px solid #7fa392;align-items:center;gap:13px;min-height:44px;padding:6px 0;font-size:14px;font-weight:600;line-height:1.4;transition:border-color .25s,color .25s;display:inline-flex}.eva-avatar-link span{font-size:23px;line-height:1;transition:transform .25s}.eva-avatar-link:hover{color:#a6421a;border-color:currentColor}.eva-avatar-link:hover span{transform:translate(2px,-2px)}.eva-avatar-link:focus-visible{outline-offset:6px;border-radius:2px;outline:3px solid #b4461a}.eva-avatar-ready:not(.eva-avatar-arrived) .eva-avatar-character{opacity:0;transform:translateY(26px)rotate(-4deg)}.eva-avatar-ready:not(.eva-avatar-arrived) .eva-avatar-greeting{opacity:0}.eva-avatar-ready.eva-avatar-arrived .eva-avatar-character{animation:2.2s both eva-avatar-hello}.eva-avatar-ready.eva-avatar-arrived .eva-avatar-greeting{animation:.8s .4s both eva-avatar-greeting}.eva-avatar:focus-within .eva-avatar-character,.eva-avatar:focus-within .eva-avatar-greeting{opacity:1}.eva-avatar:focus-within .eva-avatar-character img{transform:translateY(-4px)rotate(1.2deg)}@media (hover:hover) and (pointer:fine){.eva-avatar:hover .eva-avatar-character img{transform:translateY(-4px)rotate(1.2deg)}}@keyframes eva-avatar-hello{0%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(26px)rotate(-4deg)}42%{opacity:1;animation-timing-function:ease-in-out;transform:translateY(-8px)rotate(1.7deg)}68%{opacity:1;animation-timing-function:ease-in-out;transform:translateY(3px)rotate(-.6deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes eva-avatar-greeting{0%{opacity:0;transform:translateY(8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:760px){.eva-avatar{width:min(100%,280px);margin-inline:auto}.eva-avatar-greeting{padding:12px 16px;font-size:16px}.eva-avatar-caption{padding-top:8px}}@media (prefers-reduced-motion:reduce){.eva-avatar .eva-avatar-character,.eva-avatar .eva-avatar-greeting{opacity:1!important;animation:none!important;transform:none!important}.eva-avatar .eva-avatar-character img,.eva-avatar .eva-avatar-link,.eva-avatar .eva-avatar-link span{transition:none!important;transform:none!important}}
