.pub-mascot{appearance:none;cursor:pointer;aspect-ratio:1;width:100%;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;display:block}.pub-mascot:focus-visible{outline:3px solid var(--pub-accent-deep,var(--primary));outline-offset:4px;border-radius:50%}.pub-mascot-body{transform-origin:50% 62%;width:100%;height:100%;display:block;overflow:visible}.pub-mascot .ring{transform-box:view-box;transform-origin:230px 230px;animation:60s linear infinite pub-spin}.pub-mascot .arm{transform-box:view-box;transform-origin:230px 230px;transition:transform .45s cubic-bezier(.2,.9,.3,1.3)}.pub-mascot[data-near] .arm{transform:translate(calc(var(--dx) * .5), calc(var(--dy) * .5))}.pub-mascot:hover .arm{transform:translate(var(--dx), var(--dy))}.pub-mascot .sat{transform-box:view-box;transform-origin:230px 230px;transition:transform .35s ease-out}.pub-mascot .eyes{transition:transform .16s ease-out}.pub-mascot .eye{transform-box:view-box;transition:transform .25s cubic-bezier(.2,.9,.3,1.4)}.pub-mascot .dot{transform-box:fill-box;transform-origin:50%;transition:opacity .12s;animation:5.4s infinite pub-blink}.pub-mascot .squint{opacity:0;transition:opacity .12s}.pub-mascot[data-near] .eye{transform:scale(1.1,1.22)}.pub-mascot[data-shy] .eye{transform:scaleY(.5)}.pub-mascot[data-react=shy] .pub-mascot-body{animation:1.5s cubic-bezier(.3,.7,.3,1) pub-m-shy}.pub-mascot[data-react=shy] .eye{transform:translate(-16px,12px)scaleY(.42)}.pub-mascot[data-react=curious] .pub-mascot-body{animation:1.3s cubic-bezier(.3,.8,.3,1.2) pub-m-tilt}.pub-mascot[data-react=curious] .eye{transform:scale(1.12,1.5)}.pub-mascot[data-react=bashful] .pub-mascot-body{animation:1.2s ease-in-out pub-m-wiggle}.pub-mascot[data-react=bashful] .dot{opacity:0}.pub-mascot[data-react=bashful] .squint{opacity:1}.pub-mascot[data-react=hop] .pub-mascot-body{animation:.9s cubic-bezier(.3,.7,.3,1) pub-m-hop}.pub-mascot[data-react=hop] .sat{animation:.9s steps(6,end) pub-spin}.pub-mascot[data-mood=loading] .ring{animation-duration:1.2s}.pub-mascot[data-mood=lost] .arm{transform:translate(calc(var(--dx) * 2.2), calc(var(--dy) * 2.2)) rotate(10deg)}@keyframes pub-spin{to{transform:rotate(360deg)}}@keyframes pub-blink{0%,93%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes pub-m-shy{0%{transform:none}18%,62%{transform:translate(-5%)rotate(-12deg)scale(.88)}80%{transform:translate(-2%)rotate(-5deg)scale(.95)}to{transform:none}}@keyframes pub-m-tilt{0%{transform:none}22%,72%{transform:rotate(15deg)}to{transform:none}}@keyframes pub-m-wiggle{0%,to{transform:none}20%{transform:rotate(-7deg)translateY(2%)}40%{transform:rotate(6deg)}60%{transform:rotate(-4deg)translateY(2%)}80%{transform:rotate(3deg)}}@keyframes pub-m-hop{0%{transform:none}18%{transform:translateY(4%)scale(1.07,.9)}45%{transform:translateY(-17%)scale(.95,1.07)}70%{transform:translateY(0)scale(1.05,.94)}85%{transform:translateY(-3%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.pub-mascot *,.pub-mascot-body{transition:none!important;animation:none!important}}
