.hugo-body{filter:drop-shadow(0 6px 10px #001b3a2e);transform-origin:50% 92%;-webkit-user-select:none;user-select:none;pointer-events:none;display:block;overflow:visible}.hugo-body[data-facing=left] .hb-root{transform-origin:120px 180px;transform:scaleX(-1)}.hb-root{transform-origin:120px 230px;transition:transform .35s cubic-bezier(.33,.9,.35,1.05)}.hb-hips{transform-origin:120px 220px;transition:transform .32s cubic-bezier(.33,.9,.35,1.08)}.hb-belly,.hb-chest{transform-origin:120px 180px;transition:transform .3s cubic-bezier(.33,.9,.35,1.05)}.hb-neck{transform-origin:120px 150px;transition:transform .26s cubic-bezier(.33,.95,.35,1.1)}.hb-head{transform-origin:120px 130px;transition:transform .28s cubic-bezier(.33,.95,.35,1.12)}.hb-ear--l{transform-origin:80px 68px;transition:transform .22s cubic-bezier(.2,.9,.3,1.35)}.hb-ear--r{transform-origin:160px 68px;transition:transform .22s cubic-bezier(.2,.9,.3,1.35)}.hb-tail{transform-origin:170px 200px;transition:transform .2s cubic-bezier(.2,.9,.3,1.4)}.hb-fore-leg--l,.hb-hind-leg--l{transform-origin:92px 200px}.hb-fore-leg--r,.hb-hind-leg--r{transform-origin:148px 200px}.hb-fore-leg,.hb-hind-leg{transition:transform .18s cubic-bezier(.4,.1,.2,1)}.hb-pupil{transition:transform .16s}.hb-lid{transition:height 50ms linear}.hugo-body[data-eye=left] .hb-pupil{transform:translate(-3px)}.hugo-body[data-eye=right] .hb-pupil{transform:translate(3px)}.hugo-body[data-eye=up] .hb-pupil{transform:translateY(-2.5px)}.hugo-body[data-eye=down] .hb-pupil,.hugo-body[data-eye=sleepy] .hb-pupil{transform:translateY(2px)}.hugo-body[data-eye=user] .hb-pupil{transform:translate(1px,-1.5px)}.hugo-body[data-eye=side_eye] .hb-eye--l .hb-pupil{transform:translate(-3.5px,1px)}.hugo-body[data-eye=side_eye] .hb-eye--r .hb-pupil{opacity:.45;transform:translate(-2px,1px)}.hugo-body[data-eye=excited] .hb-eye ellipse:first-child{transform-origin:50%;transform:scale(1.06)}.hugo-body[data-blink=true] .hb-lid{height:20px;animation:.14s ease-out forwards hb-blink}@keyframes hb-blink{0%{height:0}40%{height:20px}to{height:0}}.hugo-body[data-head=tilt_left] .hb-head{transform:rotate(-11deg)translate(-2px,2px)}.hugo-body[data-head=tilt_right] .hb-head{transform:rotate(11deg)translate(2px,2px)}.hugo-body[data-head=look_up] .hb-head{transform:translateY(-4px)rotate(-2deg)}.hugo-body[data-head=look_down] .hb-head{transform:translateY(5px)}.hugo-body[data-head=turn_left] .hb-head{transform:rotate(-8deg)translate(-6px)}.hugo-body[data-head=turn_right] .hb-head{transform:rotate(8deg)translate(6px)}.hugo-body[data-head=look_back] .hb-head{transform:rotate(-28deg)translate(-10px,4px)}.hugo-body[data-head=look_back] .hb-neck{transform:rotate(-10deg)}.hugo-body[data-head=look_back] .hb-chest{transform:rotate(-4deg)}.hugo-body[data-ear=attentive] .hb-ear{transform:rotate(-4deg)translateY(-2px)}.hugo-body[data-ear=curious] .hb-ear--l{transform:rotate(-10deg)}.hugo-body[data-ear=curious] .hb-ear--r{transform:rotate(6deg)}.hugo-body[data-ear=surprised] .hb-ear{transform:translateY(-4px)scale(1.05)}.hugo-body[data-ear=sleepy] .hb-ear,.hugo-body[data-ear=relaxed] .hb-ear{transform:rotate(6deg)translateY(2px)}.hugo-body[data-ear=gentle] .hb-ear{transform:rotate(3deg)}.hugo-body[data-mouth=tiny_happy] .hb-mouth-line,.hugo-body[data-mouth=happy] .hb-mouth-line{d:path("M110 124 Q120 132 130 124")}.hugo-body[data-mouth=open_happy] .hb-mouth-open,.hugo-body[data-mouth=cheeky] .hb-mouth-open{opacity:.95}.hugo-body[data-mouth=concerned] .hb-mouth-line{d:path("M112 126 Q120 122 128 126")}.hugo-body[data-tongue=true] .hb-tongue ellipse,.hugo-body[data-mouth=lick] .hb-tongue ellipse,.hugo-body[data-pose=lick] .hb-tongue ellipse{opacity:1;animation:.55s cubic-bezier(.33,.9,.35,1.15) forwards hb-lick}@keyframes hb-lick{0%{opacity:.4;transform:translateY(-4px)scaleY(.4)}45%{opacity:1;transform:translateY(4px)scaleY(1.1)}to{opacity:1;transform:translateY(2px)scaleY(1)}}.hugo-body[data-acting=CALM] .hb-head,.hugo-body[data-acting=HAPPY] .hb-head{transform:none}.hugo-body[data-acting=CALM] .hb-chest{transform:scale(1)}.hugo-body[data-acting=HAPPY] .hb-chest{transform:translateY(-1px)scale(1.01)}.hugo-body[data-acting=CURIOUS] .hb-brow{opacity:.55;transform:translateY(-2px)}.hugo-body[data-acting=EXCITED] .hb-chest{transform:scale(1.02,1.03)}.hugo-body[data-acting=PROUD] .hb-chest{transform:translateY(-2px)scale(1.03,1.02)}.hugo-body[data-acting=CHEEKY] .hb-head{transform:rotate(8deg)}.hugo-body[data-acting=CONFUSED] .hb-head{transform:rotate(-14deg)}.hugo-body[data-acting=SLEEPY] .hb-head{transform:translateY(4px)rotate(-4deg)}.hugo-body[data-acting=LOVING],.hugo-body[data-acting=GENTLE]{filter:drop-shadow(0 6px 10px #001b3a24)}.hugo-body[data-pose=sit] .hb-hips{transform:translateY(10px)scaleY(.92)}.hugo-body[data-pose=sit] .hb-hind-leg{transform:scaleY(.55)translateY(18px)}.hugo-body[data-pose=sit] .hb-chest{transform:translateY(8px)scaleY(.96)}.hugo-body[data-pose=sit] .hb-fore-leg{transform:translateY(6px)}.hugo-body[data-pose=lie] .hb-root,.hugo-body[data-pose=sleep] .hb-root{transform:translateY(18px)rotate(-8deg)scale(.96,.9)}.hugo-body[data-pose=lie] .hb-fore-leg,.hugo-body[data-pose=sleep] .hb-fore-leg,.hugo-body[data-pose=lie] .hb-hind-leg,.hugo-body[data-pose=sleep] .hb-hind-leg{transform:scaleY(.45)translateY(22px)}.hugo-body[data-pose=sniff] .hb-head{transform:translateY(10px)rotate(-6deg)}.hugo-body[data-pose=sniff] .hb-neck{transform:translateY(4px)scaleY(1.08)}.hugo-body[data-pose=sniff] .hb-chest{transform:scale(1.02,.96)}.hugo-body[data-pose=look_back] .hb-head{transform:rotate(-28deg)translate(-10px,4px)}.hugo-body[data-pose=look_back] .hb-neck{transform:rotate(-12deg)}.hugo-body[data-pose=look_back] .hb-chest{transform:rotate(-5deg)}.hugo-body[data-pose=look_back] .hb-hips{transform:rotate(3deg)}.hugo-body[data-pose=stretch] .hb-fore-leg{transform:translateY(4px)scaleY(1.08)}.hugo-body[data-pose=stretch] .hb-chest{transform:scale(1.04,.94)}.hugo-body[data-pose=stretch] .hb-head{transform:translateY(-6px)}.hugo-body[data-pose=stop] .hb-fore-leg{transform:rotate(-6deg)}.hugo-body[data-pose=stop] .hb-chest{transform:scale(1.04,.96)}.hugo-body[data-pose=settle] .hb-root{animation:.7s cubic-bezier(.33,.9,.35,1.1) forwards hb-settle}@keyframes hb-settle{0%{transform:translateY(-3px)scale(1.02,.98)}55%{transform:translateY(2px)scale(.99,1.02)}to{transform:translateY(0)scale(1)}}.hugo-body[data-pose=wake] .hb-head{transform:translateY(-3px)rotate(-6deg)}.hugo-body[data-pose=wake] .hb-fore-leg--l{transform:rotate(-8deg)}.hugo-body[data-pose=paw] .hb-fore-leg--r{transform:rotate(-28deg)translate(-4px,-10px)}.hugo-body[data-pose=exit]{opacity:0;transition:opacity .4s}.hugo-body[data-pose=enter]{animation:.65s cubic-bezier(.33,.9,.35,1.05) forwards hb-enter}@keyframes hb-enter{0%{opacity:0;transform:translate(24px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}.hugo-body[data-gait=walk] .hb-hips{animation:.55s cubic-bezier(.45,.05,.2,1) infinite hb-walk-hips}.hugo-body[data-gait=walk] .hb-fore-leg--l{animation:.55s cubic-bezier(.45,.05,.2,1) infinite hb-walk-fl}.hugo-body[data-gait=walk] .hb-fore-leg--r,.hugo-body[data-gait=walk] .hb-hind-leg--l{animation:.55s cubic-bezier(.45,.05,.2,1) infinite hb-walk-fr}.hugo-body[data-gait=walk] .hb-hind-leg--r{animation:.55s cubic-bezier(.45,.05,.2,1) infinite hb-walk-fl}.hugo-body[data-gait=walk] .hb-head{animation:.55s cubic-bezier(.45,.05,.2,1) infinite hb-walk-head}.hugo-body[data-gait=walk] .hb-ear{animation:.55s cubic-bezier(.2,.8,.3,1.2) infinite hb-ear-lag}.hugo-body[data-gait=walk] .hb-tail{animation:.55s ease-in-out infinite hb-tail-wag}@keyframes hb-walk-hips{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-2px)rotate(-1.5deg)}75%{transform:translateY(-1px)rotate(1.5deg)}}@keyframes hb-walk-fl{0%,to{transform:rotate(0)translateY(0)}50%{transform:rotate(12deg)translateY(-3px)}}@keyframes hb-walk-fr{0%,to{transform:rotate(0)translateY(0)}50%{transform:rotate(-12deg)translateY(1px)}}@keyframes hb-walk-head{0%,to{transform:translateY(0)}50%{transform:translateY(1.5px)}}@keyframes hb-ear-lag{0%,to{transform:rotate(0)}40%{transform:rotate(4deg)}70%{transform:rotate(-3deg)}}@keyframes hb-tail-wag{0%,to{transform:rotate(18deg)}50%{transform:rotate(32deg)}}.hugo-body[data-gait=trot] .hb-hips{animation:.42s cubic-bezier(.4,.05,.2,1) infinite hb-walk-hips}.hugo-body[data-gait=trot] .hb-fore-leg--l{animation:.42s cubic-bezier(.4,.05,.2,1) infinite hb-walk-fl}.hugo-body[data-gait=trot] .hb-fore-leg--r{animation:.42s cubic-bezier(.4,.05,.2,1) infinite hb-walk-fr}.hugo-body[data-gait=trot] .hb-chest{animation:.42s ease-in-out infinite hb-run-compress}.hugo-body[data-gait=run] .hb-hips,.hugo-body[data-gait=sprint] .hb-hips{animation:.34s cubic-bezier(.4,.05,.2,1) infinite hb-run-hips}.hugo-body[data-gait=run] .hb-fore-leg--l,.hugo-body[data-gait=sprint] .hb-fore-leg--l{animation:.34s cubic-bezier(.4,.05,.2,1) infinite hb-run-fl}.hugo-body[data-gait=run] .hb-fore-leg--r,.hugo-body[data-gait=sprint] .hb-fore-leg--r{animation:.34s cubic-bezier(.4,.05,.2,1) infinite hb-run-fr}.hugo-body[data-gait=run] .hb-chest,.hugo-body[data-gait=sprint] .hb-chest{animation:.34s ease-in-out infinite hb-run-compress}.hugo-body[data-gait=run] .hb-tail,.hugo-body[data-gait=sprint] .hb-tail{animation:.28s ease-in-out infinite hb-tail-wag}.hugo-body[data-gait=sprint] .hb-hips{animation-duration:.26s}@keyframes hb-run-hips{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-5px)rotate(-3deg)}60%{transform:translateY(1px)rotate(3deg)}}@keyframes hb-run-fl{0%,to{transform:rotate(-8deg)}50%{transform:rotate(22deg)translateY(-6px)}}@keyframes hb-run-fr{0%,to{transform:rotate(18deg)translateY(-4px)}50%{transform:rotate(-14deg)}}@keyframes hb-run-compress{0%,to{transform:scale(1)}40%{transform:scale(.97,1.05)}70%{transform:scale(1.04,.95)}}.hugo-body[data-gait=skid] .hb-root{animation:.55s cubic-bezier(.33,.9,.45,1.1) forwards hb-skid}.hugo-body[data-gait=skid] .hb-fore-leg{transform:rotate(-14deg)}.hugo-body[data-pose=skid] .hb-chest{transform:scale(1.05,.94)rotate(4deg)}@keyframes hb-skid{0%{transform:translate(0)rotate(0)}40%{transform:translate(10px)rotate(5deg)}70%{transform:translate(-3px)rotate(-2deg)}to{transform:translate(0)rotate(0)}}.hugo-body[data-breath=true][data-gait=none][data-paused=false] .hb-chest{animation:4.8s ease-in-out infinite hb-breath}@keyframes hb-breath{0%,to{transform:scale(1)}50%{transform:scale(1.015,1.025)}}.hugo-body[data-pose=sleep][data-breath=true] .hb-chest{animation:5.6s ease-in-out infinite hb-breath}.hugo-body[data-comedy=NOTICE] .hb-head{transform:translateY(-2px)rotate(-8deg)}.hugo-body[data-comedy=DOUBLE_TAKE] .hb-head{animation:.55s cubic-bezier(.33,.9,.35,1.15) forwards hb-double-take}.hugo-body[data-comedy=PAUSE] .hb-root{animation:none}.hugo-body[data-comedy=LOOK_AT_USER] .hb-pupil{transform:translate(1px,-2px)}@keyframes hb-double-take{0%{transform:rotate(-6deg)}35%{transform:rotate(10deg)translate(4px)}55%{transform:rotate(-12deg)}to{transform:rotate(-8deg)}}.hugo-body[data-weight="-1"] .hb-hips{transform:translate(-4px)rotate(-2deg)}.hugo-body[data-weight="1"] .hb-hips{transform:translate(4px)rotate(2deg)}.hugo-body[data-paused=true] .hb-hips,.hugo-body[data-paused=true] .hb-fore-leg,.hugo-body[data-paused=true] .hb-hind-leg,.hugo-body[data-paused=true] .hb-head,.hugo-body[data-paused=true] .hb-ear,.hugo-body[data-paused=true] .hb-tail,.hugo-body[data-paused=true] .hb-chest,.hugo-body[data-still=true] .hb-hips,.hugo-body[data-still=true] .hb-fore-leg,.hugo-body[data-still=true] .hb-hind-leg,.hugo-body[data-still=true] .hb-ear,.hugo-body[data-still=true] .hb-tail{animation:none!important}@media (prefers-reduced-motion:reduce){.hugo-body .hb-hips,.hugo-body .hb-fore-leg,.hugo-body .hb-hind-leg,.hugo-body .hb-head,.hugo-body .hb-ear,.hugo-body .hb-tail,.hugo-body .hb-chest{transition-duration:.15s!important;animation:none!important}}
