[data-v-25c3b9c1]:root,.cute-monster-wrapper[data-v-25c3b9c1],.cute-monster-floating[data-v-25c3b9c1]{--monster-size:220px}.cute-monster-wrapper[data-v-25c3b9c1]{margin-bottom:calc(var(--monster-size) * .067);justify-content:flex-start;animation:3.5s ease-in-out infinite float-monster-25c3b9c1;display:flex}.cute-monster-wrapper.is-center[data-v-25c3b9c1]{justify-content:center}.cute-monster-wrapper .monster-scene[data-v-25c3b9c1]{width:var(--monster-size);height:var(--monster-size);transform-origin:50%;justify-content:center;align-items:center;display:flex;position:relative}.cute-monster-floating[data-v-25c3b9c1]{width:var(--monster-size);height:var(--monster-size);z-index:9999;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;will-change:left, top;filter:drop-shadow(0 8px 24px #8014f159);justify-content:center;align-items:center;transition:filter .3s;display:flex;position:fixed}.cute-monster-floating.is-dragging[data-v-25c3b9c1]{cursor:grabbing;filter:drop-shadow(0 20px 40px #8014f18c)}.cute-monster-floating.is-hover[data-v-25c3b9c1]:not(.is-dragging){filter:drop-shadow(0 12px 32px #a86aff99)}.cute-monster-floating .monster-scene[data-v-25c3b9c1]{transform-origin:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.drag-glow[data-v-25c3b9c1]{inset:calc(var(--monster-size) * -.111);pointer-events:none;z-index:-1;background:radial-gradient(circle,#c4b5fd66,#0000 65%);border-radius:50%;animation:.8s ease-in-out infinite drag-glow-pulse-25c3b9c1;position:absolute}@keyframes drag-glow-pulse-25c3b9c1{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.welcome-bubble[data-v-25c3b9c1]{top:calc(var(--monster-size) * -.05);right:calc(var(--monster-size) * .72);padding:calc(var(--monster-size) * .045) calc(var(--monster-size) * .075);border-radius:calc(var(--monster-size) * .075);font-size:calc(var(--monster-size) * .062);color:#6d28d9;white-space:nowrap;pointer-events:none;z-index:10;transform-origin:100% 100%;background:linear-gradient(135deg,#fffffffa,#f3e8fffa);border:1px solid #a86aff59;font-weight:600;animation:2.5s ease-in-out infinite bubble-float-25c3b9c1;position:absolute;box-shadow:0 4px 20px #8014f147,0 1px 3px #8014f126,inset 0 1px #ffffffe6}.bubble-tail[data-v-25c3b9c1]{right:calc(var(--monster-size) * -.055);bottom:calc(var(--monster-size) * .05);border-top:calc(var(--monster-size) * .035) solid transparent;border-bottom:calc(var(--monster-size) * .035) solid transparent;border-left:calc(var(--monster-size) * .055) solid #f3e8fffa;filter:drop-shadow(1px 0 #a86aff59);width:0;height:0;position:absolute}.bubble-text[data-v-25c3b9c1]{letter-spacing:.5px;display:inline-block}.bubble-caret[data-v-25c3b9c1]{color:#a78bfa;margin-left:2px;font-weight:400;animation:.7s step-end infinite caret-blink-25c3b9c1;display:inline-block}@keyframes caret-blink-25c3b9c1{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes bubble-float-25c3b9c1{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--monster-size) * -.02))}}.bubble-fade-enter-active[data-v-25c3b9c1],.bubble-fade-leave-active[data-v-25c3b9c1]{transition:opacity .45s,transform .45s cubic-bezier(.34,1.56,.64,1)}.bubble-fade-enter-from[data-v-25c3b9c1]{opacity:0;transform:translateY(8px)scale(.85)}.bubble-fade-leave-to[data-v-25c3b9c1]{opacity:0;transform:translateY(-6px)scale(.9)}.monster-inner[data-v-25c3b9c1]{width:var(--monster-size);height:var(--monster-size);justify-content:center;align-items:center;transition:transform .3s;display:flex;position:relative}.monster-inner.is-dragging[data-v-25c3b9c1]{transform:scale(1.06)rotate(-6deg)}.monster-inner.is-hover[data-v-25c3b9c1]:not(.is-dragging){transform:scale(1.04)}.monster-inner.is-surprised[data-v-25c3b9c1]{animation:.4s surprised-jump-25c3b9c1}@keyframes surprised-jump-25c3b9c1{0%{transform:translateY(0)scale(1)}40%{transform:translateY(calc(var(--monster-size) * -.078)) scale(1.08)}to{transform:translateY(0)scale(1)}}.monster-glow[data-v-25c3b9c1]{bottom:calc(var(--monster-size) * .033);width:calc(var(--monster-size) * .667);height:calc(var(--monster-size) * .122);filter:blur(calc(var(--monster-size) * .033));z-index:0;background:radial-gradient(#a86aff8c,#0000 70%);animation:3s ease-in-out infinite glow-pulse-25c3b9c1;position:absolute;left:50%;transform:translate(-50%)}@keyframes glow-pulse-25c3b9c1{0%,to{opacity:.5;transform:translate(-50%)scale(.9)}50%{opacity:1;transform:translate(-50%)scale(1.1)}}.monster-shadow[data-v-25c3b9c1]{bottom:calc(var(--monster-size) * .056);width:calc(var(--monster-size) * .389);height:calc(var(--monster-size) * .056);filter:blur(calc(var(--monster-size) * .028));z-index:0;background:radial-gradient(#00000080,#0000 70%);animation:3.5s ease-in-out infinite shadow-breathe-25c3b9c1;position:absolute;left:50%;transform:translate(-50%)}@keyframes shadow-breathe-25c3b9c1{0%,to{opacity:.55;transform:translate(-50%)scale(1)}50%{opacity:.35;transform:translate(-50%)scale(.85)}}.orbit-ring[data-v-25c3b9c1]{pointer-events:none;border:1px dashed #a86aff40;border-radius:50%;position:absolute;top:50%;left:50%}.orbit-1[data-v-25c3b9c1]{width:calc(var(--monster-size) * .833);height:calc(var(--monster-size) * .833);margin:calc(var(--monster-size) * -.417) 0 0 calc(var(--monster-size) * -.417);border-color:#a86aff33;animation:8s linear infinite orbit-spin-25c3b9c1}.orbit-2[data-v-25c3b9c1]{width:calc(var(--monster-size) * .722);height:calc(var(--monster-size) * .722);margin:calc(var(--monster-size) * -.361) 0 0 calc(var(--monster-size) * -.361);border-color:#a86aff4d;animation:6s linear infinite reverse orbit-spin-25c3b9c1}.orbit-3[data-v-25c3b9c1]{width:calc(var(--monster-size) * .611);height:calc(var(--monster-size) * .611);margin:calc(var(--monster-size) * -.306) 0 0 calc(var(--monster-size) * -.306);border-color:#a86aff66;animation:4s linear infinite orbit-spin-25c3b9c1}@keyframes orbit-spin-25c3b9c1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.orbit-dot[data-v-25c3b9c1]{top:calc(var(--monster-size) * -.017);width:calc(var(--monster-size) * .033);height:calc(var(--monster-size) * .033);box-shadow:0 0 calc(var(--monster-size) * .067) calc(var(--monster-size) * .011) #c4b5fde6;z-index:2;background:#c4b5fd;border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.orbit-dot-tail[data-v-25c3b9c1]{top:calc(var(--monster-size) * -.011);width:calc(var(--monster-size) * .017);height:calc(var(--monster-size) * .017);opacity:.6;filter:blur(.5px);margin-left:calc(var(--monster-size) * -.044);background:#a78bfa;border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.monster-container[data-v-25c3b9c1]{width:calc(var(--monster-size) * .722);height:calc(var(--monster-size) * .722);z-index:2;justify-content:center;align-items:center;animation:3s ease-in-out infinite monster-breathe-25c3b9c1;display:flex;position:relative}@keyframes monster-breathe-25c3b9c1{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.monster-container .body[data-v-25c3b9c1]{width:calc(var(--monster-size) * .556);height:calc(var(--monster-size) * .511);box-shadow:inset calc(var(--monster-size) * -.044) calc(var(--monster-size) * -.044) calc(var(--monster-size) * .089) #0000002e, inset calc(var(--monster-size) * .044) calc(var(--monster-size) * .044) calc(var(--monster-size) * .089) #ffffff52, 0 calc(var(--monster-size) * .067) calc(var(--monster-size) * .133) #8014f173;z-index:2;background:linear-gradient(135deg,#a78bfa,#8b5cf6);border-radius:50% 50% 45% 45%;position:relative}.monster-container .antenna[data-v-25c3b9c1]{top:calc(var(--monster-size) * -.056);width:calc(var(--monster-size) * .089);height:calc(var(--monster-size) * .089);box-shadow:inset calc(var(--monster-size) * -.011) calc(var(--monster-size) * -.011) calc(var(--monster-size) * .028) #0000001a;z-index:3;background:linear-gradient(135deg,#c4b5fd,#a78bfa);border-radius:50% 50% 0;position:absolute;left:50%;transform:translate(-50%)rotate(-15deg)}.antenna-core[data-v-25c3b9c1]{width:calc(var(--monster-size) * .022);height:calc(var(--monster-size) * .022);box-shadow:0 0 calc(var(--monster-size) * .033) calc(var(--monster-size) * .006) #ffffffe6;background:#fff;border-radius:50%;animation:1.6s ease-in-out infinite antenna-core-pulse-25c3b9c1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes antenna-core-pulse-25c3b9c1{0%,to{opacity:.7;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.4)}}.signal-wave[data-v-25c3b9c1]{pointer-events:none;border:1.5px solid #c4b5fdb3;border-radius:50%;animation:2.4s ease-out infinite signal-ping-25c3b9c1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.wave-1[data-v-25c3b9c1]{animation-delay:0s}.wave-2[data-v-25c3b9c1]{animation-delay:.8s}.wave-3[data-v-25c3b9c1]{animation-delay:1.6s}@keyframes signal-ping-25c3b9c1{0%{width:calc(var(--monster-size) * .067);height:calc(var(--monster-size) * .067);opacity:.9;transform:translate(-50%,-50%)scale(.4)}to{width:calc(var(--monster-size) * .333);height:calc(var(--monster-size) * .333);opacity:0;transform:translate(-50%,-50%)scale(1)}}.monster-container .face[data-v-25c3b9c1]{width:calc(var(--monster-size) * .4);height:calc(var(--monster-size) * .322);box-shadow:inset 0 calc(var(--monster-size) * -.033) calc(var(--monster-size) * .056) #a78bfa59, inset 0 calc(var(--monster-size) * .022) calc(var(--monster-size) * .044) #fff9, 0 calc(var(--monster-size) * .011) calc(var(--monster-size) * .033) #8b5cf626;background:radial-gradient(circle at 50% 40%,#fff,#f3e8ff 75%);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.eye-wrap[data-v-25c3b9c1]{top:calc(var(--monster-size) * .122);width:calc(var(--monster-size) * .067);height:calc(var(--monster-size) * .078);position:absolute}.eye-wrap.left[data-v-25c3b9c1]{left:calc(var(--monster-size) * .089)}.eye-wrap.right[data-v-25c3b9c1]{right:calc(var(--monster-size) * .089)}.eye-wrap .eye[data-v-25c3b9c1]{transform-origin:50%;background:#1e1b4b;border-radius:50%;width:100%;height:100%;animation:4s ease-in-out infinite blink-25c3b9c1;position:relative;overflow:hidden}.eye-wrap.right .eye[data-v-25c3b9c1]{animation-delay:50ms}@keyframes blink-25c3b9c1{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}97%{transform:scaleY(1)}}.monster-inner.is-surprised .eye-wrap .eye[data-v-25c3b9c1]{transition:transform .2s;animation:none;transform:scaleY(1.15)scaleX(1.1)}.monster-inner.is-dragging .eye-wrap .pupil[data-v-25c3b9c1]{transition:transform .2s;animation:none;transform:translateY(-1px)}.eye-glow[data-v-25c3b9c1]{pointer-events:none;background:radial-gradient(circle at 30% 30%,#a78bfa66,#0000 70%);border-radius:50%;position:absolute;inset:1px}.eye-wrap .pupil[data-v-25c3b9c1]{top:calc(var(--monster-size) * .017);left:calc(var(--monster-size) * .017);width:calc(var(--monster-size) * .022);height:calc(var(--monster-size) * .022);z-index:2;background:#a78bfa;border-radius:50%;animation:5s ease-in-out infinite pupil-move-25c3b9c1;position:absolute}@keyframes pupil-move-25c3b9c1{0%,to{transform:translate(0)}25%{transform:translate(calc(var(--monster-size) * .011), 0)}50%{transform:translate(0, calc(var(--monster-size) * .006))}75%{transform:translate(calc(var(--monster-size) * -.006), 0)}}.eye-wrap .eye-shine[data-v-25c3b9c1]{top:calc(var(--monster-size) * .011);right:calc(var(--monster-size) * .011);width:calc(var(--monster-size) * .017);height:calc(var(--monster-size) * .017);opacity:.95;z-index:3;background:#fff;border-radius:50%;position:absolute}.eye-wrap .eyelid[data-v-25c3b9c1]{z-index:4;background:#f3e8ff;border-radius:50% 50% 0 0;width:100%;height:0;animation:4s ease-in-out infinite eyelid-25c3b9c1;position:absolute;top:0;left:0}.monster-inner.is-surprised .eye-wrap .eyelid[data-v-25c3b9c1]{height:0;animation:none}@keyframes eyelid-25c3b9c1{0%,92%,to{height:0}95%{height:100%}97%{height:0}}.monster-container .mouth[data-v-25c3b9c1]{bottom:calc(var(--monster-size) * .061);width:calc(var(--monster-size) * .078);height:calc(var(--monster-size) * .039);border-bottom:calc(var(--monster-size) * .013) solid #1e1b4b;box-sizing:border-box;border-radius:0 0 50% 50%/0 0 100% 100%;transition:all .25s;position:absolute;left:50%;transform:translate(-50%)}.monster-inner.is-dragging .mouth[data-v-25c3b9c1]{width:calc(var(--monster-size) * .1);height:calc(var(--monster-size) * .05);border-bottom-width:calc(var(--monster-size) * .014);border-radius:0 0 45% 45%/0 0 100% 100%}.monster-inner.is-surprised .mouth[data-v-25c3b9c1]{width:calc(var(--monster-size) * .05);height:calc(var(--monster-size) * .05);border-bottom-width:calc(var(--monster-size) * .013);border-radius:50%}.monster-container .blush[data-v-25c3b9c1]{bottom:calc(var(--monster-size) * .078);width:calc(var(--monster-size) * .072);height:calc(var(--monster-size) * .039);filter:blur(calc(var(--monster-size) * .011));opacity:.85;background:#f9a8d4;border-radius:50%;position:absolute}.monster-container .blush.left[data-v-25c3b9c1]{left:calc(var(--monster-size) * .056)}.monster-container .blush.right[data-v-25c3b9c1]{right:calc(var(--monster-size) * .056)}.data-cursor[data-v-25c3b9c1]{width:calc(var(--monster-size) * .022);height:calc(var(--monster-size) * .022);box-shadow:0 0 calc(var(--monster-size) * .044) calc(var(--monster-size) * .011) #c4b5fde6;opacity:0;background:#c4b5fd;border-radius:50%;position:absolute}.cursor-1[data-v-25c3b9c1]{top:calc(var(--monster-size) * .044);left:calc(var(--monster-size) * .011);animation:2.4s ease-in-out infinite cursor-blink-25c3b9c1}.cursor-2[data-v-25c3b9c1]{bottom:calc(var(--monster-size) * .044);right:calc(var(--monster-size) * .011);animation:2.4s ease-in-out 1.2s infinite cursor-blink-25c3b9c1}@keyframes cursor-blink-25c3b9c1{0%,to{opacity:0;transform:scale(.6)}50%{opacity:1;transform:scale(1.2)}}.monster-container .arm[data-v-25c3b9c1]{width:calc(var(--monster-size) * .122);height:calc(var(--monster-size) * .167);box-shadow:inset calc(var(--monster-size) * -.022) calc(var(--monster-size) * -.022) calc(var(--monster-size) * .044) #0000001a;background:linear-gradient(135deg,#a78bfa,#8b5cf6);border-radius:20px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%}.monster-container .arm.left[data-v-25c3b9c1]{left:calc(var(--monster-size) * -.067);transform:translateY(-50%)rotate(20deg)}.monster-container .arm.right[data-v-25c3b9c1]{right:calc(var(--monster-size) * -.067);transform:translateY(-50%)rotate(-20deg)}.monster-inner.is-surprised .arm.left[data-v-25c3b9c1]{transition:transform .25s;transform:translateY(-50%)rotate(40deg)}.monster-inner.is-surprised .arm.right[data-v-25c3b9c1]{transition:transform .25s;transform:translateY(-50%)rotate(-40deg)}.arm-dot[data-v-25c3b9c1]{width:calc(var(--monster-size) * .022);height:calc(var(--monster-size) * .022);box-shadow:0 0 calc(var(--monster-size) * .033) calc(var(--monster-size) * .006) #c4b5fdcc;background:#c4b5fd;border-radius:50%;animation:1.6s ease-in-out infinite cursor-blink-25c3b9c1}.monster-container .foot[data-v-25c3b9c1]{bottom:calc(var(--monster-size) * -.044);width:calc(var(--monster-size) * .144);height:calc(var(--monster-size) * .1);box-shadow:inset calc(var(--monster-size) * -.022) calc(var(--monster-size) * -.022) calc(var(--monster-size) * .044) #0000001a;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:50% 50% 30% 30%;position:absolute}.monster-container .foot.left[data-v-25c3b9c1]{left:calc(var(--monster-size) * .1)}.monster-container .foot.right[data-v-25c3b9c1]{right:calc(var(--monster-size) * .1)}@keyframes float-monster-25c3b9c1{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--monster-size) * -.044))}}
