.pal{--pal:54px;z-index:119;width:var(--pal);height:var(--pal);margin:calc(var(--pal)/-2) 0 0 calc(var(--pal)/-2);pointer-events:none;opacity:0;transition:opacity .35s;position:fixed;top:0;left:0}.pal.is-on{opacity:1}.pal__trick{width:100%;height:100%}.pal__body{transform-origin:50% 60%;will-change:transform;pointer-events:auto;cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 6px 10px #00000073)drop-shadow(0 0 16px #fe6e1638);filter:drop-shadow(0 6px 10px lab(0% 0 0/.45))drop-shadow(0 0 16px lab(64.3604% 53.3277 69.122/.22));width:100%;height:100%}.pal.is-held .pal__body{cursor:grabbing}.pal.is-flying .pal__body{pointer-events:none}.pal__body svg{width:100%;height:100%;display:block;overflow:visible}.pal__say{white-space:nowrap;background:var(--hot,var(--color-hot));color:var(--void,var(--color-coal));pointer-events:none;box-shadow:0 0 0 2px var(--void,var(--color-coal)),0 6px 14px #00000059;opacity:0;transform-origin:0 100%;transition:opacity .2s,transform .35s var(--ease,var(--ease-out-soft));border-radius:999px 999px 999px 4px;padding:.32rem .66rem;font-size:.76rem;font-weight:700;line-height:1.2;position:absolute;bottom:80%;left:74%;transform:translateY(6px)scale(.6)}@supports (color:lab(0% 0 0)){.pal__say{box-shadow:0 0 0 2px var(--void,var(--color-coal)),0 6px 14px lab(0% 0 0/.35)}}.pal.is-say .pal__say{opacity:1;transform:none}.pal.is-left .pal__say{transform-origin:100% 100%;border-radius:999px 999px 4px;left:auto;right:74%}.pal.is-low .pal__say{transform-origin:0 0;border-radius:4px 999px 999px;top:84%;bottom:auto}.pal.is-low.is-left .pal__say{transform-origin:100% 0;border-radius:999px 4px 999px 999px}.pal__z{width:1px;height:1px;position:absolute;bottom:70%;left:70%}.pal__z i{font:700 .8rem/1 var(--disp,var(--font-display));color:#efc8aa;color:lab(83.6068% 10.9438 20.648);opacity:0;font-style:normal;position:absolute;bottom:0;left:0}.pal.is-sleep .pal__z i{animation:2.4s ease-in infinite pal-z}.pal.is-sleep .pal__z i:nth-child(2){font-size:.66rem;animation-delay:.8s}.pal.is-sleep .pal__z i:nth-child(3){font-size:.54rem;animation-delay:1.6s}@keyframes pal-z{0%{opacity:0;transform:translate(0)rotate(-10deg)}20%{opacity:.9}to{opacity:0;transform:translate(16px,-30px)rotate(12deg)}}.pal__fx{font:700 1rem/1 var(--disp,var(--font-display));color:var(--hot,var(--color-hot));pointer-events:none;opacity:0;animation:pal-fx 1.3s var(--ease,var(--ease-out-soft)) both;font-style:normal;position:absolute;top:10%;left:50%}.pal__fx--heart{color:#ff7f86}.pal__fx--note{color:#f0dbb9;color:lab(88.5071% 3.54594 19.3722)}.pal__fx--star{color:#ffe066}@keyframes pal-fx{0%{opacity:0;transform:translate(-50%)scale(.4)}20%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)),-46px) rotate(var(--rot)) scale(1.1)}}.pal__trick.do-flip{animation:.9s cubic-bezier(.3,.7,.3,1) pal-flip}@keyframes pal-flip{0%{transform:none}40%{transform:translateY(-30px)rotate(-200deg)}75%{transform:translateY(-8px)rotate(-360deg)}to{transform:rotate(-360deg)}}.pal__trick.do-spin{animation:.6s ease-in-out pal-spin}@keyframes pal-spin{50%{transform:scaleX(-1)translateY(-6px)}}.pal__trick.do-hop{animation:.7s ease-out pal-hop}@keyframes pal-hop{25%{transform:translateY(-16px)scale(.94,1.08)}50%{transform:translateY(0)scale(1.1,.9)}70%{transform:translateY(-7px)}to{transform:none}}.pal__trick.do-dance{animation:1.3s ease-in-out pal-dance}@keyframes pal-dance{15%{transform:rotate(-14deg)translateY(-4px)}30%{transform:rotate(12deg)}45%{transform:rotate(-12deg)translateY(-4px)}60%{transform:rotate(12deg)}80%{transform:rotate(-6deg)translateY(-2px)}to{transform:none}}.pal__trick.do-squish{animation:.35s ease-out pal-squish}@keyframes pal-squish{35%{transform:scale(1.2,.78)}70%{transform:scale(.94,1.06)}to{transform:none}}.pal__trick.do-shake{animation:.5s linear pal-shake}@keyframes pal-shake{10%,50%,90%{transform:translate(-4px)rotate(-4deg)}30%,70%{transform:translate(4px)rotate(4deg)}to{transform:none}}.pal__trick.do-knock{animation:.9s cubic-bezier(.3,.7,.3,1) pal-knock}@keyframes pal-knock{12%{transform:scale(1.14)rotate(-6deg)}22%{transform:scale(.96)}40%{transform:scale(1.14)rotate(-6deg)}52%{transform:scale(.96)}to{transform:none}}.pal__trick.do-boing{animation:.7s cubic-bezier(.3,1.6,.5,1) pal-boing}@keyframes pal-boing{20%{transform:translateY(-10px)scale(.9,1.14)}45%{transform:translateY(2px)scale(1.12,.9)}70%{transform:translateY(-3px)scale(.98,1.03)}to{transform:none}}.pal__trick.do-dizzy{animation:1.6s ease-in-out pal-dizzy}@keyframes pal-dizzy{20%{transform:rotate(-10deg)translate(-3px,-2px)}40%{transform:rotate(9deg)translate(3px,1px)}60%{transform:rotate(-7deg)translate(-2px,-1px)}80%{transform:rotate(4deg)}to{transform:none}}.cute__blush{opacity:.42;transition:opacity .4s}.cute__gloss{opacity:.42}.cute__spark{pointer-events:none}.cute__stem{fill:none;stroke:var(--mo-head);stroke-width:2.6px;stroke-linecap:round}.cute__ant{rotate:calc(var(--ant,0)*1deg);scale:1 var(--ant-len,1)}.cute__bulb{fill:var(--hot,var(--color-hot));transition:fill .4s}.cute__halo{fill:var(--hot,var(--color-hot));opacity:.28;transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite pal-glow}@keyframes pal-glow{50%{opacity:.08;transform:scale(1.35)}}[data-mood=happy] .cute__blush,[data-mood=love] .cute__blush,[data-mood=wink] .cute__blush,[data-mood=smug] .cute__blush{opacity:.85}[data-mood=love] .cute__halo,[data-mood=happy] .cute__halo{opacity:.5}[data-mood=thinking] .cute__halo{animation-duration:.7s}[data-mood=sleepy] .cute__bulb{fill:#7c5a4c;fill:lab(41.7024% 12.6113 14.2683)}[data-mood=sleepy] .cute__halo{opacity:0;animation:none}[data-mood=scared] .cute__bulb{fill:#ff706a;fill:lab(65.6379% 59.7559 34.9846)}[data-mood=shy] .cute__blush{opacity:1}[data-mood=mad] .cute__bulb{fill:#ee362f;fill:lab(53.7548% 68.9284 50.1284)}[data-mood=mad] .cute__halo{opacity:.5;animation-duration:.4s}[data-mood=sad] .cute__bulb,[data-mood=sick] .cute__bulb{fill:#4e9397;fill:lab(56.6039% -22.0052 -9.08703)}[data-mood=sad] .cute__halo,[data-mood=sick] .cute__halo{opacity:.1}.pal--touch{--pal:48px}.pal__trick.do-nod{animation:.6s ease-in-out pal-nod}@keyframes pal-nod{25%{transform:translateY(5px)scale(1.05,.92)}50%{transform:translateY(-2px)}70%{transform:translateY(3px)scale(1.03,.96)}to{transform:none}}.pal__trick.do-stretch{animation:1.5s ease-in-out pal-stretch}@keyframes pal-stretch{30%,60%{transform:translateY(-6px)scale(.9,1.2)}80%{transform:translateY(1px)scale(1.06,.94)}to{transform:none}}.pal__trick.do-wave{transform-origin:50% 90%;animation:1.1s ease-in-out pal-wave}@keyframes pal-wave{15%{transform:rotate(14deg)}30%{transform:rotate(-12deg)}45%{transform:rotate(12deg)}60%{transform:rotate(-10deg)}75%{transform:rotate(6deg)}to{transform:none}}.pal__trick.do-tada{animation:1.2s ease-out pal-tada}@keyframes pal-tada{10%{transform:scale(.9)rotate(-4deg)}25%{transform:scale(1.22)rotate(5deg)translateY(-8px)}40%{transform:scale(1.12)rotate(-5deg)translateY(-4px)}55%{transform:scale(1.16)rotate(4deg)translateY(-6px)}75%{transform:scale(1.04)rotate(-2deg)}to{transform:none}}.pal__trick.do-jelly{animation:.9s ease-out pal-jelly}@keyframes pal-jelly{20%{transform:scale(1.16,.84)}40%{transform:scale(.88,1.14)}60%{transform:scale(1.08,.94)}80%{transform:scale(.97,1.03)}to{transform:none}}.pal__trick.do-tilt{animation:1.3s ease-in-out pal-tilt}@keyframes pal-tilt{25%,70%{transform:rotate(-12deg)translate(-2px)}to{transform:none}}.pal__trick.do-change{animation:.8s cubic-bezier(.3,.9,.4,1) pal-change}@keyframes pal-change{35%{transform:scale(.55)rotate(-180deg)}70%{transform:scale(1.18)rotate(-360deg)}to{transform:rotate(-360deg)}}.pal__trick.do-sneeze{animation:1s ease-in-out pal-sneeze}@keyframes pal-sneeze{30%{transform:translateY(-3px)scale(.9,1.16)rotate(-6deg)}45%{transform:translateY(-4px)scale(.88,1.2)rotate(-8deg)}55%{transform:translate(9px)scale(1.2,.82)rotate(9deg)}70%{transform:translate(-3px)scale(.97,1.04)}to{transform:none}}.pal__trick.do-hiccup{animation:1.2s linear pal-hiccup}@keyframes pal-hiccup{10%{transform:translateY(-9px)scale(.94,1.1)}20%{transform:none}45%{transform:translateY(-7px)scale(.95,1.08)}55%{transform:none}78%{transform:translateY(-4px)scale(.97,1.05)}88%,to{transform:none}}.pal__trick.do-shiver{animation:1.1s linear pal-shiver}@keyframes pal-shiver{0%,to{transform:none}8%,32%,56%,80%{transform:translate(-2px)scale(.97,1.02)}20%,44%,68%,92%{transform:translate(2px)scale(.97,1.02)}}.pal__trick.do-moon{animation:1.5s ease-in-out pal-moon}@keyframes pal-moon{20%{transform:translate(-10px)skew(8deg)}40%{transform:translate(-18px)skew(-6deg)translateY(-2px)}65%{transform:translate(-8px)skew(6deg)}to{transform:none}}.pal__trick.do-cheer{animation:1.3s cubic-bezier(.3,.7,.3,1) pal-cheer}@keyframes pal-cheer{15%{transform:translateY(-18px)scale(.92,1.14)}30%{transform:scale(1.12,.88)}50%{transform:translateY(-22px)scale(.9,1.18)rotate(-5deg)}65%{transform:scale(1.14,.86)rotate(4deg)}82%{transform:translateY(-4px)rotate(-2deg)}to{transform:none}}.pal__trick.do-sway{animation:2s ease-in-out pal-sway}@keyframes pal-sway{25%{transform:rotate(7deg)translate(3px)}75%{transform:rotate(-7deg)translate(-3px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.pal__trick.do-sneeze,.pal__trick.do-hiccup,.pal__trick.do-shiver,.pal__trick.do-moon,.pal__trick.do-cheer,.pal__trick.do-sway{animation-duration:.01ms}}.cute__wear{transform-box:fill-box;transform-origin:50% 100%;animation:.5s cubic-bezier(.3,1.6,.5,1) both pal-dress}@keyframes pal-dress{0%{opacity:0;transform:translateY(-10px)scale(.7)}to{opacity:1;transform:none}}[data-mood=sleepy] .cute__wear--nightcap{animation:.5s cubic-bezier(.3,1.6,.5,1) both pal-dress,3.2s ease-in-out .5s infinite pal-cap}@keyframes pal-cap{50%{transform:rotate(2.5deg)}}.pw-led{animation:1.6s ease-in-out infinite pal-led}@keyframes pal-led{0%,to{opacity:0}50%{opacity:.85}}.pw-tw{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite pal-tw}.pw-tw2{animation-delay:1.1s}@keyframes pal-tw{0%,to{opacity:.25;transform:scale(.6)}50%{opacity:1;transform:scale(1.1)}}.pal--lite .pw-led,.pal--lite .pw-tw,.look-face .pw-led,.look-face .pw-tw{animation:none}
