.nw-root{position:fixed;right:16px;bottom:calc(16px + var(--nw-cookie-offset, 0px));z-index:99;display:flex;flex-direction:column;align-items:flex-end;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.35}
.nw-root *{box-sizing:border-box}
.nw-robot{display:block;width:112px;-webkit-tap-highlight-color:transparent;animation:nw-float 3.2s ease-in-out infinite}
.nw-robot img{display:block;width:100%;height:auto}
.nw-robot:focus-visible,.nw-x:focus-visible,.nw-bubble-open:focus-visible{outline:3px solid #7AC943;outline-offset:2px}
.nw-bubble{position:relative;max-width:230px;margin:0 6px 14px 0;background:#fff;color:#0F2A1B;border:3px solid #0F2A1B;border-radius:20px;box-shadow:3px 3px 0 #0F2A1B;animation:nw-pop .35s ease-out both}
.nw-bubble[hidden]{display:none}
.nw-bubble:before{content:"";position:absolute;right:30px;bottom:-17px;border:10px solid transparent;border-top:15px solid #0F2A1B;border-bottom:0}
.nw-bubble:after{content:"";position:absolute;right:33px;bottom:-11px;border:7px solid transparent;border-top:11px solid #fff;border-bottom:0}
.nw-bubble-open{display:block;padding:12px 30px 12px 16px;color:inherit;font-size:16px;font-weight:800;text-decoration:none;border-radius:18px}
.nw-x{position:absolute;top:2px;right:4px;border:0;background:none;color:#0F2A1B;font-size:18px;line-height:1;opacity:.65;cursor:pointer;padding:2px 6px;border-radius:6px}
@keyframes nw-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@keyframes nw-pop{from{opacity:0;transform:translateY(8px) scale(.94)}to{opacity:1;transform:none}}
@media (max-width:600px){.nw-root{right:10px;bottom:calc(10px + var(--nw-cookie-offset, 0px))}.nw-robot{width:84px}.nw-bubble{max-width:190px}.nw-bubble-open{font-size:14.5px}}
@media (prefers-reduced-motion:reduce){.nw-robot,.nw-bubble{animation:none}}
@media print{.nw-root{display:none}}
