.room-scene[data-v-0aa5be1a]{position:relative;overflow:hidden;width:100%;height:100%;min-height:420px;border-radius:24px}.room-top-glow[data-v-0aa5be1a],.room-wallpaper[data-v-0aa5be1a]{position:absolute;inset:0;z-index:1}.room-top-glow[data-v-0aa5be1a]{pointer-events:none;background:radial-gradient(130% 72% at 50% 34%,hsla(0,0%,100%,.16),transparent 62%)}.room-window[data-v-0aa5be1a]{position:absolute;z-index:2;left:50%;transform:translateX(-50%);pointer-events:none;top:clamp(10px,4vmin,28px);width:clamp(125px,37.5vmin,385px)}.room-window img[data-v-0aa5be1a]{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 10px 22px rgba(40,20,70,.22))}.room-floor[data-v-0aa5be1a]{position:absolute;left:0;right:0;bottom:0;height:32%;z-index:3}.floor-wall-shadow[data-v-0aa5be1a]{position:absolute;top:-9px;left:0;right:0;height:9px;pointer-events:none;background:linear-gradient(180deg,rgba(40,20,70,.18),transparent)}.floor-skirting[data-v-0aa5be1a]{position:absolute;top:0;left:0;right:0;height:12px;pointer-events:none;background:linear-gradient(180deg,#fff7ec,#ead6b5);border-top:2px solid hsla(0,0%,100%,.85);box-shadow:0 2px 4px rgba(120,80,30,.22)}.floor-near-dark[data-v-0aa5be1a]{position:absolute;left:0;right:0;bottom:0;height:46%;pointer-events:none;background:linear-gradient(0deg,rgba(40,20,70,.06),transparent)}.floor-acc[data-v-0aa5be1a]{position:absolute;bottom:6px;opacity:.7;display:flex;align-items:center;justify-content:center}.floor-acc i[data-v-0aa5be1a]{font-size:15px;color:#9ca3af}.floor-acc-left[data-v-0aa5be1a]{left:16px}.floor-acc-right[data-v-0aa5be1a]{right:20px;bottom:5px}.floor-acc-right i[data-v-0aa5be1a]{font-size:13px;color:#d97706}.room-spotlight[data-v-0aa5be1a]{position:absolute;left:50%;bottom:9%;transform:translateX(-50%);z-index:4;width:80%;max-width:480px;pointer-events:none}.spotlight-glow[data-v-0aa5be1a]{position:absolute;left:50%;bottom:6px;transform:translateX(-50%);width:118%;height:280px;background:radial-gradient(ellipse 44% 58% at 50% 100%,rgba(255,251,235,.34),rgba(255,251,235,.1) 48%,transparent 72%)}.pet-media-stage[data-v-03337330],.pet-video-stage[data-v-03337330]{position:relative;width:100%;height:100%}.pet-media-stage[data-v-03337330]{overflow:hidden;background:transparent}.pet-fallback-img[data-v-03337330],.pet-img--base[data-v-03337330]{display:block;width:100%;height:100%;object-fit:contain}.pet-img--base[data-v-03337330]{position:absolute;inset:0;z-index:0;pointer-events:none}.pet-fallback-img[data-v-03337330]{animation:pet-sway-data-v-03337330 3s ease-in-out infinite}.pet-interaction-video[data-v-03337330]{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;background:transparent;transform:translateZ(0);backface-visibility:hidden;z-index:1}.pet-interaction-video.is-hidden[data-v-03337330],.pet-interaction-video.is-under-overlay[data-v-03337330]{opacity:0;visibility:hidden}.pet-interaction-video--overlay[data-v-03337330]{position:absolute;inset:0;z-index:2;opacity:0;visibility:hidden;pointer-events:none}.pet-interaction-video--overlay.is-active[data-v-03337330]{opacity:1;visibility:visible}@keyframes pet-sway-data-v-03337330{0%{transform:rotate(-4deg)}50%{transform:rotate(4deg)}to{transform:rotate(-4deg)}}.friends-layout[data-v-1bf1b82c]{display:flex;gap:16px;align-items:stretch;flex:1 1 0;min-height:0;overflow:hidden}.center-col[data-v-1bf1b82c]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.overview[data-v-1bf1b82c]{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden;gap:12px}.ov-head[data-v-1bf1b82c]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;flex-shrink:0;margin-bottom:0}.ov-title[data-v-1bf1b82c]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:800;color:#303133}.ov-title i[data-v-1bf1b82c]{color:#8b5cf6;font-size:16px}.ov-count[data-v-1bf1b82c]{font-size:10px;font-weight:700;color:#8b5cf6;padding:1px 8px;border-radius:999px;background:rgba(124,58,237,.08)}.flex[data-v-1bf1b82c]{display:flex}.items-center[data-v-1bf1b82c]{align-items:center}.gap-1\.5[data-v-1bf1b82c]{gap:6px}.gap-1[data-v-1bf1b82c]{gap:4px}.bg-white[data-v-1bf1b82c]{background:#fff}.rounded-full[data-v-1bf1b82c]{border-radius:9999px}.px-2\.5[data-v-1bf1b82c]{padding-left:10px;padding-right:10px}.py-1\.5[data-v-1bf1b82c]{padding-top:6px;padding-bottom:6px}.text-violet-300[data-v-1bf1b82c]{color:#c4b5fd}.text-\[11px\][data-v-1bf1b82c]{font-size:11px}.text-\[10px\][data-v-1bf1b82c]{font-size:10px}.text-gray-600[data-v-1bf1b82c]{color:#4b5563}.text-gray-500[data-v-1bf1b82c]{color:#6b7280}.text-gray-300[data-v-1bf1b82c]{color:#d1d5db}.hover\:text-gray-500[data-v-1bf1b82c]:hover{color:#6b7280}.bg-transparent[data-v-1bf1b82c]{background:transparent}.outline-none[data-v-1bf1b82c]{outline:none}.border-none[data-v-1bf1b82c]{border:none}.placeholder-gray-300[data-v-1bf1b82c]::placeholder{color:#d1d5db}.font-bold[data-v-1bf1b82c]{font-weight:700}.cursor-pointer[data-v-1bf1b82c]{cursor:pointer}.search-box[data-v-1bf1b82c]{transition:all .22s ease;border:1.5px solid transparent}.search-box[data-v-1bf1b82c]:focus-within{border-color:#c4b5fd;box-shadow:0 0 0 4px rgba(124,58,237,.08)}.sort-select[data-v-1bf1b82c]{width:78px;padding:0;transition:all .2s ease}.sort-select[data-v-1bf1b82c] .el-input__inner{height:27px;line-height:27px;padding:0 28px 0 10px;border-radius:9999px;border:1.5px solid transparent;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%239CA3AF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;color:#6b7280;font-size:10px;font-weight:700;cursor:pointer;transition:all .2s ease}.sort-select[data-v-1bf1b82c] .el-input__suffix{display:none}.sort-select[data-v-1bf1b82c]:hover .el-input__inner{border-color:#ddd6fe}.sort-select[data-v-1bf1b82c] .el-input.is-focus .el-input__inner,.sort-select[data-v-1bf1b82c] .el-input__inner:focus{border-color:#c4b5fd;box-shadow:0 0 0 4px rgba(124,58,237,.08)}.ov-tips[data-v-1bf1b82c]{display:flex;align-items:center;flex-wrap:nowrap;gap:10px;padding:8px 14px;flex-shrink:0;border-radius:12px;background:linear-gradient(135deg,#f5f3ff,#ede9fe);overflow-x:auto;white-space:nowrap;scrollbar-width:thin;scrollbar-color:rgba(124,58,237,.45) rgba(124,58,237,.08)}.ov-tips[data-v-1bf1b82c]::-webkit-scrollbar{height:4px}.ov-tips[data-v-1bf1b82c]::-webkit-scrollbar-track{background:rgba(124,58,237,.08);border-radius:2px}.ov-tips[data-v-1bf1b82c]::-webkit-scrollbar-thumb{background:rgba(124,58,237,.45);border-radius:2px}.ov-tips[data-v-1bf1b82c]::-webkit-scrollbar-thumb:hover{background:rgba(124,58,237,.65)}.tip-lead[data-v-1bf1b82c]{font-weight:800;color:#7c3aed}.tip-chip[data-v-1bf1b82c],.tip-lead[data-v-1bf1b82c]{display:inline-flex;align-items:center;flex-shrink:0;gap:4px;font-size:11px}.tip-chip[data-v-1bf1b82c]{color:#909399}.tip-chip strong[data-v-1bf1b82c]{color:#606266;font-weight:700}.tip-chip i[data-v-1bf1b82c]{color:#8b5cf6}.tip-quota[data-v-1bf1b82c]{margin-left:auto;display:inline-flex;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:0;font-size:11px;font-weight:700;color:#7c3aed;font-variant-numeric:tabular-nums}.tip-quota-item[data-v-1bf1b82c]{white-space:nowrap}.tip-quota-item.is-exhausted[data-v-1bf1b82c]{color:#ef4444}.tip-quota-sep[data-v-1bf1b82c]{margin:0 4px;color:#c4b5fd;font-weight:500}.ov-grid-wrap[data-v-1bf1b82c]{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:4px}.ov-grid[data-v-1bf1b82c]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:start}.pet-card[data-v-1bf1b82c]{min-height:260px;display:flex;flex-direction:column;position:relative;border-radius:16px;overflow:hidden;background:#fff;cursor:pointer;box-shadow:0 2px 10px rgba(124,58,237,.06);transition:transform .2s ease,box-shadow .2s ease}.pet-card[data-v-1bf1b82c]:hover{transform:translateY(-6px);box-shadow:0 12px 28px -8px rgba(124,58,237,.25)}.pet-card:hover .pc-hover[data-v-1bf1b82c]{opacity:1}.pet-card.visit-disabled[data-v-1bf1b82c]{cursor:default}.pet-card.visit-disabled[data-v-1bf1b82c]:hover{transform:none;box-shadow:0 2px 10px rgba(124,58,237,.06)}.pet-card.no-pet[data-v-1bf1b82c]{opacity:.82;background:#fafafa;box-shadow:none;border:1px dashed rgba(192,196,204,.6)}.pet-card.no-pet[data-v-1bf1b82c]:hover{transform:none;box-shadow:none}.pet-card:hover .pc-remove[data-v-1bf1b82c]{opacity:1}.pc-remove[data-v-1bf1b82c]{position:absolute;top:12px;right:8px;z-index:3;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:hsla(0,0%,100%,.92);color:#c0c4cc;cursor:pointer;opacity:0;transition:all .2s ease;box-shadow:0 1px 4px rgba(0,0,0,.08)}.pc-remove[data-v-1bf1b82c]:hover{color:#f56c6c;background:#fff}.pc-cover[data-v-1bf1b82c]{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:18px 10px;aspect-ratio:1/.92;box-sizing:border-box}.pc-visit-badge[data-v-1bf1b82c]{position:absolute;top:6%;left:12px;z-index:2;display:inline-flex;align-items:center;gap:3px;max-width:calc(100% - 16px);padding:3px 8px 3px 6px;border-radius:999px;background:hsla(0,0%,100%,.95);pointer-events:none;white-space:nowrap}.pc-visit-badge i[data-v-1bf1b82c]{flex-shrink:0;font-size:12px;color:#8b5cf6;line-height:1}.pc-visit-badge-text[data-v-1bf1b82c]{font-size:10px;font-weight:700;color:#7c3aed;line-height:1;letter-spacing:.02em}.pc-cover-empty[data-v-1bf1b82c]{background:linear-gradient(135deg,#f5f7fa,#ebeef5)}.pc-empty-icon[data-v-1bf1b82c]{font-size:48px;color:rgba(139,92,246,.35)}.pc-body-empty[data-v-1bf1b82c]{text-align:left}.pc-level-empty[data-v-1bf1b82c]{color:#c0c4cc;background:rgba(192,196,204,.15)}.pc-xp-track-empty[data-v-1bf1b82c]{background:#f0f2f5}.pc-img[data-v-1bf1b82c]{width:clamp(101px,83%,150px);height:clamp(101px,83%,150px);object-fit:contain;object-position:center bottom}.pc-body[data-v-1bf1b82c]{padding:12px}.pc-row[data-v-1bf1b82c]{display:flex;align-items:center;justify-content:space-between}.pc-name[data-v-1bf1b82c]{font-size:13px;font-weight:800;color:#303133;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-level[data-v-1bf1b82c]{font-size:9px;font-weight:700;color:#8b5cf6;padding:1px 8px;border-radius:999px;background:rgba(124,58,237,.08)}.pc-owner[data-v-1bf1b82c]{font-size:11px;color:#909399;margin-top:4px;font-weight:500}.pc-xp-label[data-v-1bf1b82c]{display:flex;justify-content:space-between;margin-top:8px;font-size:9px;color:#909399;font-weight:500}.pc-xp-num[data-v-1bf1b82c]{font-weight:700;color:#7c3aed}.pc-xp-track[data-v-1bf1b82c]{height:5px;margin-top:3px;border-radius:999px;background:#ede9fe;overflow:hidden}.pc-xp-fill[data-v-1bf1b82c]{height:100%;border-radius:999px;background:linear-gradient(90deg,#8b5cf6,#6d28d9)}.pc-hover[data-v-1bf1b82c]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(124,58,237,.08);opacity:0;transition:opacity .2s ease}.pc-hover i[data-v-1bf1b82c]{padding-right:3px}.pc-hover span[data-v-1bf1b82c]{font-size:12px;font-weight:700;color:#fff;padding:6px 18px;border-radius:999px;background:#7c3aed}.ov-empty[data-v-1bf1b82c]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:56px 0;color:#c0c4cc}.ov-empty i[data-v-1bf1b82c]{font-size:44px}.ov-empty p[data-v-1bf1b82c]{margin:0;font-size:13px}.ov-empty-clear[data-v-1bf1b82c]{border:none;background:transparent;color:#7c3aed;font-size:12px;font-weight:700;cursor:pointer}.friend-pet-pagination[data-v-1bf1b82c]{flex:0 0 auto;flex-shrink:0;border-radius:14px;background:hsla(0,0%,100%,.95);box-shadow:inset 1px 1px 0 0 #ebedf0}.friend-pet-pagination .pagination-box[data-v-1bf1b82c]{display:flex;align-items:center;justify-content:flex-end;min-height:56px;padding:0 14px}.visit-topbar[data-v-1bf1b82c]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:16px;background:linear-gradient(135deg,#fff,#fafbff);border:1px solid rgba(124,58,237,.06);box-shadow:0 2px 12px rgba(124,58,237,.06);margin-bottom:12px}.vt-left[data-v-1bf1b82c]{display:flex;align-items:center;gap:12px}.vt-avatar[data-v-1bf1b82c]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;background:linear-gradient(135deg,#f5f3ff,#ede9fe);overflow:hidden}.vt-avatar .vt-img[data-v-1bf1b82c]{width:34px;height:34px;object-fit:contain}.vt-name-row[data-v-1bf1b82c]{display:flex;align-items:center;gap:8px}.vt-name[data-v-1bf1b82c]{font-size:16px;font-weight:800;color:#303133}.vt-pet-pill[data-v-1bf1b82c]{font-size:10px;font-weight:700;color:#fff;padding:1px 8px;border-radius:999px;background:linear-gradient(135deg,#7c3aed,#6d28d9)}.vt-level-row[data-v-1bf1b82c]{display:flex;align-items:center;gap:6px;margin-top:2px}.vt-level[data-v-1bf1b82c]{font-size:11px;font-weight:700;color:#fff;padding:1px 8px;border-radius:999px;background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.vt-species[data-v-1bf1b82c]{font-size:11px;color:#909399}.vt-right[data-v-1bf1b82c]{display:flex;align-items:center;gap:8px}.vt-visiting[data-v-1bf1b82c]{font-size:12px;color:#7c3aed;border-radius:16px;background:linear-gradient(90deg,#f5f3ff,#ede9fe)}.vt-back[data-v-1bf1b82c],.vt-visiting[data-v-1bf1b82c]{display:inline-flex;align-items:center;gap:4px;font-weight:700;padding:6px 12px}.vt-back[data-v-1bf1b82c]{font-size:11px;color:#fff;border:none;border-radius:16px;cursor:pointer;background:linear-gradient(135deg,#a78bfa,#7c3aed);transition:transform .2s ease}.vt-back[data-v-1bf1b82c]:hover{transform:translateY(-1px)}.visit-room-scene[data-v-1bf1b82c]{flex:1;min-height:360px;position:relative;overflow:hidden}.room-sky[data-v-1bf1b82c]{position:absolute;top:0;left:0;right:0;height:30%;background:linear-gradient(180deg,#4bb8ec,#72cbf1 60%,#a8dffb)}.room-sun[data-v-1bf1b82c]{position:absolute;top:16px;right:28px;width:42px;height:42px;border-radius:50%;background:radial-gradient(circle,#fffde7,gold);box-shadow:0 0 18px rgba(255,215,0,.5)}.room-cloud[data-v-1bf1b82c]{position:absolute;height:20px;border-radius:999px;background:hsla(0,0%,100%,.9)}.cloud-1[data-v-1bf1b82c]{top:22px;left:30px;width:70px}.cloud-2[data-v-1bf1b82c]{top:14px;left:150px;width:50px;opacity:.8}.cloud-3[data-v-1bf1b82c]{top:40px;right:110px;width:56px;opacity:.85}.room-wall[data-v-1bf1b82c]{position:absolute;top:30%;left:0;right:0;height:46%;background:linear-gradient(180deg,#fff6e9,#fbead2)}.room-shelf[data-v-1bf1b82c]{position:absolute;top:14px;left:24px;width:78px;height:82px;border-radius:6px;background:#8d6e63;padding:6px;display:flex;flex-direction:column;gap:4px}.shelf-row[data-v-1bf1b82c]{flex:1;border-radius:3px;background:#6d4c41}.room-poster[data-v-1bf1b82c]{position:absolute;top:16px;left:120px;width:56px;height:48px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ede9fe,#c4b5fd)}.room-poster i[data-v-1bf1b82c]{color:#ec4899;font-size:20px}.room-window[data-v-1bf1b82c]{position:absolute;top:14px;right:30px;width:88px;height:64px;border-radius:6px;padding:4px;background:linear-gradient(90deg,#92400e,#b45309)}.rw-glass[data-v-1bf1b82c]{width:100%;height:100%;border-radius:4px;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#81d4fa,#b3e5fc)}.rw-glass i[data-v-1bf1b82c]{color:#fde68a;font-size:22px}.room-floor[data-v-1bf1b82c]{position:absolute;left:0;right:0;bottom:0;height:24%;background:linear-gradient(180deg,#f4b765,#e59a45);background-image:repeating-linear-gradient(90deg,transparent,transparent 34px,rgba(0,0,0,.05) 0,rgba(0,0,0,.05) 36px)}.room-pet-host[data-v-1bf1b82c]{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:2%;box-sizing:border-box;pointer-events:none}.room-pet-host .pet-emoji-big[data-v-1bf1b82c]{position:relative;width:clamp(205px,43.3vmin,492px);aspect-ratio:1;flex-shrink:0;line-height:1;user-select:none;pointer-events:auto;filter:drop-shadow(0 10px 16px rgba(40,20,70,.22));transition:transform .2s}.room-empty-pet[data-v-1bf1b82c]{position:absolute;left:50%;bottom:26%;z-index:10;transform:translateX(-50%);padding:10px 18px;border-radius:999px;font-size:13px;font-weight:800;color:#7c3aed;background:hsla(0,0%,100%,.92);box-shadow:0 6px 18px rgba(124,58,237,.12)}.room-pet-away[data-v-1bf1b82c]{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:10%;box-sizing:border-box;pointer-events:none;overflow:hidden}.rpa-watermark[data-v-1bf1b82c]{position:absolute;left:0;right:0;top:18%;bottom:10%;display:flex;align-items:flex-end;justify-content:center;padding-bottom:8px;pointer-events:none}.rpa-watermark img[data-v-1bf1b82c]{width:clamp(140px,34vmin,320px);height:auto;object-fit:contain;opacity:.14;filter:grayscale(.1)}.rpa-card[data-v-1bf1b82c]{position:relative;z-index:1;width:76%;max-width:280px;padding:16px 16px 14px;border-radius:18px;text-align:center;background:hsla(0,0%,100%,.96);box-shadow:0 10px 28px rgba(124,58,237,.12);border:1px solid rgba(124,58,237,.06)}.rpa-head[data-v-1bf1b82c]{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-bottom:10px}.rpa-head-ico[data-v-1bf1b82c]{font-size:16px;color:#7c3aed}.rpa-head-text[data-v-1bf1b82c]{font-size:15px;font-weight:900;color:#7c3aed;line-height:1.3}.rpa-main[data-v-1bf1b82c]{margin:0 0 12px;font-size:12px;font-weight:600;color:#606266;line-height:1.65}.rpa-foot[data-v-1bf1b82c]{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding-top:2px}.rpa-foot-ico[data-v-1bf1b82c]{font-size:13px;color:#a78bfa}.rpa-foot-text[data-v-1bf1b82c]{font-size:11px;font-weight:700;color:#a78bfa;line-height:1.4}.rph-bubble[data-v-1bf1b82c]{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;padding:6px 12px;border-radius:999px;background:hsla(0,0%,100%,.95);box-shadow:0 2px 8px rgba(0,0,0,.08)}.rph-owner[data-v-1bf1b82c]{font-size:11px;font-weight:800;color:#7c3aed}.rph-pet[data-v-1bf1b82c]{font-size:11px;font-weight:700;color:#606266}.rph-lv[data-v-1bf1b82c]{font-size:9px;font-weight:700;color:#fff;padding:1px 6px;border-radius:999px;background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.room-pet-self[data-v-1bf1b82c]{position:absolute;left:89%;bottom:7%;transform:translateX(-50%);z-index:11;display:flex;flex-direction:column;align-items:center;width:clamp(79px,15.3vmin,183px)}.room-pet-self .pet-emoji-big[data-v-1bf1b82c]{position:relative;width:100%;aspect-ratio:1;line-height:1;user-select:none;pointer-events:auto;filter:drop-shadow(0 6px 10px rgba(40,20,70,.16))}.rps-bubble[data-v-1bf1b82c]{display:inline-flex;align-items:center;gap:4px;margin-bottom:4px;padding:3px 8px;border-radius:999px;font-size:9px;color:#7c3aed;background:hsla(0,0%,100%,.92)}.rps-bubble strong[data-v-1bf1b82c]{color:#606266}.right-col[data-v-1bf1b82c]{width:256px;flex-shrink:0;display:flex;flex-direction:column;gap:12px}.panel[data-v-1bf1b82c]{border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 2px 10px rgba(124,58,237,.05),0 1px 2px rgba(0,0,0,.03);border:1px solid rgba(124,58,237,.05)}.panel-head[data-v-1bf1b82c]{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;font-size:13px;font-weight:800;color:#fff}.head-status[data-v-1bf1b82c]{background:linear-gradient(90deg,#0369a1,#0ea5e9)}.head-action[data-v-1bf1b82c]{background:linear-gradient(90deg,#6d28d9,#7c3aed,#8b5cf6)}.ph-left[data-v-1bf1b82c]{display:flex;align-items:center;gap:8px}.ph-icon[data-v-1bf1b82c]{width:26px;height:26px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:13px;background:hsla(0,0%,100%,.22)}.ph-tag[data-v-1bf1b82c]{font-size:10px;font-weight:700;padding:3px 9px;border-radius:999px;background:hsla(0,0%,100%,.24)}.panel-body[data-v-1bf1b82c]{padding:14px}.status-body[data-v-1bf1b82c]{display:flex;flex-direction:column;gap:12px}.status-body.is-away[data-v-1bf1b82c]{position:relative}.status-body.is-away .stat-block[data-v-1bf1b82c]{opacity:0;filter:blur(.4px)}.status-away-mask[data-v-1bf1b82c]{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:none}.status-away-overlay[data-v-1bf1b82c]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 12px;text-align:center}.status-away-ico[data-v-1bf1b82c]{font-size:28px;color:#7c3aed;line-height:1}.status-away-title[data-v-1bf1b82c]{margin:0;font-size:14px;font-weight:800;color:#7c3aed;line-height:1.3}.status-away-sub[data-v-1bf1b82c]{margin:0;font-size:11px;font-weight:600;color:#909399;line-height:1.5}.status-empty[data-v-1bf1b82c]{font-size:12px;font-weight:700;color:#909399;line-height:1.6;text-align:center}.stat-top[data-v-1bf1b82c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.stat-label[data-v-1bf1b82c]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:#606266}.stat-label i[data-v-1bf1b82c]{color:#8b5cf6}.stat-val[data-v-1bf1b82c]{font-size:11px;font-weight:800}.stat-val i[data-v-1bf1b82c]{color:#c0c4cc;font-style:normal;font-weight:700}.stat-val.good[data-v-1bf1b82c]{color:#ea580c}.stat-val.mid[data-v-1bf1b82c]{color:#d97706}.stat-val.low[data-v-1bf1b82c]{color:#ef4444}.stat-val.xp[data-v-1bf1b82c]{color:#7c3aed}.stat-bar[data-v-1bf1b82c]{height:8px;border-radius:999px;overflow:hidden}.stat-bar.satiety[data-v-1bf1b82c]{background:#fef3c7}.stat-bar.mood[data-v-1bf1b82c]{background:#fce7f3}.stat-bar.xp[data-v-1bf1b82c]{background:#ede9fe}.stat-fill[data-v-1bf1b82c]{height:100%;border-radius:999px}.satiety .stat-fill[data-v-1bf1b82c]{background:linear-gradient(90deg,#fb923c,#ea580c)}.mood .stat-fill[data-v-1bf1b82c]{background:linear-gradient(90deg,#f472b6,#db2777)}.xp .stat-fill[data-v-1bf1b82c]{background:linear-gradient(90deg,#8b5cf6,#6d28d9)}.stat-block+.stat-block[data-v-1bf1b82c]{margin-top:0}.stat-head[data-v-1bf1b82c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.stat-head-left[data-v-1bf1b82c]{display:flex;align-items:center;gap:6px}.stat-ico[data-v-1bf1b82c]{font-size:14px}.stat-name[data-v-1bf1b82c]{font-size:11px;font-weight:700;color:#4b5563}.stat-num[data-v-1bf1b82c]{font-size:11px;font-weight:900}.stat-num-max[data-v-1bf1b82c]{color:#d1d5db;font-weight:700}.stat-bar-wrap[data-v-1bf1b82c]{height:8px;border-radius:99px;overflow:hidden;position:relative;box-shadow:inset 0 1px 2px rgba(0,0,0,.06)}.progress-bar-fill[data-v-1bf1b82c]{height:100%;position:relative;overflow:hidden;border-radius:inherit;transition:width .8s cubic-bezier(.4,0,.2,1)}.progress-bar-fill[data-v-1bf1b82c]:after{content:"";position:absolute;top:0;left:0;width:40%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.55),transparent);pointer-events:none}.stat-bar-gloss[data-v-1bf1b82c]{position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,100%,.35),transparent);border-radius:inherit;pointer-events:none}.action-body[data-v-1bf1b82c]{display:flex;flex-direction:column;gap:10px}.action-block-reason[data-v-1bf1b82c]{margin:12px 14px 0;padding:8px 10px;border-radius:12px;font-size:11px;font-weight:700;color:#92400e;background:#fef3c7}.action-btn[data-v-1bf1b82c]{display:flex;align-items:center;gap:10px;height:52px;padding:0 14px;border:1px solid transparent;border-radius:16px;cursor:pointer;transition:all .2s cubic-bezier(.34,1.56,.64,1);box-shadow:0 1px 4px rgba(0,0,0,.05)}.action-btn[data-v-1bf1b82c]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.action-btn[data-v-1bf1b82c]:disabled:hover{transform:none;box-shadow:none}.action-btn.disabled[data-v-1bf1b82c]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.ab-icon[data-v-1bf1b82c]{width:34px;height:34px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px}.ab-text[data-v-1bf1b82c]{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:left}.ab-label[data-v-1bf1b82c]{font-size:13px;font-weight:800}.ab-sub[data-v-1bf1b82c]{font-size:10px;font-weight:500}.action-btn.feed[data-v-1bf1b82c]{background:linear-gradient(135deg,#fff7ed,#ffedd5);border-color:#fed7aa}.action-btn.feed .ab-icon[data-v-1bf1b82c]{background:#fed7aa;color:#ea580c}.action-btn.feed .ab-label[data-v-1bf1b82c]{color:#c2410c}.action-btn.feed .ab-sub[data-v-1bf1b82c]{color:#fb923c}.action-btn.pat[data-v-1bf1b82c]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-color:#bae6fd}.action-btn.pat .ab-icon[data-v-1bf1b82c]{background:#bae6fd;color:#0284c7}.action-btn.pat .ab-label[data-v-1bf1b82c]{color:#0369a1}.action-btn.pat .ab-sub[data-v-1bf1b82c]{color:#38bdf8}.action-btn.message[data-v-1bf1b82c]{background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-color:#ddd6fe}.action-btn.message .ab-icon[data-v-1bf1b82c]{background:#ddd6fe;color:#7c3aed}.action-btn.message .ab-label[data-v-1bf1b82c]{color:#6d28d9}.action-btn.message .ab-sub[data-v-1bf1b82c]{color:#a78bfa}.action-btn.game[data-v-1bf1b82c]{background:linear-gradient(135deg,#fdf2f8,#fce7f3);border-color:#fbcfe8}.action-btn.game .ab-icon[data-v-1bf1b82c]{background:linear-gradient(135deg,#fbcfe8,#f9a8d4);color:#db2777}.action-btn.game .ab-label[data-v-1bf1b82c]{color:#be185d}.action-btn.game .ab-sub[data-v-1bf1b82c]{color:#f472b6}.history[data-v-1bf1b82c]{padding:0 14px 14px}.history-title[data-v-1bf1b82c]{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:700;color:#909399;margin-bottom:6px}.history-list[data-v-1bf1b82c]{display:flex;flex-direction:column;gap:4px;max-height:120px;overflow-y:auto}.history-item[data-v-1bf1b82c]{display:flex;align-items:center;gap:6px;font-size:10px;color:#606266;padding:5px 8px;border-radius:8px;background:rgba(139,92,246,.05)}.history-item i[data-v-1bf1b82c]{color:#a78bfa}.history-item span[data-v-1bf1b82c]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:1280px){.friends-layout[data-v-1bf1b82c]{flex-wrap:wrap}.room-pet-host .pet-emoji-big[data-v-1bf1b82c]{width:clamp(192px,32.8vmin,438px)}.room-pet-self[data-v-1bf1b82c]{width:clamp(70px,13.1vmin,162px)}.ov-grid[data-v-1bf1b82c]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.right-col[data-v-1bf1b82c]{width:100%;flex-direction:row;flex-wrap:wrap}.right-col .panel[data-v-1bf1b82c]{flex:1;min-width:240px}}.rank-type-switch[data-v-32cc57be]{display:flex;gap:10px;margin-bottom:16px}.rank-type-btn[data-v-32cc57be]{display:inline-flex;align-items:center;gap:4px;padding:8px 18px;border-radius:999px;border:1px solid rgba(124,58,237,.18);background:#fff;color:#8b8fa3;font-size:13px;font-weight:700;cursor:pointer;transition:all .25s ease}.rank-type-btn i[data-v-32cc57be]{font-size:14px}.rank-type-btn[data-v-32cc57be]:hover{color:#7c3aed}.rank-type-btn.active[data-v-32cc57be]{background:#f5f3ff;color:#7c3aed;border-color:rgba(124,58,237,.25)}.rank-section[data-v-32cc57be]{display:flex;flex-direction:column}.rank-panel[data-v-32cc57be]{max-height:calc(80vh - 128px);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 1px 4px rgba(15,23,42,.04);border:1px solid #eef0f4}.rank-table[data-v-32cc57be]{display:flex;flex-direction:column;color:#303133;font-size:14px}.rank-table-head[data-v-32cc57be],.rank-table-row[data-v-32cc57be]{display:grid;grid-template-columns:80px minmax(0,1.2fr) minmax(0,1.4fr) minmax(90px,.9fr) minmax(90px,.9fr);align-items:center;text-align:center}.rank-table-head.is-collection[data-v-32cc57be],.rank-table-row.is-collection[data-v-32cc57be]{grid-template-columns:80px minmax(0,1.2fr) minmax(0,1.4fr) minmax(90px,1fr)}.rank-table-head[data-v-32cc57be]{flex-shrink:0;padding:12px 0;border-bottom:1px solid rgba(124,58,237,.12);background:#f5f3ff}.rank-table-head .rank-col[data-v-32cc57be]{color:#7c3aed;font-size:12px;font-weight:600}.rank-table-body[data-v-32cc57be]{position:relative}.rank-table-phantom[data-v-32cc57be]{width:100%;pointer-events:none}.rank-table-window[data-v-32cc57be]{position:absolute;top:0;left:0;right:0}.rank-table-row[data-v-32cc57be]{height:56px;border-bottom:1px solid #f3f4f6;background:#fff;transition:background .2s ease}.rank-table-row[data-v-32cc57be]:hover{background:#fafafa}.rank-table-row.is-me[data-v-32cc57be]{background:#f5f3ff}.rank-table-row.is-me[data-v-32cc57be]:hover{background:#f0edff}.rank-col[data-v-32cc57be]{min-width:0;padding:0 8px}.rank-table-empty[data-v-32cc57be]{display:flex;align-items:center;justify-content:center;padding:40px 0;color:#c0c4cc;font-size:13px}.col-rank[data-v-32cc57be]{text-align:center}.col-major[data-v-32cc57be]{text-align:center;font-weight:600;color:#303133}.col-minor[data-v-32cc57be]{text-align:center;color:#606266;font-size:13px}.medal-gold[data-v-32cc57be]{font-size:16px;color:#d4a017}.medal-silver[data-v-32cc57be]{font-size:16px;color:#a8abb2}.medal-bronze[data-v-32cc57be]{font-size:16px;color:#c4956a}.rank-num[data-v-32cc57be]{font-size:12px;font-weight:700;color:#909399}.col-student[data-v-32cc57be]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0}.stu-name[data-v-32cc57be]{font-weight:500;color:#303133}[data-v-32cc57be] .is-me .stu-name{font-weight:600;color:#303133}.me-pill[data-v-32cc57be]{font-size:10px;font-weight:600;color:#7c3aed;padding:1px 6px;border-radius:4px;background:rgba(124,58,237,.1)}.col-pet[data-v-32cc57be]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0}.pet-avatar[data-v-32cc57be]{width:32px;height:32px;object-fit:contain;flex-shrink:0}.pet-emoji[data-v-32cc57be]{font-size:20px;line-height:1}.pet-name[data-v-32cc57be]{color:#606266;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.my-rank-card[data-v-32cc57be]{display:flex;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;border-radius:14px;background:#fff;border:1px solid #eef0f4}.my-rank-no[data-v-32cc57be]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;color:#7c3aed;font-size:14px;background:rgba(124,58,237,.1)}.my-rank-avatar[data-v-32cc57be]{width:36px;height:36px;object-fit:contain;flex-shrink:0}.my-rank-emoji[data-v-32cc57be]{font-size:24px}.my-rank-name[data-v-32cc57be]{font-weight:700;color:#303133}.my-rank-pill[data-v-32cc57be]{font-size:10px;font-weight:600;color:#7c3aed;padding:1px 6px;border-radius:4px;background:rgba(124,58,237,.1)}.my-rank-stat[data-v-32cc57be]{margin-left:auto;font-size:13px;font-weight:500;color:#606266}.activity-panel[data-v-53c09eba],.activity-section[data-v-53c09eba]{display:flex;flex-direction:column}.activity-panel[data-v-53c09eba]{height:81vh;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 2px 10px rgba(124,58,237,.05),0 1px 2px rgba(0,0,0,.03);border:1px solid rgba(124,58,237,.05);transition:box-shadow .25s ease}.activity-panel[data-v-53c09eba]:hover{box-shadow:0 6px 20px rgba(124,58,237,.08),0 1px 2px rgba(0,0,0,.04)}.rpanel-header[data-v-53c09eba]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:11px 14px;font-size:13px;font-weight:800;color:#fff;position:relative;overflow:hidden;letter-spacing:.02em;border-radius:18px 18px 0 0}.rpanel-header[data-v-53c09eba]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,100%,.18),transparent 60%);pointer-events:none}.rpanel-header>[data-v-53c09eba]{position:relative;z-index:1}.rh-head-left[data-v-53c09eba]{display:flex;align-items:center;gap:8px}.rh-icon[data-v-53c09eba]{width:26px;height:26px;border-radius:9px;background:hsla(0,0%,100%,.22);display:flex;align-items:center;justify-content:center;font-size:13px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25)}.rh-icon i[data-v-53c09eba]{font-size:12px;color:hsla(0,0%,100%,.95)}.rh-tag[data-v-53c09eba]{font-size:10px;padding:3px 9px;border-radius:999px;font-weight:700;background:hsla(0,0%,100%,.24);backdrop-filter:blur(4px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18)}.rpanel-body[data-v-53c09eba]{flex:1;min-height:0;overflow-y:auto;padding:18px 18px 10px}.rpanel-body--empty[data-v-53c09eba]{display:flex;align-items:center;justify-content:center}.activity-card[data-v-53c09eba]{display:flex;align-items:center;gap:8px;padding:14px;border-radius:20px;background:linear-gradient(135deg,#f8f6ff,#ede9fe);transition:transform .2s ease,box-shadow .2s ease}.activity-card[data-v-53c09eba]:hover{transform:translateX(2px);box-shadow:0 4px 12px rgba(124,58,237,.1)}.activity-ico[data-v-53c09eba]{flex-shrink:0;font-size:16px;color:#8b5cf6}.activity-text[data-v-53c09eba]{flex:1;min-width:0;font-size:14px;color:#374151;line-height:1.625;font-weight:600;word-break:break-word}.activity-time[data-v-53c09eba]{flex-shrink:0;margin-left:auto;font-size:12px;color:#9ca3af;font-weight:600;letter-spacing:.02em;white-space:nowrap}.activity-end[data-v-53c09eba],.activity-more[data-v-53c09eba]{text-align:center;font-size:12px;color:#9ca3af;padding-top:12px;padding-bottom:8px}.activity-more[data-v-53c09eba]{color:#c4b5fd}.activity-empty[data-v-53c09eba]{display:flex;flex-direction:column;align-items:center;gap:10px;color:#c0c4cc}.activity-empty i[data-v-53c09eba]{font-size:42px}.activity-empty span[data-v-53c09eba]{font-size:13px}[data-v-53c09eba] .activity-timeline{padding-left:2px}[data-v-53c09eba] .activity-timeline .el-timeline-item{padding-bottom:16px}[data-v-53c09eba] .activity-timeline .el-timeline-item:last-child{padding-bottom:0}[data-v-53c09eba] .activity-timeline .el-timeline-item__node{width:12px;height:12px;border:none;background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 0 0 4px rgba(196,181,253,.25)}[data-v-53c09eba] .activity-timeline .el-timeline-item__tail{left:5px;border-left:none;width:2px;background:linear-gradient(180deg,#c4b5fd,rgba(196,181,253,.2))}[data-v-53c09eba] .activity-timeline .el-timeline-item__wrapper{padding-left:24px}.pet-interaction-page[data-v-24b3b0b4]{font-family:Avenir,Helvetica,Arial,sans-serif;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;box-sizing:border-box;padding:20px;padding-bottom:0;background:#f5f7fa;color:#303133}.pi-body[data-v-24b3b0b4]{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.pi-body[data-v-24b3b0b4] .activity-section,.pi-body[data-v-24b3b0b4] .friends-layout,.pi-body[data-v-24b3b0b4] .rank-section{flex:1 1 0;min-height:0;overflow:hidden}.state-card[data-v-24b3b0b4]{min-height:420px;border-radius:24px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.state-card .state-card-icon[data-v-24b3b0b4]{font-size:52px;color:#8b5cf6}.state-card h3[data-v-24b3b0b4]{margin:0;font-size:20px}.state-card p[data-v-24b3b0b4]{margin:0;color:#909399}.blocked-state[data-v-24b3b0b4]{padding:32px 0 80px}.blocked-wrap[data-v-24b3b0b4]{width:100%;max-width:672px;margin:0 auto}.blocked-card[data-v-24b3b0b4]{background:#fff;border-radius:24px;box-shadow:0 20px 60px -10px rgba(124,58,237,.15);overflow:hidden}.blocked-hero[data-v-24b3b0b4]{padding:40px 32px 24px;text-align:center;background:linear-gradient(180deg,#faf5ff,#fff)}.hero-emoji-wrap[data-v-24b3b0b4]{display:inline-flex;align-items:center;justify-content:center;width:112px;height:112px;margin-bottom:24px;border-radius:50%;background:linear-gradient(135deg,#f3e8ff,#e0e7ff)}.hero-emoji[data-v-24b3b0b4]{font-size:56px;line-height:1}.hero-title[data-v-24b3b0b4]{margin:0 0 8px;font-size:24px;font-weight:800;color:#1f2937}.hero-desc[data-v-24b3b0b4]{margin:0 auto;max-width:448px;font-size:14px;line-height:1.625;color:#6b7280}.blocked-actions[data-v-24b3b0b4]{padding:24px 32px}.action-grid[data-v-24b3b0b4]{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:640px){.action-grid[data-v-24b3b0b4]{grid-template-columns:repeat(2,1fr)}}.btn-primary-gradient[data-v-24b3b0b4]{width:100%;padding:12px 16px;border:none;border-radius:12px;font-size:14px;font-weight:600;color:#fff;background:linear-gradient(90deg,#8b5cf6,#6366f1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.btn-primary-gradient i[data-v-24b3b0b4]{font-size:14px;color:#fff}.btn-primary-gradient[data-v-24b3b0b4]:focus,.btn-primary-gradient[data-v-24b3b0b4]:hover{color:#fff;opacity:.9;background:linear-gradient(90deg,#8b5cf6,#6366f1)}.btn-primary-gradient:focus i[data-v-24b3b0b4],.btn-primary-gradient:hover i[data-v-24b3b0b4]{color:#fff}.btn-outline[data-v-24b3b0b4]{width:100%;padding:12px 16px;border:1px solid #e5e7eb;border-radius:12px;font-size:14px;font-weight:600;color:#4b5563;background:#fff}.btn-outline i[data-v-24b3b0b4]{font-size:14px;color:#4b5563}.btn-outline[data-v-24b3b0b4]:focus,.btn-outline[data-v-24b3b0b4]:hover{color:#4b5563;background:#f9fafb;border-color:#e5e7eb}.btn-outline:focus i[data-v-24b3b0b4],.btn-outline:hover i[data-v-24b3b0b4]{color:#4b5563}.action-tip[data-v-24b3b0b4]{margin-top:16px;text-align:center;font-size:12px;color:#9ca3af}.float-anim[data-v-24b3b0b4]{animation:floatBob-data-v-24b3b0b4 3s ease-in-out infinite}.pulse-ring[data-v-24b3b0b4]{position:relative}.pulse-ring[data-v-24b3b0b4]:before{content:"";position:absolute;inset:-8px;border-radius:50%;border:2px solid rgba(167,139,250,.4);animation:pulseR-data-v-24b3b0b4 2s ease-out infinite}@keyframes floatBob-data-v-24b3b0b4{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulseR-data-v-24b3b0b4{0%{transform:scale(.95);opacity:1}to{transform:scale(1.3);opacity:0}}.pi-toolbar[data-v-24b3b0b4]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap;flex-shrink:0}.tab-switch[data-v-24b3b0b4]{display:inline-flex;gap:10px;padding:4px;border-radius:14px;background:rgba(243,240,255,.85);border:1px solid rgba(139,92,246,.08);box-shadow:0 1px 4px rgba(124,58,237,.06)}.tab-btn[data-v-24b3b0b4]{display:inline-flex;align-items:center;gap:6px;padding:7px 18px;border:none;border-radius:10px;font-size:12px;font-weight:700;color:#8b8fa3;background:transparent;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.tab-btn i[data-v-24b3b0b4]{font-size:14px}.tab-btn[data-v-24b3b0b4]:hover:not(.active){color:#7c3aed;background:rgba(139,92,246,.08)}.tab-btn.active[data-v-24b3b0b4]{background:#fff;color:#6d28d9;font-weight:800;box-shadow:0 2px 6px rgba(124,58,237,.18),0 1px 2px rgba(0,0,0,.04)}.add-friend-wrap[data-v-24b3b0b4]{position:relative;flex-shrink:0;display:inline-flex;flex-direction:column;align-items:stretch}.toolbar-right-actions[data-v-24b3b0b4]{display:flex;align-items:center;gap:10px;flex-shrink:0}.go-home-btn[data-v-24b3b0b4]{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border:none;border-radius:12px;font-size:12px;font-weight:700;color:#fff;cursor:pointer;background:linear-gradient(150deg,#60a5fa,#3b82f6,#2563eb);box-shadow:0 2px 8px rgba(59,130,246,.25);transition:transform .2s ease;white-space:nowrap}.go-home-btn[data-v-24b3b0b4]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.32)}.add-friend-inline[data-v-24b3b0b4]{display:flex;align-items:center;gap:6px;background:#fff;border-radius:12px;padding:4px 4px 4px 10px;border:1px solid rgba(139,92,246,.12);box-shadow:0 1px 4px rgba(124,58,237,.06)}.add-friend-inline[data-v-24b3b0b4]:focus-within{border-color:#c4b5fd;box-shadow:0 0 0 3px rgba(124,58,237,.08)}.add-friend-inline input[data-v-24b3b0b4]{width:148px;font-size:12px;font-weight:500;color:#374151;background:transparent;outline:none;border:none}.add-friend-inline input[data-v-24b3b0b4]::placeholder{color:#9ca3af}.add-friend-inline-btn[data-v-24b3b0b4]{flex-shrink:0;display:flex;align-items:center;gap:4px;padding:5px 12px;border-radius:8px;border:none;font-size:12px;font-weight:700;color:#fff;cursor:pointer;background:linear-gradient(135deg,#a78bfa,#7c3aed);box-shadow:0 2px 8px rgba(124,58,237,.22);transition:all .2s ease;white-space:nowrap}.add-friend-inline-btn[data-v-24b3b0b4]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(124,58,237,.28)}.add-friend-dropdown[data-v-24b3b0b4]{position:absolute;top:calc(100% + 8px);left:0;width:100%;z-index:200;background:#fff;border-radius:16px;border:1px solid rgba(139,92,246,.12);box-shadow:0 12px 32px rgba(124,58,237,.14),0 4px 12px rgba(0,0,0,.06);overflow:hidden}.afd-header[data-v-24b3b0b4]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 10px;border-bottom:1px solid rgba(139,92,246,.08)}.afd-title[data-v-24b3b0b4]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;color:#374151}.afd-count[data-v-24b3b0b4]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;color:#6d28d9;background:rgba(139,92,246,.1)}.afd-close[data-v-24b3b0b4]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:999px;color:#8b5cf6;background:rgba(139,92,246,.08);cursor:pointer;transition:all .2s ease}.afd-close[data-v-24b3b0b4]:hover{color:#6d28d9;background:rgba(139,92,246,.16)}.afd-body[data-v-24b3b0b4]{max-height:280px;overflow-y:auto;padding:8px}.afd-empty[data-v-24b3b0b4]{padding:28px 16px;text-align:center;font-size:12px;color:#9ca3af}.afd-item[data-v-24b3b0b4]{display:flex;align-items:center;gap:8px;padding:8px;border-radius:12px;transition:background .2s ease}.afd-item[data-v-24b3b0b4]:hover{background:rgba(139,92,246,.04)}.afd-item+.afd-item[data-v-24b3b0b4]{margin-top:4px}.afd-avatar[data-v-24b3b0b4]{flex-shrink:0;width:36px;height:36px;border-radius:10px;overflow:hidden;background:linear-gradient(135deg,#f5f3ff,#ede9fe);display:flex;align-items:center;justify-content:center}.afd-avatar-img[data-v-24b3b0b4]{width:100%;height:100%;object-fit:cover}.afd-avatar-fallback[data-v-24b3b0b4]{font-size:18px;color:#8b5cf6}.afd-info[data-v-24b3b0b4]{flex:1;min-width:0}.afd-name[data-v-24b3b0b4]{font-size:12px;font-weight:800;color:#1f2937;line-height:1.3}.afd-account[data-v-24b3b0b4],.afd-name[data-v-24b3b0b4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.afd-account[data-v-24b3b0b4]{margin-top:2px;font-size:10px;font-weight:600;color:#8b5cf6}.afd-pet[data-v-24b3b0b4]{margin-top:3px;font-size:11px;color:#6b7280;display:flex;align-items:center;gap:6px}.afd-level[data-v-24b3b0b4]{padding:1px 6px;border-radius:999px;color:#6d28d9;background:rgba(139,92,246,.12)}.afd-add-btn[data-v-24b3b0b4],.afd-level[data-v-24b3b0b4]{display:inline-flex;align-items:center;font-size:10px;font-weight:700}.afd-add-btn[data-v-24b3b0b4]{flex-shrink:0;gap:3px;padding:6px 8px;border:none;border-radius:999px;color:#fff;cursor:pointer;background:linear-gradient(135deg,#a78bfa,#7c3aed);box-shadow:0 2px 8px rgba(124,58,237,.22);transition:all .2s ease;white-space:nowrap}.afd-add-btn[data-v-24b3b0b4]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(124,58,237,.28)}.afd-add-btn[data-v-24b3b0b4]:disabled{opacity:.65;cursor:not-allowed}[data-v-24b3b0b4] .pet-dialog{border-radius:24px;overflow:hidden}[data-v-24b3b0b4] .pet-dialog .el-dialog__header{display:none}[data-v-24b3b0b4] .pet-dialog .el-dialog__body{padding:0}.pd-head[data-v-24b3b0b4]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f3f4f6}.pd-head .pd-title[data-v-24b3b0b4]{font-weight:800;font-size:16px;color:#1f2937;display:inline-flex;align-items:center;gap:6px}.pd-head.feed[data-v-24b3b0b4]{background:linear-gradient(90deg,#fff7ed,#ffedd5)}.pd-close[data-v-24b3b0b4]{width:30px;height:30px;border-radius:50%;border:none;background:#f3f4f6;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center}.pd-close[data-v-24b3b0b4]:hover{background:#e5e7eb;color:#6b7280}.pd-body[data-v-24b3b0b4]{padding:20px}.pd-empty[data-v-24b3b0b4]{text-align:center;padding:30px 0}.pd-empty .pd-empty-ico[data-v-24b3b0b4]{font-size:44px;margin-bottom:10px}.pd-empty p[data-v-24b3b0b4]{color:#9ca3af;margin-bottom:0}.feed-list[data-v-24b3b0b4]{display:flex;flex-direction:column;gap:10px;max-height:318px;overflow-y:auto;padding-right:4px}.feed-item[data-v-24b3b0b4]{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:16px;border:2px solid #f3f4f6;cursor:pointer;transition:all .2s}.feed-item[data-v-24b3b0b4]:hover{border-color:#fed7aa;background:rgba(255,247,237,.5)}.feed-item.sel[data-v-24b3b0b4]{border-color:#fb923c;background:#fff7ed}.feed-emoji[data-v-24b3b0b4]{font-size:32px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0}.feed-img[data-v-24b3b0b4]{width:40px;height:40px;object-fit:contain}.feed-info[data-v-24b3b0b4]{flex:1}.feed-name[data-v-24b3b0b4]{font-weight:700;color:#374151}.feed-name .feed-qty[data-v-24b3b0b4]{font-size:12px;color:#9ca3af;font-weight:400}.feed-attr[data-v-24b3b0b4]{font-size:12px;color:#9ca3af;margin-top:2px}.feed-sel-ico[data-v-24b3b0b4]{color:#f97316;font-size:20px}.feed-preview[data-v-24b3b0b4]{margin-top:14px;padding:12px;border-radius:16px;text-align:center;background:linear-gradient(135deg,#fff7ed,#ffedd5)}.feed-preview-main[data-v-24b3b0b4]{font-size:13px;color:#6b7280;font-weight:600}.feed-confirm-wrap[data-v-24b3b0b4]{margin-top:14px;text-align:center}.feed-confirm[data-v-24b3b0b4]{border:none;border-radius:999px;padding:10px 32px;color:#fff;font-weight:700;font-size:14px;cursor:pointer;background:linear-gradient(135deg,#fb923c,#f97316)}[data-v-24b3b0b4] .msg-dialog{border-radius:24px;overflow:hidden;box-shadow:0 24px 48px rgba(124,58,237,.14),0 8px 20px rgba(0,0,0,.06);border:1px solid rgba(139,92,246,.18)}[data-v-24b3b0b4] .msg-dialog .el-dialog__body,[data-v-24b3b0b4] .msg-dialog .el-dialog__header{padding:0}.msg-modal-header[data-v-24b3b0b4]{display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(135deg,#a78bfa,#8b5cf6 50%,#7c3aed);padding:16px 20px;position:relative;overflow:hidden}.msg-modal-header[data-v-24b3b0b4]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,100%,.2),transparent 55%);pointer-events:none}.msg-modal-header>[data-v-24b3b0b4]{position:relative;z-index:1}.mmh-left[data-v-24b3b0b4]{display:flex;align-items:center;gap:12px;min-width:0}.mmh-text[data-v-24b3b0b4]{min-width:0}.mmh-title[data-v-24b3b0b4]{margin:0;font-weight:900;color:#fff;font-size:15px;line-height:1.2}.mmh-sub[data-v-24b3b0b4]{margin:2px 0 0;color:hsla(0,0%,100%,.85);font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mmh-sub-ico[data-v-24b3b0b4]{font-size:9px;margin-right:2px;opacity:.8}.msg-modal-header-icon[data-v-24b3b0b4]{width:36px;height:36px;border-radius:12px;background:hsla(0,0%,100%,.22);display:flex;align-items:center;justify-content:center;font-size:16px;color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25);flex-shrink:0}.msg-modal-close[data-v-24b3b0b4]{width:30px;height:30px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.85);background:hsla(0,0%,100%,.18);transition:all .2s ease;flex-shrink:0}.msg-modal-close[data-v-24b3b0b4]:hover{background:hsla(0,0%,100%,.32);color:#fff;transform:scale(1.05)}.msg-modal-cats[data-v-24b3b0b4]{background:linear-gradient(180deg,#faf5ff,#f5f3ff);padding:12px 14px 10px;border-bottom:1px solid rgba(139,92,246,.1)}.msg-cat-nav[data-v-24b3b0b4]{display:flex;gap:6px;flex-wrap:wrap}.msg-cat-btn[data-v-24b3b0b4]{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:999px;font-size:11px;font-weight:700;cursor:pointer;border:1.5px solid rgba(167,139,250,.45);background:hsla(0,0%,100%,.7);color:#7c3aed;transition:all .22s cubic-bezier(.34,1.56,.64,1);white-space:nowrap}.msg-cat-btn[data-v-24b3b0b4]:hover:not(.active){background:#fff;border-color:#c4b5fd;transform:translateY(-1px)}.msg-cat-btn.active[data-v-24b3b0b4]{background:#fff;border-color:#8b5cf6;color:#6d28d9;box-shadow:0 3px 10px rgba(124,58,237,.2);transform:scale(1.02)}.msg-cat-btn .msg-cat-emoji[data-v-24b3b0b4]{font-size:13px;line-height:1}.msg-modal-body[data-v-24b3b0b4]{padding:14px 16px 16px;background:linear-gradient(180deg,#fafafe,#f5f3ff);max-height:280px;overflow-y:auto;scrollbar-width:thin}.msg-template-grid[data-v-24b3b0b4]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.msg-template-btn[data-v-24b3b0b4]{position:relative;display:flex;align-items:center;justify-content:center;min-height:52px;padding:10px 12px;border-radius:14px;border:1.5px solid rgba(167,139,250,.3);background:#fff;color:#374151;font-size:13px;font-weight:600;line-height:1.35;text-align:center;cursor:pointer;transition:all .22s cubic-bezier(.34,1.56,.64,1);box-shadow:0 1px 3px rgba(124,58,237,.06)}.msg-template-btn[data-v-24b3b0b4]:before{content:"\201C";position:absolute;top:4px;left:8px;font-size:18px;font-weight:900;color:rgba(167,139,250,.45);line-height:1;pointer-events:none}.msg-template-btn[data-v-24b3b0b4]:hover:not(:disabled){border-color:#a78bfa;background:linear-gradient(135deg,#faf5ff,#ede9fe);transform:translateY(-2px);box-shadow:0 6px 16px rgba(124,58,237,.14);color:#6d28d9}.msg-template-btn[data-v-24b3b0b4]:active:not(:disabled){transform:scale(.97)}.msg-template-btn[data-v-24b3b0b4]:disabled{opacity:.45;cursor:not-allowed}.msg-template-btn .msg-send-hint[data-v-24b3b0b4]{position:absolute;right:8px;bottom:6px;font-size:9px;color:#8b5cf6;opacity:0;transition:opacity .2s ease}.msg-template-btn:hover:not(:disabled) .msg-send-hint[data-v-24b3b0b4]{opacity:1}.msg-modal-empty[data-v-24b3b0b4]{grid-column:1/-1;text-align:center;padding:28px 16px;color:#9ca3af;font-size:12px;font-weight:500}.msg-empty-ico[data-v-24b3b0b4]{display:block;margin-bottom:6px;font-size:18px;color:#c4b5fd}.msg-modal-footer[data-v-24b3b0b4]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:linear-gradient(180deg,#f5f3ff,#ede9fe);border-top:1px solid rgba(139,92,246,.12);font-size:11px;color:#6b7280;font-weight:500}.msg-foot-ico[data-v-24b3b0b4]{font-size:10px;color:#a78bfa}.msg-foot-dot[data-v-24b3b0b4]{color:#ddd6fe}.msg-quota-badge[data-v-24b3b0b4]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;background:#fff;border:1px solid rgba(167,139,250,.4);font-weight:700;color:#7c3aed;font-size:11px}.msg-quota-badge b[data-v-24b3b0b4]{color:#6d28d9;font-size:12px}@keyframes hide-cell-shake-data-v-24b3b0b4{0%,to{transform:translateX(0) rotate(0deg)}20%{transform:translateX(-5px) rotate(-2deg)}40%{transform:translateX(5px) rotate(2deg)}60%{transform:translateX(-3px) rotate(-1deg)}80%{transform:translateX(3px) rotate(1deg)}}@keyframes hide-cell-hit-data-v-24b3b0b4{0%{transform:scale(.82) rotate(-6deg);opacity:.5}45%{transform:scale(1.12) rotate(3deg)}to{transform:scale(1) rotate(0deg);opacity:1}}@keyframes hide-answer-flash-data-v-24b3b0b4{0%,to{box-shadow:0 0 0 0 rgba(251,191,36,.55),inset 0 0 0 2px rgba(251,191,36,.35)}50%{box-shadow:0 0 0 8px rgba(251,191,36,.12),inset 0 0 0 2px rgba(251,191,36,.6)}}@keyframes hide-box-shimmer-data-v-24b3b0b4{0%{transform:translateX(-120%) skewX(-12deg)}to{transform:translateX(220%) skewX(-12deg)}}@keyframes hide-sparkle-pop-data-v-24b3b0b4{0%{transform:scale(0) rotate(0deg);opacity:0}50%{transform:scale(1.2) rotate(180deg);opacity:1}to{transform:scale(1) rotate(1turn);opacity:1}}@keyframes hide-game-modal-in-data-v-24b3b0b4{0%{transform:scale(.94) translateY(10px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.hide-game-overlay[data-v-24b3b0b4]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:12px;background:rgba(20,10,40,.4);backdrop-filter:blur(8px)}.hide-game-modal[data-v-24b3b0b4]{width:100%;max-width:380px;margin:0 auto;background:#fff;border-radius:24px;overflow:hidden;display:flex;flex-direction:column;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);border:1px solid rgba(236,72,153,.22);box-shadow:0 28px 56px rgba(219,39,119,.18),0 10px 24px rgba(124,58,237,.08);animation:hide-game-modal-in-data-v-24b3b0b4 .32s cubic-bezier(.34,1.56,.64,1)}.hide-game-header[data-v-24b3b0b4]{display:flex;align-items:center;justify-content:space-between;gap:8px;background:linear-gradient(135deg,#f472b6,#ec4899 45%,#db2777);padding:12px 16px;position:relative;overflow:hidden;flex-shrink:0}.hide-game-header[data-v-24b3b0b4]:before{content:"";position:absolute;top:-40%;right:-10%;width:140px;height:140px;border-radius:50%;background:hsla(0,0%,100%,.12);pointer-events:none}.hide-game-header[data-v-24b3b0b4]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,100%,.22),transparent 58%);pointer-events:none}.hide-game-header>[data-v-24b3b0b4]{position:relative;z-index:1}.hgh-left[data-v-24b3b0b4]{display:flex;align-items:center;gap:10px;min-width:0}.hgh-text[data-v-24b3b0b4]{min-width:0}.hgh-title[data-v-24b3b0b4]{margin:0;font-weight:900;color:#fff;font-size:14px;line-height:1.2;letter-spacing:.5px}.hgh-sub[data-v-24b3b0b4]{margin:2px 0 0;color:hsla(0,0%,100%,.88);font-size:10px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hide-game-header-icon[data-v-24b3b0b4]{width:34px;height:34px;border-radius:11px;background:hsla(0,0%,100%,.22);display:flex;align-items:center;justify-content:center;font-size:15px;color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28);flex-shrink:0}.hide-game-close[data-v-24b3b0b4]{width:28px;height:28px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.88);background:hsla(0,0%,100%,.18);transition:all .2s ease;flex-shrink:0}.hide-game-close[data-v-24b3b0b4]:hover{background:hsla(0,0%,100%,.32);color:#fff;transform:scale(1.06)}.hide-game-body[data-v-24b3b0b4]{padding:10px 14px 0;background:linear-gradient(180deg,#fffbfd,#fff5fa 45%,#fff);flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin}.hide-game-body[data-v-24b3b0b4]::-webkit-scrollbar{width:4px}.hide-game-body[data-v-24b3b0b4]::-webkit-scrollbar-thumb{background:rgba(236,72,153,.25);border-radius:2px}.hide-game-meta[data-v-24b3b0b4]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;flex-wrap:wrap}.hide-game-tries[data-v-24b3b0b4]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:hsla(0,0%,100%,.92);border:1px solid rgba(236,72,153,.14);box-shadow:0 2px 8px rgba(236,72,153,.06)}.hide-game-tries-label[data-v-24b3b0b4]{font-size:10px;font-weight:700;color:#be185d;margin-right:1px}.hide-game-try-dot[data-v-24b3b0b4]{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#f472b6,#db2777);box-shadow:0 0 0 2px rgba(244,114,182,.25);transition:all .25s ease}.hide-game-try-dot.is-used[data-v-24b3b0b4]{background:#e5e7eb;box-shadow:none;transform:scale(.88)}.hide-game-gift-hint[data-v-24b3b0b4]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;background:rgba(254,243,199,.65);border:1px solid rgba(251,191,36,.25);font-size:10px;font-weight:700;color:#b45309}.hide-game-gift-hint i[data-v-24b3b0b4]{font-size:10px}.hide-game-tip[data-v-24b3b0b4]{text-align:center;font-size:11px;font-weight:700;color:#9ca3af;margin:0 0 8px;line-height:1.4}.hide-game-tip.is-hit[data-v-24b3b0b4]{color:#d97706;font-size:12px;font-weight:800}.hide-game-tip.is-miss[data-v-24b3b0b4]{color:#6b7280;font-size:11px}.hide-game-grid-wrap[data-v-24b3b0b4]{padding:8px;border-radius:16px;background:linear-gradient(135deg,rgba(253,242,248,.95),rgba(245,243,255,.85));border:1px solid rgba(236,72,153,.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8);margin-bottom:10px}.hide-game-grid[data-v-24b3b0b4]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.hide-game-cell[data-v-24b3b0b4]{height:52px;border-radius:12px;border:1.5px solid rgba(236,72,153,.18);background:linear-gradient(165deg,#fff,#fdf2f8 55%,#fce7f3);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .22s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden;box-shadow:0 4px 10px rgba(236,72,153,.08),inset 0 1px 0 hsla(0,0%,100%,.9)}.hide-game-cell[data-v-24b3b0b4]:before{content:"";position:absolute;top:0;left:0;right:0;height:42%;background:linear-gradient(180deg,hsla(0,0%,100%,.55),transparent);border-radius:16px 16px 50% 50%;pointer-events:none}.hide-game-cell[data-v-24b3b0b4]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.45),transparent);transform:translateX(-120%) skewX(-12deg);pointer-events:none}.hide-game-cell[data-v-24b3b0b4]:hover:not(.is-revealed-empty):not(.is-revealed-hit):not(.is-disabled):after{animation:hide-box-shimmer-data-v-24b3b0b4 .65s ease}.hide-game-cell[data-v-24b3b0b4]:hover:not(.is-revealed-empty):not(.is-revealed-hit):not(.is-disabled){transform:translateY(-3px) scale(1.02);box-shadow:0 10px 20px rgba(236,72,153,.16),inset 0 1px 0 hsla(0,0%,100%,.95);border-color:rgba(236,72,153,.42)}.hide-game-cell[data-v-24b3b0b4]:active:not(.is-revealed-empty):not(.is-revealed-hit):not(.is-disabled){transform:scale(.96)}.hide-game-cell.is-revealed-empty[data-v-24b3b0b4]{background:linear-gradient(165deg,#f9fafb,#f3f4f6);border-color:#e5e7eb;cursor:default;box-shadow:inset 0 2px 6px rgba(0,0,0,.04)}.hide-game-cell.is-revealed-hit[data-v-24b3b0b4]{background:linear-gradient(165deg,#fef9c3,#fde68a 55%,#fcd34d);border-color:#f59e0b;animation:hide-cell-hit-data-v-24b3b0b4 .45s cubic-bezier(.34,1.56,.64,1);cursor:default;box-shadow:0 8px 22px rgba(245,158,11,.28),inset 0 1px 0 hsla(0,0%,100%,.6)}.hide-game-cell.is-answer-reveal[data-v-24b3b0b4]{animation:hide-answer-flash-data-v-24b3b0b4 .9s ease-in-out 2;border-color:#f59e0b}.hide-game-cell.is-shake[data-v-24b3b0b4]{animation:hide-cell-shake-data-v-24b3b0b4 .28s ease-in-out}.hide-game-cell.is-disabled[data-v-24b3b0b4]{cursor:default}.hide-game-cell .cell-gift[data-v-24b3b0b4],.hide-game-cell i[data-v-24b3b0b4]{position:relative;z-index:1}.hide-game-cell .cell-q[data-v-24b3b0b4]{color:#db2777;font-size:18px;filter:drop-shadow(0 2px 4px rgba(219,39,119,.15))}.hide-game-cell .cell-empty[data-v-24b3b0b4]{color:#d1d5db;font-size:16px;font-weight:900}.hide-game-cell .cell-gift[data-v-24b3b0b4]{color:#d97706;font-size:20px;line-height:1;animation:hide-sparkle-pop-data-v-24b3b0b4 .45s cubic-bezier(.34,1.56,.64,1);filter:drop-shadow(0 2px 6px rgba(217,119,6,.25))}.hide-game-result[data-v-24b3b0b4]{border-radius:14px;padding:8px 10px;margin-bottom:10px;text-align:center}.hide-game-result.is-hit[data-v-24b3b0b4]{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid rgba(251,191,36,.35);box-shadow:0 4px 14px rgba(245,158,11,.12)}.hide-game-result.is-miss[data-v-24b3b0b4]{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border:1px solid #e5e7eb}.hide-game-result-title[data-v-24b3b0b4]{font-size:11px;font-weight:800;margin-bottom:6px}.hide-game-result.is-hit .hide-game-result-title[data-v-24b3b0b4]{color:#b45309}.hide-game-result.is-miss .hide-game-result-title[data-v-24b3b0b4]{color:#6b7280}.hide-game-reward-row[data-v-24b3b0b4]{display:flex;justify-content:center;gap:5px;flex-wrap:wrap}.hide-game-reward-chip[data-v-24b3b0b4]{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:999px;font-size:9px;font-weight:700;background:hsla(0,0%,100%,.72)}.hide-game-reward-chip.is-self[data-v-24b3b0b4]{color:#be185d}.hide-game-reward-chip.is-friend[data-v-24b3b0b4]{color:#7c3aed}.hide-game-footer[data-v-24b3b0b4]{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;padding:10px 14px 12px;background:#fff;border-top:1px solid rgba(236,72,153,.08);flex-shrink:0}.hide-game-btn[data-v-24b3b0b4]{min-width:96px;padding:8px 18px;border-radius:999px;font-size:12px;font-weight:800;cursor:pointer;border:none;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.hide-game-btn[data-v-24b3b0b4]:hover{transform:translateY(-1px)}.hide-game-btn[data-v-24b3b0b4]:active{transform:scale(.97)}.hide-game-btn--primary[data-v-24b3b0b4]{color:#fff;background:linear-gradient(135deg,#f472b6,#db2777);box-shadow:0 6px 16px rgba(219,39,119,.28)}.hide-game-btn--ghost[data-v-24b3b0b4]{color:#fff;background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 6px 16px rgba(124,58,237,.22)}.hide-game-btn--muted[data-v-24b3b0b4]{color:#6b7280;background:#f3f4f6;box-shadow:none}@media (max-height:640px){.hide-game-cell[data-v-24b3b0b4]{height:44px;border-radius:10px}.hide-game-cell .cell-q[data-v-24b3b0b4]{font-size:16px}.hide-game-cell .cell-gift[data-v-24b3b0b4]{font-size:18px}.hide-game-grid-wrap[data-v-24b3b0b4]{padding:6px;margin-bottom:8px}.hide-game-grid[data-v-24b3b0b4]{gap:5px}.hide-game-header[data-v-24b3b0b4]{padding:10px 14px}.hide-game-body[data-v-24b3b0b4]{padding:8px 12px 0}.hide-game-footer[data-v-24b3b0b4]{padding:8px 12px 10px}.hide-game-result[data-v-24b3b0b4]{padding:6px 8px;margin-bottom:8px}}.pet-blocked-help-dialog{border-radius:16px;overflow:hidden}.pet-blocked-help-dialog .el-dialog__header{padding:16px 20px;border-bottom:1px solid #f3f4f6}.pet-blocked-help-dialog .el-dialog__title{font-size:16px;font-weight:700;color:#1f2937}.pet-blocked-help-dialog .el-dialog__body{padding:16px 20px}.pet-blocked-help-dialog .el-dialog__footer{padding:12px 20px;border-top:1px solid #f3f4f6;background:#f9fafb}.pet-blocked-help-dialog .help-body p{margin:0 0 12px;font-size:14px;line-height:1.625;color:#4b5563}.pet-blocked-help-dialog .help-body p:last-child{margin-bottom:0}.pet-blocked-help-dialog .help-body p b{color:#1f2937}.pet-blocked-help-dialog .help-ok-btn{border:none;border-radius:8px;background:#8b5cf6}.pet-blocked-help-dialog .help-ok-btn:focus,.pet-blocked-help-dialog .help-ok-btn:hover{background:#7c3aed}