.bs-root{overflow:visible}.bs-g{transform-box:fill-box;transform-origin:50%}.bs-ink{stroke:currentColor}.bs-paper{fill:var(--color-bg-surface)}.bs-tongue{fill:var(--buddy-tongue)}.bs-once,.bs-once *{animation-iteration-count:1!important}@keyframes bs-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}}.bs-idle .bs-eye{animation:6s infinite bs-blink}@keyframes bs-spark{0%{transform:rotate(0)scale(.85)}50%{transform:rotate(90deg)scale(1.15)}to{transform:rotate(180deg)scale(.85)}}@keyframes bs-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.bs-generating .bs-spark{animation:1.6s ease-in-out infinite bs-spark}.bs-generating .bs-spark+.bs-spark{animation-delay:.2s}.bs-generating .bs-face{animation:2.4s ease-in-out infinite bs-bob}@keyframes bs-look{0%,15%{transform:translate(0)}25%,40%{transform:translate(-5px)}50%,65%{transform:translate(5px,-2px)}75%,90%{transform:translateY(-5px)}to{transform:translate(0)}}@keyframes bs-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.bs-thinking .bs-pupil{animation:3.2s ease-in-out infinite bs-look}.bs-thinking .bs-bubble{animation:3.2s ease-in-out infinite bs-breathe}@keyframes bs-rise{0%{transform:translateY(64px)}70%,to{transform:translateY(0)}}@keyframes bs-fill{0%{transform:scaleX(0)}70%,to{transform:scaleX(1)}}.bs-barfill{transform-box:fill-box;transform-origin:0}.bs-uploading .bs-rise{transition:transform .3s ease-out}.bs-uploading.bs-indeterminate .bs-rise{animation:3.6s cubic-bezier(.3,.7,.3,1) infinite bs-rise}.bs-uploading .bs-barfill{transition:transform .3s ease-out}.bs-uploading.bs-indeterminate .bs-barfill{animation:3.6s cubic-bezier(.3,.7,.3,1) infinite bs-fill}@keyframes bs-ripple{0%,to{opacity:1}50%{opacity:.18}}.bs-queued .bs-px{animation:1.8s ease-in-out infinite bs-ripple}@keyframes bs-jump{0%,8%{transform:translateY(0)scale(1)}16%{transform:translateY(4px)scale(1.08,.9)}34%{transform:translateY(-38px)scale(.95,1.06)}46%{transform:translateY(-40px)scale(1)}62%{transform:translateY(0)scale(1.07,.92)}70%{transform:translateY(-6px)scale(.98,1.02)}78%,to{transform:translateY(0)scale(1)}}@keyframes bs-smile{0%,10%{transform:scale(.7,.45)}30%{transform:scale(1.12,1.2)}50%,72%{transform:scale(1.08,1.12)}90%,to{transform:scale(1)}}@keyframes bs-widen{0%,10%{transform:scaleY(.85)}30%{transform:scale(1.22,1.28)}50%,72%{transform:scale(1.16,1.2)}90%,to{transform:scale(1)}}@keyframes bs-cheer{0%,10%{transform:rotate(18deg)}30%,to{transform:rotate(0)}}@keyframes bs-wave2{0%,10%{transform:rotate(-20deg)}30%{transform:rotate(0)}40%{transform:rotate(-16deg)}50%{transform:rotate(10deg)}60%{transform:rotate(-12deg)}70%{transform:rotate(6deg)}80%,to{transform:rotate(0)}}@keyframes bs-burst{0%,28%{opacity:0;transform:translate(0)rotate(0)scale(.4)}34%{opacity:1}to{opacity:0;transform:translate(var(--x), var(--y)) rotate(var(--r)) scale(1)}}.bs-done .bs-jumper{transform-box:view-box;transform-origin:100px 176px;animation:3s cubic-bezier(.3,.6,.3,1) infinite bs-jump}.bs-done .bs-mouth{transform-origin:top;animation:3s ease-out infinite bs-smile}.bs-done .bs-eye{animation:3s ease-out infinite bs-widen}.bs-done .bs-armL{transform-box:view-box;transform-origin:62px 98px;animation:3s ease-out infinite bs-cheer}.bs-done .bs-armR{transform-box:view-box;transform-origin:138px 98px;animation:3s ease-in-out infinite bs-wave2}.bs-cf{transform-box:fill-box;transform-origin:50%;opacity:0}.bs-done .bs-cf{animation:3s cubic-bezier(.2,.7,.4,1) infinite bs-burst}@keyframes bs-doffArm{0%,10%{transform:rotate(0)}24%,30%{transform:rotate(-174deg)}44%,72%{transform:rotate(-110deg)}84%,88%{transform:rotate(-174deg)}to{transform:rotate(0)}}@keyframes bs-doffCap{0%,30%{transform:rotate(0)}44%,72%{transform:rotate(64deg)}84%,to{transform:rotate(0)}}@keyframes bs-bellyArm{0%,40%{transform:rotate(0)}52%,72%{transform:rotate(-55deg)}86%,to{transform:rotate(0)}}@keyframes bs-bow{0%,44%{transform:translateY(0)scaleY(1)}56%,72%{transform:translateY(16px)scaleY(.86)}84%,to{transform:translateY(0)scaleY(1)}}@keyframes bs-grin{0%,10%{transform:scale(.75,.5)}30%{transform:scale(1.12,1.22)}44%,76%{transform:scale(1.1,1.15)}94%,to{transform:scale(1)}}@keyframes bs-happy{0%,48%{transform:scaleY(1)}56%,72%{transform:scaleY(.12)}80%,to{transform:scaleY(1)}}.bs-exam .bs-upper{transform-box:view-box;transform-origin:100px 128px;animation:4s cubic-bezier(.4,0,.3,1) infinite bs-bow}.bs-exam .bs-armR{transform-box:view-box;transform-origin:138px 100px;animation:4s cubic-bezier(.45,0,.3,1) infinite bs-doffArm}.bs-exam .bs-cap{transform-box:view-box;transform-origin:138px 100px;animation:4s cubic-bezier(.45,0,.3,1) infinite bs-doffCap}.bs-exam .bs-armL{transform-box:view-box;transform-origin:62px 100px;animation:4s cubic-bezier(.4,0,.3,1) infinite bs-bellyArm}.bs-exam .bs-mouth{transform-origin:top;animation:4s ease-out infinite bs-grin}.bs-exam .bs-eye{animation:4s ease-in-out infinite bs-happy}@keyframes bs-shake{0%,60%,to{transform:translate(0)}65%{transform:translate(-6px)}72%{transform:translate(6px)}79%{transform:translate(-4px)}86%{transform:translate(3px)}}.bs-error .bs-face{animation:3s ease-in-out infinite bs-shake}@keyframes bs-wave{0%,50%,to{transform:rotate(0)}60%{transform:rotate(-14deg)}75%{transform:rotate(12deg)}90%{transform:rotate(-6deg)}}@keyframes bs-waveL{0%,50%,to{transform:rotate(0)}60%{transform:rotate(14deg)}75%{transform:rotate(-12deg)}90%{transform:rotate(6deg)}}.bs-empty .bs-armR{transform-box:view-box;transform-origin:146px 104px;animation:2.4s ease-in-out infinite bs-wave}.bs-empty .bs-armL{transform-box:view-box;transform-origin:54px 104px;animation:2.4s ease-in-out -.6s infinite bs-waveL}.bs-empty .bs-face{animation:3s ease-in-out infinite bs-bob}@keyframes bs-zz{0%{opacity:0;transform:translate(0)scale(.6)}30%{opacity:1}to{opacity:0;transform:translate(18px,-40px)scale(1.1)}}@keyframes bs-doze{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.bs-z{opacity:0;transform-box:fill-box}.bs-offline .bs-z{animation:3s ease-out infinite bs-zz}.bs-offline .bs-z2{animation-delay:1s}.bs-offline .bs-z3{animation-delay:2s}.bs-offline .bs-face{animation:4s ease-in-out infinite bs-doze}.bs-offline{opacity:.8}@media (prefers-reduced-motion:reduce){.bs-root,.bs-root *{transition:none!important;animation:none!important}.bs-offline .bs-z{opacity:1}}
