@property --bl-mx{syntax:"<number>";inherits:true;initial-value:0}@property --bl-my{syntax:"<number>";inherits:true;initial-value:0}.bl-stage{width:calc(var(--bl-d) * 1.9);height:calc(var(--bl-d) * 1.7);--bl-light:1;--bl-ember:1.07;--bl-halo:.63;--bl-glass:1.17;--bl-hue:-30deg;--bl-sat:1.05;--bl-s-light:1;--bl-s-ember:1;--bl-s-halo:1;--bl-eo:1;--bl-sm:1;--bl-tod-h:0deg;--bl-tod-e:1;--bl-mx:0;--bl-my:0;flex:none;place-items:center;transition:--bl-mx .55s ease-out,--bl-my .55s ease-out;display:grid;position:relative}.bl-stage[data-state=listening]{--bl-s-halo:1.25;--bl-s-ember:1.12}.bl-stage[data-state=working]{--bl-s-halo:1.1;--bl-s-light:.9;--bl-eo:.82;--bl-sm:.85}.bl-stage[data-state=celebrating]{--bl-s-ember:1.28;--bl-s-halo:1.2;--bl-sm:1.3}.bl-tint{filter:hue-rotate(calc(var(--bl-hue) + var(--bl-tod-h))) saturate(var(--bl-sat))}.bl-halo{width:calc(var(--bl-d) * 2.16);height:calc(var(--bl-d) * 2.16);filter:blur(calc(var(--bl-d) * .05));translate:calc(var(--bl-mx) * var(--bl-d) * -.02) calc(var(--bl-my) * var(--bl-d) * -.012);background:radial-gradient(circle at 48% 45%,#e4d4fff2 0%,#d3bdfa8c 34%,#d3bdfa00 63%),radial-gradient(circle at 50% 64%,#ffc49699 0%,#ffc49600 55%);border-radius:50%;animation:7s ease-in-out infinite bl-halo-pulse;position:absolute}@keyframes bl-halo-pulse{0%,to{opacity:calc(.85 * var(--bl-halo) * var(--bl-s-halo))}50%{opacity:calc(var(--bl-halo) * var(--bl-s-halo))}}.bl-stage[data-speak=on] .bl-halo{animation-duration:1.4s}.bl-ground{width:calc(var(--bl-d) * 1.3);height:calc(var(--bl-d) * .18);filter:blur(13px);opacity:calc(.7 * var(--bl-ember) * var(--bl-s-ember) * var(--bl-tod-e));background:radial-gradient(#ffe0b9d9 0%,#ffb26e80 36%,#ffb26e00 70%);animation:4.8s ease-in-out infinite bl-floor-pulse;position:absolute;bottom:6%}@keyframes bl-floor-pulse{0%,to{transform:scaleX(.94)}50%{transform:scaleX(1.06)}}.bl-rippl{width:calc(var(--bl-d) * 1.55);height:calc(var(--bl-d) * 1.55);border:1.5px solid #d6bcff66;border-radius:50%;transition:opacity .8s;position:absolute}.bl-rippl.bl-r2{width:calc(var(--bl-d) * 2.05);height:calc(var(--bl-d) * 2.05);border-color:#ffe0be4d}.bl-stage[data-state=present] .bl-rippl,.bl-stage[data-state=working] .bl-rippl,.bl-stage[data-state=celebrating] .bl-rippl{opacity:0}.bl-aura{pointer-events:none;opacity:0;place-items:center;transition:opacity .8s;display:grid;position:absolute;inset:0}.bl-stage[data-state=listening] .bl-aura-listen,.bl-stage[data-state=working] .bl-aura-work,.bl-stage[data-state=celebrating] .bl-aura-party{opacity:1}.bl-lripple{width:calc(var(--bl-d) * 1.12);height:calc(var(--bl-d) * 1.12);border:1.5px solid #ffb47d8c;border-radius:50%;animation:3s ease-out infinite bl-lripple;position:absolute;top:50%;left:50%;translate:-50% -50%}.bl-lripple:nth-child(2){border-color:#cdb2ff80;animation-delay:1s}.bl-lripple:nth-child(3){animation-delay:2s}@keyframes bl-lripple{0%{opacity:0;transform:scale(.9)}22%{opacity:.75}to{opacity:0;transform:scale(1.38)}}.bl-scanner,.bl-scanner2{border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.bl-scanner{width:calc(var(--bl-d) * 1.28);height:calc(var(--bl-d) * 1.28);background:repeating-conic-gradient(#db7691ad 0deg 2deg,#0000 2deg 9deg);animation:5.8s linear infinite bl-spin;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px))}.bl-scanner2{width:calc(var(--bl-d) * 1.44);height:calc(var(--bl-d) * 1.44);background:repeating-conic-gradient(#0000 0deg 8deg,#9060e86b 8deg 9deg,#0000 9deg 16deg);animation:9.5s linear infinite reverse bl-spin;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 1.5px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 1.5px),#000 calc(100% - 1.5px))}@keyframes bl-spin{to{transform:rotate(360deg)}}.bl-scanpulse{width:calc(var(--bl-d) * 1.12);height:calc(var(--bl-d) * 1.12);border:1.5px solid #e4926999;border-radius:50%;animation:3.4s ease-out infinite bl-scanpulse;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes bl-scanpulse{0%{opacity:0;transform:scale(.78)}18%{opacity:.55}to{opacity:0;transform:scale(1.42)}}.bl-aura-party{z-index:4}.bl-rays{width:calc(var(--bl-d) * 1.5);height:calc(var(--bl-d) * 1.5);filter:blur(8px);background:radial-gradient(circle,#ffd7a552 0%,#ffd7a524 44%,#ffd7a500 66%);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.bl-fount{width:0;height:0;translate:0 calc(var(--bl-d) * .42);position:absolute;top:50%;left:50%}.bl-fount span{width:var(--bl-fs,6px);height:var(--bl-fs,6px);background:var(--bl-fc,#ffab5e);box-shadow:0 0 12px 3px var(--bl-fc,#ffab5e);opacity:0;animation:bl-rise var(--bl-ft,3.4s) linear infinite;animation-delay:var(--bl-fd,0s);border-radius:50%;animation-play-state:paused;position:absolute;bottom:0;left:0}.bl-fount span.bl-dia{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border-radius:0}.bl-stage[data-state=celebrating] .bl-fount span{animation-play-state:running}@keyframes bl-rise{0%{transform:translate(var(--bl-fx,0px), 6px) scale(.3);opacity:0}10%{opacity:1}to{transform:translate(calc(var(--bl-fx,0px) + var(--bl-fdx,0px)), calc(var(--bl-d) * -.78)) scale(1);opacity:0}}.bl-entrance{z-index:3;position:relative}.bl-entrance.bl-enter{animation:1.15s cubic-bezier(.22,1.1,.36,1) both bl-appear}@keyframes bl-appear{0%{opacity:0;filter:blur(18px);transform:scale(.22)}50%{opacity:1;filter:blur(3px)}68%{filter:blur();transform:scale(1.055)}84%{transform:scale(.978)}to{filter:blur();transform:scale(1)}}.bl-entrance.bl-enter .bl-face{animation:.5s .7s both bl-face-in}@keyframes bl-face-in{0%{opacity:0}to{opacity:1}}.bl-entrance.bl-enter .bl-mouth path{stroke-dasharray:40;stroke-dashoffset:40px;animation:.45s 1s forwards bl-draw-smile}@keyframes bl-draw-smile{to{stroke-dashoffset:0}}.bl-float{animation:9s ease-in-out infinite bl-bob}@keyframes bl-bob{0%,to{transform:translateY(0)rotate(-.6deg)}50%{transform:translateY(calc(var(--bl-d) * -.07)) rotate(.8deg)}}.bl-orb-wrap{width:var(--bl-d);height:var(--bl-d);rotate:calc(var(--bl-mx) * 3deg);animation:5s ease-in-out infinite bl-breathe;position:relative}@keyframes bl-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.016)}}.bl-squash,.bl-gesture{position:absolute;inset:0}.bl-stage[data-state=listening] .bl-gesture{animation:.8s cubic-bezier(.34,1.4,.5,1) forwards bl-lean-in}@keyframes bl-lean-in{0%{transform:rotate(0)translateY(0)scale(1)}to{transform:rotate(-3.5deg)translateY(3px)scale(1.015)}}.bl-stage[data-state=working] .bl-gesture{animation:6.5s ease-in-out infinite bl-focus-sway}@keyframes bl-focus-sway{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(1.6deg)}}.bl-stage[data-state=celebrating] .bl-gesture{animation:1.5s cubic-bezier(.36,0,.3,1) infinite bl-hop}@keyframes bl-hop{0%,to{transform:translateY(0)scale(1)}12%{transform:translateY(2px)scale(1.06,.93)}38%{transform:translateY(calc(var(--bl-d) * -.12)) scale(.965, 1.05)}60%{transform:translateY(0)scale(1.05,.94)}75%{transform:translateY(-2px)scale(.99,1.01)}}.bl-irid{filter:blur(.5px);opacity:calc(.68 * var(--bl-glass));background:conic-gradient(from 230deg,#ffffff0f,#ffffffd9,#e2aaff52,#9678ff4d,#ffcdaf52,#ffffff24);border-radius:50%;position:absolute;inset:-2.5%}.bl-orb{box-shadow:0 calc(var(--bl-d) * .08) calc(var(--bl-d) * .24) #643cb44d;border-radius:50%;position:absolute;inset:0;overflow:hidden}.bl-body{border-radius:50%;position:absolute;inset:0;overflow:hidden}.bl-base{box-shadow:inset 0 0 0 3px #ffffff73, inset calc(var(--bl-d) * .055) calc(var(--bl-d) * .045) calc(var(--bl-d) * .11) #ffffff59, inset calc(var(--bl-d) * -.085) calc(var(--bl-d) * -.075) calc(var(--bl-d) * .17) #613aaf66, inset 0 calc(var(--bl-d) * -.085) calc(var(--bl-d) * .125) #ff966e4d;background:radial-gradient(at 31% 18%,#fffffff2 0 8%,#fff0 30%),radial-gradient(at 68% 12%,#ffffffb3 0 8%,#fff0 26%),radial-gradient(circle at 46% 26%,#b9a3f0 0 24%,#b9a3f000 48%),radial-gradient(circle at 48% 74%,#ffbfa0 0 13%,#ffbfa000 46%),radial-gradient(circle at 54% 46%,#8a68d9 0 22%,#c093d6 50%,#eec3ae 76%,#fdf3fb 100%);border-radius:50%;position:absolute;inset:0}.bl-glass-layer{box-shadow:inset 0 0 calc(var(--bl-d) * .11) #ffffff24, inset 0 0 calc(var(--bl-d) * .26) #8249ff24;opacity:calc(.85 * var(--bl-glass));background:radial-gradient(circle at 52%,#ffffff14,#fff0 55%),radial-gradient(circle at 50% 84%,#ffb28242,#ffb28200 36%);border-radius:50%;position:absolute;inset:10%}.bl-core{height:40%;filter:blur(calc(var(--bl-d) * .026));opacity:calc(.9 * var(--bl-light) * var(--bl-s-light));background:radial-gradient(at 46% 86%,#fff5e2f2 0%,#ffd5a0cc 32%,#ffc69400 64%);border-radius:50%;position:absolute;inset:auto 8% -6% 2%}.bl-stage[data-speak=on] .bl-core{animation:.85s ease-in-out infinite bl-speak-core}@keyframes bl-speak-core{0%,to{opacity:calc(.72 * var(--bl-light) * var(--bl-s-light))}45%{opacity:calc(1 * var(--bl-light) * var(--bl-s-light))}}.bl-window{filter:blur(1px);height:26%;opacity:calc(.85 * var(--bl-glass));background:linear-gradient(#ffffffd9,#ffffff0a);border-radius:999px 999px 50% 50%;position:absolute;top:8.5%;left:17%;right:16%;transform:rotate(-9deg)}.bl-cheek{filter:blur(calc(var(--bl-d) * .018));mix-blend-mode:screen;background:radial-gradient(closest-side,#ffd88f 0 18%,#ff9f72 45%,#ff9f7200 72%);border-radius:50%;animation:4.8s ease-in-out infinite bl-cheek-pulse;position:absolute}@keyframes bl-cheek-pulse{0%,to{opacity:calc(.72 * var(--bl-ember) * var(--bl-s-ember) * var(--bl-tod-e));transform:scale(.95)}50%{opacity:calc(var(--bl-ember) * var(--bl-s-ember) * var(--bl-tod-e));transform:scale(1.08)}}.bl-cheek-l{width:19%;height:14.5%;top:50.5%;left:13.5%}.bl-cheek-r{width:16%;height:12.5%;top:51.2%;right:18%}.bl-face{z-index:5;position:absolute;inset:0}.bl-eyes{translate:calc(var(--bl-mx) * var(--bl-d) * .022) calc(var(--bl-my) * var(--bl-d) * .014);transform:scaleY(var(--bl-eo));transition:transform .7s;animation:15s ease-in-out infinite bl-look;position:absolute;inset:0}.bl-stage[data-follow=on] .bl-eyes{animation:none}@keyframes bl-look{0%,24%{translate:0}30%,46%{translate:calc(var(--bl-d) * .015) calc(var(--bl-d) * .004)}54%,70%{translate:calc(var(--bl-d) * -.012) 0}78%,to{translate:0}}.bl-eye{transform-origin:50% 62%;animation:6.8s ease-in-out infinite bl-blink;position:absolute}.bl-eye-l{width:11.8%;height:11.8%;top:46%;left:25.5%}.bl-eye-r{width:10.8%;height:10.8%;top:46.4%;right:29.5%}@keyframes bl-blink{0%,90.5%{transform:scaleY(1)}92.5%{transform:scaleY(.05)}94.5%,to{transform:scaleY(1)}}.bl-pupil{box-shadow:inset 0 calc(var(--bl-d) * -.005) calc(var(--bl-d) * .012) #9678dc38, 0 calc(var(--bl-d) * .006) calc(var(--bl-d) * .016) #23194666;background:radial-gradient(circle at 45% 38%,#2c2745 0%,#14101f 55%,#1c1730 100%);border-radius:50%;display:block;position:absolute;inset:0}.bl-pupil:before{content:"";opacity:.96;background:#fff;border-radius:50%;width:20%;height:18%;position:absolute;top:16%;left:22%}.bl-pupil:after{content:"";opacity:.55;background:#ffe4cf;border-radius:50%;width:9%;height:8%;position:absolute;bottom:20%;right:18%}.bl-mouth{width:10%;height:auto;translate:-50%;rotate:-2deg;scale:var(--bl-sm);transition:scale .5s;position:absolute;top:57%;left:46.5%;overflow:visible}.bl-mouth path{fill:none;stroke:#fff0d8;stroke-width:3.4px;stroke-linecap:round;filter:drop-shadow(0 0 1.5px #ffd7a0f2)drop-shadow(0 0 5px #ffa56999)}.bl-stage[data-speak=on] .bl-mouth{animation:1.1s ease-in-out infinite bl-speak-mouth}@keyframes bl-speak-mouth{0%,to{scale:calc(var(--bl-sm) * 1)}30%{scale:calc(var(--bl-sm) * 1.12) calc(var(--bl-sm) * .95)}60%{scale:calc(var(--bl-sm) * .95) calc(var(--bl-sm) * 1.08)}}.bl-stage[data-tier=ambient] .bl-mouth{width:13.5%;top:56.5%}.bl-stage[data-tier=ambient] .bl-mouth path{stroke-width:4.4px}.bl-mini{filter:hue-rotate(var(--bl-hue,-30deg)) saturate(var(--bl-sat,1.05));border-radius:50%;flex:none;animation:5s ease-in-out infinite bl-breathe;position:relative;box-shadow:0 3px 9px -2px #643cb480}.bl-mini-body{background:radial-gradient(at 31% 18%,#fffffff2 0 8%,#fff0 30%),radial-gradient(circle at 46% 26%,#b9a3f0 0 24%,#b9a3f000 48%),radial-gradient(circle at 48% 74%,#ffbfa0 0 16%,#ffbfa000 48%),radial-gradient(circle at 54% 46%,#8a68d9 0 22%,#c093d6 50%,#eec3ae 76%,#fdf3fb 100%);border-radius:50%;display:block;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff80,inset -2px -2px 5px #613aaf66,inset 0 -2.5px 4px #ff966e59}.bl-mini-win{background:linear-gradient(#ffffffd9,#ffffff0d);border-radius:999px 999px 50% 50%;height:26%;display:block;position:absolute;top:9%;left:17%;right:16%;transform:rotate(-9deg)}.bl-mini-eye{transform-origin:50% 62%;background:#1c1730;border-radius:50%;width:14%;height:14%;animation:6.8s ease-in-out infinite bl-blink;position:absolute;top:44%}.bl-mini-eye.bl-l{left:26%}.bl-mini-eye.bl-r{right:29%}.bl-mini-eye:before{content:"";opacity:.95;background:#fff;border-radius:50%;width:30%;height:28%;position:absolute;top:12%;left:18%}.bl-mini-mouth{width:24%;position:absolute;top:55%;left:47%;overflow:visible;translate:-50%}.bl-mini-mouth path{fill:none;stroke:#fff0d8;stroke-width:5.5px;stroke-linecap:round;filter:drop-shadow(0 0 2px #ffaf6ed9)}.bl-dot{filter:hue-rotate(var(--bl-hue,-30deg)) saturate(var(--bl-sat,1.05));background:radial-gradient(circle at 33% 25%,#fff 0 14%,#fff0 40%),radial-gradient(circle at 50% 80%,#ffc39d 0 26%,#ffc39d00 60%),radial-gradient(circle at 54% 45%,#8a68d9 0 30%,#c093d6 62%,#eec3ae 92%);border-radius:50%;flex:none;display:inline-block;box-shadow:0 2px 5px -1px #643cb480}.bl-bubble{border-radius:var(--r-lg,20px);background:linear-gradient(#fffffff7 0%,#ffffffe0 100%);position:relative;box-shadow:inset 0 1px #fff,0 0 0 1px #2b24400d,0 1px 2px #2b24400a,0 22px 44px -26px #6042a059}.bl-bubble:before{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0,#d6a8ffd9 28%,#fffffff2 50%,#ffc49ed9 72%,#fff0);border-radius:999px;height:1.5px;position:absolute;top:-.5px;left:18px;right:18px}.bl-bubble:after{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(62% 100% at 50% 124%,#ffc49626,#ffc49600 72%);height:44%;position:absolute;bottom:0;left:8%;right:8%}.bl-bubble>*{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.bl-stage *,.bl-mini,.bl-mini *{transition:none!important;animation:none!important}.bl-entrance.bl-enter .bl-mouth path{stroke-dashoffset:0}.bl-entrance.bl-enter .bl-face{opacity:1}}