.palCheer{align-items:center;gap:12px;margin:2px 0 10px;display:flex}.palCheerFace{isolation:isolate;flex:none;width:56px;height:56px;position:relative}.palCheerFace picture,.palCheerFace img{border-radius:50%;width:56px;height:56px;display:block;overflow:hidden}.palCheerFace img{object-fit:cover;transform-origin:50% 55%;transform:translate(var(--genome-x,0%), var(--genome-y,0%)) scale(var(--genome-zoom,1)) scaleX(var(--genome-flip,1));rotate:var(--genome-tilt,0deg)}.palCheer[data-pal-state=sleeping] .palCheerFace img{filter:brightness(.72)}.palCheerSparks{z-index:-1;pointer-events:none;position:absolute;inset:0}.palCheerSparks i{background:var(--amber);opacity:0;border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute;top:50%;left:50%}.palCheerSparks i:nth-child(2n){background:var(--pint)}.palCheerLine{font:600 14px/1.35 var(--font-display);color:var(--ink);margin:0}@media (prefers-reduced-motion:no-preference){.palCheer:not([data-pal-state=sleeping]) .palCheerFace picture{animation:1.1s cubic-bezier(.3,.7,.4,1) .15s both palCheerJump}.palCheer:not([data-pal-state=sleeping]) .palCheerSparks i{animation:.9s cubic-bezier(.2,.8,.3,1) .4s both palCheerSpark}}@keyframes palCheerJump{0%{transform:translateY(0)scale(1)}20%{transform:translateY(3px)scale(1.1,.86)}45%{transform:translateY(-22px)scale(1.12)rotate(-12deg)}70%{transform:translateY(0)scale(1.1,.9)rotate(8deg)}85%{transform:translateY(-5px)scale(1)rotate(0)}to{transform:translateY(0)scale(1)}}@keyframes palCheerSpark{0%{opacity:1;transform:rotate(calc(var(--spark) * 45deg)) translateY(0) scale(1)}to{opacity:0;transform:rotate(calc(var(--spark) * 45deg)) translateY(-40px) scale(.4)}}
