.jh-root{--jh-u:clamp(7px,1.05vw,15px);--jh-z:30;pointer-events:none;z-index:var(--jh-z);font-size:var(--jh-u);z-index:9999;position:fixed;inset:0;overflow:hidden}.jh-col{width:9em;height:100%;position:absolute;top:0}.jh-col.l{left:0}.jh-col.r{right:0}.jh-col:before{content:"";background:linear-gradient(90deg,#8a5a12,#f6d77a 40%,#b07a1e);height:.5em;position:absolute;top:0;left:0;right:0;box-shadow:0 .2em .5em #00000059;-webkit-mask-image:linear-gradient(90deg,#000 55%,#0000);mask-image:linear-gradient(90deg,#000 55%,#0000)}.jh-col.r:before{transform:scaleX(-1)}.jh-p{transform-origin:50% 0;will-change:transform;width:3.2em;position:absolute;top:.3em}.jh-k,.jh-s{transform-origin:50% 0}.jh-s{filter:drop-shadow(0 .25em .3em #00000059);animation:jh-float var(--fd,6s) ease-in-out var(--fl,0s) infinite alternate}.jh-seg{transform-origin:50% 0;will-change:transform;animation:jh-sway var(--d,4s) ease-in-out var(--dl,0s) infinite alternate;position:relative}.jh-seg>.jh-seg{width:100%;position:absolute;top:100%;left:0}.jh-seg svg{width:100%;height:auto;display:block;overflow:visible}.jh-halo{opacity:0;animation:jh-glow var(--gd,8s) ease-in-out var(--gl,0s) infinite}.jh-k.kick{animation:1.1s cubic-bezier(.2,.7,.3,1) jh-kick}@keyframes jh-sway{0%{transform:rotate(calc(var(--a,3deg) * -1))}to{transform:rotate(var(--a,3deg))}}@keyframes jh-float{0%{transform:translate(0,0)scale(1)}to{transform:translateY(.35em)scale(1.012)}}@keyframes jh-glow{0%,65%,to{opacity:0}82%{opacity:.9}}@keyframes jh-kick{0%{transform:rotate(0)}18%{transform:rotate(calc(var(--kd) * var(--ka)))}38%{transform:rotate(calc(var(--kd) * var(--ka) * -.65))}58%{transform:rotate(calc(var(--kd) * var(--ka) * .38))}78%{transform:rotate(calc(var(--kd) * var(--ka) * -.18))}to{transform:rotate(0)}}@media (max-width:1099px){.jh-p:nth-child(3){display:none}}.jh-lane{--cw:64px;--dh:30px;height:calc(var(--cw) * 1.375 + 44px + var(--dh));pointer-events:none;z-index:5;max-height:100%;position:fixed;bottom:0;left:0;right:0;overflow:hidden}@media (max-width:640px){.jh-lane{--cw:50px;--dh:26px}}.jh-walker{left:0;bottom:calc(var(--dh) - 4px);width:var(--cw);will-change:transform;position:absolute}.jh-flip{transition:transform .4s cubic-bezier(.45,0,.2,1)}.jh-flip svg{width:100%;height:auto;display:block;overflow:visible}.jh-hit{pointer-events:auto;cursor:pointer;position:absolute;inset:0}.jh-bubble{left:0;bottom:calc(var(--cw) * 1.375 + var(--dh) + 4px);color:#4a2a0a;white-space:nowrap;opacity:0;pointer-events:none;background:#fff8e6;border:1px solid #e8b04a;border-radius:12px;padding:6px 11px;font:600 12px/1.3 system-ui,sans-serif;transition:opacity .25s,transform .25s;position:absolute;transform:translateY(6px)scale(.92);box-shadow:0 4px 14px #00000040}.jh-bubble.show{opacity:1;transform:none}.jh-bubble:after{content:"";bottom:-6px;left:var(--tail,20px);background:#fff8e6;border:1px solid #e8b04a;border-width:0 1px 1px 0;width:10px;height:10px;margin-left:-5px;position:absolute;transform:rotate(45deg)}.jh-fx{bottom:calc(var(--dh) - 2px);pointer-events:none;position:absolute}.jh-dust{background:#bea0788c;border-radius:50%;width:7px;height:7px;animation:.8s ease-out forwards jh-dust}.jh-spark{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:#ffd36a;width:9px;height:9px;animation:.9s ease-out forwards jh-spark}@keyframes jh-dust{0%{opacity:.7;transform:translate(0)scale(.4)}to{opacity:0;transform:translate(var(--dx),-14px) scale(1.7)}}@keyframes jh-spark{0%{opacity:1;transform:translate(0)scale(.5)rotate(0)}to{opacity:0;transform:translate(var(--dx),-22px) scale(1.1) rotate(90deg)}}.jh-diyas{height:var(--dh);justify-content:space-evenly;align-items:flex-end;display:flex;position:absolute;bottom:0;left:0;right:0}.jh-diya{width:calc(var(--dh) * 1.45);height:var(--dh)}.jh-diya svg{width:100%;height:100%;display:block;overflow:visible}.jh-dg{opacity:0}.jh-fl{transform-origin:20px 16px}.jh-diyas:not(.lit) .jh-fl{transform:scale(0)}.jh-diyas.lit .jh-fl{animation:jh-ignite .5s cubic-bezier(.3,1.6,.5,1) var(--ig) both,jh-flick var(--fk) ease-in-out calc(var(--ig) + .5s) infinite alternate}.jh-diyas.lit .jh-dg{animation:jh-gin .6s ease-out var(--ig) both,jh-dglow var(--gp) ease-in-out calc(var(--ig) + .6s) infinite alternate}.jh-diyas.lit .jh-diya.flare .jh-fl{animation:.6s ease-out jh-flare}@keyframes jh-ignite{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes jh-flick{0%{transform:scale(1)skew(-2deg)}to{transform:scale(.94,1.1)skew(3deg)}}@keyframes jh-flare{0%{transform:scale(1)}30%{transform:scale(1.5,1.75)}to{transform:scale(1)}}@keyframes jh-gin{0%{opacity:0}to{opacity:.55}}@keyframes jh-dglow{0%{opacity:.55}to{opacity:1}}.c-legf{transform-origin:43.5px 76px}.c-legb{transform-origin:36.5px 76px}.c-armf{transform-origin:53px 52px}.c-armb{transform-origin:27px 52px}.c-head{transform-origin:40px 46px}.c-sh{transform-origin:40px 106px}.c-eyes{transform-box:fill-box;transform-origin:50%;animation:4.5s infinite c-blink}.is-walking .c-legf{animation:.8s ease-in-out infinite c-leg}.is-walking .c-legb{animation:.8s ease-in-out -.4s infinite c-leg}.is-walking .c-armf{animation:.8s ease-in-out infinite c-arm}.is-walking .c-armb{animation:.8s ease-in-out -.4s infinite c-arm}.is-walking .c-body{animation:.8s ease-in-out infinite c-bob}.is-walking .c-head{animation:.8s ease-in-out infinite c-head}.is-walking .c-sh{animation:.8s ease-in-out infinite c-sh}.is-paused .c-leg,.is-paused .c-armb,.is-paused .c-body,.is-paused .c-head,.is-paused .c-sh,.is-turning .c-leg,.is-turning .c-armb,.is-turning .c-armf,.is-turning .c-body,.is-turning .c-head,.is-turning .c-sh{animation-play-state:paused}.is-wave .c-armf{animation:.3s ease-out forwards c-raise,.45s ease-in-out .3s infinite alternate c-wave}@keyframes c-leg{0%{transform:rotate(-26deg)}25%{transform:rotate(0)translateY(-2px)}50%{transform:rotate(26deg)}75%{transform:rotate(0)}to{transform:rotate(-26deg)}}@keyframes c-arm{0%,to{transform:rotate(22deg)}50%{transform:rotate(-22deg)}}@keyframes c-bob{0%,50%,to{transform:translateY(0)}25%,75%{transform:translateY(-2.2px)}}@keyframes c-head{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}@keyframes c-sh{0%,50%,to{transform:scale(1)}25%,75%{transform:scale(.9)}}@keyframes c-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes c-raise{to{transform:rotate(-125deg)}}@keyframes c-wave{0%{transform:rotate(-120deg)}to{transform:rotate(-165deg)}}@media (prefers-reduced-motion:reduce){.jh-s,.jh-seg,.jh-halo,.jh-k.kick,.jh-walker *{animation:none!important}.jh-halo{opacity:.25}.jh-flip,.jh-bubble{transition:none}.is-wave .c-armf{transform:rotate(-135deg)}.jh-fx{display:none}.jh-diyas .jh-fl,.jh-diyas .jh-dg{animation:none!important}.jh-diyas .jh-dg{opacity:.7}}.jh-walker.is-walking{display:none}
