.bm{-webkit-user-select:none;user-select:none;position:relative;overflow:visible}.bm-stage{transform-origin:0 0;position:absolute;top:0;left:0}.bm-shadow{pointer-events:none;background:radial-gradient(closest-side,#1a223352,#1a223300);border-radius:50%;height:16px;position:absolute;top:306px}.bm-body,.bm-flip{will-change:transform;position:absolute;inset:0}.bm-flip.is-mirrored{transform:scaleX(-1)}.bm-figure{pointer-events:none;position:absolute}.bm-layer,.bm-svg{width:100%;height:100%;position:absolute;inset:0}.bm-layer{will-change:transform}.bm-eye-squint{fill:none;stroke:#18224a;stroke-width:8.5px;stroke-linecap:round;stroke-linejoin:round}.bm-eye-hl{fill:#fff}.bm-eye-hl2{display:none}.bm-eye-shape{stroke:#aac3ff59;stroke-width:1.6px}.bm-eye-happy,.bm-eye-closed{fill:none;stroke:#18224a;stroke-width:8.5px;stroke-linecap:round}.bm-brow{fill:none;stroke:#1a2548;stroke-width:13px;stroke-linecap:round}.bm-mouth-line{fill:none;stroke:#18224a;stroke-width:5.6px;stroke-linecap:round}.bm-mouth-fill{stroke:#18224a;stroke-width:2.4px;stroke-linejoin:round}.bm-tongue{fill:#ff7aa8}.bm-led-frame{fill:#141a348c;stroke-width:3.2px}.bm-led-halo{filter:blur(7px)}.bm-hit{cursor:pointer;background:0 0;border:0;border-radius:40%;width:170px;height:280px;position:absolute;top:30px;left:70px}.bm-hit:focus-visible{outline-offset:4px;outline:3px solid #365df2}.bm-fx{pointer-events:none;--hx:150px;--hy:120px;position:absolute;inset:0}.bm-fx-badge{left:calc(var(--hx) + 46px);top:calc(var(--hy) - 112px);color:#365df2;opacity:0;transform-origin:0 100%;background:#fff;border-radius:19px 19px 19px 6px;place-items:center;min-width:46px;height:38px;padding:0 10px;transition:opacity .18s,transform .32s cubic-bezier(.34,1.56,.64,1);display:grid;position:absolute;transform:scale(.4)translateY(10px);box-shadow:0 6px 18px #2a3f8f2e,0 1px #2a3f8f14}.bm-fx.is-left .bm-fx-badge{left:auto;right:calc(300px - var(--hx) + 46px);transform-origin:100% 100%;border-radius:19px 19px 6px}.bm-fx-badge.is-on{opacity:1;transform:none}.bm-fx-badge svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.bm-fx-listen{color:#ff8c42}.bm-fx-listen svg{transform:scale(calc(.75 + var(--lv,.4) * .45));transition:transform 80ms linear}.bm-fx-think,.bm-fx-search{color:#2aa58c}.bm-fx-think{left:calc(var(--hx) - 96px);transform-origin:100% 100%;border-radius:19px 19px 6px}.bm-fx-bulb{color:#d99a00;background:#fff8dc;border-radius:50%;min-width:48px;height:48px;box-shadow:0 0 0 6px #f9c63a40,0 0 28px #f9c63ab3}.bm-fx-bulb.is-on svg{animation:1.4s ease-in-out infinite bm-bulb}.bm-fx-error{color:#fff;background:#e53935;min-width:38px;font:800 20px/1 system-ui,sans-serif}.bm-fx-zzz{box-shadow:none;color:#2a3f8f;background:0 0;font:800 18px/1 Manrope,system-ui,sans-serif}.bm-zzz i{font-style:normal;animation:2.4s ease-in-out infinite bm-zzz;display:inline-block}.bm-zzz i:nth-child(2){font-size:.8em;animation-delay:.5s}.bm-zzz i:nth-child(3){font-size:1.2em;animation-delay:1s}.bm-dots{gap:4px;display:flex}.bm-dots i{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite bm-dot}.bm-dots i:nth-child(2){animation-delay:.15s}.bm-dots i:nth-child(3){animation-delay:.3s}.bm-dots--think i{animation-duration:1.4s}.bm-spinner{border:3px solid #365df233;border-top-color:#365df2;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite bm-spin}.bm-particles{position:absolute;inset:0}.bm-particle{animation:bm-burst 1.5s cubic-bezier(.2, .7, .3, 1) var(--delay,0s) both;font-weight:800;line-height:1;position:absolute}.bm-particle--coin-img{background:radial-gradient(circle at 35% 30%,#fff3b0,#f9c63a 45%,#d99a00);border-radius:50%;width:20px;height:20px;box-shadow:inset 0 0 0 2px #e8b21f}.bm-float{color:#2a3f8f;white-space:nowrap;background:#fff;border-radius:999px;padding:4px 10px;font:800 15px/1.1 Manrope,system-ui,sans-serif;animation:1.6s cubic-bezier(.2,.7,.3,1) both bm-float;position:absolute;box-shadow:0 6px 16px #2a3f8f2e}.bm-float--laugh{color:#fff;background:#ff8c42}.bm-float--reward{color:#4a3500;background:#f9c63a;font-size:18px}@keyframes bm-dot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes bm-spin{to{transform:rotate(360deg)}}@keyframes bm-zzz{0%{opacity:0;transform:translateY(6px)}40%{opacity:1}to{opacity:0;transform:translate(10px,-14px)}}@keyframes bm-bulb{0%,to{transform:rotate(-8deg)scale(1)}50%{transform:rotate(8deg)scale(1.12)}}@keyframes bm-burst{0%{opacity:0;transform:translate(0)scale(.3)rotate(0)}15%{opacity:1}to{transform:translate(var(--dx), calc(var(--dy) + 40px)) scale(1) rotate(var(--rot));opacity:0}}@keyframes bm-float{0%{opacity:0;transform:translateY(10px)scale(.6)}20%{opacity:1;transform:translateY(0)scale(1.08)}75%{opacity:1}to{opacity:0;transform:translateY(-34px)scale(1)}}.bm-blush ellipse{stroke:none}.bm-emote{z-index:3;color:#365df2;pointer-events:none;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;margin:-18px 0 0 -18px;font:900 21px/1 Manrope,system-ui,sans-serif;animation:1.7s cubic-bezier(.2,.8,.2,1) both bm-emote;display:grid;position:absolute;box-shadow:0 6px 16px #1a22332e}.bm-emote svg{fill:currentColor;width:20px;height:20px}.bm-emote--exclaim{color:#ff8c42}.bm-emote--question{color:#7548e3}.bm-emote--heart{color:#ff4f8b}.bm-emote--sparkle{color:#f2b705}.bm-emote--note{color:#365df2}.bm-emote--idea{color:#e6a100}.bm-emote--idea svg{fill:#ffe27a;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.bm-emote--sweat{width:22px;height:22px;box-shadow:none;color:#6fb6ff;background:0 0;margin:-11px 0 0 -11px}.bm-emote--sweat svg{filter:drop-shadow(0 2px 3px #1a223340);width:22px;height:22px}@keyframes bm-emote{0%{opacity:0;transform:translateY(10px)scale(.3)}14%{opacity:1;transform:translateY(-4px) scale(1.15) rotate(var(--tilt,0deg))}24%{transform:translateY(0) scale(1) rotate(var(--tilt,0deg))}78%{opacity:1}to{opacity:0;transform:translateY(-16px) scale(.95) rotate(var(--tilt,0deg))}}@media (prefers-reduced-motion:reduce){.bm-emote,.bm-particle,.bm-float,.bm-zzz i,.bm-dots i,.bm-fx-bulb.is-on svg{animation-duration:.01ms}}.bm[data-motion=reduced] *,.bm[data-active=false] *{transition:none!important;animation:none!important}
