.bluerock-assistant-module__yNWsQa__root{z-index:70;pointer-events:none;perspective:700px;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:clamp(12px,1.7vw,22px);right:clamp(12px,1.7vw,24px)}.bluerock-assistant-module__yNWsQa__panel,.bluerock-assistant-module__yNWsQa__launcherStack{pointer-events:auto}.bluerock-assistant-module__yNWsQa__compactLauncherStack{width:auto}.bluerock-assistant-module__yNWsQa__compactLauncherStack .bluerock-assistant-module__yNWsQa__launcher{min-width:94px;height:38px;font-size:11px}.bluerock-assistant-module__yNWsQa__launcherStack{flex-direction:column;align-items:center;gap:3px;width:112px;display:flex}.bluerock-assistant-module__yNWsQa__characterButton{filter:drop-shadow(0 12px 16px #151b2629);transform-origin:50% 100%;cursor:pointer;background:0 0;border:0;width:188px;height:278px;animation:none;position:relative;overflow:visible;transform:translate(-22px)}.bluerock-assistant-module__yNWsQa__blueCharacter3d{transform-origin:50% 100%;transition:filter .18s;display:block;position:absolute;inset:0}.bluerock-assistant-module__yNWsQa__blueCanvas{opacity:0;transition:opacity .18s;pointer-events:none!important;width:100%!important;height:100%!important}.bluerock-assistant-module__yNWsQa__blueCanvasReady{opacity:1}.bluerock-assistant-module__yNWsQa__blueFallback{-o-object-fit:contain;object-fit:contain;-o-object-position:50% 100%;object-position:50% 100%;opacity:1;transition:opacity .18s}.bluerock-assistant-module__yNWsQa__blueFallbackHidden{opacity:0}.bluerock-assistant-module__yNWsQa__blueCharacter3d[data-state=listening]{filter:drop-shadow(0 0 12px #5b97ce33)}.bluerock-assistant-module__yNWsQa__bluePuppet{transform-origin:50% 94%;animation:5.8s ease-in-out infinite bluerock-assistant-module__yNWsQa__puppetBreath;display:block;position:absolute;inset:0}.bluerock-assistant-module__yNWsQa__puppetLayer{transform-origin:50%;will-change:transform;display:block;position:absolute;inset:0}.bluerock-assistant-module__yNWsQa__puppetImage{-o-object-fit:contain;object-fit:contain;-o-object-position:50% 100%;object-position:50% 100%;-webkit-user-select:none;user-select:none}.bluerock-assistant-module__yNWsQa__body{clip-path:polygon(27% 18%,73% 18%,78% 61%,65% 63%,35% 63%,22% 61%)}.bluerock-assistant-module__yNWsQa__torso{clip-path:polygon(25% 18%,75% 18%,70% 62%,30% 62%);transform-origin:50% 57%;animation:4.8s ease-in-out infinite bluerock-assistant-module__yNWsQa__torsoBreath}.bluerock-assistant-module__yNWsQa__head{clip-path:ellipse(23% 15% at 50% 14%);transform-origin:50% 25%;animation:7.2s ease-in-out infinite bluerock-assistant-module__yNWsQa__headLook}.bluerock-assistant-module__yNWsQa__leftArm{clip-path:polygon(21% 20%,42% 22%,36% 58%,16% 60%);transform-origin:34% 25%;animation:6.4s ease-in-out infinite bluerock-assistant-module__yNWsQa__leftArmIdle}.bluerock-assistant-module__yNWsQa__rightArm{clip-path:polygon(58% 22%,79% 20%,84% 60%,64% 58%);transform-origin:66% 25%;animation:6.4s ease-in-out infinite reverse bluerock-assistant-module__yNWsQa__rightArmIdle}.bluerock-assistant-module__yNWsQa__leftLeg{clip-path:polygon(27% 57%,53% 57%,51% 100%,25% 100%);transform-origin:44% 60%;animation:6.4s ease-in-out infinite bluerock-assistant-module__yNWsQa__leftLegShift}.bluerock-assistant-module__yNWsQa__rightLeg{clip-path:polygon(47% 57%,73% 57%,75% 100%,49% 100%);transform-origin:56% 60%;animation:6.4s ease-in-out infinite bluerock-assistant-module__yNWsQa__rightLegShift}.bluerock-assistant-module__yNWsQa__puppetShadow{filter:blur(5px);z-index:-1;background:#151b2630;border-radius:50%;height:8px;animation:5.8s ease-in-out infinite bluerock-assistant-module__yNWsQa__shadowShift;position:absolute;bottom:1px;left:20%;right:20%}.bluerock-assistant-module__yNWsQa__bluePuppet[data-state=listening] .bluerock-assistant-module__yNWsQa__head{animation:1.5s ease-in-out infinite bluerock-assistant-module__yNWsQa__listenHead}.bluerock-assistant-module__yNWsQa__bluePuppet[data-state=thinking] .bluerock-assistant-module__yNWsQa__head{animation:1.8s ease-in-out infinite alternate bluerock-assistant-module__yNWsQa__thinkHead}.bluerock-assistant-module__yNWsQa__bluePuppet[data-state=answering] .bluerock-assistant-module__yNWsQa__rightArm{animation:1.25s ease-in-out 2 bluerock-assistant-module__yNWsQa__answerArm}.bluerock-assistant-module__yNWsQa__bluePuppet[data-state=answering] .bluerock-assistant-module__yNWsQa__head{animation:.8s ease-in-out 3 bluerock-assistant-module__yNWsQa__answerHead}@keyframes bluerock-assistant-module__yNWsQa__puppetBreath{0%,to{transform:translate(0,0)rotate(-.25deg)}34%{transform:translate(-1.5px,-1px)rotate(.45deg)}68%{transform:translate(1.5px)rotate(-.1deg)}}@keyframes bluerock-assistant-module__yNWsQa__torsoBreath{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.006)translateY(-.25px)}}@keyframes bluerock-assistant-module__yNWsQa__headLook{0%,24%,to{transform:rotate(0)translate(0)}38%,55%{transform:rotate(-1.7deg)translate(-.6px,-.25px)}72%,86%{transform:rotate(1.25deg)translate(.5px)}}@keyframes bluerock-assistant-module__yNWsQa__leftArmIdle{0%,to{transform:rotate(0)}45%{transform:rotate(.9deg)translateY(-.25px)}}@keyframes bluerock-assistant-module__yNWsQa__rightArmIdle{0%,to{transform:rotate(0)}45%{transform:rotate(-.85deg)translateY(-.2px)}}@keyframes bluerock-assistant-module__yNWsQa__leftLegShift{0%,to{transform:rotate(0)translate(0)}45%{transform:rotate(-.45deg)translate(-.35px)}}@keyframes bluerock-assistant-module__yNWsQa__rightLegShift{0%,to{transform:rotate(0)translate(0)}45%{transform:rotate(.45deg)translate(.35px)}}@keyframes bluerock-assistant-module__yNWsQa__shadowShift{0%,to{opacity:.72;transform:scaleX(1)}50%{opacity:.55;transform:scaleX(.94)}}@keyframes bluerock-assistant-module__yNWsQa__listenHead{0%,to{transform:rotate(-1deg)}50%{transform:rotate(2deg)translateY(-.5px)}}@keyframes bluerock-assistant-module__yNWsQa__thinkHead{0%{transform:rotate(-3deg)translate(-.5px)}to{transform:rotate(2.5deg)translate(.5px)}}@keyframes bluerock-assistant-module__yNWsQa__answerArm{0%,to{transform:rotate(0)}45%{transform:rotate(-7deg)translate(-1px,-2px)}}@keyframes bluerock-assistant-module__yNWsQa__answerHead{0%,to{transform:rotate(0)}50%{transform:rotate(1.3deg)translateY(.7px)}}.bluerock-assistant-module__yNWsQa__characterButton.bluerock-assistant-module__yNWsQa__listening,.bluerock-assistant-module__yNWsQa__characterButton.bluerock-assistant-module__yNWsQa__thinking,.bluerock-assistant-module__yNWsQa__characterButton.bluerock-assistant-module__yNWsQa__answering{animation:none}.bluerock-assistant-module__yNWsQa__root[data-open=true] .bluerock-assistant-module__yNWsQa__launcherStack{width:132px}.bluerock-assistant-module__yNWsQa__root[data-open=true] .bluerock-assistant-module__yNWsQa__characterButton{width:136px;height:204px;transform:none}.bluerock-assistant-module__yNWsQa__statusDot{background:#2fa86f;border:2px solid #fbf8f2;border-radius:999px;width:10px;height:10px;position:absolute;top:11px;right:2px;box-shadow:0 0 0 4px #2fa86f21}.bluerock-assistant-module__yNWsQa__launcher{color:#fff;min-width:76px;height:29px;font:inherit;cursor:pointer;background:#151b26;border:1px solid #151b261f;border-radius:999px;justify-content:center;align-items:center;gap:7px;font-size:9px;font-weight:700;display:inline-flex;box-shadow:0 10px 26px #151b262e}.bluerock-assistant-module__yNWsQa__launcher:hover{background:#9a783e;transform:translateY(-1px)}.bluerock-assistant-module__yNWsQa__panel{color:#151b26;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9fa;border:1px solid #151b261a;border-radius:21px 21px 6px;width:min(310px,100vw - 144px);max-height:min(480px,100svh - 24px);animation:.24s both bluerock-assistant-module__yNWsQa__panelIn;overflow:hidden;box-shadow:0 22px 60px #151b2633}.bluerock-assistant-module__yNWsQa__header{border-bottom:1px solid #151b2612;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px 10px;display:flex}.bluerock-assistant-module__yNWsQa__identity{align-items:center;gap:8px;min-width:0;display:flex}.bluerock-assistant-module__yNWsQa__avatar{background:#f2ece4;border-radius:999px;flex:none;width:36px;height:36px;position:relative;overflow:hidden}.bluerock-assistant-module__yNWsQa__avatarImage{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 5%;object-position:50% 5%;transform-origin:50% 8%;transform:scale(2.35)}.bluerock-assistant-module__yNWsQa__name{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.bluerock-assistant-module__yNWsQa__online{color:#151b2680;margin-top:1px;font-size:10px}.bluerock-assistant-module__yNWsQa__iconButton{color:#151b2694;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;display:grid}.bluerock-assistant-module__yNWsQa__iconButton:hover{color:#151b26;background:#151b260f}.bluerock-assistant-module__yNWsQa__messages{flex-direction:column;gap:7px;min-height:122px;max-height:205px;padding:12px 13px 9px;display:flex;overflow-y:auto}.bluerock-assistant-module__yNWsQa__message{background:#f1ece4;border-radius:14px 14px 14px 4px;width:fit-content;max-width:90%;padding:8px 10px;font-size:12px;line-height:1.42}.bluerock-assistant-module__yNWsQa__userMessage{color:#fbf8f2;background:#151b26;border-radius:14px 14px 4px;align-self:flex-end}.bluerock-assistant-module__yNWsQa__typing{background:#f1ece4;border-radius:14px 14px 14px 4px;gap:3px;width:fit-content;padding:9px 11px;display:flex}.bluerock-assistant-module__yNWsQa__typing span{background:#967642;border-radius:50%;width:5px;height:5px;animation:.8s ease-in-out infinite alternate bluerock-assistant-module__yNWsQa__dot}.bluerock-assistant-module__yNWsQa__typing span:nth-child(2){animation-delay:.15s}.bluerock-assistant-module__yNWsQa__typing span:nth-child(3){animation-delay:.3s}.bluerock-assistant-module__yNWsQa__suggestions{flex-wrap:wrap;gap:6px;padding:0 12px 10px;display:flex}.bluerock-assistant-module__yNWsQa__suggestion{color:#3b4350;font:inherit;cursor:pointer;background:#fff;border:1px solid #151b261f;border-radius:999px;padding:6px 9px;font-size:9px;line-height:1.2;transition:border-color .16s,background .16s,color .16s}.bluerock-assistant-module__yNWsQa__suggestion:hover,.bluerock-assistant-module__yNWsQa__suggestion:focus-visible{color:#fff;background:#151b26;border-color:#967642;outline:none}.bluerock-assistant-module__yNWsQa__form{border-top:1px solid #151b2612;gap:5px;padding:9px;display:flex}.bluerock-assistant-module__yNWsQa__input{color:#151b26;min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #151b2621;border-radius:999px;outline:none;flex:1;padding:8px 10px;font-size:11px}.bluerock-assistant-module__yNWsQa__input:focus{border-color:#b5975b;box-shadow:0 0 0 3px #b5975b1c}.bluerock-assistant-module__yNWsQa__mic,.bluerock-assistant-module__yNWsQa__send{cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;width:36px;height:36px;display:grid}.bluerock-assistant-module__yNWsQa__mic{color:#574b3b;background:#eee8de}.bluerock-assistant-module__yNWsQa__mic:disabled{cursor:not-allowed;opacity:.35}.bluerock-assistant-module__yNWsQa__micActive{color:#fff;background:#c34848;animation:1s ease-in-out infinite bluerock-assistant-module__yNWsQa__micPulse}.bluerock-assistant-module__yNWsQa__send{color:#fff;background:#151b26}.bluerock-assistant-module__yNWsQa__disclosure{color:#151b266e;padding:0 12px 9px;font-size:9px;line-height:1.3}@keyframes bluerock-assistant-module__yNWsQa__weightShift{0%,to{transform:translate(0,0)rotate(-.35deg)}42%{transform:translate(-2px,-2px)rotate(.7deg)}72%{transform:translate(2px,-1px)rotate(-.1deg)}}@keyframes bluerock-assistant-module__yNWsQa__listen{0%,to{transform:translateY(0)rotate(-.5deg)scale(1)}50%{transform:translateY(-2px)rotate(.8deg)scale(1.015)}}@keyframes bluerock-assistant-module__yNWsQa__think{0%{transform:rotateY(-5deg)translateY(0)}to{transform:rotateY(8deg)translateY(-2px)}}@keyframes bluerock-assistant-module__yNWsQa__answer{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-3px)rotate(-1.2deg)}}@keyframes bluerock-assistant-module__yNWsQa__panelIn{0%{opacity:0;transform:translateY(10px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes bluerock-assistant-module__yNWsQa__dot{0%{opacity:.35;transform:translateY(1px)}to{opacity:1;transform:translateY(-2px)}}@keyframes bluerock-assistant-module__yNWsQa__micPulse{0%,to{box-shadow:0 0 #c3484859}50%{box-shadow:0 0 0 5px #c3484800}}@media (max-width:700px){.bluerock-assistant-module__yNWsQa__root{right:8px;bottom:max(8px, env(safe-area-inset-bottom));justify-content:flex-end;left:8px}.bluerock-assistant-module__yNWsQa__launcherStack{width:94px}.bluerock-assistant-module__yNWsQa__characterButton{width:156px;height:230px;animation:none;transform:translate(-18px)}html[data-cookie-banner=visible] .bluerock-assistant-module__yNWsQa__root{bottom:max(132px, calc(116px + env(safe-area-inset-bottom)))}.bluerock-assistant-module__yNWsQa__launcher{min-width:88px;height:44px;min-height:44px;font-size:10px}.bluerock-assistant-module__yNWsQa__root[data-content-page=true] .bluerock-assistant-module__yNWsQa__launcherStack,.bluerock-assistant-module__yNWsQa__root[data-content-page=true] .bluerock-assistant-module__yNWsQa__compactLauncherStack{width:44px}.bluerock-assistant-module__yNWsQa__root[data-content-page=true] .bluerock-assistant-module__yNWsQa__launcher{width:44px;min-width:44px;padding:0}.bluerock-assistant-module__yNWsQa__root[data-content-page=true] .bluerock-assistant-module__yNWsQa__launcher span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bluerock-assistant-module__yNWsQa__panel{right:8px;bottom:max(8px, env(safe-area-inset-bottom));border-radius:20px;width:auto;max-height:min(470px,100svh - 16px);position:fixed;left:8px}.bluerock-assistant-module__yNWsQa__root[data-open=true] .bluerock-assistant-module__yNWsQa__launcherStack{display:none}.bluerock-assistant-module__yNWsQa__messages{max-height:28svh}}@media (prefers-reduced-motion:reduce){.bluerock-assistant-module__yNWsQa__characterButton,.bluerock-assistant-module__yNWsQa__blueCharacter3d,.bluerock-assistant-module__yNWsQa__bluePuppet,.bluerock-assistant-module__yNWsQa__puppetLayer,.bluerock-assistant-module__yNWsQa__puppetShadow,.bluerock-assistant-module__yNWsQa__panel,.bluerock-assistant-module__yNWsQa__typing span,.bluerock-assistant-module__yNWsQa__micActive{animation:none}}
