#euex-chat-panel.euex-chat-panel {
    overflow: visible !important;
}

#euex-chat-panel .euex-chat-head {
    border-radius: 16px 16px 0 0;
}

#euex-chat-panel .euex-chat-foot {
    border-radius: 0 0 16px 16px;
}

.euex-chat-lounger {
    position: absolute;
    top: -94px;
    right: 14px;
    z-index: 12;
    width: 232px;
    height: 122px;
    pointer-events: none;
    opacity: 0;
    transform: translate3d(0, 9px, 0) scale(0.98);
    transform-origin: 76% 100%;
    transition: opacity 180ms ease, transform 240ms cubic-bezier(.2,.8,.2,1);
    filter: drop-shadow(0 8px 9px rgba(3, 22, 54, 0.24));
}

.euex-chat-panel.is-open .euex-chat-lounger {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1);
}

.euex-chat-lounger-image {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
	object-position: center bottom;
	user-select: none;
	-webkit-user-drag: none;
}

.euex-chat-lounger-eye-overlay {
    opacity: 0;
    pointer-events: none;
    -webkit-mask-image:
        radial-gradient(ellipse 8.8% 17% at 23.2% 43%, #000 68%, transparent 100%),
        radial-gradient(ellipse 8.8% 17% at 34.8% 39.5%, #000 68%, transparent 100%);
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-composite: source-over;
    mask-image:
        radial-gradient(ellipse 8.8% 17% at 23.2% 43%, #000 68%, transparent 100%),
        radial-gradient(ellipse 8.8% 17% at 34.8% 39.5%, #000 68%, transparent 100%);
    mask-repeat: no-repeat;
    mask-composite: add;
    transition: opacity 24ms linear;
}

.euex-chat-lounger.is-blinking .euex-chat-lounger-eye-overlay {
    opacity: 1;
}

@media (max-width: 560px) {
    .euex-chat-lounger {
        top: -76px;
        right: 7px;
        width: 188px;
        height: 99px;
    }
}
