.av-mascot{--c-f1:#646870;--c-f2:#828791;--c-f3:#a6abb5;--c-fl1:#797e88;--c-fl2:#9ea3ad;--c-far1:#4c5057;--c-far2:#656a73;--c-hd1:#aeb3bd;--c-hd2:#868b95;--c-hd3:#666b74;--c-bel:#eef0f4;--c-paw:#e1e4ea;--c-ol:#22252c;--c-st:#191b20;--c-ir1:#f4f9c8;--c-ir2:#b7d17a;--c-ir3:#6e9952;--c-ir4:#2e4f28}.av-mascot[data-coat=russian]{--c-f1:#6f82a3;--c-f2:#8ca1c4;--c-f3:#aebfd9;--c-fl1:#8599ba;--c-fl2:#a9bbd6;--c-far1:#576885;--c-far2:#7082a1;--c-hd1:#b2c4de;--c-hd2:#8da2c4;--c-hd3:#6e82a3;--c-bel:#e8eef7;--c-paw:#e2e9f5;--c-ol:#2c3a54;--c-st:#212c42;--c-ir1:#fff1a8;--c-ir2:#bfe07a;--c-ir3:#5cb868;--c-ir4:#2e7348}.av-mascot[data-coat=snow]{--c-f1:#d5dde8;--c-f2:#e8edf5;--c-f3:#f8fafd;--c-fl1:#edf2f8;--c-fl2:#fff;--c-far1:#b6c2d4;--c-far2:#ccd6e6;--c-hd1:#fff;--c-hd2:#ecf1f8;--c-hd3:#d6dfec;--c-bel:#fff;--c-paw:#fff;--c-ol:#586782;--c-st:#8494b0;--c-ir1:#e6f9ff;--c-ir2:#8cd3f8;--c-ir3:#3b8ed0;--c-ir4:#1c4e80}.av-mascot[data-coat=tuxedo]{--c-f1:#2a2f3d;--c-f2:#394052;--c-f3:#4b5368;--c-fl1:#3a4152;--c-fl2:#525b72;--c-far1:#1d212b;--c-far2:#292f3d;--c-hd1:#515a6e;--c-hd2:#383f50;--c-hd3:#272c38;--c-bel:#f4f7fc;--c-paw:#f7f9fd;--c-ol:#12151f;--c-st:#0f121a;--c-ir1:#f4f9c8;--c-ir2:#b7d17a;--c-ir3:#6e9952;--c-ir4:#2e4f28}.av-mascot[data-coat=lilac]{--c-f1:#7b7691;--c-f2:#9893ad;--c-f3:#b8b3cc;--c-fl1:#8f8aa6;--c-fl2:#b1acc7;--c-far1:#615c75;--c-far2:#7a7491;--c-hd1:#beb9d1;--c-hd2:#9994b0;--c-hd3:#7a7591;--c-bel:#f1eff7;--c-paw:#e7e4f0;--c-ol:#332f45;--c-st:#262236;--c-ir1:#fff3a8;--c-ir2:#f4be3b;--c-ir3:#c87a14;--c-ir4:#613305}.av-mascot .stage{height:calc(124px*var(--s));margin-bottom:calc(-8px*var(--s) + 1px);z-index:4;pointer-events:none;position:relative;overflow:visible}.av-mascot .cat{pointer-events:none;width:calc(170px*var(--s));height:calc(120px*var(--s));will-change:transform;touch-action:none;position:absolute;bottom:0;left:0;overflow:visible}.av-mascot .flip{transform-origin:41.5%;width:100%;height:100%;transition:transform .34s cubic-bezier(.42,0,.18,1);overflow:visible}.av-mascot .cat svg{touch-action:none;filter:drop-shadow(0 4px 3.5px #18143847);width:100%;height:100%;display:block;overflow:visible}.av-mascot .cat svg *{pointer-events:auto;cursor:pointer;touch-action:none}.av-mascot .cat.dragging svg *{cursor:grabbing}.av-mascot .zzz{pointer-events:none;opacity:0;width:30px;height:40px;transition:opacity .6s;position:absolute;top:22%;left:70%}.av-mascot[data-pose=sleep] .zzz{opacity:1}.av-mascot .zzz i{color:var(--ac);opacity:0;font-family:inherit;font-size:11px;font-style:normal;font-weight:800;line-height:1;animation:3.6s ease-in-out infinite av21_zz;position:absolute;bottom:0;left:0}.av-mascot .zzz i:nth-child(2){font-size:13px;animation-delay:1.2s}.av-mascot .zzz i:nth-child(3){font-size:15px;animation-delay:2.4s}@keyframes av21_zz{0%{opacity:0;transform:translate(0)scale(.7)}25%{opacity:.95}to{opacity:0;transform:translate(12px,-26px)scale(1.15)}}.av-mascot .fx{pointer-events:none;opacity:0;z-index:10;width:0;height:0;transition:opacity .2s;position:absolute;top:0;left:50%}.av-mascot.react .fx{opacity:1}.av-mascot .fx i{color:#ec4899;opacity:0;margin-left:-6px;font-size:12px;font-style:normal;line-height:1;position:absolute;bottom:0;left:0}.av-mascot.jump .fx i,.av-mascot.rx-zoomies .fx i{color:var(--w3)}.av-mascot.wave .fx i{color:var(--w1)}.av-mascot .fx i:first-child{--dx:-7px;font-size:13px}.av-mascot .fx i:nth-child(2){--dx:9px;font-size:10px}.av-mascot .fx i:nth-child(3){--dx:1px;font-size:11px}.av-mascot .fx i:nth-child(4){--dx:-13px;font-size:9px}.av-mascot .fx i:nth-child(5){--dx:15px;font-size:12px}.av-mascot.react .fx i{animation:1.5s ease-out infinite av21_fxUp}.av-mascot.react .fx i:nth-child(2){animation-delay:.35s}.av-mascot.react .fx i:nth-child(3){animation-delay:.7s}.av-mascot.react .fx i:nth-child(4){animation-delay:.2s}.av-mascot.react .fx i:nth-child(5){animation-delay:.55s}@keyframes av21_fxUp{0%{opacity:0;transform:translate(0)scale(.5)}20%{opacity:1}to{transform:translate(calc(var(--dx)*2),-32px) scale(1.15);opacity:0}}.av-mascot .fx b{white-space:nowrap;background:var(--card);color:var(--txt);border:1.5px solid var(--bd);opacity:0;transform-origin:50% 100%;direction:rtl;border-radius:13px;padding:3.5px 13px;font-family:inherit;font-size:11.5px;font-weight:700;line-height:1.55;position:absolute;bottom:9px;left:0;transform:translate(-50%);box-shadow:0 8px 20px -6px #1e184a5c,inset 0 1px #fff3}.av-mascot .fx b:after{content:"";bottom:-6px;left:var(--tl,50%);background:var(--card);border-right:1.5px solid var(--bd);border-bottom:1.5px solid var(--bd);width:9px;height:9px;position:absolute;transform:translate(-50%)rotate(45deg)}.av-mascot.react .fx b{animation:2.4s cubic-bezier(.3,1.4,.5,1) both av21_meowPop}@keyframes av21_meowPop{0%{opacity:0;transform:translate(-50%)scale(.4)}12%{opacity:1;transform:translate(-50%)scale(1.06)}20%,84%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)translateY(-6px)scale(.96)}}.av-mascot.rx-sad .fx i,.av-mascot.rx-think .fx i,.av-mascot.rx-wake .fx i,.av-mascot.rx-groom .fx i,.av-mascot.rx-hunt .fx i,.av-mascot.rx-scratch .fx i,.av-mascot.rx-shake .fx i{display:none}.av-mascot.rx-dance .fx i{color:var(--w2)}.av-mascot.rx-dizzy .fx i,.av-mascot.rx-stretch .fx i,.av-mascot.rx-surprise .fx i,.av-mascot.rx-flip .fx i{color:var(--w3)}.av-mascot.rx-yawn .fx i{color:var(--mut)}.av-mascot.rx-angry .fx i{color:#ef4444}.av-mascot.rx-think .fx b,.av-mascot.pet-active .fx b{animation:1.3s ease-in-out infinite av21_rxThink}@keyframes av21_rxThink{0%,to{opacity:.82;transform:translate(-50%)scale(.98)}50%{opacity:1;transform:translate(-50%)scale(1.03)}}.av-mascot{pointer-events:none;-webkit-user-select:none;user-select:none;direction:ltr;flex-direction:column;font-family:inherit;display:flex;position:relative;overflow:visible}.av-mascot .av-mascot-art{display:contents}.av-mascot .av-mascot-pet{width:100%;height:100%;min-height:0;box-shadow:none;pointer-events:auto;touch-action:none;cursor:pointer;color:inherit;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.av-mascot .av-mascot-pet:focus-visible{outline:2px solid var(--ac);outline-offset:3px;border-radius:16px}.av-mascot .cat svg{max-width:none}@media (max-width:480px){.av-mascot .fx b{text-overflow:ellipsis;max-width:calc(100vw - 24px);padding:3px 10px;font-size:11px;overflow:hidden}}@media (prefers-reduced-motion:reduce){.av-mascot:not([data-touch-motion]) *,.av-mascot:not([data-touch-motion]) :before,.av-mascot:not([data-touch-motion]) :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
