#hxs-host{position:fixed;right:20px;bottom:20px;z-index:99998;width:230px;
 font-family:system-ui,-apple-system,sans-serif;opacity:0;visibility:hidden;
 transform:translateY(26px) scale(.95);transition:opacity .45s ease,transform .45s cubic-bezier(.2,.9,.3,1.2),visibility .45s;
 filter:drop-shadow(0 14px 34px rgba(0,0,0,.6))}
#hxs-host.on{opacity:1;visibility:visible;transform:none}
#hxs-host img{display:block;width:100%;height:auto;border-radius:14px}
#hxs-bubble{position:relative;background:#fff;color:#111;font-size:13px;line-height:1.35;
 font-weight:600;padding:10px 12px;border-radius:12px;margin-bottom:8px;box-shadow:0 4px 14px rgba(0,0,0,.28)}
#hxs-bubble:after{content:"";position:absolute;left:26px;bottom:-7px;width:14px;height:14px;
 background:#fff;transform:rotate(45deg);border-radius:2px}
#hxs-ai{display:block;text-align:center;font-size:9px;letter-spacing:.12em;text-transform:uppercase;
 color:#9a9a9a;margin-top:6px}
#hxs-cta{display:block;margin-top:8px;background:#e0407f;color:#fff;text-align:center;text-decoration:none;
 font-size:13px;font-weight:700;padding:10px;border-radius:10px;transition:filter .15s}
#hxs-cta:hover{filter:brightness(1.12);color:#fff}
#hxs-x{position:absolute;top:-9px;right:-9px;width:26px;height:26px;border:0;border-radius:50%;
 background:#1a1a1a;color:#fff;font-size:15px;line-height:1;cursor:pointer;padding:0;
 box-shadow:0 2px 8px rgba(0,0,0,.45);z-index:2}
#hxs-x:hover{background:#e0407f}
@media(max-width:900px){
 #hxs-host{left:10px;right:10px;bottom:10px;width:auto}
 #hxs-host img{height:150px;width:auto;object-fit:cover;object-position:top center;border-radius:12px}
 #hxs-bubble{font-size:12px;margin-bottom:6px}
 #hxs-imgwrap{display:block;overflow:hidden;border-radius:12px}
 #hxs-cta{margin-top:6px;padding:11px}
}
