.whatsapp-float.whatsapp-float--mascot{width:160px;height:160px;perspective:none;filter:drop-shadow(0 5px 8px #00000014);transform:none;transition:opacity 220ms ease,visibility 220ms ease;overflow:visible}
.whatsapp-float.whatsapp-float--mascot:hover,.whatsapp-float.whatsapp-float--mascot:focus-visible{transform:none;filter:drop-shadow(0 5px 8px #00000022)}
.whatsapp-float--mascot video,.whatsapp-float--mascot img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;background:transparent}
.whatsapp-float--mascot img{object-fit:contain}.whatsapp-float--mascot [hidden]{display:none!important}
.whatsapp-float--mascot .jitech-mascot-layer{position:absolute;inset:0;opacity:0;transition:none}
.whatsapp-float--mascot .jitech-mascot-layer.is-current{opacity:1}
@media(prefers-reduced-motion:reduce){.whatsapp-float--mascot .jitech-mascot-layer{transition:none}}
.jitech-mascot-greeting[hidden]{display:none!important}.jitech-mascot-greeting{position:fixed;right:clamp(14px,2vw,28px);bottom:calc(max(16px,env(safe-area-inset-bottom)) + 178px);z-index:44;width:250px;padding:17px 20px;border:1px solid #f0e0cf;border-radius:20px 20px 5px 20px;background:#fff;color:#352c25;box-shadow:0 8px 25px #39230914;font-family:inherit;text-align:left}
.jitech-mascot-greeting strong{display:block;font-size:20px;margin-bottom:7px;line-height:1.3}.jitech-mascot-greeting span{display:block;color:#76685c;font-size:14px;line-height:1.5}
.jitech-mascot-greeting__close{position:absolute;right:-8px;top:-12px;width:28px;height:28px;border:1px solid #e7dacd;border-radius:50%;background:#fff;color:#7d6c5d;font-size:22px;line-height:24px;cursor:pointer}
.jitech-mascot-greeting__close:focus-visible{outline:3px solid #ff6f00;outline-offset:3px}body.assistant-is-open .jitech-mascot-greeting{display:none}
.jitech-mascot-sound{margin-top:12px;padding:8px 12px;border:1px solid #ff6f00;border-radius:10px;background:#fff7ef;color:#8b3900;font:inherit;font-size:13px;cursor:pointer}.jitech-mascot-sound:focus-visible{outline:3px solid #ff6f00;outline-offset:3px}
@media(max-width:768px){.whatsapp-float.whatsapp-float--mascot{width:112px;height:112px}.jitech-mascot-greeting{right:10px;bottom:calc(max(10px,env(safe-area-inset-bottom)) + 130px);width:210px;padding:14px 16px}.jitech-mascot-greeting strong{font-size:18px}.jitech-mascot-greeting span{font-size:13px}body:has(.subscription-page) .jitech-mascot-greeting{bottom:calc(max(84px,calc(env(safe-area-inset-bottom) + 68px)) + 130px)}}

/* Match neutral character height and foot anchor across source clips; retain pose motion. */
.whatsapp-float.whatsapp-float--mascot{right:max(4px,env(safe-area-inset-right));--mascot-edge-shift:28px}
.whatsapp-float--mascot .jitech-mascot-layer{transform-origin:50% 100%;transform:translate(calc(var(--mascot-edge-shift) + var(--clip-x,0%)),var(--clip-y,0%)) scale(var(--clip-scale,1))}
.whatsapp-float--mascot .jitech-mascot-video{--clip-scale:0.97561;--clip-x:-22.527%;--clip-y:0.550%}
.whatsapp-float--mascot .jitech-mascot-thinking{--clip-scale:1.00840;--clip-x:0.175%;--clip-y:2.145%}
.whatsapp-float--mascot .jitech-mascot-idle{--clip-scale:0.95618;--clip-x:0.166%;--clip-y:-0.228%}
.whatsapp-float--mascot .jitech-mascot-standby{--clip-scale:0.96000;--clip-x:1.833%;--clip-y:0.458%}
.whatsapp-float--mascot .jitech-mascot-interaction{--clip-scale:0.95618;--clip-x:0.166%;--clip-y:-0.228%}
.whatsapp-float--mascot .jitech-mascot-boring{--clip-scale:0.95238;--clip-x:0.165%;--clip-y:-0.248%}
@media(max-width:768px){.whatsapp-float.whatsapp-float--mascot{right:max(4px,env(safe-area-inset-right));--mascot-edge-shift:20px}}
