.bit-sensei{z-index:60;width:min(160px,34vw);transition:left .65s var(--kn-ease),top .65s var(--kn-ease);pointer-events:none;position:fixed}.bit-character{pointer-events:auto;border-radius:var(--kn-radius-md);width:100%;height:auto;min-height:0;padding:0;animation:4.2s ease-in-out infinite bit-bob;background:0 0!important}.bit-character svg{flex-shrink:1;overflow:visible;width:100%!important;height:auto!important}.bit-bubble{background:var(--kn-text);width:min(230px,100vw - 24px);color:var(--kn-bg);border-radius:16px;padding:12px 16px;font-size:13px;font-weight:500;line-height:1.5;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.bit-bubble:after{content:"";border:8px solid #0000;border-top-color:var(--kn-text);position:absolute;top:100%;left:calc(50% - 8px)}.bit-toggle{left:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:70;font-size:12px;position:fixed;background:var(--kn-surface)!important}.bit-jump{animation:.9s ease-in-out bit-jump,4.2s ease-in-out .9s infinite bit-bob}.bit-eye{transform-box:fill-box;transform-origin:50%;animation:5s infinite bit-blink}.bit-ant{transform-origin:100px 18px;animation:3s ease-in-out infinite bit-ant}.bit-tails{transform-origin:100px 192px;animation:2.6s ease-in-out infinite bit-sway}.bit-glow{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite bit-glow}.bit-arm{transition:transform .35s var(--kn-ease)}.bit-palm{opacity:0;transform-box:fill-box;transform-origin:50% 0;transition:opacity .25s,transform .35s;transform:scale(.8)}.bit-palm-open{opacity:1;transform:scale(1.12)}.bit-coins{pointer-events:none;position:absolute;inset:0;overflow:visible}.bit-coins span{top:10%;left:calc(12% + var(--coin-i)*10%);border:2px solid var(--kn-warning);background:var(--kn-warning);width:24px;height:24px;color:var(--kn-bg);text-align:center;animation:bit-coin 1.8s calc(var(--coin-i)*90ms) both;border-radius:50%;font-size:14px;font-weight:700;position:absolute}@keyframes bit-bob{50%{transform:translateY(-5px)}}@keyframes bit-jump{0%,to{transform:translateY(0)scale(1)}25%{transform:translateY(5px)scale(1.07,.93)}55%{transform:translateY(-30px)scale(.97,1.04)}85%{transform:translateY(0)scale(1.05,.95)}}@keyframes bit-blink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.08)}}@keyframes bit-ant{0%,to{transform:rotate(-9deg)}50%{transform:rotate(9deg)}}@keyframes bit-sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(6deg)}}@keyframes bit-glow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.95;transform:scale(1.15)}}@keyframes bit-coin{0%{opacity:0;transform:translateY(-24px)rotateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(180px)rotateY(360deg)}}@media (prefers-reduced-motion:reduce){.bit-sensei,.bit-sensei *{transition:none!important;animation:none!important}.bit-coins{display:none}}
