/* Transparent character artwork, never a square icon tile. */
.sawda-pet43{position:fixed;right:24px;bottom:22px;z-index:80;width:112px;height:124px;color:#0d8b92;isolation:isolate}.sawda-pet43[hidden]{display:none!important}.sawda-pet43 .pet-body43{position:relative;display:block;width:112px;height:112px;margin:0;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;cursor:pointer;overflow:visible;filter:none!important;z-index:1}.sawda-pet43 .pet-body43 img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 6px 7px #001c3440);transform-origin:50% 88%}.sawda-pet43 .pet-body43:focus-visible{outline:2px solid #35c8c3!important;outline-offset:3px;border-radius:20px!important}.pet-shadow44{position:absolute;left:31px;bottom:4px;width:52px;height:9px;background:#00172938;border-radius:50%;filter:blur(3px);z-index:0}.sawda-pet43 .pet-hide43{position:absolute;right:0;top:0;display:grid;place-items:center;width:22px;height:22px;min-width:22px;min-height:22px;line-height:1;padding:0!important;border:1px solid #8ab4bd!important;border-radius:50%;background:#15394b!important;color:#eaffff!important;font:17px/1 system-ui;opacity:0;transition:opacity .15s;z-index:2}.sawda-pet43:hover .pet-hide43,.sawda-pet43:focus-within .pet-hide43{opacity:1}.sawda-pet43 .pet-help43{position:absolute;right:117px;bottom:34px;width:240px;max-width:calc(100vw - 150px);padding:13px 16px!important;background:#12384b!important;color:#efffff!important;border:1px solid #55aea9!important;border-radius:16px 16px 4px 16px!important;box-shadow:0 10px 28px #00192933;font:500 14px/1.65 SawdaBilingual,system-ui,sans-serif;text-align:left;overflow-wrap:anywhere;z-index:3}.pet-help43[data-kind=checkout]{border-color:#91e4b7!important}.pet-animate43 .pet-body43 img{animation:pet-float44 4s ease-in-out infinite}.pet-animate43:hover .pet-body43 img,.pet-animate43:focus-within .pet-body43 img{animation-play-state:paused}.pet-animate43.pet-jump44 .pet-body43 img{animation:pet-jump44 .65s ease-in-out 4}.pet-animate43.pet-thinking43:not(.pet-jump44) .pet-body43 img{animation:pet-think44 1.5s ease-in-out infinite}.pet-paused43 *{animation-play-state:paused!important}.pet-thinking43 .pet-shadow44{background:#14b4af44}@keyframes pet-float44{50%{transform:translateY(-4px) rotate(1deg)}}@keyframes pet-think44{50%{transform:rotate(-5deg) translateY(-2px)}}@keyframes pet-jump44{0%,100%{transform:translateY(0) scale(1,1)}20%{transform:translateY(2px) scale(1.07,.94)}50%{transform:translateY(-20px) scale(.97,1.04)}80%{transform:translateY(0) scale(1.04,.96)}}@media(max-width:600px){.sawda-pet43{width:92px;height:100px;right:10px;bottom:82px}.sawda-pet43 .pet-body43{width:92px;height:92px}.sawda-pet43 .pet-hide43{opacity:1}.pet-shadow44{left:25px;width:44px}.sawda-pet43 .pet-help43{right:95px;bottom:25px;width:210px;max-width:calc(100vw - 120px)}}@media(prefers-reduced-motion:reduce){.sawda-pet43 *{animation:none!important;transition:none!important}}

/* Saved browser-only placement/size and nine distinct character poses. */
.sawda-pet43{--pet-size45:112px;width:var(--pet-size45);height:calc(var(--pet-size45) + 12px)}.sawda-pet43 .pet-body43{width:var(--pet-size45);height:var(--pet-size45);touch-action:none;user-select:none;transform:translateX(var(--walk-x45,0px))}.pet-shadow44{left:28%;width:44%;bottom:2px}.sawda-pet43 .pet-sprite45{display:none;position:absolute;inset:0;background-size:300% 300%;background-repeat:no-repeat;pointer-events:none;filter:drop-shadow(0 5px 6px #001c3428)}
.pet-sheet45.pet-animate43:not([data-state=idle]) .pet-body43 img{visibility:hidden}.pet-sheet45.pet-animate43:not([data-state=idle]) .pet-sprite45{display:block}
[data-state=working] .pet-sprite45{background-position:0 50%}[data-state=sleep] .pet-sprite45{background-position:50% 50%}[data-state=happy] .pet-sprite45{background-position:100% 50%}[data-state=sad] .pet-sprite45{background-position:0 100%}[data-state=alert] .pet-sprite45{background-position:50% 100%}[data-state=angry] .pet-sprite45{background-position:100% 100%}
[data-state=walk] .pet-sprite45{animation:pet-steps45 .55s steps(1,end) infinite}@keyframes pet-steps45{0%,100%{background-position:50% 0}50%{background-position:100% 0}}[data-state=sleep] .pet-sprite45{animation:pet-breathe45 4s ease-in-out infinite}[data-state=working] .pet-sprite45{animation:pet-breathe45 1.7s ease-in-out infinite}[data-state=happy] .pet-sprite45{animation:pet-breathe45 .7s ease-in-out 3}@keyframes pet-breathe45{50%{transform:translateY(-2px) scale(1.02)}}.pet-animate43.pet-jump44 .pet-sprite45{animation:pet-jump44 .65s ease-in-out 4}
.sawda-pet43 .pet-resize45,.sawda-pet43 .pet-reset45{position:absolute;bottom:0;right:0;z-index:4;width:24px;height:24px;min-height:24px;min-width:24px;padding:0!important;border:1px solid #69b6b7!important;background:#12394b!important;color:#eaffff!important;border-radius:7px!important;font:16px/1 system-ui;opacity:0;touch-action:none}.sawda-pet43 .pet-resize45{cursor:nwse-resize}.sawda-pet43 .pet-reset45{right:28px;cursor:pointer}.sawda-pet43:hover .pet-resize45,.sawda-pet43:hover .pet-reset45,.sawda-pet43:focus-within .pet-resize45,.sawda-pet43:focus-within .pet-reset45{opacity:1}.pet-drag45 .pet-body43{cursor:grabbing}.pet-drag45 .pet-body43 img,.pet-drag45 .pet-sprite45{animation-play-state:paused!important}.sawda-pet43 .pet-help43{right:calc(var(--pet-size45) + 6px)}.sawda-pet43[data-bubble-side=right] .pet-help43{right:auto;left:calc(var(--pet-size45) + 6px)}
@media(max-width:600px){.sawda-pet43{--pet-size45:92px}.sawda-pet43 .pet-resize45{opacity:1}.sawda-pet43 .pet-help43{position:fixed;left:12px!important;right:12px!important;bottom:12px;max-width:none;width:auto}}
@media(prefers-reduced-motion:reduce){.sawda-pet43 .pet-body43 img{visibility:visible!important}.sawda-pet43 .pet-sprite45{display:none!important}.sawda-pet43 .pet-body43{transform:none}}

.pet-animate43.pet-tickle45 .pet-sprite45{animation:pet-tickle45 .18s ease-in-out 8}@keyframes pet-tickle45{25%{transform:rotate(-7deg) translateY(-2px)}75%{transform:rotate(7deg) translateY(-2px)}}

/* Legacy server ring; release49 extends the same short ring to both surfaces below. */
.sawda-pet43[data-surface=server].pet-arrive45::before,.sawda-pet43[data-surface=server].pet-leave45::before{content:"";position:absolute;inset:-7%;border:3px solid #54eee1;border-radius:50%;box-shadow:0 0 12px #22d7cb99,inset 0 0 12px #22d7cb66;pointer-events:none;z-index:-1;animation:pet-ring-in45 .8s ease-out both}.sawda-pet43[data-surface=server].pet-arrive45 .pet-body43{animation:pet-enter45 .8s cubic-bezier(.2,.8,.2,1) both}.sawda-pet43[data-surface=server].pet-leave45{pointer-events:none}.sawda-pet43[data-surface=server].pet-leave45 .pet-body43{animation:pet-enter45 .6s ease-in reverse both}.sawda-pet43[data-surface=server].pet-leave45::before{animation:pet-ring-out45 .6s ease-in both}@keyframes pet-enter45{0%{opacity:0;transform:scale(.2)}50%{opacity:1}100%{opacity:1;transform:scale(1)}}@keyframes pet-ring-in45{0%{opacity:0;transform:scale(.15) rotate(-40deg)}35%{opacity:1;transform:scale(1.05)}100%{opacity:0;transform:scale(1.2) rotate(30deg)}}@keyframes pet-ring-out45{0%{opacity:0;transform:scale(1.1)}35%{opacity:1}100%{opacity:0;transform:scale(.15) rotate(-40deg)}}

/* Idle traversal changes only browser position; user-saved anchor remains unchanged. */
.pet-animate43[data-state=wave] .pet-sprite45{animation:pet-wave46 .55s steps(1,end) 4}@keyframes pet-wave46{0%,100%{background-position:0 0;transform:rotate(-3deg)}50%{background-position:50% 100%;transform:rotate(3deg)}}.sawda-pet43[data-state=walk][data-walk-direction=left] .pet-sprite45{scale:-1 1}

/*49: responsive character effects. All motion stays in the browser. */
.sawda-pet43 .pet-resize45{display:none!important}.sawda-pet43{contain:style}.pet-unread49{position:absolute;right:2px;top:4px;min-width:23px;height:23px;padding:0 5px;border-radius:20px;display:grid;place-items:center;background:#ee4b6f;color:#fff;border:2px solid #fff;font:750 11px/1 system-ui;z-index:6;box-shadow:0 2px 7px #071a3c33}.pet-unread49[hidden]{display:none}.sawda-pet43 .pet-hide43{right:-8px;top:-13px}.pet-effects49{position:absolute;inset:0;pointer-events:none;z-index:2}.pet-effects49 i{display:block;position:absolute}.pet-arm49{top:57%;width:12%;height:22%;border-radius:80% 80% 70% 70%;background:linear-gradient(90deg,#68cfdf,#b8f9ec);opacity:0;transform-origin:50% 12%;box-shadow:0 1px 3px #003b5e22}.pet-arm49.left{left:13%;transform:rotate(20deg)}.pet-arm49.right{right:13%;transform:rotate(-20deg)}.pet-foot49{bottom:11%;width:15%;height:9%;border-radius:70%;background:linear-gradient(#8de3e1,#328ea9);opacity:0}.pet-foot49.left{left:30%}.pet-foot49.right{right:30%}.pet-animate43[data-state=walk] .pet-foot49{opacity:.8;animation:pet-foot49 .55s ease-in-out infinite}.pet-animate43[data-state=walk] .pet-arm49{opacity:.6;animation:pet-arm49 .55s ease-in-out infinite}.pet-animate43[data-state=walk] .right{animation-delay:-.275s}.pet-animate43[data-state=wave] .pet-arm49.right{opacity:.8;animation:pet-hi49 .5s ease-in-out 5}.pet-yawn49{width:8%;height:12%;top:55%;left:46%;border-radius:50%;background:#17485c;opacity:0}.pet-animate43[data-state=yawn] .pet-yawn49{opacity:1;animation:pet-yawn49 2.4s ease-in-out both}.pet-animate43[data-state=yawn] .pet-sprite45{background-position:50% 50%;animation:pet-breathe45 2.4s ease-in-out}.pet-zzz49{position:absolute;top:13%;right:0;color:#9cdce8;font:700 18px ui-monospace,monospace;opacity:0}.pet-animate43[data-state=sleep] .pet-zzz49{animation:pet-zzz49 3.8s ease-in-out infinite}.pet-heat49{display:none;position:absolute;top:4%;left:10%;width:80%;text-align:center;color:#70d9ff;font-size:22px;text-shadow:0 0 5px #2cbce9}.pet-rocket49{display:none;position:absolute;bottom:-12px;left:32%;font-size:34px;transform:rotate(-45deg)}.sawda-pet43[data-hot=true] .pet-heat49{display:block}.sawda-pet43[data-boost=true] .pet-rocket49{display:block}.pet-animate43[data-hot=true] .pet-heat49{animation:pet-sweat49 2s ease-in-out infinite}.pet-animate43[data-hot=true] .pet-arm49{opacity:.75;animation:pet-fan49 .45s ease-in-out infinite}.pet-animate43[data-boost=true] .pet-rocket49{animation:pet-boost49 .65s ease-in-out infinite}.sawda-pet43[data-state=working] .pet-unread49{background:#de5579}
/* Both surfaces now use the same short entry / exit ring. */
.sawda-pet43.pet-arrive45::before,.sawda-pet43.pet-leave45::before{content:"";position:absolute;inset:-7%;border:3px solid #54eee1;border-radius:50%;box-shadow:0 0 12px #22d7cb66;pointer-events:none;z-index:-1;animation:pet-ring-in45 .8s ease-out both}.sawda-pet43.pet-arrive45 .pet-body43{animation:pet-enter45 .8s ease-out both}.sawda-pet43.pet-leave45{pointer-events:none}.sawda-pet43.pet-leave45 .pet-body43{animation:pet-enter45 .6s ease-in reverse both}.sawda-pet43.pet-leave45::before{animation:pet-ring-out45 .6s ease-in both}
@keyframes pet-foot49{50%{transform:translateY(-3px) rotate(-12deg)}}@keyframes pet-arm49{50%{transform:rotate(-18deg)}}@keyframes pet-hi49{50%{transform:rotate(-100deg)}}@keyframes pet-fan49{50%{transform:rotate(-65deg)}}@keyframes pet-yawn49{0%,100%{transform:scale(.2);opacity:0}40%,75%{transform:scale(1);opacity:1}}@keyframes pet-zzz49{0%,100%{opacity:0;transform:translateY(5px)}40%,65%{opacity:.85;transform:translateY(-8px)}}@keyframes pet-sweat49{50%{transform:translateY(5px);opacity:.5}}@keyframes pet-boost49{50%{transform:rotate(-45deg) translate(-2px,2px)}}
@media(prefers-reduced-motion:reduce){.sawda-pet43 *,.sawda-pet43:before{animation:none!important;transition:none!important}.pet-arm49,.pet-foot49,.pet-yawn49{opacity:0!important}.pet-animate43[data-state=sleep] .pet-zzz49{opacity:.8}} 

/*50: original pose atlas only. No detached synthetic limbs, mouth or idle speech. */
.pet-effects49 .pet-heat49{left:22%;top:3%;width:56%;height:26%;font-size:0}.pet-heat49 svg{width:100%;height:100%;fill:#70d6ee;filter:drop-shadow(0 1px 1px #164a7055)}.pet-effects49 .pet-rocket49{left:28%;bottom:-14%;width:44%;height:64%;font-size:0;transform:none;z-index:-1}.pet-rocket49 svg{width:100%;height:100%;fill:#d6faff;stroke:#2988af;stroke-width:1.4}.pet-rocket49 .rocket-shell50{fill:#bff5f4}.pet-rocket49 .rocket-wing50{fill:#21a7cf}.pet-rocket49 circle{fill:#1556a2;stroke:#7debff;stroke-width:2}.pet-rocket49 .rocket-flame50{fill:#ffd36b;stroke:#ff975a}.pet-animate43[data-boost=true] .pet-rocket49{animation:pet-thrust50 .6s ease-in-out infinite}.pet-animate43[data-state=walk] .pet-sprite45{animation:pet-steps50 .7s steps(1,end) infinite}.pet-animate43[data-state=yawn] .pet-sprite45{background-position:50% 50%;animation:pet-stretch50 2.4s ease-in-out both}.pet-emoji50{position:absolute;right:0;top:-12%;font:24px/1 system-ui;z-index:4;pointer-events:none;filter:drop-shadow(0 2px 2px #06253d30)}.pet-emoji50[hidden]{display:none}.pet-animate43 .pet-emoji50{animation:pet-reaction50 .24s ease-out both}.pet-animate43[data-state=wave] .pet-sprite45{animation:pet-greet50 .7s ease-in-out 2}
@keyframes pet-steps50{0%,100%{background-position:50% 0;transform:translateY(0)}50%{background-position:100% 0;transform:translateY(-1px)}}@keyframes pet-stretch50{0%,100%{transform:scale(1)}50%{transform:scale(.98,1.035)}}@keyframes pet-greet50{0%,100%{background-position:0 0;transform:rotate(0)}50%{background-position:0 0;transform:rotate(3deg)}}@keyframes pet-thrust50{50%{transform:translateY(2px)}}@keyframes pet-reaction50{from{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}
@media(prefers-reduced-motion:reduce){.sawda-pet43 *{animation:none!important}}

/* pay50 unified digital rocket: one vector, restrained glow, attached at feet. */
.pet-effects49 .pet-rocket49{left:23%;bottom:-22%;width:54%;height:83%;filter:drop-shadow(0 2px 4px #097ba34d)}
.pet-rocket49 svg{fill:none;stroke:none;overflow:visible}.pet-rocket49 .rocket-shell50{fill:#c8eef3;stroke:#2682a6;stroke-width:1.3}.pet-rocket49 .rocket-highlight50{fill:#f5ffff;opacity:.85}.pet-rocket49 .rocket-nose50{fill:#11668e}.pet-rocket49 .rocket-nose-shine50{fill:#65dce8;opacity:.85}.pet-rocket49 .rocket-fin50{fill:#14618b;stroke:#23b6d1;stroke-width:1.2}.pet-rocket49 .rocket-fin-shine50{fill:#4ed8e5}.pet-rocket49 .rocket-rim50{fill:#5cd7e6;stroke:#248cb6;stroke-width:1}.pet-rocket49 .rocket-window50{fill:#113b64;stroke:#adeeff;stroke-width:1}.pet-rocket49 .rocket-glass50{fill:none;stroke:#b6faff;stroke-width:2;stroke-linecap:round}.pet-rocket49 .rocket-belt50{fill:#1e688e}.pet-rocket49 .rocket-keel50{fill:#54d8df;stroke:#1b7196;stroke-width:1}.pet-rocket49 .rocket-nozzle50{fill:#163f61}.pet-rocket49 .rocket-aura50{fill:#42dff2;opacity:.16}.pet-rocket49 .rocket-plume50{fill:#ffad50}.pet-rocket49 .rocket-core50{fill:#fff3b6}.pet-animate43 .rocket-plume50,.pet-animate43 .rocket-core50{transform-box:fill-box;transform-origin:50% 0;animation:pet-flame50 .28s ease-in-out infinite alternate}@keyframes pet-flame50{to{transform:scale(.87,.83);opacity:.8}}@media(prefers-reduced-motion:reduce){.pet-rocket49 *{animation:none!important}}

.pet-animate43[data-boost=true]:not(.pet-arrive45):not(.pet-leave45) .pet-body43{animation:pet-flight51 2s ease-in-out infinite}.pet-animate43[data-boost=true] .pet-shadow44{opacity:.3;transform:scale(.75)}@keyframes pet-flight51{0%,100%{transform:translateY(-4px)}50%{transform:translateY(-12px)}}@media(prefers-reduced-motion:reduce){.sawda-pet43[data-boost=true] .pet-body43{animation:none!important}}

/* Checkout attention moves the whole original character, including all poses. */
.pet-animate43.pet-jump44{animation:pet-hop52 .65s ease-in-out 4}@keyframes pet-hop52{0%,100%{transform:translateY(0)}45%{transform:translateY(-22px)}75%{transform:translateY(1px)}}@media(prefers-reduced-motion:reduce){.sawda-pet43.pet-jump44{animation:none!important}}

/* pay100: natural silhouette shading, no additional elements, timers or router traffic. */
.sawda-pet43 .pet-body43{filter:drop-shadow(0 7px 7px #012e3c28)}
.sawda-pet43 .pet-sprite45{image-rendering:auto}
.sawda-pet43:not(.pet-paused43) .pet-body43:hover{filter:drop-shadow(0 9px 9px #0b5b5a38)}
@media(prefers-reduced-motion:reduce){.sawda-pet43 .pet-body43{transition:none!important}}
