.cara{--giro:17.15deg;--boca-l:145.7;--boca-c:130;--boca-giro:0deg;--ojo-sep:13px;--ojo-y:-17px;--ojo-sx:1;--ojo-sy:1;--ojo-r:8px;--ojo-rx:var(--ojo-r);--ojo-giro:0deg;--mira-x:0px;--mira-y:0px;--sube:0px;--nivel:0;--t-pose:.28s;--e-pose:cubic-bezier(.3, .7, .2, 1);--e-ida-vuelta:cubic-bezier(.65, 0, .25, 1);--e-entra:cubic-bezier(.6, 0, .85, .4);--e-asienta:cubic-bezier(.3, 1.45, .5, 1);width:var(--cara-tam,48px);height:var(--cara-tam,48px);fill:var(--cara-color,currentColor);stroke:var(--cara-color,currentColor);flex:none;display:block;overflow:visible}.cara *{transform-box:view-box;transform-origin:0 0}.cara__cuerpo{transform-origin:50px 83px}.cara__cabeza{transform:translate(50px, calc(50px + var(--sube))) rotate(var(--giro));transition:transform var(--t-pose) var(--e-pose)}.cara__boca{fill:none;stroke-width:15px;stroke-linecap:butt;stroke-dasharray:calc(var(--boca-l) * 1px) calc((360 - var(--boca-l)) * 1px);stroke-dashoffset:calc((var(--boca-l) / 2 - var(--boca-c)) * 1px);transform:rotate(var(--boca-giro));transition:stroke-dasharray var(--t-pose) var(--e-pose), stroke-dashoffset var(--t-pose) var(--e-pose), transform var(--t-pose) var(--e-pose)}.cara__mira{transform:translate(var(--mira-x), var(--mira-y));transition:transform var(--t-pose) var(--e-pose)}.cara__ojo{transition:transform var(--t-pose) var(--e-pose)}.cara__ojo--i{transform:translateX(calc(var(--ojo-sep) * -1))}.cara__ojo--d{transform:translateX(var(--ojo-sep))}.cara__ojo-forma{transform:translateY(var(--ojo-y)) rotate(var(--ojo-giro)) scale(var(--ojo-sx), var(--ojo-sy));transition:transform var(--t-pose) var(--e-pose)}.cara__parpado{stroke:none;rx:var(--ojo-rx);ry:var(--ojo-r);transform-origin:0 3px;transition:rx var(--t-pose) var(--e-pose), ry var(--t-pose) var(--e-pose)}.cara--chica{--ojo-sep:14px;--ojo-sx:1.08;--ojo-sy:1.08}.cara[data-state=mark]{--boca-l:291.4;--boca-c:202.85;--ojo-sep:0px;--ojo-y:0px;--ojo-sx:.875;--ojo-sy:5.875;--ojo-r:0px;--ojo-giro:-17.15deg}.cara[data-state=smile]{--giro:21deg;--boca-l:190;--ojo-sx:1.06;--ojo-sy:.56;--ojo-rx:4.5px;--ojo-y:-18.5px}.cara[data-state=listening]{--giro:26deg;--boca-l:158;--ojo-sx:1.3;--ojo-sy:1.3;--ojo-y:-21px;--ojo-sep:14px}.cara[data-state=thinking]{--giro:8deg;--boca-l:84;--boca-giro:-34deg;--mira-x:5px;--mira-y:-5px}.cara[data-state=celebrating]{--giro:-8deg;--boca-l:214;--ojo-sx:1.06;--ojo-sy:.4;--ojo-rx:3.2px;--ojo-y:-20px}.cara[data-state=concerned]{--giro:0deg;--boca-l:72;--ojo-sx:.88;--ojo-sy:.88;--ojo-sep:11.5px;--ojo-y:-19px;--t-pose:.34s}.cara[data-state=asleep]{--giro:36deg;--boca-l:96;--ojo-sx:1.1;--ojo-sy:.27;--ojo-rx:2.2px;--ojo-y:-13px;--sube:5px;--t-pose:.52s}.cara--chica[data-state=asleep]{--ojo-sy:.36;--ojo-rx:2.9px}.cara[data-from=mark] .cara__ojo-forma{transition:transform .38s var(--e-ida-vuelta)}.cara[data-from=mark] .cara__boca{transition:stroke-dasharray .44s var(--e-ida-vuelta) 80ms, stroke-dashoffset .44s var(--e-ida-vuelta) 80ms, transform .44s var(--e-ida-vuelta) 80ms}.cara[data-from=mark] .cara__ojo{transition:transform .3s var(--e-asienta) .28s}.cara[data-from=mark] .cara__parpado{transition:rx .26s cubic-bezier(.4,0,.3,1) .34s,ry .26s cubic-bezier(.4,0,.3,1) .34s}.cara[data-state=mark] .cara__parpado{transition:rx .16s var(--e-entra), ry .16s var(--e-entra)}.cara[data-state=mark] .cara__ojo{transition:transform .22s var(--e-entra)}.cara[data-state=mark] .cara__ojo-forma{transition:transform .38s cubic-bezier(.3,0,.1,1) .18s}.cara[data-state=mark] .cara__boca{transition:stroke-dasharray .46s var(--e-ida-vuelta) 60ms, stroke-dashoffset .46s var(--e-ida-vuelta) 60ms, transform .46s var(--e-ida-vuelta) 60ms}@keyframes cara-parpadeo{0%{animation-timing-function:cubic-bezier(.5,0,.9,.5);transform:scaleY(1)}38%{animation-timing-function:cubic-bezier(.2,.6,.3,1);transform:scaleY(.12)}to{transform:scaleY(1)}}.cara--parpadea .cara__parpado{animation:.18s both cara-parpadeo}@keyframes cara-reposo{0%,43.3%{animation-timing-function:cubic-bezier(.5,0,.9,.5);transform:scaleY(1)}43.96%{animation-timing-function:cubic-bezier(.2,.6,.3,1);transform:scaleY(.12)}45.03%,98.2%{animation-timing-function:cubic-bezier(.5,0,.9,.5);transform:scaleY(1)}98.86%{animation-timing-function:cubic-bezier(.2,.6,.3,1);transform:scaleY(.12)}to{transform:scaleY(1)}}.cara[data-state=idle]:not(.cara--js) .cara__parpado,.cara[data-state=concerned]:not(.cara--js) .cara__parpado{animation:10.4s infinite cara-reposo}@keyframes cara-respira{0%{transform:scale(1)}to{transform:scale(1.012)translateY(-.4px)}}.cara[data-state=idle] .cara__vida{animation:2.6s ease-in-out infinite alternate cara-respira}@keyframes cara-pulso{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes cara-pulso-ojos{0%{transform:scale(1)}to{transform:scale(1.1)}}.cara[data-state=listening] .cara__vida{animation:.62s cubic-bezier(.45,0,.55,1) infinite alternate cara-pulso}.cara[data-state=listening] .cara__ojos-vida{transform-origin:0 -21px;animation:.62s cubic-bezier(.45,0,.55,1) infinite alternate cara-pulso-ojos}.cara[data-state=listening][data-nivel] .cara__vida{transform:scale(calc(1 + var(--nivel) * .08));transition:transform 90ms linear;animation:none}.cara[data-state=listening][data-nivel] .cara__ojos-vida{transform:scale(calc(1 + var(--nivel) * .18));transition:transform 90ms linear;animation:none}@keyframes cara-piensa-ojos{0%,30%{transform:translate(0)}46%,80%{transform:translate(-11px)}96%,to{transform:translate(0)}}@keyframes cara-piensa-boca{0%,30%{transform:rotate(0)}46%,80%{transform:rotate(14deg)}96%,to{transform:rotate(0)}}.cara[data-state=thinking] .cara__ojos-vida{animation:2.4s cubic-bezier(.6,0,.3,1) infinite cara-piensa-ojos}.cara[data-state=thinking] .cara__boca-vida{animation:2.4s cubic-bezier(.6,0,.3,1) infinite cara-piensa-boca}@keyframes cara-empuje{0%{animation-timing-function:cubic-bezier(.2,.8,.3,1);transform:translateY(0)scale(1)}42%{animation-timing-function:cubic-bezier(.5,0,.4,1);transform:translateY(-4px)scale(1.07)}to{transform:translateY(0)scale(1)}}.cara[data-state=smile] .cara__cuerpo{transform-origin:50px 50px;animation:.42s both cara-empuje}@keyframes cara-moneda{0%{transform:translateY(0)scaleX(1)}10%{transform:translateY(-8.75px)scaleX(.707)}20%{transform:translateY(-15px)scaleX(0)}30%{transform:translateY(-18.75px)scaleX(-.707)}40%{transform:translateY(-20px)scaleX(-1)}50%{transform:translateY(-18.75px)scaleX(-.707)}60%{transform:translateY(-15px)scaleX(0)}70%{transform:translateY(-8.75px)scaleX(.707)}80%{transform:translateY(0)scale(1)}88%{animation-timing-function:cubic-bezier(.2,.7,.3,1);transform:translateY(0)scale(1.05,.93)}to{transform:translateY(0)scale(1)}}.cara[data-state=celebrating] .cara__cuerpo{animation:.6s linear both cara-moneda}@keyframes cara-duerme{0%{transform:scale(1)}to{transform:scale(1.05)translateY(-.8px)}}.cara[data-state=asleep] .cara__vida{animation:2.2s cubic-bezier(.4,0,.6,1) infinite alternate cara-duerme}@media (prefers-reduced-motion:reduce){.cara,.cara *{transition:none!important;animation:none!important}}.cara--quieta,.cara--quieta *{transition:none!important;animation:none!important}.cara[data-state=thinking]{--boca-l:104;--boca-giro:-30deg}.cara[data-state=concerned][data-atenta=a]{--boca-l:70;--ojo-sx:1;--ojo-sy:.58;--ojo-rx:4.6px;--ojo-sep:12px;--ojo-y:-16.5px}.cara[data-state=concerned][data-atenta=b]{--boca-l:70;--boca-giro:-24deg;--mira-x:-1.5px;--ojo-y:-18px}.cara[data-state=concerned][data-atenta=c]{--giro:-7deg;--boca-l:70;--ojo-sx:.8;--ojo-sy:.8;--ojo-sep:10.5px;--ojo-y:-21px}.cara[data-mira=lado]{--mira-x:5px;--mira-y:-1px}.cara-logo{color:var(--color-positive);flex:none;margin-block:-.42rem -.33rem;display:inline-flex}@keyframes cara-vive{0%,to{transform:scale(.985)}50%{transform:scale(1.015)}}@keyframes cara-vive-signo{0%,to{transform:scale(.992)}50%{transform:scale(1.008)}}.cara-logo .cara[data-state=idle] .cara__vida{animation:4s ease-in-out infinite cara-vive}.cara-logo .cara[data-state=mark] .cara__vida{animation:5s ease-in-out infinite cara-vive-signo}@keyframes cara-guino{0%{animation-timing-function:cubic-bezier(.5,0,.9,.5);transform:scaleY(1)}22%,62%{animation-timing-function:cubic-bezier(.2,.6,.3,1);transform:scaleY(.12)}to{transform:scaleY(1)}}.cara[data-fx=wink] .cara__ojo--d .cara__parpado{animation:.46s both cara-guino}@keyframes cara-salto{0%{animation-timing-function:cubic-bezier(.2,.7,.3,1);transform:translateY(0)}40%{animation-timing-function:cubic-bezier(.6,0,.8,.4);transform:translateY(-11px)}76%{transform:translateY(0)scale(1)}86%{animation-timing-function:cubic-bezier(.2,.7,.3,1);transform:translateY(0)scale(1.03,.97)}to{transform:translateY(0)scale(1)}}.cara[data-fx=hop] .cara__cuerpo{animation:.4s both cara-salto}.cara-toca{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:50%;flex:none;justify-self:start;padding:0;display:inline-flex;position:relative}.cara-toca:before{content:"";width:max(100%,2.75rem);height:max(100%,2.75rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cara-logo.cara-toca{color:var(--color-positive)}.cara-toca,.cara-logo{transition:transform var(--duration-fast) var(--ease-out)}.cara-toca:active,button:active>.cara-logo{transform:scale(.92)}.cara-toca:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){.cara-toca,.cara-logo{transition:none}}@keyframes cara-llega{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.cara-momento{animation:cara-llega var(--duration-fast) var(--ease-out) both;transition:opacity var(--duration-fast) var(--ease-in), transform var(--duration-fast) var(--ease-in);flex:none;display:inline-flex}.cara-momento[data-leaving]{opacity:0;transform:scale(.6)}@media (prefers-reduced-motion:reduce){.cara-momento{transition:none;animation:none}}
