.cm[data-v-4921a5d5]{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:#6b4a5a;max-width:480px;margin:0 auto}.cm-head[data-v-4921a5d5]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:14px}.cm-title[data-v-4921a5d5]{font-size:22px;font-weight:800;color:#e25b96;letter-spacing:1px}.cm-caught[data-v-4921a5d5]{display:flex;align-items:center;flex-wrap:wrap;gap:4px;max-width:240px;padding:6px 12px;border-radius:999px;background:#fff7fb;border:1px solid #ffddea;min-height:34px}.cm-caught-item[data-v-4921a5d5]{font-size:18px;-webkit-animation:cm-pop-4921a5d5 .35s ease;animation:cm-pop-4921a5d5 .35s ease}.cm-caught-empty[data-v-4921a5d5]{font-size:12px;color:#c490a8}@-webkit-keyframes cm-pop-4921a5d5{0%{transform:scale(.3) rotate(-20deg)}60%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes cm-pop-4921a5d5{0%{transform:scale(.3) rotate(-20deg)}60%{transform:scale(1.25)}to{transform:scale(1)}}.cm-stage[data-v-4921a5d5]{position:relative;width:100%;max-width:380px;margin:0 auto;padding:0 14px 14px;border-radius:20px;background:linear-gradient(170deg,#ffe9f3,#ffd9ea 60%,#ffcfe3);border:2px solid #ffc3da;box-shadow:0 10px 30px rgba(255,158,198,.3);overflow:hidden}.cm-track[data-v-4921a5d5]{position:relative;height:26px;margin:0 -14px;background:linear-gradient(180deg,#fff,#fff0f7);border-bottom:2px solid #ffc3da;z-index:2}.cm-claw[data-v-4921a5d5]{position:absolute;top:0;width:30px}.cm-claw-arm[data-v-4921a5d5]{width:3px;margin:0 auto;background:linear-gradient(180deg,#d98aa6,#ff9ec5);border-radius:2px}.cm-claw-head[data-v-4921a5d5]{position:absolute;top:0;left:0;width:30px;height:22px;background:linear-gradient(135deg,#ff8fc7,#e05597);border-radius:8px 8px 4px 4px;box-shadow:0 2px 6px rgba(224,85,151,.4)}.cm-pincer[data-v-4921a5d5]{position:absolute;bottom:-8px;width:9px;height:14px;background:linear-gradient(180deg,#e05597,#bd3676);border-radius:0 0 6px 6px;transition:transform .18s ease}.cm-pincer-l[data-v-4921a5d5]{left:2px;transform-origin:top center}.cm-pincer-r[data-v-4921a5d5]{right:2px;transform-origin:top center}.cm-claw-head.grabbing .cm-pincer-l[data-v-4921a5d5]{transform:rotate(22deg)}.cm-claw-head.grabbing .cm-pincer-r[data-v-4921a5d5]{transform:rotate(-22deg)}.cm-held[data-v-4921a5d5]{position:absolute;left:50%;transform:translateX(-50%);font-size:22px;z-index:1;filter:drop-shadow(0 3px 5px rgba(0,0,0,.18));-webkit-animation:cm-held-4921a5d5 .2s ease;animation:cm-held-4921a5d5 .2s ease}@-webkit-keyframes cm-held-4921a5d5{0%{transform:translateX(-50%) scale(.4)}to{transform:translateX(-50%) scale(1)}}@keyframes cm-held-4921a5d5{0%{transform:translateX(-50%) scale(.4)}to{transform:translateX(-50%) scale(1)}}.cm-zone[data-v-4921a5d5]{position:relative;height:116px;margin:0 -14px;background:radial-gradient(300px 90px at 50% 0,hsla(0,0%,100%,.55),transparent 70%),linear-gradient(180deg,#ffd6e8,#ffc3da);z-index:1}.cm-doll[data-v-4921a5d5]{position:absolute;font-size:26px;transform:translateX(-50%);filter:drop-shadow(0 3px 5px rgba(160,70,120,.3));transition:opacity .25s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cm-chute[data-v-4921a5d5]{position:relative;margin:10px -14px 0;height:34px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#ff9ec5,#ff6fa5);border-radius:12px;color:#fff}.cm-chute-label[data-v-4921a5d5]{font-size:13px;font-weight:700;letter-spacing:2px}.cm-state-tip[data-v-4921a5d5]{position:absolute;top:40px;left:50%;transform:translateX(-50%);padding:4px 14px;border-radius:999px;background:hsla(0,0%,100%,.85);border:1px solid #ffd3e4;font-size:12px;color:#e25b96;font-weight:600;white-space:nowrap;z-index:3;pointer-events:none}.cm-controls[data-v-4921a5d5]{display:flex;justify-content:center;gap:12px;margin-top:16px}.cm-btn[data-v-4921a5d5]{border:2px solid #ffd3e4;border-radius:14px;padding:10px 22px;background:#fff;color:#b06a8a;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cm-btn[data-v-4921a5d5]:hover:not(:disabled){border-color:#ff6fa5;transform:translateY(-2px)}.cm-btn[data-v-4921a5d5]:disabled{opacity:.45;cursor:not-allowed}.cm-btn-drop[data-v-4921a5d5]{background:linear-gradient(135deg,#ff8fc7,#ff6fa5);border-color:#ff6fa5;color:#fff;box-shadow:0 5px 14px rgba(255,111,165,.4)}.cm-tip[data-v-4921a5d5]{text-align:center;font-size:12px;color:#c490a8;margin-top:10px}