.jc-spot{--jc-size:72px;z-index:2;width:var(--jc-size);height:var(--jc-size);pointer-events:none;position:absolute}.jc-hit{cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;width:100%;height:100%;animation:jc-bob var(--jc-bob,5.2s) ease-in-out infinite;animation-delay:var(--jc-delay,0s);background:0 0;border:0;padding:0;display:block}.jc-hit:focus{outline:none}.jc{width:100%;height:100%;transition:scale .4s var(--jk-spring);display:block;overflow:visible}.jc :is(.jc-shadow,.jc-twinkle,.jc-eyes,.jc-eye-open,.jc-beat,.jc-ear,.jc-head,.jc-hop,.jc-wing,.jc-fly,.jc-chick,.jc-peep,.jc-rock,.jc-rays,.jc-glow,.jc-beam,.jc-grin,.jc-wing-l,.jc-wing-r,.jc-flutter,.jc-arc,.jc-puff){transform-box:fill-box}.jc-hit:hover .jc{animation:.6s ease-in-out jc-wiggle;scale:1.08}@keyframes jc-bob{0%,to{translate:0}50%{translate:0 -7px}}@keyframes jc-wiggle{0%,to{rotate:none}25%{rotate:-7deg}60%{rotate:6deg}}.jc-shadow{transform-origin:50%;animation:jc-shadow var(--jc-bob,5.2s) ease-in-out infinite;animation-delay:var(--jc-delay,0s)}@keyframes jc-shadow{50%{opacity:.7;scale:.82 1}}.jc-twinkle{transform-origin:50%;animation:2.6s ease-in-out infinite jc-twinkle}.jc-twinkle-b{animation-delay:-.9s}.jc-twinkle-c{animation-delay:-1.7s}@keyframes jc-twinkle{0%,to{opacity:.5;scale:.6}50%{opacity:1;scale:1.15}}.jc-eyes,.jc-eye-open{transform-origin:50%;animation:5.5s ease-in-out infinite jc-blink}@keyframes jc-blink{0%,46%,52%,to{scale:1}49%{scale:1 .12}}.jc-beat{transform-origin:50% 60%;animation:2.4s ease-in-out infinite jc-beat}@keyframes jc-beat{0%,40%,to{scale:1}10%{scale:1.06}20%{scale:.98}30%{scale:1.04}}.jc-love.is-go .jc-beat{animation:jc-love-pop .9s var(--jk-spring)}@keyframes jc-love-pop{0%{scale:1}30%{scale:1.28 1.18}55%{scale:.92 1.02}to{scale:1}}.jc-ear{transform-origin:90%;animation:4.2s ease-in-out infinite jc-ear}.jc-ear-r{transform-origin:10%;animation-delay:-2.1s}@keyframes jc-ear{0%,80%,to{rotate:none}86%{rotate:-14deg}92%{rotate:6deg}}.jc-head{transform-origin:50% 90%}.jc-lamb.is-go .jc-hop{animation:1s cubic-bezier(.3,.7,.4,1) jc-hop}.jc-lamb.is-go .jc-head{animation:1s ease-in-out jc-nod}@keyframes jc-hop{0%,to{translate:0;scale:1}12%{translate:0 3px;scale:1.06 .9}30%{translate:0 -18px;scale:.96 1.05}48%{translate:0;scale:1.05 .93}64%{translate:0 -10px;scale:1}80%{translate:0;scale:1.03 .97}}@keyframes jc-nod{30%{rotate:-10deg}64%{rotate:8deg}}.jc-wing{transform-origin:10%;animation:3.6s ease-in-out infinite jc-wing-idle}@keyframes jc-wing-idle{0%,86%,to{rotate:none}90%{rotate:-22deg}94%{rotate:4deg}}.jc-fly{transform-origin:50% 90%;animation:6s ease-in-out infinite jc-tilt}@keyframes jc-tilt{0%,70%,to{rotate:none}76%,84%{rotate:-8deg}}.jc-bird.is-go .jc-fly{animation:1.5s cubic-bezier(.45,0,.3,1) jc-bird-flight}.jc-bird.is-go .jc-wing{animation:.16s ease-in-out 8 jc-flap}@keyframes jc-flap{50%{rotate:-48deg}}@keyframes jc-bird-flight{0%{translate:0;rotate:none}20%{translate:10px -34px;rotate:-10deg}45%{translate:40px -46px;rotate:8deg}70%{translate:14px -30px;rotate:14deg}to{translate:0;rotate:none}}.jc-chick{transform-origin:50% 100%;animation:4.8s ease-in-out infinite jc-peek}.jc-chick-b{animation-delay:-2.4s}@keyframes jc-peek{0%,70%,to{translate:0}78%,88%{translate:0 -4px}}.jc-peep{transform-origin:50% 0}.jc-nest.is-go .jc-chick{animation:jc-chick-pop 1.1s var(--jk-spring)}.jc-nest.is-go .jc-chick-b{animation-delay:.12s}.jc-nest.is-go .jc-peep{animation:.18s ease-in-out 5 jc-peep}@keyframes jc-chick-pop{0%{translate:0}30%{translate:0 -14px;rotate:-6deg}55%{translate:0 -10px;rotate:6deg}to{translate:0;rotate:none}}@keyframes jc-peep{50%{scale:1.3 1.8}}.jc-rock{transform-origin:50% 60%;animation:7s ease-in-out infinite jc-rock}@keyframes jc-rock{0%,to{rotate:-4deg}50%{rotate:4deg}}.jc-wink{opacity:0}.jc-eye-r{animation:7s ease-in-out infinite jc-wink-eye}.jc-wink{animation:7s ease-in-out infinite jc-wink-line}@keyframes jc-wink-eye{0%,60%,74%,to{scale:1}63%,71%{scale:1 0}}@keyframes jc-wink-line{0%,61%,73%,to{opacity:0}63%,71%{opacity:1}}.jc-moon.is-go .jc-eye-r{animation:1.2s ease-in-out jc-wink-now-eye}.jc-moon.is-go .jc-wink{animation:1.2s ease-in-out jc-wink-now-line}.jc-moon.is-go .jc-rock{animation:jc-moon-swing 1.2s var(--jk-spring)}.jc-moon.is-go .jc-twinkle{animation-duration:.5s}@keyframes jc-wink-now-eye{10%,80%{scale:1 0}}@keyframes jc-wink-now-line{0%,8%,84%,to{opacity:0}12%,80%{opacity:1}}@keyframes jc-moon-swing{0%{rotate:-4deg}35%{rotate:16deg;scale:1.08}70%{rotate:-8deg}to{rotate:-4deg}}.jc-rays{transform-origin:50%;animation:24s linear infinite jc-spin}@keyframes jc-spin{to{rotate:360deg}}.jc-glow{transform-origin:50%;animation:4s ease-in-out infinite jc-glow}@keyframes jc-glow{0%,to{opacity:.6;scale:.94}50%{opacity:1;scale:1.08}}.jc-beam,.jc-grin{transform-origin:50%}.jc-sun.is-go .jc-rays{animation:1.2s cubic-bezier(.2,.7,.2,1) jc-rays-burst}.jc-sun.is-go .jc-beam{animation:jc-sun-bounce 1s var(--jk-spring)}.jc-sun.is-go .jc-grin{animation:jc-grin 1s var(--jk-spring)}@keyframes jc-rays-burst{0%{rotate:none;scale:1}40%{scale:1.22}to{rotate:180deg;scale:1}}@keyframes jc-sun-bounce{30%{scale:1.12}60%{scale:.96}}@keyframes jc-grin{35%{scale:1.3 1.45}}.jc-wing-l{transform-origin:100%;animation:1.6s ease-in-out infinite jc-flap-l}.jc-wing-r{transform-origin:0%;animation:1.6s ease-in-out infinite jc-flap-r}@keyframes jc-flap-l{50%{scale:.72 1}}@keyframes jc-flap-r{50%{scale:.72 1}}.jc-flutter{transform-origin:50%}.jc-butterfly.is-go .jc-wing-l,.jc-butterfly.is-go .jc-wing-r{animation-duration:.22s;animation-iteration-count:7}.jc-butterfly.is-go .jc-flutter{animation:1.6s ease-in-out jc-flutter}@keyframes jc-flutter{0%{translate:0;rotate:none}25%{translate:-18px -26px;rotate:-12deg}50%{translate:16px -40px;rotate:10deg}75%{translate:-8px -18px;rotate:-6deg}to{translate:0;rotate:none}}.jc-arc{transform-origin:50% 100%}.jc-puff{transform-origin:50%;animation:5s ease-in-out infinite jc-puff}.jc-puff-b{animation-delay:-2.5s}@keyframes jc-puff{50%{translate:3px;scale:1.04}}.jc-rainbow.is-go .jc-arc{animation:jc-arc-pop 1s var(--jk-spring)}.jc-rainbow.is-go .jc-puff{animation:jc-puff-pop .9s var(--jk-spring)}@keyframes jc-arc-pop{0%{opacity:.2;scale:.6 .2}60%{opacity:1;scale:1.06 1.1}to{scale:1}}@keyframes jc-puff-pop{40%{scale:1.25}}.jc-bits{pointer-events:none;position:absolute;inset:0}.jc-bit{opacity:0;width:14px;height:14px;animation:jc-bit .95s cubic-bezier(.2, .7, .3, 1) var(--d) forwards;margin:-7px 0 0 -7px;position:absolute;top:45%;left:50%}@keyframes jc-bit{0%{opacity:0;transform:rotate(var(--a)) translateY(0) scale(.4)}20%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--r) * -1)) scale(1.1)}}.jc-say{z-index:3;color:var(--jk-berry-deep,#a82f57);white-space:nowrap;pointer-events:none;animation:jc-say 1.8s var(--jk-spring) forwards;background:#fff;border-radius:14px 14px 14px 4px;padding:5px 11px 6px;font-size:17px;font-weight:700;line-height:1;position:absolute;bottom:calc(100% + 4px);left:50%;box-shadow:0 10px 22px -14px #49283e8c}.jc-spot--left .jc-say{border-radius:14px 14px 4px;left:auto;right:50%}@keyframes jc-say{0%{opacity:0;transform:translateY(8px)scale(.6)}14%,82%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-6px)scale(.96)}}@media (max-width:640px){.jc-spot{--jc-size:52px}.jc-say{font-size:15px}}@media (prefers-reduced-motion:reduce){.jc-hit,.jc,.jc *,.jc-bit{animation:none!important}.jc-wink{opacity:0}.jc-bits{display:none}.jc-say{animation:none}}
