.mimin-mascot{--look-x:0;--look-y:0;--place-x:0%;width:min(100%, var(--mimin-size,18rem));aspect-ratio:1;transform:translateX(var(--place-x));contain:layout style;place-items:center;transition:transform .42s cubic-bezier(.2,.8,.2,1),opacity .22s;display:grid}.mimin-mascot[data-size=sm]{--mimin-size:7rem}.mimin-mascot[data-size=md]{--mimin-size:14rem}.mimin-mascot[data-size=lg]{--mimin-size:22rem}.mimin-mascot[data-placement=left]{--place-x:-22%}.mimin-mascot[data-placement=right]{--place-x:22%}.mimin-mascot[data-placement=compact]{--place-x:0%;transform:translateX(var(--place-x)) scale(.82)}.mimin-mascot svg{width:100%;height:auto;display:block;overflow:visible}.mimin-mascot #mimin-idle,.mimin-mascot #mimin-body,.mimin-mascot #hair-tail,.mimin-mascot #hari-pony,.mimin-mascot #hair-mid,.mimin-mascot #eye-left-wrap,.mimin-mascot #eye-blink-wrap,.mimin-mascot #eye_left,.mimin-mascot #line-1,.mimin-mascot #line-2,.mimin-mascot #blush-l,.mimin-mascot #blush-r{transform-box:view-box}.mimin-mascot #mimin-idle{transform-origin:377px 420px;animation:4.8s ease-in-out infinite miminIdle}.mimin-mascot #mimin-body{transform-origin:377px 420px;transform:translate(calc(var(--look-x) * 5px), calc(var(--look-y) * 4px)) rotate(calc(var(--look-x) * 1.15deg));transition:transform .12s linear}.mimin-mascot #hair-tail{transform-origin:384px 185px;animation:3.5s ease-in-out infinite miminTail}.mimin-mascot #hari-pony{transform-origin:375px 220px;animation:4.1s ease-in-out infinite miminPony}.mimin-mascot #hair-mid{transform-origin:386px 386px;transform:translate(calc(var(--look-x) * -2px), calc(var(--look-y) * -1px));transition:transform .16s linear}.mimin-mascot #eye-left-wrap,.mimin-mascot #eye-blink-wrap{transform:translate(calc(var(--look-x) * 7px), calc(var(--look-y) * 5px));transition:transform 95ms linear}.mimin-mascot #eye_left{transform-origin:266px 510px;transition:transform .17s;animation:5.8s ease-in-out infinite miminBlink}.mimin-mascot #line-1,.mimin-mascot #line-2{transform-origin:650px 390px;animation:2.8s ease-in-out infinite miminCue}.mimin-mascot #line-2{animation-delay:-1.15s}.mimin-mascot #blush-l,.mimin-mascot #blush-r{transform-origin:50%;animation:3.8s ease-in-out infinite miminBlush}.mimin-mascot[data-private=true] #eye_left,.mimin-mascot[data-state=privacy] #eye_left,.mimin-mascot[data-state=sleepy] #eye_left{animation:none;transform:scaleY(.08)}.mimin-mascot[data-private=true] #eye-left-wrap,.mimin-mascot[data-private=true] #eye-blink-wrap{transform:none}.mimin-mascot[data-private=true] #line-1,.mimin-mascot[data-private=true] #line-2{opacity:0;animation:none}.mimin-mascot[data-state=attentive] #mimin-idle{animation-duration:3.2s}.mimin-mascot[data-state=typing] #mimin-idle{animation:.72s ease-in-out infinite miminTyping}.mimin-mascot[data-state=loading] #mimin-idle{animation:1.7s ease-in-out infinite miminThinking}.mimin-mascot[data-state=success] #mimin-idle{animation:.82s cubic-bezier(.2,1.35,.3,1) both miminSuccess}.mimin-mascot[data-state=success] #hair-tail,.mimin-mascot[data-state=success] #hari-pony,.mimin-mascot[data-state=wave] #hair-tail,.mimin-mascot[data-state=wave] #hari-pony{animation:.82s cubic-bezier(.2,1.35,.3,1) both miminCelebrate}.mimin-mascot[data-state=success] #line-1,.mimin-mascot[data-state=success] #line-2,.mimin-mascot[data-state=greeting] #line-1,.mimin-mascot[data-state=greeting] #line-2,.mimin-mascot[data-state=alert] #line-1,.mimin-mascot[data-state=alert] #line-2,.mimin-mascot[data-state=wave] #line-1,.mimin-mascot[data-state=wave] #line-2{animation:.58s cubic-bezier(.2,1.4,.3,1) both miminAccentIn}.mimin-mascot[data-state=error] #mimin-idle{animation:.42s ease-in-out 2 miminError}.mimin-mascot[data-state=alert] #mimin-idle{animation:.65s ease-out miminAlert}.mimin-mascot[data-state=greeting] #mimin-idle{animation:.9s ease-out miminGreeting}.mimin-mascot[data-state=wake] #mimin-idle{animation:.9s cubic-bezier(.2,1.2,.3,1) both miminWake}.mimin-mascot[data-state=peek] #mimin-idle{animation:.95s cubic-bezier(.2,1.1,.3,1) both miminPeek}.mimin-mascot[data-state=wave] #mimin-idle{animation:.9s ease-out both miminWave}.mimin-mascot[data-state=enter] #mimin-idle{animation:.72s cubic-bezier(.2,1,.3,1) both miminEnter}.mimin-mascot[data-state=exit] #mimin-idle{animation:.62s cubic-bezier(.4,0,.8,.2) both miminExit}.mimin-mascot[data-state=sleepy] #hair-tail,.mimin-mascot[data-state=sleepy] #hari-pony{animation-duration:7s}.mimin-mascot[data-placement=right] #mimin-body{transform:translate(calc(var(--look-x) * 3px - 4px), calc(var(--look-y) * 3px)) rotate(calc(var(--look-x) * .8deg - 1deg))}.mimin-mascot[data-placement=left] #mimin-body{transform:translate(calc(var(--look-x) * 3px + 4px), calc(var(--look-y) * 3px)) rotate(calc(var(--look-x) * .8deg + 1deg))}@keyframes miminIdle{0%,to{transform:translateY(0)rotate(-.25deg)}50%{transform:translateY(-5px)rotate(.25deg)}}@keyframes miminTail{0%,to{transform:rotate(-3deg)translateY(1px)}50%{transform:rotate(4deg)translateY(-7px)}}@keyframes miminPony{0%,to{transform:rotate(-.55deg)translateY(0)}50%{transform:rotate(.7deg)translateY(3px)}}@keyframes miminBlink{0%,44%,48%,to{transform:scaleY(1)}46%,47%{transform:scaleY(.07)}}@keyframes miminCue{0%,to{opacity:.66;transform:translate(0)scale(.98)}50%{opacity:1;transform:translate(8px)scale(1.02)}}@keyframes miminBlush{0%,to{opacity:.78;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes miminTyping{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes miminThinking{0%,to{transform:translateY(0)rotate(-.35deg)}50%{transform:translateY(-3px)rotate(.55deg)}}@keyframes miminSuccess{0%{transform:translateY(2px)scale(.97,1.03)}48%{transform:translateY(-14px)scale(1.03,.97)}to{transform:translateY(0)scale(1)}}@keyframes miminCelebrate{0%{transform:rotate(-3deg)}52%{transform:rotate(9deg)translateY(-9px)}to{transform:rotate(0)}}@keyframes miminError{0%,to{transform:translate(0)}30%{transform:translate(-5px)rotate(-.6deg)}70%{transform:translate(5px)rotate(.6deg)}}@keyframes miminAlert{0%{transform:scale(.97)}45%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes miminGreeting{0%{transform:translateY(5px)rotate(-2deg)}45%{transform:translateY(-8px)rotate(2deg)}to{transform:translateY(0)rotate(0)}}@keyframes miminWake{0%{transform:translateY(7px)scale(.96,1.04)}55%{transform:translateY(-12px)scale(1.02,.98)}to{transform:translateY(0)scale(1)}}@keyframes miminPeek{0%{opacity:.4;transform:translateY(10px)rotate(-2deg)scale(.95)}55%{opacity:1;transform:translateY(-4px)rotate(1.5deg)scale(1.015)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@keyframes miminWave{0%{transform:rotate(-1deg)}35%{transform:rotate(2.2deg)translateY(-5px)}70%{transform:rotate(-1.2deg)translateY(-2px)}to{transform:rotate(0)translateY(0)}}@keyframes miminEnter{0%{opacity:0;transform:translateY(18px)scale(.9)}70%{opacity:1;transform:translateY(-3px)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes miminExit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(18px)scale(.92)}}@keyframes miminAccentIn{0%{opacity:0;transform:translate(-9px)scale(.7)}to{opacity:1;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.mimin-mascot,.mimin-mascot *,.mimin-mascot :before,.mimin-mascot :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.mimin-mascot #mimin-body,.mimin-mascot #eye-left-wrap,.mimin-mascot #eye-blink-wrap,.mimin-mascot #hair-mid{transform:none}}
