/* Four supplied renders; only opacity and rigid whole-character transforms animate. */
.mascote-float.pm-stage{display:block;padding:0;border:0;background:transparent;color:inherit;pointer-events:auto;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;outline-offset:6px}
.pm-stage:focus-visible{outline:2px solid var(--champagne,#edca91);border-radius:12px}
.pm-stage:disabled{cursor:default;opacity:1}
.pm-idle{position:absolute;inset:24px 0 6px;display:block;filter:drop-shadow(0 16px 14px #07020e70);transform-origin:50% 85%}
.pm-gesture{position:absolute;inset:0;display:block;transform-origin:50% 80%;will-change:transform}
.pm-stage .pm-pose{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;opacity:0;pointer-events:none;filter:none;animation:none!important;transform:none!important;transition:opacity 80ms ease-out}
.pm-stage .pm-pose[data-pose="wave"]{transform:translate(-.78125%,-.390625%)!important}
.pm-stage .pm-pose[data-pose="wink"]{transform:translate(2.21354%,0)!important}
.pm-stage .pm-pose[data-pose="jump"]{transform:translate(-2.08333%,-1.04167%)!important}
.pm-stage .pm-pose[data-pose="thumbs"]{transform:translate(.02395%,-.62804%)!important}
.pm-stage .pm-pose[data-active="true"]{opacity:1}
.pm-stage[data-paused="true"] .pm-idle,.pm-stage[data-scrolling="true"] .pm-idle{animation-play-state:paused!important}
.pm-stage[data-action]:not([data-action="idle"]) .pm-idle{animation-play-state:paused}
.pm-stage[data-paused="true"] .pm-pose{transition:none}
.hero-stage .stage-signature{pointer-events:none}
@media(prefers-reduced-motion:no-preference){.pm-idle{animation:pm-idle-drift 5.8s ease-in-out infinite}}
@keyframes pm-idle-drift{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-6px,0)}}
@media(prefers-reduced-motion:reduce){.pm-stage .pm-idle,.pm-stage .pm-gesture{animation:none!important;transform:none!important}.pm-stage .pm-pose{transition:none!important}}
