typebot-bubble::part(button){display:none!important}
.ot-assistant{position:fixed;right:24px;bottom:24px;z-index:999998;font-family:Arial,Helvetica,sans-serif}
.ot-assistant__hint{position:absolute;right:68px;bottom:4px;width:max-content;max-width:240px;padding:12px 15px;border:1px solid rgba(200,155,60,.75);border-radius:14px;background:linear-gradient(145deg,#10181c,#071014);color:#fff;box-shadow:0 16px 38px rgba(0,0,0,.24);font-size:14px;line-height:1.35;opacity:0;visibility:hidden;transform:translateX(8px) scale(.98);transition:.18s;pointer-events:none}
.ot-assistant__hint strong{display:block;margin-bottom:2px;color:#f0c865;font-size:15px}
.ot-assistant__hint:after{content:"";position:absolute;right:-7px;bottom:17px;width:12px;height:12px;background:#0a1317;border-top:1px solid rgba(200,155,60,.75);border-right:1px solid rgba(200,155,60,.75);transform:rotate(45deg)}
.ot-assistant__button{position:relative;width:58px;height:58px;padding:0;border:1px solid rgba(255,243,185,.95);border-radius:50%;background:radial-gradient(circle at 34% 22%,#f4d478 0%,#c99a39 42%,#795519 100%);box-shadow:0 13px 30px rgba(7,16,20,.32),0 0 0 3px rgba(200,155,60,.20),inset 0 1px 0 rgba(255,255,255,.62);cursor:pointer;transition:.18s;-webkit-tap-highlight-color:transparent}
.ot-assistant__button:before{content:"";position:absolute;inset:4px;border:1px solid rgba(67,43,7,.46);border-radius:50%;pointer-events:none}
.ot-assistant__button img{position:relative;z-index:1;display:block;width:100%;height:100%}
.ot-assistant__button:hover,.ot-assistant__button:focus-visible{transform:translateY(-3px) scale(1.035);filter:saturate(1.06);box-shadow:0 18px 38px rgba(7,16,20,.38),0 0 0 5px rgba(200,155,60,.22),inset 0 1px 0 rgba(255,255,255,.7);outline:none}
.ot-assistant:hover .ot-assistant__hint,.ot-assistant:focus-within .ot-assistant__hint{opacity:1;visibility:visible;transform:none}
.ot-assistant__button:active{transform:translateY(-1px) scale(.98)}
@media(max-width:700px){.ot-assistant{right:16px;bottom:16px}.ot-assistant__button{width:54px;height:54px}.ot-assistant__hint{display:none}typebot-bubble::part(bot){right:8px;bottom:82px;width:calc(100vw - 16px);max-width:430px;height:min(680px,calc(100dvh - 98px))}}
@media(prefers-reduced-motion:reduce){.ot-assistant__button,.ot-assistant__hint{transition:none}}
