.pet-avatar[data-v-cb084ec7]{align-items:center;border-radius:50%;display:flex;height:var(--v79b01c64);justify-content:center;overflow:hidden;width:var(--v79b01c64)}.pet-avatar[data-v-cb084ec7],.pet-img[data-v-cb084ec7]{transition:transform .3s ease}.pet-img[data-v-cb084ec7]{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.pet-avatar.happy .pet-img[data-v-cb084ec7]{animation:pet-bounce-cb084ec7 .6s ease 2}.pet-avatar.excited .pet-img[data-v-cb084ec7]{animation:pet-bounce-cb084ec7 .4s ease 3}.pet-avatar.hungry .pet-img[data-v-cb084ec7]{animation:pet-droop-cb084ec7 2s ease infinite}.pet-avatar.sad .pet-img[data-v-cb084ec7]{animation:pet-droop-cb084ec7 2.5s ease infinite}.pet-avatar.normal .pet-img[data-v-cb084ec7]{animation:pet-idle-cb084ec7 3s ease infinite}.pet-avatar.eating .pet-img[data-v-cb084ec7]{animation:pet-eat-cb084ec7 .5s ease 3}@keyframes pet-bounce-cb084ec7{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pet-droop-cb084ec7{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(4px) rotate(-3deg)}}@keyframes pet-idle-cb084ec7{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes pet-eat-cb084ec7{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.recharge-body[data-v-e9287e3b]{display:flex;flex-direction:column;gap:8px}.wallet-info[data-v-e9287e3b]{color:var(--color-text-secondary);font-size:13px;text-align:center}.wallet-info strong[data-v-e9287e3b]{color:var(--color-text);font-size:15px}.recharge-list[data-v-e9287e3b]{display:flex;flex-direction:column;gap:6px}.recharge-row[data-v-e9287e3b]{align-items:center;background:var(--color-bg-card,#fffdf9);border:1.5px solid var(--color-border,#e0e0e0);border-radius:10px;cursor:pointer;display:flex;justify-content:space-between;padding:10px 12px;transition:all .2s}.recharge-row.active[data-v-e9287e3b]{background:var(--color-bg-elevated,#fff);border-color:var(--color-primary,#4a5a75)}.recharge-row.purchasing[data-v-e9287e3b]{opacity:.6;pointer-events:none}.row-left[data-v-e9287e3b]{align-items:center;display:flex;gap:8px}.coin-dot[data-v-e9287e3b]{background:var(--color-primary,#4a5a75);border-radius:50%;flex-shrink:0;height:8px;width:8px}.coin-amount[data-v-e9287e3b]{color:var(--color-text);font-size:15px;font-weight:600}.coin-bonus[data-v-e9287e3b]{color:#e6a23c;font-size:12px;font-weight:600}.coin-price[data-v-e9287e3b]{color:var(--color-primary,#4a5a75);font-size:15px;font-weight:700}.floating-pet-root[data-v-a7a8bcf8]{pointer-events:none}.floating-pet-root[data-v-a7a8bcf8]>*{pointer-events:auto}.floating-overlay[data-v-a7a8bcf8]{inset:0;position:fixed;z-index:9990}.floating-avatar[data-v-a7a8bcf8]{border-radius:50%;cursor:grab;filter:drop-shadow(0 2px 8px rgba(0,0,0,.15));height:48px;position:fixed;transition:transform .2s ease;width:48px;z-index:9999;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.floating-avatar.dragging[data-v-a7a8bcf8],.floating-avatar[data-v-a7a8bcf8]:active{cursor:grabbing;transform:scale(1.1);transition:none}.floating-avatar[data-v-a7a8bcf8] .pet-avatar{border:2px solid var(--color-bg-card);box-shadow:0 2px 12px #0000001f;height:48px!important;width:48px!important}.floating-avatar[data-v-a7a8bcf8] .pet-emoji{font-size:22px!important}.hungry-dot[data-v-a7a8bcf8]{background:#ff4d4f;border:2px solid var(--color-bg-card);border-radius:50%;height:12px;position:absolute;right:0;top:0;width:12px}.proactive-bubble[data-v-a7a8bcf8]{background:var(--color-bg-card);border-radius:16px;box-shadow:0 4px 16px #0000001a;color:var(--color-text);cursor:pointer;font-size:13px;line-height:1.5;max-width:200px;padding:10px 14px;position:fixed;z-index:9998}.proactive-arrow[data-v-a7a8bcf8]{display:none}.bubble-pop-enter-active[data-v-a7a8bcf8]{animation:bubble-in-a7a8bcf8 .3s ease}.bubble-pop-leave-active[data-v-a7a8bcf8]{animation:bubble-out-a7a8bcf8 .2s ease}@keyframes bubble-in-a7a8bcf8{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes bubble-out-a7a8bcf8{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)}}.quick-menu[data-v-a7a8bcf8]{background:var(--color-bg-card);border-radius:16px;box-shadow:0 8px 32px #0000001f;overflow:hidden;position:fixed;width:180px;z-index:9995}.menu-header[data-v-a7a8bcf8]{align-items:center;border-bottom:.5px solid var(--color-border);display:flex;justify-content:space-between;padding:12px 16px}.menu-name[data-v-a7a8bcf8]{color:var(--color-text);font-size:14px;font-weight:600}.menu-stamina[data-v-a7a8bcf8]{color:var(--color-text-secondary);font-size:12px}.menu-actions[data-v-a7a8bcf8]{display:flex;flex-direction:column}.menu-btn[data-v-a7a8bcf8]{align-items:center;background:none;border:none;color:var(--color-text);cursor:pointer;display:flex;font-size:14px;gap:10px;padding:12px 16px;position:relative;transition:background .15s;width:100%}.menu-btn[data-v-a7a8bcf8]:active{background:var(--color-bg-elevated)}.menu-btn[data-v-a7a8bcf8]:disabled{cursor:not-allowed;opacity:.5}.menu-icon[data-v-a7a8bcf8]{font-size:18px}.menu-slide-enter-active[data-v-a7a8bcf8]{animation:menu-in-a7a8bcf8 .25s ease}.menu-slide-leave-active[data-v-a7a8bcf8]{animation:menu-out-a7a8bcf8 .15s ease}@keyframes menu-in-a7a8bcf8{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes menu-out-a7a8bcf8{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.95)}}.mini-chat[data-v-a7a8bcf8]{background:var(--color-bg-page);border-radius:16px;box-shadow:0 8px 40px #00000026;display:flex;flex-direction:column;height:380px;max-height:60vh;overflow:hidden;position:fixed;z-index:9995}.mini-chat-header[data-v-a7a8bcf8]{align-items:center;background:var(--color-bg-card);border-bottom:.5px solid var(--color-border);color:var(--color-text);display:flex;flex-shrink:0;font-size:15px;font-weight:600;justify-content:space-between;padding:12px 16px}.mini-chat-close[data-v-a7a8bcf8]{align-items:center;background:var(--color-bg-elevated);border:none;border-radius:50%;color:var(--color-text-muted);cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;width:28px}.mini-chat-body[data-v-a7a8bcf8]{display:flex;flex:1;flex-direction:column;gap:8px;overflow-y:auto;padding:12px}.mini-chat-empty[data-v-a7a8bcf8]{align-items:center;color:var(--color-text-muted);display:flex;flex:1;font-size:13px;justify-content:center}.mini-bubble[data-v-a7a8bcf8]{max-width:80%}.mini-bubble.user[data-v-a7a8bcf8]{align-self:flex-end}.mini-bubble.pet[data-v-a7a8bcf8]{align-self:flex-start}.mini-bubble-text[data-v-a7a8bcf8]{border-radius:14px;font-size:13px;line-height:1.5;padding:8px 12px;word-break:break-word}.mini-bubble.pet .mini-bubble-text[data-v-a7a8bcf8]{background:var(--color-bg-card);border-bottom-left-radius:4px;color:var(--color-text)}.mini-bubble.user .mini-bubble-text[data-v-a7a8bcf8]{background:var(--color-primary);border-bottom-right-radius:4px;color:#fff}.mini-bubble-text.typing[data-v-a7a8bcf8]{display:flex;gap:4px;padding:10px 16px}.dot[data-v-a7a8bcf8]{animation:typing-dot-a7a8bcf8 1.2s ease infinite;background:var(--color-text-muted);border-radius:50%;height:5px;width:5px}.dot[data-v-a7a8bcf8]:nth-child(2){animation-delay:.2s}.dot[data-v-a7a8bcf8]:nth-child(3){animation-delay:.4s}@keyframes typing-dot-a7a8bcf8{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.mini-chat-input[data-v-a7a8bcf8]{background:var(--color-bg-card);border-top:.5px solid var(--color-border);display:flex;flex-shrink:0;gap:8px;padding:10px 12px}.mini-chat-input input[data-v-a7a8bcf8]{background:var(--color-bg-page);border:1px solid var(--color-border);border-radius:18px;color:var(--color-text);flex:1;font-size:13px;height:36px;outline:none;padding:0 12px}.mini-chat-input input[data-v-a7a8bcf8]:focus{border-color:var(--color-primary)}.mini-send-btn[data-v-a7a8bcf8]{background:var(--color-primary);border:none;border-radius:18px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;height:36px;padding:0 14px;white-space:nowrap}.mini-send-btn[data-v-a7a8bcf8]:disabled{cursor:not-allowed;opacity:.5}.chat-slide-enter-active[data-v-a7a8bcf8]{animation:chat-in-a7a8bcf8 .3s ease}.chat-slide-leave-active[data-v-a7a8bcf8]{animation:chat-out-a7a8bcf8 .2s ease}@keyframes chat-in-a7a8bcf8{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes chat-out-a7a8bcf8{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(20px) scale(.95)}}
