#miniPanda{position:fixed;left:0;top:0;will-change:transform;contain:layout style;width:60px;height:60px;margin:0;padding:0;z-index:50;border:0;background:none;box-shadow:none;cursor:grab;touch-action:none;user-select:none;overflow:visible;-webkit-user-select:none}
#miniPanda:hover{background:none}#miniPanda:focus-visible{outline:2px dashed #668158;outline-offset:2px;border-radius:50%}
#miniPanda[data-state=drag]{cursor:grabbing;filter:drop-shadow(0 6px 3px #20372930)}
.panda-sprite{background:url('assets/mini-panda-sprites.png') 0 0/400% 300% no-repeat;display:block;width:100%;height:100%;pointer-events:none;transform-origin:center}
.panda-stars{position:absolute;left:-5px;top:3px;width:70px;height:25px;display:none;pointer-events:none;color:#dfae43;text-shadow:0 1px #fff;font-size:15px}
#miniPanda[data-state=dizzy] .panda-stars{display:block;animation:panda-stars .65s linear infinite}
.panda-stars i{position:absolute;font-style:normal;left:2px;top:6px}.panda-stars i:nth-child(2){left:28px;top:-3px}.panda-stars i:nth-child(3){left:52px;top:7px}
#pandaBubble{position:fixed;z-index:51;width:max-content;max-width:180px;text-align:center;background:#fffdf3;border:1px solid #c6d5b8;border-radius:13px;padding:7px 10px;color:#365943;font-size:12px;line-height:1.5;pointer-events:none;box-shadow:0 3px 10px #233e3610}
.panda-settings{margin:22px 0;border-top:1px solid #dce5d6;padding-top:16px}.panda-settings h3{font-size:20px;margin:0 0 12px}.panda-settings input[type=range]{padding:0!important;width:100%;accent-color:var(--accent)}.panda-settings output{float:right;color:#78916a}
@keyframes panda-step{0%,100%{translate:0 0}50%{translate:0 -2px}}@keyframes panda-wave{0%,100%{rotate:-3deg}50%{rotate:3deg}}@keyframes panda-wobble{0%,100%{rotate:-8deg}50%{rotate:8deg}}@keyframes panda-stars{0%,100%{rotate:-10deg}50%{rotate:10deg}}
@media(prefers-reduced-motion:reduce){#miniPanda,.panda-sprite,.panda-stars{animation:none!important}}

.panda-canvas{display:none;width:100%;height:100%;pointer-events:none}.panda-sprite[data-renderer=webgl]{background:none}.panda-sprite[data-renderer=webgl] .panda-canvas{display:block}
