.junts-cat-rig{display:block;width:100%;height:100%;overflow:visible;color:var(--cat-ink)}[data-junts-pet]{--cat-life-scale:1.018;--cat-life-speed:4.6s}[data-junts-pet][data-moveset=gentle]{--cat-life-scale:1.008;--cat-life-speed:6s}[data-junts-pet][data-moveset=energetic]{--cat-life-scale:1.035;--cat-life-speed:2.8s}[data-junts-pet][data-running=true][data-idle=false][data-phase=rest] .jcat-body,[data-junts-pet][data-running=true][data-idle=false][data-phase=settle] .jcat-body{animation:jcat-afterglow var(--cat-life-speed) ease-in-out infinite}[data-junts-pet][data-running=true][data-idle=false][data-phase=rest] .jcat-tail,[data-junts-pet][data-running=true][data-idle=false][data-phase=settle] .jcat-tail{animation:jcat-tail 3s ease-in-out infinite}[data-junts-pet][data-running=true][data-mood=loving] .jcat-love-eyes{animation:jcat-affection 2.2s ease-in-out infinite;transform-origin:100px 96px}@keyframes jcat-afterglow{0%,to{transform:scale(1)}50%{transform:scale(var(--cat-life-scale),1.025)}}@keyframes jcat-affection{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}[data-junts-pet] .jcat-coat{fill:var(--cat-marking);opacity:.55}[data-junts-pet] .jcat-coat-stripes{stroke:var(--cat-marking);stroke-width:5;stroke-linecap:round;opacity:.65}[data-junts-pet] .jcat-accessory{fill:var(--cat-accessory);stroke:var(--cat-ink);stroke-width:2.4;stroke-linejoin:round}[data-junts-pet] .jcat-glasses{fill:none;stroke:var(--cat-accessory);stroke-width:4}[data-junts-pet] .jcat-sunglasses ellipse{fill:#172132;fill-opacity:.85}[data-junts-pet] .jcat-fur{fill:var(--cat-fur);stroke:var(--cat-ink);stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}[data-junts-pet] .jcat-feature,[data-junts-pet] .jcat-line,[data-junts-pet] .jcat-whiskers{stroke:var(--cat-ink);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}[data-junts-pet] .jcat-line{stroke-width:1.5;opacity:.5}[data-junts-pet] .jcat-whiskers{stroke-width:2;opacity:.6}[data-junts-pet] .jcat-blush{fill:var(--cat-ink);opacity:.14}[data-junts-pet] .jcat-stripes{stroke:var(--cat-ink);stroke-width:5;stroke-linecap:round;opacity:.16}[data-junts-pet] .jcat-eye-white,[data-junts-pet] .jcat-glint{fill:#fff}[data-junts-pet] .jcat-pupil{fill:var(--cat-ink)}[data-junts-pet] .jcat-nose{fill:var(--cat-ink);opacity:.6}[data-junts-pet] .jcat-tongue{stroke:var(--cat-fur);stroke-width:5;stroke-linecap:round;opacity:.8}[data-junts-pet] .jcat-shadow{fill:var(--cat-ink);opacity:.1;transform-origin:100px 196px}[data-junts-pet] .jcat-body{transform-origin:100px 190px;transition:transform .28s cubic-bezier(.2,1.35,.4,1)}[data-junts-pet] .jcat-head{transform-origin:100px 130px;transition:transform .32s cubic-bezier(.2,1.35,.4,1)}[data-junts-pet] .jcat-tail{transform-origin:137px 173px;transition:transform .4s ease}[data-junts-pet] .jcat-paw-left{transform-origin:74px 142px}[data-junts-pet] .jcat-paw-right{transform-origin:126px 142px}[data-junts-pet] .jcat-paw{transition:transform .3s cubic-bezier(.2,1.45,.4,1)}[data-junts-pet] .jcat-ear-left{transform-origin:65px 62px}[data-junts-pet] .jcat-ear-right{transform-origin:135px 62px}[data-junts-pet] .jcat-ear{transition:transform .4s cubic-bezier(.2,1.2,.4,1)}[data-junts-pet] .jcat-eye-left{transform-origin:73px 94px}[data-junts-pet] .jcat-eye-right{transform-origin:127px 94px}[data-junts-pet] .jcat-eye{transition:transform .2s ease}[data-junts-pet] .jcat-brow-left{transform-origin:72px 72px}[data-junts-pet] .jcat-brow-right{transform-origin:128px 72px}[data-junts-pet] .jcat-brow{transition:transform .3s ease}[data-junts-pet] .jcat-mouth,[data-junts-pet] .jcat-smile-eyes{opacity:0;transition:opacity .18s ease}[data-junts-pet][data-mood=correct] .jcat-mouth-happy,[data-junts-pet][data-mood=correct] .jcat-smile-eyes,[data-junts-pet][data-mood=waiting] .jcat-mouth-wait{opacity:1}[data-junts-pet][data-mood=correct] .jcat-eyes{opacity:0}[data-junts-pet] .jcat-eyes{transition:opacity .18s ease}[data-junts-pet][data-mood=incorrect] .jcat-mouth-sad{opacity:1}[data-junts-pet][data-mood=incorrect] .jcat-brow-left{transform:rotate(-22deg) translateY(3px)}[data-junts-pet][data-mood=incorrect] .jcat-brow-right{transform:rotate(22deg) translateY(3px)}[data-junts-pet][data-mood=incorrect] .jcat-ear-left{transform:rotate(-17deg)}[data-junts-pet][data-mood=incorrect] .jcat-ear-right{transform:rotate(17deg)}[data-junts-pet][data-mood=incorrect] .jcat-head{transform:rotate(5deg) translateY(5px)}[data-junts-pet][data-mood=incorrect] .jcat-tail{transform:rotate(20deg)}[data-junts-pet][data-mood=incorrect] .jcat-paw-left{transform:rotate(-15deg) translateY(4px)}[data-junts-pet][data-mood=incorrect] .jcat-paw-right{transform:rotate(15deg) translateY(4px)}[data-junts-pet][data-mood=correct] .jcat-paw-left{transform:rotate(115deg)}[data-junts-pet][data-mood=correct] .jcat-paw-right{transform:rotate(-115deg)}[data-junts-pet] .jcat-hearts{fill:var(--cat-accent,var(--cat-ink));opacity:0;transform-origin:100px 100px}[data-junts-pet] .jcat-love-eyes{fill:var(--cat-accent,var(--cat-ink));opacity:0;transition:opacity .18s ease}[data-junts-pet][data-mood=comforting] .jcat-mouth-wait,[data-junts-pet][data-mood=loving] .jcat-love-eyes,[data-junts-pet][data-mood=loving] .jcat-mouth-wait,[data-junts-pet][data-mood=surprised] .jcat-mouth-surprised{opacity:1}[data-junts-pet][data-mood=loving] .jcat-eyes{opacity:0}[data-junts-pet][data-mood=loving] .jcat-head{transform:rotate(-3deg)}[data-junts-pet][data-mood=comforting] .jcat-head{transform:rotate(6deg) translateY(2px)}[data-junts-pet][data-mood=comforting] .jcat-brow-left{transform:rotate(-10deg)}[data-junts-pet][data-mood=comforting] .jcat-brow-right{transform:rotate(10deg)}[data-junts-pet][data-mood=surprised] .jcat-eye{transform:scale(1.1)}[data-junts-pet][data-mood=surprised] .jcat-brow{transform:translateY(-5px)}[data-junts-pet] .jcat-foot-left{transform-origin:75px 190px}[data-junts-pet] .jcat-foot-right{transform-origin:125px 190px}[data-junts-pet][data-running=true][data-activity=walking] .jcat-foot-left{animation:jcat-step .48s ease-in-out infinite}[data-junts-pet][data-running=true][data-activity=walking] .jcat-foot-right{animation:jcat-step .48s ease-in-out .24s infinite}@keyframes jcat-step{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(8deg)}}[data-junts-pet] .jcat-tear{fill:#79b9e8;opacity:0;transition:opacity .3s}[data-junts-pet][data-mood=incorrect] .jcat-tear{opacity:.8}[data-junts-pet][data-running=true][data-phase=anticipate] .jcat-body{transform:scale(1.06,.9);transition-duration:calc(var(--cat-beat) * .15)}[data-junts-pet][data-running=true][data-phase=anticipate] .jcat-head{transform:translateY(4px) rotate(-4deg)}[data-junts-pet][data-running=true][data-phase=react][data-motion=pop] .jcat-body{animation:jcat-cheer calc(var(--cat-beat) * .85) both}[data-junts-pet][data-running=true][data-phase=react][data-motion=shake] .jcat-body{animation:jcat-flinch calc(var(--cat-beat) * .85) both}[data-junts-pet][data-running=true][data-phase=react][data-motion=float] .jcat-body{animation:jcat-sway calc(var(--cat-beat) * .85) both}@keyframes jcat-sway{0%,to{transform:rotate(0)}35%{transform:rotate(-6deg) scale(1.02,.98)}70%{transform:rotate(4deg)}}[data-junts-pet][data-running=true][data-phase=recover] .jcat-body{animation:jcat-recover .42s both}[data-junts-pet][data-running=true][data-phase=react][data-mood=correct] .jcat-hearts{animation:jcat-hearts calc(var(--cat-beat) * .85) both}[data-junts-pet][data-running=true][data-mood=incorrect] .jcat-tear{animation:jcat-tear 1.2s ease-out both}[data-junts-pet][data-running=true][data-idle=true][data-phase=rest] .jcat-body{animation:jcat-breathe var(--cat-life-speed) ease-in-out infinite}[data-junts-pet][data-running=true][data-idle=true][data-phase=rest] .jcat-head{animation:jcat-attention 7.8s ease-in-out infinite}[data-junts-pet][data-running=true][data-idle=true] .jcat-tail{animation:jcat-tail 3.7s ease-in-out infinite}[data-junts-pet][data-running=true][data-idle=true] .jcat-eye-left{animation:jcat-blink 5.4s linear infinite}[data-junts-pet][data-running=true][data-idle=true] .jcat-eye-right{animation:jcat-blink 5.4s linear .04s infinite}[data-junts-pet][data-running=true][data-idle=true] .jcat-look{animation:jcat-look 7.8s ease-in-out infinite}[data-junts-pet][data-running=true][data-idle=true] .jcat-ear-left{animation:jcat-ear 6.1s ease-in-out infinite}[data-junts-pet][data-running=true][data-idle=true] .jcat-ear-right{animation:jcat-ear 6.1s ease-in-out .24s infinite reverse}[data-junts-pet][data-running=true][data-idle=true] .jcat-paw-right{animation:jcat-paw 8.3s ease-in-out infinite}@keyframes jcat-breathe{0%,to{transform:scale(1)}45%{transform:scale(1.018,1.025)}70%{transform:scale(1.005,1.01)}}@keyframes jcat-attention{0%,20%,to{transform:rotate(0)}33%,43%{transform:rotate(-5deg)}60%,72%{transform:rotate(4deg)}}@keyframes jcat-tail{0%,to{transform:rotate(-8deg)}35%{transform:rotate(9deg)}65%{transform:rotate(-3deg)}}@keyframes jcat-blink{0%,64%,68%,87%,91%,to{transform:scaleY(1)}66%,89%{transform:scaleY(.08)}}@keyframes jcat-look{0%,20%,to{transform:translate(0)}32%,43%{transform:translate(-4px,1px)}60%,72%{transform:translate(4px,-1px)}}@keyframes jcat-ear{0%,65%,to{transform:rotate(0)}70%{transform:rotate(-12deg)}75%{transform:rotate(4deg)}80%{transform:rotate(0)}}@keyframes jcat-paw{0%,78%,to{transform:rotate(0)}84%{transform:rotate(-16deg)}90%{transform:rotate(4deg)}}@keyframes jcat-cheer{0%{transform:scale(1.05,.92)}30%{transform:translateY(-16px) scale(.96,1.08)}64%{transform:translateY(-5px) scale(1.04,.96)}to{transform:translateY(0) scale(1)}}@keyframes jcat-flinch{0%{transform:translateX(0) scale(1)}25%{transform:translateX(-5px) rotate(-3deg) scale(1.03,.97)}55%{transform:translateX(3px) rotate(2deg)}to{transform:translateX(0) rotate(0)}}@keyframes jcat-recover{0%{transform:translateY(3px) scale(1.02,.97)}65%{transform:scale(.995,1.01)}to{transform:scale(1)}}@keyframes jcat-hearts{0%{opacity:0;transform:translateY(8px) scale(.7)}30%{opacity:.8}to{opacity:0;transform:translateY(-18px) scale(1.06)}}@keyframes jcat-tear{0%{opacity:0;transform:translateY(-3px)}35%{opacity:.8}to{opacity:.2;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){[data-junts-pet],[data-junts-pet] *{animation:none!important;transition:none!important}}[data-junts-pet][data-running=false] *{animation:none!important;transition:none!important}[data-junts-dog] .jcat-nose{opacity:1}[data-junts-dog] .jdog-muzzle{opacity:.11}[data-junts-dog] .jdog-pant{fill:var(--cat-ink);opacity:.55;transform-origin:100px 122px}[data-junts-dog][data-running=true][data-idle=true] .jcat-tail{animation:jdog-wag .72s ease-in-out infinite}[data-junts-dog][data-running=true][data-idle=true] .jcat-ear-left{animation:jdog-ear 4.7s ease-in-out infinite}[data-junts-dog][data-running=true][data-idle=true] .jcat-ear-right{animation:jdog-ear 4.7s ease-in-out .12s infinite reverse}[data-junts-dog][data-running=true][data-idle=true] .jdog-pant{animation:jdog-pant 2.3s ease-in-out infinite}[data-junts-dog][data-running=true][data-mood=correct][data-phase=react] .jcat-tail{animation:jdog-wag .22s ease-in-out 3}[data-junts-dog][data-mood=incorrect] .jcat-tail{transform:rotate(32deg)}@keyframes jdog-wag{0%,to{transform:rotate(-16deg)}50%{transform:rotate(19deg)}}@keyframes jdog-ear{0%,58%,to{transform:rotate(0)}65%{transform:rotate(-9deg)}74%{transform:rotate(6deg)}83%{transform:rotate(-2deg)}}@keyframes jdog-pant{0%,to{transform:scaleY(.85)}50%{transform:scaleY(1.12)}}.letter-pet-drop,.letter-pet-facing,.letter-pet-grip{display:block;width:100%;height:100%;transform-origin:50% 35%}.letter-pet[data-drag-phase=holding] .letter-pet-grip{filter:drop-shadow(0 14px 6px rgb(0 0 0/28%))}.letter-pet[data-animate=true][data-drag-phase=holding] .letter-pet-grip{animation:letter-pet-suspend .9s ease-in-out infinite}.letter-pet[data-animate=true][data-drag-phase=holding] .jcat-body{animation:letter-pet-dangle .7s ease-in-out infinite!important;transform-origin:100px 125px}.letter-pet[data-animate=true][data-drag-phase=holding] .jcat-paw{animation:letter-pet-paws .7s ease-in-out infinite alternate!important}.letter-pet[data-animate=true][data-drag-phase=holding] .jcat-foot{animation:letter-pet-feet .6s ease-in-out infinite alternate!important}.letter-pet[data-animate=true][data-drag-phase=holding] .jcat-foot-right{animation-delay:-.3s!important}.letter-pet[data-animate=true][data-drag-phase=landing] .letter-pet-drop{animation:letter-pet-land .65s ease-out both;transform-origin:50% 90%}.letter-pet[data-animate=true][data-drag-phase=landing] .jcat-tail{animation-duration:.35s!important}@keyframes letter-pet-suspend{0%,to{transform:translateY(-4px) rotate(calc(var(--pet-tilt,0deg) - 3deg)) scale(1.08)}50%{transform:translateY(-7px) rotate(calc(var(--pet-tilt,0deg) + 3deg)) scale(1.08)}}@keyframes letter-pet-dangle{0%,to{transform:translateY(3px) scaleY(1.04)}50%{transform:translateY(7px) scaleY(1.08)}}@keyframes letter-pet-paws{0%{transform:translateY(6px) rotate(-8deg)}to{transform:translateY(11px) rotate(8deg)}}@keyframes letter-pet-feet{0%{transform:translateY(3px) rotate(-6deg)}to{transform:translateY(7px) rotate(6deg)}}@keyframes letter-pet-land{0%{transform:translateY(-5px) scale(1.08)}18%{transform:translateY(2px) scale(1.16,.83)}42%{transform:translateY(-8px) scale(.94,1.08)}67%{transform:translateY(0) scale(1.05,.96)}85%,to{transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.letter-pet .jcat-body,.letter-pet .jcat-foot,.letter-pet .jcat-paw,.letter-pet .letter-pet-drop,.letter-pet .letter-pet-grip{animation:none!important}}