.pet-growth-rules[data-v-0b9155c2]{width:100%}.pet-growth-rules .block-section[data-v-0b9155c2]{padding:16px 20px 20px;margin-bottom:10px;background:#fff;border-radius:5px}.pet-growth-rules .block-section-header[data-v-0b9155c2]{display:flex;align-items:center;margin-bottom:14px}.pet-growth-rules .block-section-header .bar[data-v-0b9155c2]{width:3px;height:14px;margin-right:8px;background:#2563eb;border-radius:2px}.pet-growth-rules .block-section-header h3[data-v-0b9155c2]{margin:0;font-size:15px;font-weight:600;color:#1f2937}.pet-growth-rules .block-section-header .desc[data-v-0b9155c2]{margin-left:10px;font-size:12px;color:#9ca3af}.pet-growth-rules .block-section-header .guide-toggle[data-v-0b9155c2]{margin-left:8px;padding:0;font-size:12px}.pet-growth-rules .block-section-header .guide-toggle i[data-v-0b9155c2]{margin-right:2px}.pet-growth-rules .student-preview[data-v-0b9155c2]{margin-bottom:14px;padding:12px 14px;background:linear-gradient(135deg,#f0f9ff,#ede9fe);border:1px solid #c7d2fe;border-radius:8px}.pet-growth-rules .student-preview .student-preview-title[data-v-0b9155c2]{margin-bottom:8px;font-size:13px;font-weight:600;color:#4338ca}.pet-growth-rules .student-preview .student-preview-title i[data-v-0b9155c2]{margin-right:4px;color:#4338ca}.pet-growth-rules .student-preview .student-preview-body[data-v-0b9155c2]{display:flex;flex-direction:column;gap:6px}.pet-growth-rules .student-preview .preview-item[data-v-0b9155c2]{display:flex;align-items:center;font-size:13px;color:#4b5563}.pet-growth-rules .student-preview .preview-item .preview-icon[data-v-0b9155c2]{margin-right:8px;font-size:15px}.pet-growth-rules .compact-tip[data-v-0b9155c2]{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 14px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;font-size:13px;color:#1e40af;line-height:1.6}.pet-growth-rules .compact-tip i[data-v-0b9155c2]{margin-top:2px}.pet-growth-rules .compact-tip.lock-tip[data-v-0b9155c2]{margin-bottom:0;background:#fffbeb;border-color:#fde68a;color:#92400e;margin-top:24px}.pet-growth-rules .rules-table[data-v-0b9155c2]{width:100%}.pet-growth-rules .rules-table[data-v-0b9155c2] th.el-table__cell{background:#f7f9fc;color:#475569;font-weight:600}.pet-growth-rules .rules-table.interact-rules-table[data-v-0b9155c2] .interact-row--assist-feed td.el-table__cell{background:#f9fafb}.pet-growth-rules .rules-table .col-sub[data-v-0b9155c2]{font-weight:400;font-size:10px;color:#9ca3af;margin-top:1px}.pet-growth-rules .pet-species-table .species-cell[data-v-0b9155c2]{justify-content:center}.pet-growth-rules .pet-species-table .evolution-action-btn[data-v-0b9155c2]{display:inline-flex;align-items:center;gap:3px;padding:3px 10px;background:#eff6ff;border:none;border-radius:4px;color:#2563eb;font-size:12px;font-weight:500;line-height:18px;transition:background .15s}.pet-growth-rules .pet-species-table .evolution-action-btn[data-v-0b9155c2]:focus,.pet-growth-rules .pet-species-table .evolution-action-btn[data-v-0b9155c2]:hover{background:#dbeafe;color:#2563eb}.pet-growth-rules .pet-species-table .evolution-action-btn.is-disabled[data-v-0b9155c2]{background:#f3f4f6;color:#9ca3af}.pet-growth-rules .pet-species-table .evolution-action-btn i[data-v-0b9155c2]{font-size:12px}.pet-growth-rules .species-cell[data-v-0b9155c2]{display:flex;align-items:center;justify-content:center;gap:8px}.pet-growth-rules .species-image[data-v-0b9155c2]{flex-shrink:0;width:40px;height:40px;object-fit:contain;border:1px solid #e5e7eb;border-radius:6px;background:#fff}.pet-growth-rules .species-name[data-v-0b9155c2]{font-weight:500;color:#1f2937}.pet-growth-rules .species-thumb[data-v-0b9155c2]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;font-size:20px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.pet-growth-rules .species-thumb img[data-v-0b9155c2]{display:block;width:100%;height:100%;object-fit:contain}.pet-growth-rules .condition-text[data-v-0b9155c2]{font-size:12px;color:#6b7280}.pet-growth-rules .state-tag[data-v-0b9155c2]{display:inline-block;padding:2px 10px;border-radius:10px;font-size:12px;line-height:18px;font-weight:500}.pet-growth-rules .state-tag.state-tag--open[data-v-0b9155c2]{background:#dcfce7;color:#15803d}.pet-growth-rules .state-tag.state-tag--closed[data-v-0b9155c2]{background:#f3f4f6;color:#6b7280}.pet-growth-rules .status-label[data-v-0b9155c2]{display:inline-flex;align-items:center;font-weight:500}.pet-growth-rules .status-label .status-dot[data-v-0b9155c2]{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%}.pet-growth-rules .cooldown-val[data-v-0b9155c2]{color:#374151}.pet-growth-rules .badge[data-v-0b9155c2]{display:inline-block;padding:1px 8px;border-radius:10px;font-size:12px;line-height:18px}.pet-growth-rules .badge.badge-gold[data-v-0b9155c2]{background:#fef3c7;color:#b45309}.pet-growth-rules .badge.badge-purple[data-v-0b9155c2]{background:#ede9fe;color:#7c3aed}.pet-growth-rules .badge.badge-blue[data-v-0b9155c2]{background:#dbeafe;color:#2563eb}.pet-growth-rules .badge.badge-gray[data-v-0b9155c2]{background:#f3f4f6;color:#6b7280}.pet-growth-rules .evolution-chain[data-v-0b9155c2]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;margin-bottom:24px}.pet-growth-rules .evo-step[data-v-0b9155c2]{display:flex;align-items:center;gap:4px}.pet-growth-rules .evo-node[data-v-0b9155c2]{display:flex;flex-direction:column;align-items:center;min-width:60px;padding:6px 8px;background:#f8faff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s}.pet-growth-rules .evo-node.active[data-v-0b9155c2]{border-color:#2563eb;background:#eff6ff}.pet-growth-rules .evo-node .species-thumb[data-v-0b9155c2]{margin-bottom:4px}.pet-growth-rules .evo-node .evo-lv[data-v-0b9155c2]{font-size:12px;color:#6b7280}.pet-growth-rules .evo-node--badge[data-v-0b9155c2]{border-color:#fcd34d;background:#fffbeb}.pet-growth-rules .evo-node--badge .badge-thumb[data-v-0b9155c2]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.pet-growth-rules .evo-node--badge .badge-thumb--has-img[data-v-0b9155c2]{background:#fff;border-color:#fcd34d}.pet-growth-rules .evo-node--badge .badge-lv[data-v-0b9155c2]{color:#b45309;font-weight:700}.pet-growth-rules .evo-arrow[data-v-0b9155c2]{color:#d1d5db;font-size:12px}.pet-growth-rules[data-v-0b9155c2] .evo-row-active td.el-table__cell{background:#eff6ff}.pet-growth-rules .evo-image-frame[data-v-0b9155c2]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;font-size:22px;background:linear-gradient(135deg,#f5f3ff,#eef2ff);border:1px solid #e9e5ff;border-radius:6px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6);overflow:hidden}.pet-growth-rules .evo-image-frame img[data-v-0b9155c2]{display:block;width:100%;height:100%;object-fit:contain}.pet-growth-rules .evo-image-frame.badge-frame[data-v-0b9155c2]{background:linear-gradient(135deg,#fbbf24,#f59e0b);border-color:#fbbf24;color:#fff;font-size:18px}.pet-growth-rules .evo-image-frame.badge-frame.badge-frame--has-img[data-v-0b9155c2]{background:#fff;border-color:#fcd34d}.pet-growth-rules .evo-name-text[data-v-0b9155c2]{font-weight:500;color:#1f2937}.pet-growth-rules .xp-threshold-readonly[data-v-0b9155c2]{font-weight:600;color:#374151}.pet-growth-rules .font-medium[data-v-0b9155c2]{font-weight:500}.pet-growth-rules .evo-badge-row[data-v-0b9155c2]{display:flex;align-items:center;background:#fffbeb;border-top:1px solid #ebeef5;font-size:14px}.pet-growth-rules .evo-badge-row .cell-lv[data-v-0b9155c2]{width:90px;padding:12px 10px;font-weight:500;color:#b45309}.pet-growth-rules .evo-badge-row .cell-lv i[data-v-0b9155c2]{margin-right:4px;color:#f59e0b}.pet-growth-rules .evo-badge-row .cell-img[data-v-0b9155c2]{width:110px;text-align:center}.pet-growth-rules .evo-badge-row .cell-name[data-v-0b9155c2]{flex:1;padding:12px 10px}.pet-growth-rules .evo-badge-row .cell-name .badge-name[data-v-0b9155c2]{color:#b45309}.pet-growth-rules .evo-badge-row .cell-name .badge-desc[data-v-0b9155c2]{font-size:11px;color:#d97706}.pet-growth-rules .evo-badge-row .cell-xp[data-v-0b9155c2]{width:252px;text-align:center}.pet-growth-rules .evo-badge-row .cell-xp .badge-xp[data-v-0b9155c2]{color:#b45309;font-weight:700}