/* Ami: Amaze Tech blue, orange and yellow companion. Motion is decorative. */
.amazeai .ami-character{display:block;width:100%;height:100%;overflow:visible}
.amazeai-choice-avatar{width:150px;height:150px;margin:0 auto 8px;filter:drop-shadow(0 10px 15px #31538b1c)}
.amazeai-choice-view{background:radial-gradient(ellipse at 50% 10%,#E6EFFF,transparent 62%),linear-gradient(#FFFDF6,#FFFFFF)}
.amazeai-choice-eyebrow{color:#47658C}
.amazeai-launcher{border-color:#CBDCF2;box-shadow:0 8px 30px #173c6420}
.amazeai .ami-float{animation:ami-hover 4.8s ease-in-out infinite;transform-origin:50% 55%}
.amazeai .ami-eyes{transform-box:fill-box;transform-origin:center;animation:ami-blink 6.4s ease-in-out infinite}
.amazeai .ami-shadow{transform-box:fill-box;transform-origin:center;animation:ami-shadow-breathe 4.8s ease-in-out infinite}
.amazeai .ami-hand-wave{transform-box:fill-box;transform-origin:25% 85%;animation:ami-wave-hello 9s ease-in-out infinite}
.amazeai .ami-head{transform-box:fill-box;transform-origin:50% 95%}
.amazeai[data-ami-reaction=hello] .ami-hand-wave{animation:ami-wave-open 1.6s ease-in-out}
.amazeai[data-ami-reaction=reply] .ami-head{animation:ami-nod .6s ease-in-out 2}
.amazeai-launcher:hover .ami-head{transform:rotate(-7deg)}
.amazeai .ami-head{transition:transform .3s ease}
.amazeai-open .amazeai-launcher .ami-character *{animation-play-state:paused!important}
.amazeai.ami-tab-hidden .ami-character *{animation-play-state:paused!important}
@keyframes ami-hover{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-7px) rotate(2deg)}}
@keyframes ami-blink{0%,42%,46%,76%,80%,100%{transform:scaleY(1)}44%,78%{transform:scaleY(.09)}}
@keyframes ami-shadow-breathe{0%,100%{transform:scaleX(1);opacity:.3}50%{transform:scaleX(.8);opacity:.17}}
@keyframes ami-wave-hello{0%,64%,100%{transform:rotate(0)}69%,79%{transform:rotate(-18deg)}74%,84%{transform:rotate(15deg)}89%{transform:rotate(0)}}
@keyframes ami-wave-open{0%,100%{transform:rotate(0)}20%,60%{transform:rotate(-20deg)}40%,80%{transform:rotate(16deg)}}
@keyframes ami-nod{0%,100%{transform:rotate(0) translateY(0)}50%{transform:rotate(7deg) translateY(3px)}}
@media(max-width:520px){.amazeai-choice-avatar{width:132px;height:132px}.amazeai-choice-view{padding-top:14px}}
@media(prefers-reduced-motion:reduce){.amazeai .ami-character *{animation:none!important;transition:none!important}}
body.paused .amazeai .ami-character *{animation-play-state:paused!important}
