.sbot-wrap{position:fixed;z-index:130;bottom:18px;right:18px;display:flex;flex-direction:column;align-items:flex-end;gap:10px;transition:bottom .25s ease}@media (max-width:1023px){.sbot-wrap{bottom:16px;right:10px;gap:7px}html.wc-has-carousel .sbot-wrap{bottom:118px}html.wc-no-carousel .sbot-wrap{bottom:16px}}.sbot-fab{position:relative;width:66px;height:66px;border-radius:50%;background:radial-gradient(120% 120% at 30% 25%,#24409c 0,#14224d 55%,#0a1124 100%);border:2px solid rgba(255,184,0,.75);box-shadow:0 10px 26px rgba(0,0,0,.5);cursor:pointer;display:block;padding:0;animation:sbotFloat 3.2s ease-in-out infinite;transition:transform .15s ease}.sbot-fab:hover{transform:scale(1.07)}.sbot-fab:active{transform:scale(.95)}.sbot-fab svg{width:74%;height:74%;display:block}.sbot-fab.sbot-greet{animation:sbotGreet .9s ease-in-out}@keyframes sbotFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes sbotGreet{0%,to{transform:translateY(0) rotate(0)}20%{transform:translateY(-8px) rotate(-7deg)}50%{transform:translateY(-3px) rotate(6deg)}80%{transform:translateY(-6px) rotate(-3deg)}}.sbot-ring{position:absolute;inset:-3px;border-radius:50%;border:2px solid rgba(255,184,0,.5);animation:sbotPulse 2.6s ease-out infinite;pointer-events:none}@keyframes sbotPulse{0%{transform:scale(1);opacity:.65}to{transform:scale(1.55);opacity:0}}.sbot-ball{transform-box:fill-box;transform-origin:center;animation:sbotJuggle 1s ease-in-out infinite}@keyframes sbotJuggle{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-17px) rotate(180deg)}}.sbot-shadow{transform-box:fill-box;transform-origin:center;animation:sbotShadow 1s ease-in-out infinite}@keyframes sbotShadow{0%,to{transform:scaleX(1);opacity:.3}50%{transform:scaleX(.5);opacity:.12}}.sbot-dismiss{position:absolute;top:-5px;right:-5px;width:21px;height:21px;border-radius:50%;background:#0c1430;border:1.5px solid hsla(0,0%,100%,.32);color:#cbd5e1;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.45);transition:transform .12s ease,color .12s,border-color .12s;z-index:2}.sbot-dismiss:hover{transform:scale(1.12);color:#fff;border-color:hsla(0,0%,100%,.6)}@keyframes sbotVibrate{0%,to{transform:translate(0) rotate(0deg)}10%{transform:translate(-1.5px,1px) rotate(-3deg)}20%{transform:translate(2px,-1px) rotate(3deg)}30%{transform:translate(-2px) rotate(-2.5deg)}40%{transform:translate(1.5px,1px) rotate(2.5deg)}50%{transform:translate(-1px,-1.5px) rotate(-2deg)}60%{transform:translate(2px,1px) rotate(2deg)}70%{transform:translate(-1.5px,.5px) rotate(-1.5deg)}80%{transform:translate(1px,-1px) rotate(1.5deg)}90%{transform:translate(-.5px,1px) rotate(-1deg)}}.sbot-vibrate{animation:sbotVibrate .55s ease-in-out infinite}.sbot-arm{transform-box:fill-box;transform-origin:bottom center;animation:sbotWave 2.4s ease-in-out infinite}@keyframes sbotWave{0%,60%,to{transform:rotate(0deg)}70%{transform:rotate(20deg)}85%{transform:rotate(-14deg)}}.sbot-bubble{position:relative;max-width:min(340px,calc(100vw - 96px));background:#fff;color:#0a1124;font-weight:800;font-size:13px;line-height:1.3;padding:9px 13px;border-radius:14px;overflow-wrap:break-word;box-shadow:0 8px 22px rgba(0,0,0,.4);animation:sbotBubbleIn .35s cubic-bezier(.2,.8,.2,1)}.sbot-bubble:after{content:"";position:absolute;right:22px;bottom:-7px;width:14px;height:14px;background:#fff;transform:rotate(45deg);box-shadow:3px 3px 6px rgba(0,0,0,.08)}@keyframes sbotBubbleIn{0%{opacity:0;transform:translateY(8px) scale(.92)}to{opacity:1;transform:none}}.sbot-panel{width:330px;max-width:calc(100vw - 24px);border-radius:18px;overflow:hidden;background:#0c1430;border:1px solid hsla(0,0%,100%,.12);box-shadow:0 18px 50px rgba(0,0,0,.6);animation:sbotPanelIn .25s cubic-bezier(.2,.8,.2,1)}@keyframes sbotPanelIn{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}.sbot-panel-narration{width:380px;display:flex;flex-direction:column}.sbot-narration-body{height:min(62vh,540px);display:flex;flex-direction:column;min-height:0}@media (max-width:1023px){.sbot-panel-narration{width:calc(100vw - 20px)}.sbot-narration-body{height:min(60vh,460px)}}.sbot-pulse-dot{position:absolute;top:-3px;left:-3px;width:15px;height:15px;border-radius:50%;background:#ef4444;border:2px solid #0a1124;z-index:3;pointer-events:none}.sbot-pulse-ring{position:absolute;inset:-2px;border-radius:50%;border:2px solid rgba(239,68,68,.7);animation:sbotDotPulse 1.6s ease-out infinite}@keyframes sbotDotPulse{0%{transform:scale(1);opacity:.8}to{transform:scale(2.1);opacity:0}}@media (prefers-reduced-motion:reduce){.sbot-arm,.sbot-ball,.sbot-fab,.sbot-pulse-ring,.sbot-ring{animation:none!important}}@media (max-width:1023px){.sbot-fab{width:50px;height:50px}.sbot-dismiss{width:18px;height:18px;top:-4px;right:-4px}.sbot-pulse-dot{width:13px;height:13px;top:-3px;left:-3px}.sbot-bubble{font-size:12px;padding:7px 11px;max-width:min(300px,calc(100vw - 84px))}}