@layer theme,base;@layer components{.llama{--sm-e-llegar:cubic-bezier(.22, 1, .36, 1);--sm-e-salir:cubic-bezier(.55, 0, 1, .45);--sm-e-respirar:cubic-bezier(.45, 0, .55, 1);--sm-e-celebrar:cubic-bezier(.34, 1.56, .64, 1);--amp:1;width:var(--llama-ancho,100%);height:auto;display:block;overflow:hidden}.llama.is-subtle{--amp:.45}.llama g,.llama path,.llama rect,.llama circle,.llama text{transform-box:view-box}.llama text{font-family:inherit}.llama .m-hop,.llama .m-breath{transform-origin:120px 250px}.llama .m-head,.llama .m-head-loop{transform-origin:120px 168px}.llama .m-head{transition:transform .48s var(--sm-e-llegar)}.llama .m-ear-l,.llama .m-ear-l .m-twitch{transform-origin:92px 62px}.llama .m-ear-r,.llama .m-ear-r .m-twitch{transform-origin:148px 62px}.llama .m-ear-l,.llama .m-ear-r{transition:transform .42s var(--sm-e-llegar)}.llama .m-tassel-l{transform-origin:68px 155px}.llama .m-tassel-r{transform-origin:172px 155px}.llama .m-glass-move,.llama .m-pupils{transition:transform .42s var(--sm-e-llegar)}.llama .m-arm-l,.llama .m-arm-l .m-wave{transform-origin:82px 256px}.llama .m-arm-r,.llama .m-arm-r .m-wave{transform-origin:158px 256px}.llama .m-arm{opacity:0;transition:transform .52s var(--sm-e-llegar),opacity .16s linear}.llama .m-arm-l{transform:translateY(110px)rotate(-8deg)}.llama .m-arm-r{transform:translateY(110px)rotate(8deg)}.llama .m-blink,.llama .m-jaw,.llama .fx-voice .b,.llama .pop,.llama .fx-sparkle,.llama .cf,.llama .fx-think .t1,.llama .fx-think .t2,.llama .fx-think .t3{transform-box:fill-box;transform-origin:50%}.llama .m-jaw{transform-origin:50% 0}.llama .fx-proc .spin{transform-origin:200px 66px}.llama .m-glint{opacity:0}.llama .m-cheeks{opacity:.45;transition:opacity .3s}.llama .v,.llama .fx{opacity:0;transition:opacity .14s linear}.llama[data-eyes=open] .e-open-l,.llama[data-eyes=open] .e-open-r,.llama[data-eyes=wink] .e-open-l,.llama[data-eyes=wink] .e-happy-r,.llama[data-eyes=happy] .e-happy-l,.llama[data-eyes=happy] .e-happy-r,.llama[data-eyes=closed] .e-closed-l,.llama[data-eyes=closed] .e-closed-r,.llama[data-lids="1"] .e-lids,.llama[data-mouth=smile] .mo-smile,.llama[data-mouth=open] .mo-open,.llama[data-mouth=talk] .mo-talk,.llama[data-mouth=flat] .mo-flat,.llama[data-mouth=sad] .mo-sad,.llama[data-mouth=hmm] .mo-hmm,.llama[data-mouth=o] .mo-o{opacity:1}.llama.is-viva .m-breath{animation:ll-breath 1.8s var(--sm-e-respirar) infinite alternate}.llama.is-viva .m-head-loop{animation:ll-sway 6s var(--sm-e-respirar) infinite alternate}.llama.is-viva .m-blink{animation:5.2s linear infinite ll-blink}.llama.is-viva .m-tassel-l{animation:ll-tassel 2.6s var(--sm-e-respirar) infinite alternate}.llama.is-viva .m-tassel-r{animation:ll-tassel 2.6s var(--sm-e-respirar) infinite alternate-reverse}.llama.is-viva[data-state=idle] .m-ear-l .m-twitch{animation:7s linear 1.2s infinite ll-twitch}.llama[data-state=saludo] .m-head{transform:rotate(-4deg)}.llama[data-state=saludo] .m-arm-r{opacity:1;transform:rotate(26deg)}.llama[data-state=saludo] .m-arm-r .m-wave{animation:ll-wave 2.2s var(--sm-e-respirar) infinite .25s}.llama[data-state=saludo] .fx-sparkle{opacity:1;animation:ll-sparkle 2.2s var(--sm-e-llegar) infinite .2s}.llama[data-state=saludo] .m-cheeks{opacity:.8}.llama:not(.is-viva)[data-state=saludo] .m-arm-r .m-wave,.llama:not(.is-viva)[data-state=saludo] .fx-sparkle{animation-iteration-count:2}.llama:not(.is-viva)[data-state=saludo] .fx-sparkle{animation-fill-mode:forwards}.llama[data-state=hablando] .m-jaw{animation:1.25s linear infinite ll-talk}.llama[data-state=hablando] .m-head-loop{animation:ll-bob .32s var(--sm-e-respirar) infinite alternate}.llama[data-state=hablando] .fx-voice{opacity:1}.llama[data-state=hablando] .fx-voice .b{animation:ll-bar .42s var(--sm-e-respirar) infinite alternate}.llama[data-state=hablando] .fx-voice .b:nth-child(2){animation-duration:.6s}.llama[data-state=hablando] .fx-voice .b:nth-child(3){animation-duration:.36s}.llama[data-state=hablando] .fx-voice .b:nth-child(4){animation-duration:.52s}.llama[data-state=hablando] .fx-voice .b:nth-child(5){animation-duration:.46s}.llama[data-state=escuchando] .m-head{transform:rotate(6deg)}.llama[data-state=escuchando] .m-ear-l{transform:rotate(13deg)}.llama[data-state=escuchando] .m-ear-r{transform:rotate(-13deg)}.llama[data-state=escuchando] .fx-waves{opacity:1}.llama[data-state=escuchando] .fx-waves path{animation:ll-wavefx 1.4s var(--sm-e-respirar) infinite}.llama[data-state=escuchando] .fx-waves .w2{animation-delay:.25s}.llama[data-state=pensando] .m-head{transform:rotate(-5deg)translateY(-1px)}.llama[data-state=pensando] .m-pupils{transform:translate(2.6px,-3.4px)}.llama[data-state=pensando] .m-ear-r{transform:rotate(-6deg)}.llama[data-state=pensando] .fx-think{opacity:1}.llama[data-state=pensando] .fx-think .t1{animation:ll-pop .32s var(--sm-e-celebrar) both 50ms}.llama[data-state=pensando] .fx-think .t2{animation:ll-pop .32s var(--sm-e-celebrar) both .17s}.llama[data-state=pensando] .fx-think .t3{animation:ll-pop .36s var(--sm-e-celebrar) both .3s}.llama[data-state=pensando] .fx-think .d{animation:ll-thinkdot 1.2s var(--sm-e-respirar) infinite .7s}.llama[data-state=pensando] .fx-think .d:nth-of-type(3){animation-delay:.85s}.llama[data-state=pensando] .fx-think .d:nth-of-type(4){animation-delay:1s}.llama[data-state=procesando] .m-head{transform:translateY(1px)}.llama[data-state=procesando] .m-pupils{animation:ll-scan 1.1s var(--sm-e-respirar) infinite alternate}.llama[data-state=procesando] .m-glint{opacity:1}.llama[data-state=procesando] .m-glint-bar{animation:ll-glint 2.4s var(--sm-e-respirar) infinite .3s}.llama[data-state=procesando] .fx-proc{opacity:1}.llama[data-state=procesando] .fx-proc .spin{animation:.9s linear infinite ll-spin}.llama[data-state=exito] .m-hop{animation:ll-hop .72s var(--sm-e-llegar) both}.llama[data-state=exito] .m-ear-l{transform:rotate(6deg)}.llama[data-state=exito] .m-ear-r{transform:rotate(-6deg)}.llama[data-state=exito] .m-cheeks{opacity:.85}.llama[data-state=exito] .fx-check{opacity:1}.llama[data-state=exito] .fx-check .pop{animation:ll-pop .42s var(--sm-e-celebrar) both .18s}.llama[data-state=exito] .fx-check .draw{stroke-dasharray:1;animation:ll-draw .3s var(--sm-e-llegar) both .42s}.llama[data-state=advertencia] .m-head{transform:rotate(3deg)translateY(-2px)}.llama[data-state=advertencia] .m-ear-l{transform:rotate(-7deg)}.llama[data-state=advertencia] .m-ear-r{transform:rotate(7deg)}.llama[data-state=advertencia] .m-pupils{transform:translateY(1.5px)}.llama[data-state=advertencia] .fx-warn{opacity:1}.llama[data-state=advertencia] .fx-warn .pop{animation:ll-pop .4s var(--sm-e-celebrar) both .1s,ll-pulse .5s var(--sm-e-respirar) 2 .6s}.llama[data-state=advertencia] .fx-sweat{animation:ll-sweat 1.6s var(--sm-e-respirar) both .3s}.llama[data-state=error] .m-head{transform:translateY(2px)}.llama[data-state=error] .m-head-loop{animation:ll-shake .5s var(--sm-e-respirar) both .1s}.llama[data-state=error] .m-ear-l{transform:rotate(-30deg)}.llama[data-state=error] .m-ear-r{transform:rotate(30deg)}.llama[data-state=error] .m-pupils{transform:translateY(1.6px)}.llama[data-state=error] .fx-err{opacity:1}.llama[data-state=error] .fx-err .pop{animation:ll-pop .36s var(--sm-e-llegar) both 50ms,ll-nudge .32s var(--sm-e-respirar) .42s}.llama[data-state=celebracion] .m-hop{animation:ll-jump .9s var(--sm-e-respirar) 3}.llama[data-state=celebracion] .m-arm{opacity:1}.llama[data-state=celebracion] .m-arm-l{transform:rotate(-24deg)}.llama[data-state=celebracion] .m-arm-r{transform:rotate(24deg)}.llama[data-state=celebracion] .m-arm .m-wave{animation:ll-cheer .45s var(--sm-e-respirar) 6 alternate}.llama[data-state=celebracion] .m-arm-l .m-wave{animation-direction:alternate-reverse}.llama[data-state=celebracion] .m-tassel-l{animation:ll-tassel .45s var(--sm-e-respirar) 6 alternate}.llama[data-state=celebracion] .m-tassel-r{animation:ll-tassel .45s var(--sm-e-respirar) 6 alternate-reverse}.llama[data-state=celebracion] .m-ear-l{transform:rotate(8deg)}.llama[data-state=celebracion] .m-ear-r{transform:rotate(-8deg)}.llama[data-state=celebracion] .m-cheeks{opacity:.9}.llama[data-state=celebracion] .fx-confetti{opacity:1}.llama[data-state=celebracion] .cf{animation:ll-confetti 1.7s var(--sm-e-llegar) both}.llama[data-state=descanso] .m-head{transform:rotate(5deg)translateY(4px)}.llama[data-state=descanso] .m-ear-l{transform:rotate(-16deg)}.llama[data-state=descanso] .m-ear-r{transform:rotate(16deg)}.llama[data-state=descanso] .m-glass-move{transform:translateY(3px)}.llama[data-state=descanso] .m-breath{animation:ll-breath-deep 2.6s var(--sm-e-respirar) infinite alternate}.llama[data-state=descanso] .m-head-loop,.llama[data-state=descanso] .m-tassel-l,.llama[data-state=descanso] .m-tassel-r{animation:none}.llama[data-state=descanso] .fx-zzz{opacity:1}.llama[data-state=descanso] .fx-zzz .z{animation:ll-z 2.7s var(--sm-e-respirar) infinite both}.llama[data-state=descanso] .fx-zzz .z:nth-child(2){animation-delay:.9s}.llama[data-state=descanso] .fx-zzz .z:nth-child(3){animation-delay:1.8s}.llama:not(.is-viva)[data-state=descanso] .m-breath,.llama:not(.is-viva)[data-state=descanso] .fx-zzz .z{animation-iteration-count:2}.llama[data-variant=avatar] .m-fx{display:none}.llama[data-variant=avatar] .m-tassel-l,.llama[data-variant=avatar] .m-tassel-r{animation:none}.m-restart,.m-restart *{animation:none!important}.llama.m-off *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .llama *{transition-property:opacity!important;animation:none!important}:root:not([data-motion=full]) .llama .fx-confetti,:root:not([data-motion=full]) .llama .fx-sweat,:root:not([data-motion=full]) .llama .m-glint{display:none}}[data-motion=reduced] .llama *{transition-property:opacity!important;animation:none!important}[data-motion=reduced] .llama .fx-confetti,[data-motion=reduced] .llama .fx-sweat,[data-motion=reduced] .llama .m-glint{display:none}}@layer utilities;@keyframes ll-breath{to{transform:translateY(calc(-1.6px*var(--amp)))}}@keyframes ll-breath-deep{to{transform:translateY(calc(-3px*var(--amp)))}}@keyframes ll-sway{0%{transform:rotate(calc(-1deg*var(--amp)))}to{transform:rotate(calc(1.3deg*var(--amp)))}}@keyframes ll-blink{0%,93%,to{transform:scaleY(1)}95.5%{transform:scaleY(.08)}}@keyframes ll-twitch{0%,84%,to{transform:rotate(0)}86%{transform:rotate(-10deg)}88.5%{transform:rotate(2deg)}91%{transform:rotate(-5deg)}93%{transform:rotate(0)}}@keyframes ll-tassel{0%{transform:rotate(calc(-4deg*var(--amp)))}to{transform:rotate(calc(4deg*var(--amp)))}}@keyframes ll-wave{0%,62%,to{transform:rotate(0)}12%{transform:rotate(calc(16deg*var(--amp)))}24%{transform:rotate(calc(-7deg*var(--amp)))}36%{transform:rotate(calc(15deg*var(--amp)))}48%{transform:rotate(calc(-5deg*var(--amp)))}}@keyframes ll-cheer{0%{transform:rotate(calc(-8deg*var(--amp)))}to{transform:rotate(calc(8deg*var(--amp)))}}@keyframes ll-talk{0%{transform:scaleY(.3)}12%{transform:scaleY(1)}22%{transform:scaleY(.5)}34%{transform:scaleY(.95)}46%{transform:scaleY(.25)}58%{transform:scaleY(1.1)}70%{transform:scaleY(.45)}84%{transform:scaleY(.85)}to{transform:scaleY(.3)}}@keyframes ll-bob{to{transform:translateY(calc(-1.4px*var(--amp)))}}@keyframes ll-bar{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}@keyframes ll-scan{0%{transform:translate(-3px)}to{transform:translate(3px)}}@keyframes ll-glint{0%{transform:translate(0)}50%,to{transform:translate(124px)}}@keyframes ll-hop{0%{transform:none}18%{transform:translateY(2px)scale(1.02,.985)}46%{transform:translateY(calc(-13px*var(--amp))) scale(.99,1.012)}72%{transform:translateY(0)scale(1.012,.99)}86%{transform:translateY(calc(-2px*var(--amp)))}to{transform:none}}@keyframes ll-jump{0%,to{transform:translateY(0)scale(1.012,.988)}45%{transform:translateY(calc(-12px*var(--amp))) scale(.992,1.01)}}@keyframes ll-shake{0%,to{transform:rotate(0)}16%{transform:rotate(calc(-5deg*var(--amp)))}36%{transform:rotate(calc(4.5deg*var(--amp)))}56%{transform:rotate(calc(-3deg*var(--amp)))}76%{transform:rotate(calc(1.5deg*var(--amp)))}}@keyframes ll-pop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.14)}to{opacity:1;transform:scale(1)}}@keyframes ll-pulse{50%{transform:scale(1.12)}}@keyframes ll-nudge{20%{transform:translate(-3px)}45%{transform:translate(3px)}70%{transform:translate(-1.5px)}to{transform:none}}@keyframes ll-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ll-spin{to{transform:rotate(360deg)}}@keyframes ll-z{0%{opacity:0;transform:translateY(5px)}25%{opacity:1}to{opacity:0;transform:translate(6px,-10px)}}@keyframes ll-wavefx{0%,to{opacity:.15}45%{opacity:1}}@keyframes ll-thinkdot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2.5px)}}@keyframes ll-confetti{0%{opacity:0;transform:translate(0)rotate(0)scale(.5)}10%{opacity:1}75%{opacity:1}to{transform:translate(var(--tx),var(--ty)) rotate(var(--r)) scale(1);opacity:0}}@keyframes ll-sweat{0%{opacity:0;transform:translateY(-4px)}20%,75%{opacity:1}to{opacity:0;transform:translateY(9px)}}@keyframes ll-sparkle{0%,to{opacity:0;transform:scale(0)rotate(0)}10%{opacity:1;transform:scale(1.25)rotate(25deg)}26%{opacity:1;transform:scale(1)rotate(45deg)}42%{opacity:0;transform:scale(0)rotate(90deg)}}
