.bc{--bc-bg:radial-gradient(circle at 50% 36%,#f3eefc 0,#cbbaef 32%,#9479cf 70%,#5c4396 100%);position:relative;display:block;flex:none;box-sizing:border-box;width:var(--bc-size,220px);height:var(--bc-size,220px);aspect-ratio:1;container-type:inline-size;-webkit-tap-highlight-color:transparent}button.bc{padding:0;margin:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.bc-btn:focus-visible{outline:none}.bc-btn:focus-visible .bc-disc{outline:3px solid var(--focus,#6a4fa3);outline-offset:4px}.bc-btn:hover .bc-fig{translate:0 -1.2%}.bc-body,.bc-disc{position:absolute;inset:0;display:block}.bc-disc{border-radius:50%;overflow:hidden;background:var(--bc-bg);isolation:isolate}.bc-fig{position:absolute;left:4%;top:6%;width:92%;aspect-ratio:787/800;display:block;transform-origin:50% 85%;transition:translate .3s ease}.bc-img{display:block;width:100%;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.bc-f{position:absolute;inset:0;opacity:0;pointer-events:none}.bc-f-smile{transition:opacity .2s ease}.bc[data-frame=blink] .bc-f-blink,.bc[data-frame=smile] .bc-f-smile{opacity:1}.bc-ring{position:absolute;inset:-3%;display:block;border-radius:50%;border:1.4cqw solid rgba(203,186,239,.9);opacity:0;pointer-events:none}.bc-thinking .bc-ring{animation:bc-ring 1.6s ease-in-out infinite}@keyframes bc-ring{0%,to{opacity:.25;transform:scale(.97)}50%{opacity:.9;transform:scale(1.03)}}.bc-badge{position:absolute;top:3%;right:3%;width:19%;display:block;filter:drop-shadow(0 .8cqw 1.6cqw rgba(40,20,80,.25));animation:bc-pop .5s cubic-bezier(.3,1.6,.5,1) both}.bc-badge svg{display:block;width:100%;height:auto}.bc-bubble{position:absolute;top:2%;left:-6%;z-index:3;display:inline-flex;align-items:center;gap:.3em;padding:.45em .8em;border-radius:1.1em 1.1em 1.1em .3em;white-space:nowrap;direction:rtl;background:#fff;color:#3b2a6b;font:700 clamp(12px,5.2cqw,19px)/1.2 var(--font-heebo,system-ui),system-ui,sans-serif;box-shadow:0 6px 18px rgba(40,20,80,.18);transform-origin:85% 100%;pointer-events:none}.bc-pop{animation:bc-pop .42s cubic-bezier(.3,1.6,.5,1) both}.bc-typing i{width:.42em;height:.42em;border-radius:50%;background:#8a6cc8;animation:bc-dot 1.1s ease-in-out infinite}.bc-typing i:nth-child(2){animation-delay:.15s}.bc-typing i:nth-child(3){animation-delay:.3s}.bc-hand{display:inline-block;transform-origin:70% 80%;animation:bc-wave 2.4s ease-in-out infinite}@keyframes bc-pop{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}@keyframes bc-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-.15em)}}@keyframes bc-wave{0%,45%,to{transform:rotate(0)}10%,30%{transform:rotate(-16deg)}20%{transform:rotate(12deg)}}.bc-r-react .bc-disc,.bc-r-smile .bc-disc{animation:bc-halo 1.6s ease-out}@keyframes bc-halo{0%,to{box-shadow:0 0 0 0 rgba(203,186,239,0)}30%{box-shadow:0 0 0 3cqw rgba(203,186,239,.45)}}.bc-r-react .bc-fig{animation:bc-tilt 1.6s ease-in-out}@keyframes bc-tilt{0%,to{transform:rotate(0)}25%,70%{transform:rotate(-3deg)}}.bc-fx{inset:0;display:block;pointer-events:none;z-index:3}.bc-fx,.bc-fx i{position:absolute}.bc-fx i{bottom:26%;left:var(--x,10%);font-style:normal;line-height:1;font-size:clamp(11px,calc(7cqw + var(--i) * .5cqw),30px);color:#f6a8c8;text-shadow:0 2px 6px rgba(80,30,90,.25);opacity:0;animation:bc-float 1.3s ease-out calc(var(--i) * 70ms) both}.bc-fx i:nth-child(2n){color:#fff}.bc-fx i:first-child{--x:6%}.bc-fx i:nth-child(2){--x:84%}.bc-fx i:nth-child(3){--x:15%}.bc-fx i:nth-child(4){--x:75%}.bc-fx i:nth-child(5){--x:2%}.bc-fx i:nth-child(6){--x:90%}@keyframes bc-float{0%{opacity:0;transform:translateY(0) scale(.5)}20%{opacity:1;transform:translateY(-14cqw) scale(1)}to{opacity:0;transform:translateY(-62cqw) scale(.8)}}.bc-mini{display:block;flex:none;width:var(--bc-size,32px);height:var(--bc-size,32px);border-radius:50%;overflow:hidden;background:radial-gradient(circle at 50% 36%,#f3eefc 0,#cbbaef 32%,#9479cf 70%,#5c4396 100%)}.bc-mini img{display:block;object-fit:cover}.bc-mini img,.beti-face>.bc-mini{width:100%;height:100%}@media (prefers-reduced-motion:reduce){.bc,.bc *{animation:none!important;transition:none!important}.bc-fx{display:none}.bc-thinking .bc-ring,.bc-typing i{opacity:.7}}