.LiveChatMascot-module__tuwl9q__mascot{--eg-size:112px;right:max(1.5rem, env(safe-area-inset-right));bottom:calc(5rem + env(safe-area-inset-bottom));z-index:var(--z-ruby,400);isolation:isolate;justify-items:center;width:124px;display:grid;position:fixed}.LiveChatMascot-module__tuwl9q__launcher{cursor:pointer;color:#fff;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:24px;justify-items:center;padding:0 6px 34px;display:grid;position:relative}.LiveChatMascot-module__tuwl9q__launcher:focus-visible{outline:3px solid var(--primary);outline-offset:5px}.LiveChatMascot-module__tuwl9q__shadow{opacity:.13;filter:blur(4px);pointer-events:none;background:#1d102f;border-radius:50%;width:58px;height:9px;position:absolute;bottom:32px}:where(html[data-bp~=lg]) .LiveChatMascot-module__tuwl9q__mascot{bottom:calc(1.5rem + env(safe-area-inset-bottom));--eg-size:140px;width:152px}:where(html[data-bp~=lg]) .LiveChatMascot-module__tuwl9q__launcher{padding:0 6px 38px}:where(html[data-bp~=lg]) .LiveChatMascot-module__tuwl9q__shadow{filter:blur(5px);width:72px;height:11px;bottom:36px}.LiveChatMascot-module__tuwl9q__figure{width:var(--eg-size);height:var(--eg-size);transform-origin:50% 95%;pointer-events:none;animation:5s ease-in-out infinite LiveChatMascot-module__tuwl9q__eg-breathe;position:relative}.LiveChatMascot-module__tuwl9q__sprite{background-image:var(--eg-sprite);background-size:calc(var(--eg-cols,4) * 100%) calc(var(--eg-rows,3) * 100%);filter:drop-shadow(0 2px 2px #13072318);background-position:0 0;background-repeat:no-repeat;width:100%;height:100%;display:block}.LiveChatMascot-module__tuwl9q__mascot[data-motion=sway] .LiveChatMascot-module__tuwl9q__figure{animation:.5s cubic-bezier(.34,1.32,.64,1) infinite LiveChatMascot-module__tuwl9q__eg-sway-motion}.LiveChatMascot-module__tuwl9q__mascot[data-motion=wave] .LiveChatMascot-module__tuwl9q__figure{animation:.65s cubic-bezier(.45,.05,.3,1) infinite LiveChatMascot-module__tuwl9q__eg-wave}.LiveChatMascot-module__tuwl9q__mascot[data-motion=jump] .LiveChatMascot-module__tuwl9q__figure{animation:.42s cubic-bezier(.22,1.4,.4,1) infinite LiveChatMascot-module__tuwl9q__eg-jump}.LiveChatMascot-module__tuwl9q__mascot[data-motion=settle] .LiveChatMascot-module__tuwl9q__figure{animation:.2s cubic-bezier(.18,.9,.3,1) LiveChatMascot-module__tuwl9q__eg-settle}.LiveChatMascot-module__tuwl9q__mascot[data-paused=true] .LiveChatMascot-module__tuwl9q__figure,.LiveChatMascot-module__tuwl9q__mascot[data-open=true] .LiveChatMascot-module__tuwl9q__figure{animation:none}.LiveChatMascot-module__tuwl9q__mascot[data-open=true]{opacity:0;visibility:hidden;pointer-events:none}.LiveChatMascot-module__tuwl9q__unread{--badge-ring:#fff;position:absolute;top:5px;right:24px}@keyframes LiveChatMascot-module__tuwl9q__eg-breathe{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-3px)rotate(1deg)}}@keyframes LiveChatMascot-module__tuwl9q__eg-wave{0%,to{transform:rotate(-3deg)translateY(0)scale(1.01,.99)}50%{transform:rotate(3deg)translateY(-3px)scale(.99,1.01)}}@keyframes LiveChatMascot-module__tuwl9q__eg-settle{0%{transform:translateY(-3px)scale(.99,1.01)}55%{transform:translateY(0)scale(1.02,.98)}to{transform:translateY(0)scale(1)}}@keyframes LiveChatMascot-module__tuwl9q__eg-jump{0%,to{transform:translateY(0)translate(0)rotate(0)}40%{transform:translateY(-9px) translateX(var(--eg-drift,2px)) rotate(calc(var(--eg-sway,4deg) * .5))}70%{transform:translateY(-2px)translate(0)rotate(0)}}@keyframes LiveChatMascot-module__tuwl9q__eg-sway-motion{0%,to{transform:translateY(0) translateX(calc(var(--eg-drift,2px) * -1)) rotate(calc(var(--eg-sway,4deg) * -1)) scale(1.01, .99)}45%{transform:translateY(-7px) translateX(var(--eg-drift,2px)) rotate(var(--eg-sway,4deg)) scale(.99, 1.01)}80%{transform:translateY(1px)translate(0)rotate(0)scale(1.02,.98)}}:where(html:not([data-bp~=sm])) .LiveChatMascot-module__tuwl9q__mascot{--eg-size:88px;width:100px;right:max(.75rem, env(safe-area-inset-right))}:where(html:not([data-bp~=sm])) .LiveChatMascot-module__tuwl9q__launcher{padding:0 4px 31px}:where(html:not([data-bp~=sm])) .LiveChatMascot-module__tuwl9q__shadow{width:45px;bottom:29px}:where(html:not([data-bp~=lg])) .LiveChatMascot-module__tuwl9q__mascot{bottom:max(calc(5rem + env(safe-area-inset-bottom)), calc(var(--eg-bottom-bar-h,0px) + .5rem))}@media (prefers-reduced-motion:reduce){.LiveChatMascot-module__tuwl9q__figure,.LiveChatMascot-module__tuwl9q__mascot[data-motion] .LiveChatMascot-module__tuwl9q__figure{animation:none!important}.LiveChatMascot-module__tuwl9q__mascot{--eg-sway:0deg;--eg-drift:0px}}
