.pet-skills-wrapper[data-astro-cid-k24d7nfz]{display:flex;flex-direction:column;gap:1.25rem;margin-top:.5rem}.skills-main-toolbar[data-astro-cid-k24d7nfz]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding:.75rem 1rem;background:var(--surface, #1a1e26);border:1px solid var(--border-soft, #232936);border-radius:14px;backdrop-filter:blur(8px)}.skills-tab-nav[data-astro-cid-k24d7nfz]{display:flex;gap:.5rem;background:#0003;padding:4px;border-radius:10px}.skills-tab-btn[data-astro-cid-k24d7nfz]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border-radius:8px;border:none;background:transparent;color:var(--text-muted, #94a3b8);font-size:.88rem;font-weight:500;cursor:pointer;transition:all .2s ease}.skills-tab-btn[data-astro-cid-k24d7nfz]:hover{color:var(--text-normal, #f1f5f9);background:#ffffff0d}.skills-tab-btn[data-astro-cid-k24d7nfz].is-active{background:var(--bg-hover, rgba(255, 255, 255, .12));color:#fff;font-weight:600;box-shadow:0 2px 8px #00000040}.skills-tab-btn[data-astro-cid-k24d7nfz] .tab-count[data-astro-cid-k24d7nfz]{font-size:.75rem;opacity:.7;padding:1px 6px;border-radius:10px;background:#0000004d}.skills-detail-toggle-container[data-astro-cid-k24d7nfz]{display:flex;align-items:center;gap:.6rem}.toggle-caption[data-astro-cid-k24d7nfz]{font-size:.85rem;color:var(--text-muted, #94a3b8)}.detail-toggle-group[data-astro-cid-k24d7nfz]{display:flex;background:#00000040;border:1px solid var(--border-color, rgba(255, 255, 255, .08));padding:2px;border-radius:20px}.toggle-btn[data-astro-cid-k24d7nfz]{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .75rem;border-radius:16px;border:none;background:transparent;color:var(--text-muted, #94a3b8);font-size:.8rem;cursor:pointer;transition:all .2s ease}.toggle-btn[data-astro-cid-k24d7nfz].is-active{background:#10b981;color:#fff;font-weight:600;box-shadow:0 1px 6px #10b98159}.toggle-btn[data-astro-cid-k24d7nfz]:not(.is-active):hover{color:var(--text-normal, #f1f5f9)}.toggle-indicator[data-astro-cid-k24d7nfz]{width:6px;height:6px;border-radius:50%;background:#fff}.duel-feature-tags-bar[data-astro-cid-k24d7nfz]{display:flex;align-items:center;gap:.75rem;padding:.5rem .8rem;background:#1e293b66;border:1px dashed rgba(56,189,248,.3);border-radius:10px}.feature-tags-container[data-astro-cid-k24d7nfz]{display:flex;gap:.6rem;flex-wrap:wrap}.feature-tag-capsule[data-astro-cid-k24d7nfz]{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:20px;background:#38bdf81f;border:1px solid rgba(56,189,248,.3);color:#38bdf8;font-size:.82rem;font-weight:500}.tag-capsule-icon[data-astro-cid-k24d7nfz]{width:16px;height:16px;object-fit:contain}.skills-panel[data-astro-cid-k24d7nfz]{display:none}.skills-panel[data-astro-cid-k24d7nfz].is-active,.skills-cards-list[data-astro-cid-k24d7nfz]{display:flex;flex-direction:column;gap:.85rem}.game-skill-card[data-astro-cid-k24d7nfz]{display:grid;grid-template-columns:80px 1fr;gap:1.25rem;padding:1.1rem 1.25rem;background:var(--surface, #1a1e26);border:1px solid var(--border-soft, #232936);border-radius:16px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.game-skill-card[data-astro-cid-k24d7nfz]:hover{border-color:#3ea07066;box-shadow:0 4px 16px #0003}.card-left-avatar[data-astro-cid-k24d7nfz]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.4rem}.avatar-ring[data-astro-cid-k24d7nfz]{width:64px;height:64px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#3ea0704d,#0006);border:2px solid rgba(62,160,112,.5);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 2px 8px #0000004d}.avatar-img[data-astro-cid-k24d7nfz]{width:90%;height:90%;object-fit:contain}.avatar-fallback[data-astro-cid-k24d7nfz]{font-size:1.5rem}.avatar-level-badge[data-astro-cid-k24d7nfz]{font-size:.78rem;font-weight:600;color:var(--text-normal, #f1f5f9);background:#00000073;padding:1px 8px;border-radius:12px;border:1px solid rgba(255,255,255,.12)}.card-right-main[data-astro-cid-k24d7nfz]{display:flex;flex-direction:column;gap:.6rem;min-width:0}.card-header-row[data-astro-cid-k24d7nfz]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.6rem}.name-group[data-astro-cid-k24d7nfz]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.skill-name[data-astro-cid-k24d7nfz]{margin:0;font-size:1.05rem;font-weight:600;color:var(--text, #ffffff);letter-spacing:.01em}.skill-ele-badges[data-astro-cid-k24d7nfz]{display:flex;gap:.3rem}.ele-tag[data-astro-cid-k24d7nfz]{font-size:.72rem;padding:1px 6px;border-radius:4px;background:#ffffff14;color:var(--el-col, var(--primary));font-weight:500}.badges-group[data-astro-cid-k24d7nfz]{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.meta-pill[data-astro-cid-k24d7nfz]{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border-radius:12px;font-size:.78rem;font-weight:500}.pill-cd[data-astro-cid-k24d7nfz]{background:#94a3b81a;border:1px solid rgba(148,163,184,.25);color:#cbd5e1}.pill-icon[data-astro-cid-k24d7nfz]{opacity:.75}.pill-type-special[data-astro-cid-k24d7nfz]{background:#3ea07026;border:1px solid rgba(62,160,112,.4);color:#34d399}.pill-type-skill[data-astro-cid-k24d7nfz]{background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#e2e8f0}.pill-type-break[data-astro-cid-k24d7nfz]{background:#8b5cf626;border:1px solid rgba(139,92,246,.4);color:#a78bfa}.pill-type-trait[data-astro-cid-k24d7nfz]{background:#f59e0b26;border:1px solid rgba(245,158,11,.4);color:#fbbf24}.pill-type-mount[data-astro-cid-k24d7nfz]{background:#38bdf826;border:1px solid rgba(56,189,248,.4);color:#38bdf8}.pill-power[data-astro-cid-k24d7nfz]{background:#f9731633;border:1px solid rgba(249,115,22,.5);color:#fb923c;font-weight:600}.pill-icon-sword[data-astro-cid-k24d7nfz]{color:#f97316}.skill-level-stepper[data-astro-cid-k24d7nfz]{display:flex;align-items:center;gap:.6rem;padding:.35rem .6rem;background:#0003;border-radius:8px;width:fit-content}.stepper-label[data-astro-cid-k24d7nfz]{font-size:.76rem;color:var(--text-muted, #94a3b8)}.stepper-ticks[data-astro-cid-k24d7nfz]{display:flex;gap:.3rem}.stepper-tick[data-astro-cid-k24d7nfz]{border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text-muted, #94a3b8);font-size:.74rem;font-weight:500;padding:2px 8px;border-radius:4px;cursor:pointer;transition:all .15s ease}.stepper-tick[data-astro-cid-k24d7nfz]:hover{background:#ffffff1a;color:#fff}.stepper-tick[data-astro-cid-k24d7nfz].is-active{background:#10b981;color:#fff;border-color:#10b981;font-weight:600}.card-desc-box[data-astro-cid-k24d7nfz]{margin-top:.2rem}.desc-text[data-astro-cid-k24d7nfz]{margin:0;font-size:.88rem;line-height:1.6;color:var(--text-dim, #cbd5e1);white-space:pre-line}.trait-desc[data-astro-cid-k24d7nfz]{margin:0;font-size:.86rem;line-height:1.6;color:#e2e8f0;white-space:pre-line}.skill-color-tag{font-weight:600}[data-theme=light] .skill-color-tag{font-weight:600;filter:brightness(.92)}.pet-inherent-trait-section[data-astro-cid-k24d7nfz]{margin-top:.8rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#f59e0b0d,#1e293b66);border:1px solid rgba(245,158,11,.25);border-radius:14px}.trait-section-header[data-astro-cid-k24d7nfz]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.trait-icon[data-astro-cid-k24d7nfz]{font-size:1.1rem}.trait-title[data-astro-cid-k24d7nfz]{margin:0;font-size:.96rem;font-weight:600;color:#fbbf24}.trait-cards-grid[data-astro-cid-k24d7nfz]{display:flex;flex-direction:column;gap:.6rem}.trait-card[data-astro-cid-k24d7nfz]{display:flex;flex-direction:column;gap:.4rem;padding:.75rem;background:#0003;border-radius:10px;border:1px solid rgba(255,255,255,.06)}.trait-head[data-astro-cid-k24d7nfz]{display:flex;align-items:center;gap:.6rem}.trait-avatar[data-astro-cid-k24d7nfz]{width:28px;height:28px;object-fit:contain}.trait-meta[data-astro-cid-k24d7nfz]{display:flex;align-items:center;gap:.5rem}.trait-name[data-astro-cid-k24d7nfz]{font-size:.92rem;font-weight:600;color:#fff}.trait-badge[data-astro-cid-k24d7nfz]{font-size:.72rem;padding:1px 6px;border-radius:4px;background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.trait-desc[data-astro-cid-k24d7nfz]{margin:0;font-size:.85rem;color:var(--text-normal, #cbd5e1);line-height:1.55}@media(max-width:640px){.game-skill-card[data-astro-cid-k24d7nfz]{grid-template-columns:1fr;gap:.8rem}.card-left-avatar[data-astro-cid-k24d7nfz]{flex-direction:row;justify-content:flex-start;gap:.75rem}.avatar-ring[data-astro-cid-k24d7nfz]{width:48px;height:48px}.skills-main-toolbar[data-astro-cid-k24d7nfz]{flex-direction:column;align-items:stretch}.skills-tab-nav[data-astro-cid-k24d7nfz]{width:100%;justify-content:center}.skills-detail-toggle-container[data-astro-cid-k24d7nfz]{justify-content:space-between}}[data-theme=light] .skills-main-toolbar[data-astro-cid-k24d7nfz]{background:var(--surface, #ffffff);border:1px solid var(--border-soft, #e4e8f0);box-shadow:0 1px 3px #0000000d}[data-theme=light] .skills-tab-nav[data-astro-cid-k24d7nfz]{background:var(--surface-2, #f1f4f9);border:1px solid var(--border-soft, #e4e8f0)}[data-theme=light] .skills-tab-btn[data-astro-cid-k24d7nfz]{color:var(--text-dim, #5a6474)}[data-theme=light] .skills-tab-btn[data-astro-cid-k24d7nfz]:hover{color:var(--text, #1c2330);background:#0000000a}[data-theme=light] .skills-tab-btn[data-astro-cid-k24d7nfz].is-active{background:#fff;color:var(--text, #1c2330);box-shadow:0 1px 4px #00000014}[data-theme=light] .skills-tab-btn[data-astro-cid-k24d7nfz] .tab-count[data-astro-cid-k24d7nfz]{background:#0000000f;color:var(--text-dim, #5a6474)}[data-theme=light] .skills-tab-btn[data-astro-cid-k24d7nfz].is-active .tab-count[data-astro-cid-k24d7nfz]{background:#00000014;color:var(--text, #1c2330)}[data-theme=light] .toggle-caption[data-astro-cid-k24d7nfz]{color:var(--text-dim, #5a6474)}[data-theme=light] .detail-toggle-group[data-astro-cid-k24d7nfz]{background:var(--surface-2, #f1f4f9);border:1px solid var(--border-soft, #e4e8f0)}[data-theme=light] .toggle-btn[data-astro-cid-k24d7nfz]{color:var(--text-dim, #5a6474)}[data-theme=light] .toggle-btn[data-astro-cid-k24d7nfz]:not(.is-active):hover{color:var(--text, #1c2330)}[data-theme=light] .toggle-btn[data-astro-cid-k24d7nfz].is-active{background:#10b981;color:#fff;box-shadow:0 1px 4px #10b98140}[data-theme=light] .duel-feature-tags-bar[data-astro-cid-k24d7nfz]{background:#0284c70d;border:1px dashed rgba(2,132,199,.35)}[data-theme=light] .feature-tag-capsule[data-astro-cid-k24d7nfz]{background:#0284c717;border:1px solid rgba(2,132,199,.28);color:#0284c7}[data-theme=light] .game-skill-card[data-astro-cid-k24d7nfz]{background:var(--surface, #ffffff);border:1px solid var(--border-soft, #e4e8f0);box-shadow:0 1px 3px #0000000a}[data-theme=light] .game-skill-card[data-astro-cid-k24d7nfz]:hover{border-color:#10b98173;box-shadow:0 4px 14px #00000014}[data-theme=light] .avatar-ring[data-astro-cid-k24d7nfz]{background:radial-gradient(circle at 35% 35%,#10b98126,#f1f4f9e6);border:2px solid rgba(16,185,129,.35);box-shadow:0 2px 6px #0000000f}[data-theme=light] .avatar-level-badge[data-astro-cid-k24d7nfz]{background:var(--surface-2, #f1f4f9);color:var(--text, #1c2330);border:1px solid var(--border-soft, #e4e8f0)}[data-theme=light] .skill-name[data-astro-cid-k24d7nfz]{color:var(--text, #1c2330)}[data-theme=light] .ele-tag[data-astro-cid-k24d7nfz]{background:#0000000d}[data-theme=light] .pill-cd[data-astro-cid-k24d7nfz]{background:#64748b14;border:1px solid rgba(100,116,139,.22);color:#475569}[data-theme=light] .pill-type-special[data-astro-cid-k24d7nfz]{background:#10b9811f;border:1px solid rgba(16,185,129,.35);color:#059669;font-weight:600}[data-theme=light] .pill-type-skill[data-astro-cid-k24d7nfz]{background:#0000000d;border:1px solid rgba(0,0,0,.14);color:#475569}[data-theme=light] .pill-type-break[data-astro-cid-k24d7nfz]{background:#8b5cf61f;border:1px solid rgba(139,92,246,.35);color:#7c3aed;font-weight:600}[data-theme=light] .pill-type-trait[data-astro-cid-k24d7nfz]{background:#f59e0b1f;border:1px solid rgba(245,158,11,.35);color:#d97706;font-weight:600}[data-theme=light] .pill-type-mount[data-astro-cid-k24d7nfz]{background:#0284c71f;border:1px solid rgba(2,132,199,.35);color:#0284c7;font-weight:600}[data-theme=light] .pill-power[data-astro-cid-k24d7nfz]{background:#f973161f;border:1px solid rgba(249,115,22,.4);color:#ea580c}[data-theme=light] .pill-icon-sword[data-astro-cid-k24d7nfz]{color:#ea580c}[data-theme=light] .skill-level-stepper[data-astro-cid-k24d7nfz]{background:var(--surface-2, #f1f4f9);border:1px solid var(--border-soft, #e4e8f0)}[data-theme=light] .stepper-label[data-astro-cid-k24d7nfz]{color:var(--text-dim, #5a6474)}[data-theme=light] .stepper-tick[data-astro-cid-k24d7nfz]{border:1px solid var(--border, #d9dee8);background:#fff;color:var(--text-dim, #5a6474)}[data-theme=light] .stepper-tick[data-astro-cid-k24d7nfz]:hover{background:var(--surface-2, #f1f4f9);color:var(--text, #1c2330);border-color:var(--border-soft, #e4e8f0)}[data-theme=light] .stepper-tick[data-astro-cid-k24d7nfz].is-active{background:#10b981;color:#fff;border-color:#10b981}[data-theme=light] .desc-text[data-astro-cid-k24d7nfz]{color:#334155}[data-theme=light] .pet-inherent-trait-section[data-astro-cid-k24d7nfz]{background:linear-gradient(135deg,#f59e0b14,#fffffff2);border:1px solid rgba(245,158,11,.3);box-shadow:0 1px 4px #0000000a}[data-theme=light] .trait-title[data-astro-cid-k24d7nfz]{color:#b45309}[data-theme=light] .trait-card[data-astro-cid-k24d7nfz]{background:#fff;border:1px solid var(--border-soft, #e4e8f0);box-shadow:0 1px 3px #0000000a}[data-theme=light] .trait-name[data-astro-cid-k24d7nfz]{color:var(--text, #1c2330)}[data-theme=light] .trait-badge[data-astro-cid-k24d7nfz]{background:#f59e0b1f;color:#b45309;border:1px solid rgba(245,158,11,.3)}[data-theme=light] .trait-desc[data-astro-cid-k24d7nfz]{color:var(--text-dim, #475569)}.pet-radar-card[data-astro-cid-46aylwhh]{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius, 12px);padding:1.25rem;position:relative;overflow:hidden;box-shadow:var(--shadow-sm);transition:background-color .2s,border-color .2s;--radar-bg-fill: rgba(15, 23, 42, .4);--radar-grid-stroke: rgba(255, 255, 255, .08);--radar-axis-stroke: rgba(255, 255, 255, .12);--radar-badge-bg: rgba(26, 30, 38, .9);--radar-badge-border: var(--border-soft)}[data-theme=light] .pet-radar-card[data-astro-cid-46aylwhh]{background:var(--surface);border-color:var(--border);--radar-bg-fill: rgba(241, 244, 249, .8);--radar-grid-stroke: rgba(0, 0, 0, .08);--radar-axis-stroke: rgba(0, 0, 0, .12);--radar-badge-bg: #ffffff;--radar-badge-border: var(--border)}.radar-header[data-astro-cid-46aylwhh]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.radar-title[data-astro-cid-46aylwhh]{font-size:1.1rem;font-weight:700;color:var(--text);display:block}.radar-subtitle[data-astro-cid-46aylwhh]{font-size:.7rem;letter-spacing:.1em;color:var(--text-faint);font-family:var(--font-mono, monospace)}.grade-badge-wrap[data-astro-cid-46aylwhh]{display:flex;align-items:center;gap:.45rem;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:20px;padding:.25rem .75rem .25rem .6rem;position:relative;cursor:default}.grade-badge-label[data-astro-cid-46aylwhh]{font-size:.72rem;font-weight:600;color:var(--text-dim);letter-spacing:.02em;position:relative;z-index:1;white-space:nowrap}[data-theme=light] .grade-badge-wrap[data-astro-cid-46aylwhh]{background:#f8fafc;border-color:var(--border)}.grade-bg-glow[data-astro-cid-46aylwhh]{position:absolute;inset:-6px;width:calc(100% + 12px);height:calc(100% + 12px);object-fit:fill;pointer-events:none;opacity:.35;filter:blur(4px)}.grade-badge-img[data-astro-cid-46aylwhh]{width:24px;height:24px;object-fit:contain;position:relative;z-index:1}.grade-badge-txt[data-astro-cid-46aylwhh]{font-weight:800;font-size:.95rem;padding:0 .25rem;color:var(--accent)}.grade-score-num[data-astro-cid-46aylwhh]{font-weight:800;font-size:1rem;color:var(--text);position:relative;z-index:1}.radar-svg-container[data-astro-cid-46aylwhh]{position:relative;width:100%;max-width:360px;margin:0 auto;aspect-ratio:1 / 1}.radar-svg[data-astro-cid-46aylwhh]{width:100%;height:100%;overflow:visible}.radar-bg-polygon[data-astro-cid-46aylwhh]{fill:var(--radar-bg-fill);transition:fill .2s}.radar-grid-polygon[data-astro-cid-46aylwhh]{stroke:var(--radar-grid-stroke);transition:stroke .2s}.radar-axis-line[data-astro-cid-46aylwhh]{stroke:var(--radar-axis-stroke);transition:stroke .2s}.radar-data-poly[data-astro-cid-46aylwhh]{filter:drop-shadow(0 0 8px var(--accent-soft));transition:all .3s ease}.vertex-badges-overlay[data-astro-cid-46aylwhh]{position:absolute;inset:0;pointer-events:none}.radar-vertex-badge[data-astro-cid-46aylwhh]{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;background:var(--radar-badge-bg);border:1px solid var(--radar-badge-border);border-radius:var(--radius-xs, 6px);padding:.25rem .5rem;box-shadow:var(--shadow-sm);white-space:nowrap;transition:transform .2s,border-color .2s}.radar-vertex-badge[data-astro-cid-46aylwhh]:hover{transform:translate(-50%,-50%) scale(1.05);border-color:var(--accent);z-index:10}.radar-vertex-badge[data-astro-cid-46aylwhh].is-recommend{border-color:#f59e0b80}[data-theme=light] .radar-vertex-badge[data-astro-cid-46aylwhh].is-recommend{border-color:#d9770680;background:#fffdfa}.vertex-row-main[data-astro-cid-46aylwhh]{display:flex;align-items:center;gap:.3rem}.attr-icon[data-astro-cid-46aylwhh]{width:14px;height:14px;object-fit:contain}.attr-name[data-astro-cid-46aylwhh]{font-size:.75rem;font-weight:600;color:var(--text)}.talent-rank-tag[data-astro-cid-46aylwhh]{font-size:.65rem;font-weight:800;padding:.05rem .25rem;border-radius:3px;line-height:1}.rank-s[data-astro-cid-46aylwhh],.rank-ss[data-astro-cid-46aylwhh],.rank-sss[data-astro-cid-46aylwhh]{background:#ef444433;color:#f87171;border:1px solid rgba(239,68,68,.4)}[data-theme=light] .rank-s[data-astro-cid-46aylwhh],[data-theme=light] .rank-ss[data-astro-cid-46aylwhh],[data-theme=light] .rank-sss[data-astro-cid-46aylwhh]{background:#dc26261f;color:#b91c1c;border-color:#dc26264d}.rank-a[data-astro-cid-46aylwhh],.rank-b[data-astro-cid-46aylwhh]{background:#f59e0b33;color:#fbbf24;border:1px solid rgba(245,158,11,.4)}[data-theme=light] .rank-a[data-astro-cid-46aylwhh],[data-theme=light] .rank-b[data-astro-cid-46aylwhh]{background:#d977061f;color:#b45309;border-color:#d977064d}.rank-c[data-astro-cid-46aylwhh],.rank-d[data-astro-cid-46aylwhh]{background:#3b82f633;color:#60a5fa;border:1px solid rgba(59,130,246,.4)}[data-theme=light] .rank-c[data-astro-cid-46aylwhh],[data-theme=light] .rank-d[data-astro-cid-46aylwhh]{background:#2563eb1f;color:#1d4ed8;border-color:#2563eb4d}.rank-e[data-astro-cid-46aylwhh],.rank-f[data-astro-cid-46aylwhh]{background:#64748b33;color:#94a3b8;border:1px solid rgba(100,116,139,.4)}[data-theme=light] .rank-e[data-astro-cid-46aylwhh],[data-theme=light] .rank-f[data-astro-cid-46aylwhh]{background:#64748b1f;color:#475569;border-color:#64748b4d}.recommend-thumb[data-astro-cid-46aylwhh]{font-size:.75rem;line-height:1}.vertex-val-row[data-astro-cid-46aylwhh]{font-size:.7rem;color:var(--text-dim);text-align:right;margin-top:.1rem}.radar-footer-tips[data-astro-cid-46aylwhh]{display:flex;flex-direction:column;gap:.65rem;margin-top:.85rem;padding-top:.75rem;border-top:1px dashed var(--border-soft)}.tip-row[data-astro-cid-46aylwhh]{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem}.tip-item[data-astro-cid-46aylwhh]{font-size:.75rem;color:var(--text-dim);display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.rank-dot[data-astro-cid-46aylwhh]{width:8px;height:8px;border-radius:50%}.rank-dot[data-astro-cid-46aylwhh].rank-s{background:#ef4444;box-shadow:0 0 6px #ef444480}.rank-dot[data-astro-cid-46aylwhh].rank-d{background:#3b82f6;box-shadow:0 0 6px #3b82f680}.radar-note[data-astro-cid-46aylwhh]{display:flex;align-items:flex-start;gap:.45rem;background:#ffffff08;border:1px solid var(--border-soft);border-radius:8px;padding:.5rem .65rem;font-size:.72rem;line-height:1.5;color:var(--text-dim)}[data-theme=light] .radar-note[data-astro-cid-46aylwhh]{background:#00000005;border-color:var(--border)}.radar-note-icon[data-astro-cid-46aylwhh]{font-size:.85rem;line-height:1.2;flex-shrink:0}.radar-note-text[data-astro-cid-46aylwhh] strong[data-astro-cid-46aylwhh]{color:var(--text)}#gene-skills-panel{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius, 12px);padding:1.25rem;box-shadow:var(--shadow-sm);transition:background-color .2s,border-color .2s;position:relative}[data-theme=light] #gene-skills-panel{background:var(--surface);border-color:var(--border)}#gene-skills-panel .panel-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.15rem}#gene-skills-panel .main-title{font-size:1.1rem;font-weight:700;color:var(--text);display:block}#gene-skills-panel .sub-title{font-size:.7rem;letter-spacing:.1em;color:var(--text-faint);font-family:var(--font-mono, monospace)}#gene-skills-panel .header-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.75rem}#gene-skills-panel .tag-hint{background:var(--surface-2);color:var(--text-dim);border:1px solid var(--border-soft);padding:.2rem .55rem;border-radius:var(--radius-xs, 4px);font-weight:600}#gene-skills-panel .tag-stat-pill{padding:.2rem .55rem;border-radius:var(--radius-xs, 4px);font-weight:600;font-size:.72rem}#gene-skills-panel .tag-equipped{background:var(--surface-2);color:var(--text);border:1px solid var(--border)}#gene-skills-panel .tag-talent-count{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}[data-theme=light] #gene-skills-panel .tag-talent-count{background:#d977061f;color:#b45309;border-color:#d977064d}#gene-skills-panel .tag-rec-count{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent)}[data-theme=light] #gene-skills-panel .tag-rec-count{background:#0ea5e91f;color:#0369a1;border-color:#0ea5e966}#gene-skills-panel .tag-other-count{background:#a855f726;color:#c084fc;border:1px solid rgba(168,85,247,.35)}[data-theme=light] #gene-skills-panel .tag-other-count{background:#9333ea1a;color:#7e22ce;border-color:#9333ea4d}#gene-skills-panel .tag-total-score{background:#f59e0b26;color:var(--grade-gold, #f59e0b);border:1px solid rgba(245,158,11,.3)}[data-theme=light] #gene-skills-panel .tag-total-score{background:#d977061a;color:#b45309;border-color:#d9770640}#gene-skills-panel .gene-slots-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.85rem}@media(max-width:1200px){#gene-skills-panel .gene-slots-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){#gene-skills-panel .gene-slots-grid{grid-template-columns:1fr}}#gene-skills-panel .gene-slot-card{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm, 8px);padding:.85rem;display:flex;flex-direction:column;gap:.6rem;position:relative;transition:all .2s ease}#gene-skills-panel .gene-slot-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:var(--shadow-sm)}[data-theme=light] #gene-skills-panel .gene-slot-card{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] #gene-skills-panel .gene-slot-card:hover{background:#fff;border-color:var(--accent)}#gene-skills-panel .gene-slot-card.is-talent-slot{border-color:#f59e0b73;background:linear-gradient(135deg,rgba(245,158,11,.08),var(--surface-2))}[data-theme=light] #gene-skills-panel .gene-slot-card.is-talent-slot{border-color:#d9770673;background:linear-gradient(135deg,#d977060f,#fff)}#gene-skills-panel .gene-slot-card.is-empty{border-style:dashed;border-color:var(--border);background:transparent;opacity:.85;cursor:pointer;min-height:168px;display:flex;flex-direction:column;justify-content:space-between}#gene-skills-panel .gene-slot-card.is-empty:hover{border-color:var(--accent);background:var(--accent-soft);opacity:1;transform:translateY(-2px)}[data-theme=light] #gene-skills-panel .gene-slot-card.is-empty{border-color:#cbd5e1;background:#f1f5f980}[data-theme=light] #gene-skills-panel .gene-slot-card.is-empty:hover{border-color:var(--accent);background:#fff}#gene-skills-panel .empty-slot-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:1.2rem .5rem;text-align:center}#gene-skills-panel .empty-icon{font-size:1.6rem;font-weight:300;color:var(--text-faint);line-height:1}#gene-skills-panel .empty-title{font-size:.8rem;font-weight:700;color:var(--text-dim)}#gene-skills-panel .empty-hint{font-size:.7rem;color:var(--text-faint)}#gene-skills-panel .empty-badge{background:var(--surface);color:var(--text-faint);border:1px dashed var(--border)}#gene-skills-panel .card-top-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:1.4rem}#gene-skills-panel .slot-badge-group{display:flex;align-items:center;gap:.35rem;flex-wrap:nowrap;min-width:0}#gene-skills-panel .card-actions-group{display:flex;align-items:center;gap:.4rem}#gene-skills-panel .slot-idx-badge{font-size:.65rem;font-weight:800;width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--surface);border:1px solid var(--border-soft);color:var(--text-dim);font-family:var(--font-mono, monospace);flex-shrink:0}#gene-skills-panel .slot-badge{display:inline-flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;line-height:1.2;white-space:nowrap;height:1.35rem;padding:0 .5rem;border-radius:var(--radius-xs, 4px);box-sizing:border-box;letter-spacing:.02em;flex-shrink:0}#gene-skills-panel .talent-badge{background:#fbbf24;color:#1e1b14;border:1px solid #f59e0b}[data-theme=light] #gene-skills-panel .talent-badge{background:#d97706;color:#fff;border-color:#b45309}#gene-skills-panel .rec-badge{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent)}[data-theme=light] #gene-skills-panel .rec-badge{background:#0ea5e91f;color:#0369a1;border-color:#0ea5e966}#gene-skills-panel .other-badge{background:#a855f726;color:#c084fc;border:1px solid rgba(168,85,247,.35)}[data-theme=light] #gene-skills-panel .other-badge{background:#9333ea1a;color:#7e22ce;border-color:#9333ea4d}#gene-skills-panel .score-badge{font-size:.75rem;font-weight:700;color:var(--grade-gold, #f59e0b)}[data-theme=light] #gene-skills-panel .score-badge{color:#b45309}#gene-skills-panel .slot-remove-btn{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:50%;background:transparent;border:1px solid transparent;color:var(--text-faint);cursor:pointer;padding:0;transition:all .15s ease}#gene-skills-panel .slot-remove-btn:hover{background:#ef444426;border-color:#ef444459;color:#ef4444;transform:scale(1.1)}[data-theme=light] #gene-skills-panel .slot-remove-btn:hover{background:#dc26261f;border-color:#dc26264d;color:#b91c1c}#gene-skills-panel .card-main-info{display:flex;align-items:center;gap:.65rem}#gene-skills-panel .skill-icon-wrap{width:40px;height:40px;background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-xs, 6px);display:flex;align-items:center;justify-content:center;flex-shrink:0}[data-theme=light] #gene-skills-panel .skill-icon-wrap{background:#fff;border-color:#e2e8f0}#gene-skills-panel .skill-icon{width:32px;height:32px;object-fit:contain}#gene-skills-panel .skill-icon-placeholder{font-weight:800;font-size:1.1rem;color:var(--text-dim)}#gene-skills-panel .skill-meta{display:flex;flex-direction:column;gap:.2rem;min-width:0}#gene-skills-panel .skill-name{font-size:.9rem;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#gene-skills-panel .skill-type-pill{display:inline-flex;align-items:center;gap:.25rem;font-size:.65rem;font-weight:600;padding:.05rem .4rem;border-radius:3px;width:fit-content;background:var(--pill-bg-d);color:var(--pill-txt-d);border:1px solid var(--pill-bdr-d)}[data-theme=light] #gene-skills-panel .skill-type-pill{background:var(--pill-bg-l);color:var(--pill-txt-l);border-color:var(--pill-bdr-l)}#gene-skills-panel .type-icon{width:10px;height:10px;object-fit:contain}#gene-skills-panel .tier-pill-group{display:flex;gap:.25rem;margin-top:.1rem}#gene-skills-panel .tier-btn{flex:1;font-size:.7rem;padding:.15rem 0;border-radius:3px;background:var(--surface);border:1px solid var(--border-soft);color:var(--text-dim);cursor:pointer;transition:all .15s ease;text-align:center}#gene-skills-panel .tier-btn:hover{color:var(--text);border-color:var(--accent)}#gene-skills-panel .tier-btn.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:700}[data-theme=light] #gene-skills-panel .tier-btn{background:#fff;border-color:#cbd5e1;color:#475569}[data-theme=light] #gene-skills-panel .tier-btn.active{color:var(--accent-text);border-color:var(--accent)}#gene-skills-panel .tier-btn.is-occupied{opacity:.45;position:relative;cursor:not-allowed;border-style:dashed}#gene-skills-panel .tier-btn.is-occupied:hover{border-color:#ef444466;color:#ef4444}#gene-skills-panel .card-desc{font-size:.75rem;line-height:1.5;color:var(--text-dim);min-height:3.4em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#gene-skills-panel .gene-builder-panel{margin-top:1.25rem;border-top:1px solid var(--border-soft);padding-top:1rem;display:flex;flex-direction:column;gap:.85rem}[data-theme=light] #gene-skills-panel .gene-builder-panel{border-color:var(--border)}#gene-skills-panel .builder-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}#gene-skills-panel .builder-title-wrap{display:flex;flex-direction:column;gap:.15rem}#gene-skills-panel .builder-title{font-size:.95rem;font-weight:700;color:var(--text)}#gene-skills-panel .builder-subtitle{font-size:.72rem;color:var(--text-faint)}#gene-skills-panel .builder-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}#gene-skills-panel .builder-btn{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:600;padding:.3rem .65rem;border-radius:var(--radius-xs, 4px);background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;transition:all .15s ease}#gene-skills-panel .builder-btn:hover{color:var(--text);border-color:var(--accent)}[data-theme=light] #gene-skills-panel .builder-btn{background:#f1f5f9;border-color:#cbd5e1;color:#334155}[data-theme=light] #gene-skills-panel .builder-btn:hover{background:#e2e8f0;color:#0f172a;border-color:var(--accent)}#gene-skills-panel .reset-btn{color:var(--accent);border-color:var(--accent)}[data-theme=light] #gene-skills-panel .reset-btn{color:var(--accent-text)}#gene-skills-panel .builder-search-section{display:flex;flex-direction:column;gap:.65rem}#gene-skills-panel .search-input-wrap{position:relative;display:flex;align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm, 8px);transition:all .2s ease;box-shadow:var(--shadow-sm)}[data-theme=light] #gene-skills-panel .search-input-wrap{background:#fff;border-color:#cbd5e1}#gene-skills-panel .search-input-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}#gene-skills-panel .search-icon{padding-left:.85rem;color:var(--text-faint);display:inline-flex;align-items:center;justify-content:center;pointer-events:none}#gene-skills-panel .gene-search-input{width:100%;padding:.6rem 2.2rem .6rem .65rem;font-size:.84rem;background:transparent;border:none;outline:none;color:var(--text)}#gene-skills-panel .gene-search-input::placeholder{color:var(--text-faint);font-size:.78rem}#gene-skills-panel .search-clear-btn{position:absolute;right:.65rem;width:1.3rem;height:1.3rem;border-radius:50%;border:none;background:var(--surface);color:var(--text-faint);font-size:.7rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}#gene-skills-panel .search-clear-btn:hover{background:var(--accent-soft);color:var(--accent)}#gene-skills-panel .search-filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}#gene-skills-panel .filter-chip{font-size:.72rem;font-weight:600;padding:.22rem .65rem;border-radius:9999px;background:var(--surface-2);border:1px solid var(--border-soft);color:var(--text-dim);cursor:pointer;transition:all .15s ease;white-space:nowrap}[data-theme=light] #gene-skills-panel .filter-chip{background:#f1f5f9;border-color:#e2e8f0;color:#475569}#gene-skills-panel .filter-chip:hover{color:var(--text);border-color:var(--accent)}#gene-skills-panel .filter-chip.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:700}[data-theme=light] #gene-skills-panel .filter-chip.active{background:#0ea5e91f;border-color:var(--accent);color:#0369a1}#gene-skills-panel .search-results-panel{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm, 8px);padding:.85rem;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}[data-theme=light] #gene-skills-panel .search-results-panel{background:#f8fafc;border-color:#cbd5e1}#gene-skills-panel .search-results-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem;padding-bottom:.45rem;border-bottom:1px solid var(--border-soft)}#gene-skills-panel .results-count-text{font-size:.78rem;font-weight:700;color:var(--accent)}#gene-skills-panel .results-hint-text{font-size:.7rem;color:var(--text-faint)}#gene-skills-panel .search-results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.65rem;max-height:380px;overflow-y:auto;padding-right:.25rem}#gene-skills-panel .search-factor-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-xs, 6px);padding:.65rem;display:flex;flex-direction:column;gap:.45rem;transition:all .15s ease}[data-theme=light] #gene-skills-panel .search-factor-card{background:#fff;border-color:#e2e8f0}#gene-skills-panel .search-factor-card:hover{border-color:var(--accent);box-shadow:var(--shadow-sm)}#gene-skills-panel .factor-card-top{display:flex;align-items:center;gap:.5rem}#gene-skills-panel .factor-icon-wrap{width:32px;height:32px;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}#gene-skills-panel .factor-icon{width:26px;height:26px;object-fit:contain}#gene-skills-panel .factor-icon-ph{font-size:.9rem;font-weight:800;color:var(--text-dim)}#gene-skills-panel .factor-card-meta{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}#gene-skills-panel .factor-name-row{display:flex;align-items:center;justify-content:space-between;gap:.35rem}#gene-skills-panel .factor-name{font-size:.82rem;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#gene-skills-panel .factor-group-badge{font-size:.62rem;font-weight:600;padding:.08rem .35rem;border-radius:3px;white-space:nowrap;flex-shrink:0}#gene-skills-panel .group-badge-talent{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.35)}#gene-skills-panel .group-badge-rec{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent)}#gene-skills-panel .group-badge-other{background:var(--surface-2);color:var(--text-dim);border:1px solid var(--border)}#gene-skills-panel .factor-type-row{display:flex;align-items:center;gap:.25rem;font-size:.65rem;color:var(--text-faint)}#gene-skills-panel .factor-type-icon{width:11px;height:11px;object-fit:contain}#gene-skills-panel .search-tier-pills{display:flex;gap:.25rem}#gene-skills-panel .search-tier-btn{flex:1;display:flex;flex-direction:column;align-items:center;padding:.2rem .3rem;border-radius:4px;background:var(--surface-2);border:1px solid var(--border-soft);color:var(--text-dim);cursor:pointer;transition:all .15s ease;min-width:0}[data-theme=light] #gene-skills-panel .search-tier-btn{background:#f1f5f9;border-color:#e2e8f0;color:#334155}#gene-skills-panel .search-tier-btn:hover:not(.is-equipped){border-color:var(--accent);color:var(--accent);transform:translateY(-1px);background:var(--accent-soft)}#gene-skills-panel .btn-tier-name{font-size:.68rem;font-weight:700}#gene-skills-panel .btn-tier-score{font-size:.62rem;color:var(--grade-gold, #f59e0b);font-family:var(--font-mono, monospace)}#gene-skills-panel .btn-eq-tag{font-size:.58rem;background:#64748b40;padding:0 .25rem;border-radius:2px;color:var(--text-faint);margin-top:.1rem}#gene-skills-panel .search-tier-btn.is-equipped{opacity:.55;cursor:not-allowed;border-style:dashed;background:transparent}#gene-skills-panel .factor-desc{font-size:.68rem;color:var(--text-dim);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#gene-skills-panel .no-search-results,#gene-skills-panel .search-more-hint{grid-column:1 / -1;font-size:.75rem;color:var(--text-faint);text-align:center;padding:1rem 0}#gene-skills-panel .builder-selectors-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem}@media(max-width:960px){#gene-skills-panel .builder-selectors-grid{grid-template-columns:1fr;gap:.75rem}}#gene-skills-panel .selector-field{display:flex;flex-direction:column;gap:.4rem}#gene-skills-panel .selector-label{display:flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:700;color:var(--text)}#gene-skills-panel .label-dot{width:8px;height:8px;border-radius:50%;display:inline-block}#gene-skills-panel .talent-dot{background:#f59e0b}#gene-skills-panel .rec-dot{background:var(--accent)}#gene-skills-panel .other-dot{background:#a855f7}#gene-skills-panel .label-sub{font-size:.68rem;font-weight:400;color:var(--text-faint)}#gene-skills-panel .select-wrapper{position:relative;display:flex;align-items:center}#gene-skills-panel .gene-select{width:100%;appearance:none;-webkit-appearance:none;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm, 8px);padding:.55rem 2rem .55rem .75rem;font-size:.8rem;color:var(--text);cursor:pointer;outline:none;transition:all .2s ease}[data-theme=light] #gene-skills-panel .gene-select{background:#fff;border-color:#cbd5e1;color:#1e293b}#gene-skills-panel .gene-select:hover{border-color:var(--accent)}#gene-skills-panel .gene-select:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}#gene-skills-panel .select-arrow{position:absolute;right:.75rem;font-size:.6rem;color:var(--text-faint);pointer-events:none}#gene-skills-panel .builder-tips{display:flex;align-items:flex-start;gap:.4rem;font-size:.73rem;color:var(--text-dim);line-height:1.5;background:var(--surface-2);padding:.5rem .75rem;border-radius:var(--radius-xs, 6px);border:1px solid var(--border-soft)}[data-theme=light] #gene-skills-panel .builder-tips{background:#f8fafc;border-color:#e2e8f0}#gene-skills-panel .tip-icon{flex-shrink:0}@keyframes pulseGlow{0%{transform:scale(1);box-shadow:0 0 #0ea5e9b3}50%{transform:scale(1.025);box-shadow:0 0 0 8px #0ea5e900}to{transform:scale(1);box-shadow:0 0 #0ea5e900}}#gene-skills-panel .gene-slot-card.pulse-highlight{animation:pulseGlow .8s ease-in-out;border-color:var(--accent)!important}#gene-skills-panel .gene-toast{position:absolute;bottom:1rem;left:50%;transform:translate(-50%) translateY(20px);background:#0f172aeb;backdrop-filter:blur(8px);color:#fff;font-size:.78rem;font-weight:600;padding:.45rem 1rem;border-radius:9999px;box-shadow:0 10px 25px -5px #0000004d;pointer-events:none;opacity:0;transition:all .25s cubic-bezier(.16,1,.3,1);z-index:50;white-space:nowrap;border:1px solid rgba(255,255,255,.15)}#gene-skills-panel .gene-toast.is-visible{opacity:1;transform:translate(-50%) translateY(0)}#gene-skills-panel .gene-toast.warning{background:#b45309f2;border-color:#f59e0b66}#gene-skills-panel .gene-toast.success{background:#0f766ef2;border-color:#14b8a666}#gene-skills-panel .gene-toast.info{background:#1e293bf2;border-color:#94a3b84d}.starsoul-panel[data-astro-cid-u4b4pkxo]{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius, 12px);padding:1.25rem;box-shadow:var(--shadow-sm);transition:background-color .2s,border-color .2s}[data-theme=light] .starsoul-panel[data-astro-cid-u4b4pkxo]{background:var(--surface);border-color:var(--border)}.starsoul-header[data-astro-cid-u4b4pkxo]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap;gap:.75rem}.main-title[data-astro-cid-u4b4pkxo]{font-size:1.1rem;font-weight:700;color:var(--text);display:block}.sub-title[data-astro-cid-u4b4pkxo]{font-size:.7rem;letter-spacing:.1em;color:var(--text-faint);font-family:var(--font-mono, monospace)}.echo-item-card[data-astro-cid-u4b4pkxo]{display:flex;align-items:center;gap:.6rem;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm, 8px);padding:.35rem .75rem .35rem .45rem}a[data-astro-cid-u4b4pkxo].echo-item-card{text-decoration:none;cursor:pointer;transition:all .2s ease}a[data-astro-cid-u4b4pkxo].echo-item-card:hover{border-color:#f59e0bb3;background:var(--surface-hover, rgba(255, 255, 255, .05));transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b26}[data-theme=light] a[data-astro-cid-u4b4pkxo].echo-item-card:hover{background:#fff;border-color:#d97706;box-shadow:0 4px 12px #d977061f}[data-theme=light] .echo-item-card[data-astro-cid-u4b4pkxo]{background:#f8fafc;border-color:var(--border)}.echo-icon-wrap[data-astro-cid-u4b4pkxo]{width:32px;height:32px;background:#f59e0b26;border:1px solid rgba(245,158,11,.3);border-radius:var(--radius-xs, 6px);display:flex;align-items:center;justify-content:center}[data-theme=light] .echo-icon-wrap[data-astro-cid-u4b4pkxo]{background:#d977061f;border-color:#d977064d}.echo-icon[data-astro-cid-u4b4pkxo]{width:26px;height:26px;object-fit:contain}.echo-placeholder[data-astro-cid-u4b4pkxo]{font-size:1rem;color:#fbbf24}[data-theme=light] .echo-placeholder[data-astro-cid-u4b4pkxo]{color:#d97706}.echo-info[data-astro-cid-u4b4pkxo]{display:flex;flex-direction:column;gap:.15rem}.echo-top-row[data-astro-cid-u4b4pkxo]{display:flex;align-items:center;gap:.4rem}.echo-rate-pill[data-astro-cid-u4b4pkxo]{font-size:.62rem;padding:.05rem .35rem;border-radius:var(--radius-xs, 4px);background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3);font-family:var(--font-mono, monospace);font-weight:600;line-height:1.2}.echo-rate-pill[data-astro-cid-u4b4pkxo].is-guaranteed{background:#10b98126;color:#10b981;border-color:#10b9814d}[data-theme=light] .echo-rate-pill[data-astro-cid-u4b4pkxo]{background:#d977061a;color:#b45309;border-color:#d9770640}[data-theme=light] .echo-rate-pill[data-astro-cid-u4b4pkxo].is-guaranteed{background:#10b9811f;color:#047857;border-color:#10b98140}.echo-label[data-astro-cid-u4b4pkxo]{font-size:.65rem;color:var(--text-dim)}.echo-name[data-astro-cid-u4b4pkxo]{font-size:.82rem;font-weight:700;color:var(--grade-gold, #f59e0b)}[data-theme=light] .echo-name[data-astro-cid-u4b4pkxo]{color:#b45309}.tiers-container[data-astro-cid-u4b4pkxo]{display:flex;flex-direction:column;gap:1rem}.tier-card[data-astro-cid-u4b4pkxo]{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm, 8px);padding:.85rem;transition:background-color .2s,border-color .2s}[data-theme=light] .tier-card[data-astro-cid-u4b4pkxo]{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .tier-card[data-astro-cid-u4b4pkxo]:hover{background:#fff;border-color:var(--accent)}.tier-header[data-astro-cid-u4b4pkxo]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-soft)}[data-theme=light] .tier-header[data-astro-cid-u4b4pkxo]{border-bottom-color:#e2e8f0}.tier-roman[data-astro-cid-u4b4pkxo]{font-size:.95rem;font-weight:800;color:var(--accent)}[data-theme=light] .tier-roman[data-astro-cid-u4b4pkxo]{color:var(--accent-text)}.tier-count[data-astro-cid-u4b4pkxo]{font-size:.75rem;color:var(--text-dim)}.nodes-list[data-astro-cid-u4b4pkxo]{display:flex;flex-direction:column;gap:.6rem}.node-item[data-astro-cid-u4b4pkxo]{display:flex;align-items:flex-start;gap:.75rem;background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-xs, 6px);padding:.6rem .75rem;transition:all .15s ease}[data-theme=light] .node-item[data-astro-cid-u4b4pkxo]{background:#fff;border-color:#e2e8f0}.node-item[data-astro-cid-u4b4pkxo].is-milestone{border-color:#f59e0b66;background:linear-gradient(90deg,rgba(245,158,11,.08),var(--surface))}[data-theme=light] .node-item[data-astro-cid-u4b4pkxo].is-milestone{border-color:#d9770666;background:linear-gradient(90deg,#d977060f,#fff)}.node-badge-col[data-astro-cid-u4b4pkxo]{display:flex;flex-direction:column;align-items:center;gap:.2rem;flex-shrink:0}.node-icon-circle[data-astro-cid-u4b4pkxo]{width:24px;height:24px;border-radius:50%;background:var(--surface-2);border:1px solid var(--border-soft);color:var(--text-dim);display:flex;align-items:center;justify-content:center;font-size:.75rem}[data-theme=light] .node-icon-circle[data-astro-cid-u4b4pkxo]{background:#f1f4f9;border-color:#cbd5e1;color:#64748b}.is-milestone[data-astro-cid-u4b4pkxo] .node-icon-circle[data-astro-cid-u4b4pkxo]{background:#fbbf24;color:#1e1b14;border-color:#f59e0b;box-shadow:0 0 8px #fbbf2480}[data-theme=light] .is-milestone[data-astro-cid-u4b4pkxo] .node-icon-circle[data-astro-cid-u4b4pkxo]{background:#d97706;color:#fff;border-color:#b45309}.node-id-lbl[data-astro-cid-u4b4pkxo]{font-size:.65rem;color:var(--text-faint)}.node-content-col[data-astro-cid-u4b4pkxo]{display:flex;flex-direction:column;gap:.45rem;flex:1;min-width:0}.node-perks[data-astro-cid-u4b4pkxo]{display:flex;flex-wrap:wrap;gap:.4rem}.attr-pill[data-astro-cid-u4b4pkxo]{display:inline-flex;align-items:center;gap:.25rem;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:4px;padding:.15rem .45rem;font-size:.75rem;color:var(--text)}[data-theme=light] .attr-pill[data-astro-cid-u4b4pkxo]{background:#f1f4f9;border-color:#e2e8f0}.attr-icon[data-astro-cid-u4b4pkxo]{width:12px;height:12px;object-fit:contain}.skill-boost-pill[data-astro-cid-u4b4pkxo]{display:inline-flex;align-items:center;gap:.25rem;background:#f59e0b2e;color:#fbbf24;border:1px solid rgba(245,158,11,.4);border-radius:4px;padding:.15rem .5rem;font-size:.75rem;font-weight:700}[data-theme=light] .skill-boost-pill[data-astro-cid-u4b4pkxo]{background:#d977061f;color:#b45309;border-color:#d9770659}.breakthrough-pill[data-astro-cid-u4b4pkxo]{display:inline-flex;align-items:center;gap:.25rem;background:#f59e0b29;color:#f59e0b;border:1px solid rgba(245,158,11,.35);border-radius:4px;padding:.15rem .5rem;font-size:.73rem;font-weight:700;letter-spacing:.02em}[data-theme=light] .breakthrough-pill[data-astro-cid-u4b4pkxo]{background:#d977061a;color:#b45309;border-color:#d977064d}.starsoul-max-card[data-astro-cid-u4b4pkxo]{display:flex;align-items:center;gap:.75rem;background:linear-gradient(90deg,#f59e0b14,#f59e0b05);border:1px dashed rgba(245,158,11,.35);border-radius:var(--radius-sm, 8px);padding:.75rem 1rem;margin-top:.25rem}[data-theme=light] .starsoul-max-card[data-astro-cid-u4b4pkxo]{background:linear-gradient(90deg,#d977060f,#d9770603);border-color:#d977064d}.starsoul-max-icon[data-astro-cid-u4b4pkxo]{font-size:1.1rem;color:#f59e0b;line-height:1;flex-shrink:0}[data-theme=light] .starsoul-max-icon[data-astro-cid-u4b4pkxo]{color:#d97706}.starsoul-max-info[data-astro-cid-u4b4pkxo]{display:flex;flex-direction:column;gap:.2rem}.starsoul-max-title[data-astro-cid-u4b4pkxo]{font-size:.85rem;font-weight:700;color:var(--grade-gold, #f59e0b)}[data-theme=light] .starsoul-max-title[data-astro-cid-u4b4pkxo]{color:#b45309}.starsoul-max-desc[data-astro-cid-u4b4pkxo]{font-size:.72rem;color:var(--text-dim)}.node-costs[data-astro-cid-u4b4pkxo]{display:flex;flex-wrap:wrap;gap:.5rem}.cost-item[data-astro-cid-u4b4pkxo]{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;color:var(--text-dim)}a[data-astro-cid-u4b4pkxo].cost-item{text-decoration:none;cursor:pointer;border-radius:var(--radius-xs, 4px);padding:.1rem .35rem;margin:-.1rem -.35rem;transition:all .15s ease}a[data-astro-cid-u4b4pkxo].cost-item:hover{background:var(--surface-hover, rgba(255, 255, 255, .06))}[data-theme=light] a[data-astro-cid-u4b4pkxo].cost-item:hover{background:#0000000d}a[data-astro-cid-u4b4pkxo].cost-item:hover .cost-name[data-astro-cid-u4b4pkxo]{color:var(--accent);text-decoration:underline;text-underline-offset:2px}[data-theme=light] a[data-astro-cid-u4b4pkxo].cost-item:hover .cost-name[data-astro-cid-u4b4pkxo]{color:var(--accent-text)}a[data-astro-cid-u4b4pkxo].cost-item.echo-cost:hover{border-color:#f59e0bb3;background:#f59e0b33}[data-theme=light] a[data-astro-cid-u4b4pkxo].cost-item.echo-cost:hover{border-color:#d9770699;background:#d9770626}.cost-icon[data-astro-cid-u4b4pkxo]{width:14px;height:14px;object-fit:contain}.cost-name[data-astro-cid-u4b4pkxo]{color:var(--text)}.cost-count[data-astro-cid-u4b4pkxo]{color:var(--accent);font-weight:600}[data-theme=light] .cost-count[data-astro-cid-u4b4pkxo]{color:var(--accent-text)}.cost-item[data-astro-cid-u4b4pkxo].echo-cost{background:#f59e0b1f;padding:.1rem .45rem;border-radius:3px;border:1px dashed rgba(245,158,11,.4)}[data-theme=light] .cost-item[data-astro-cid-u4b4pkxo].echo-cost{background:#d9770614;border-color:#d9770659}.cost-item[data-astro-cid-u4b4pkxo].echo-cost .cost-count[data-astro-cid-u4b4pkxo]{color:#fbbf24}[data-theme=light] .cost-item[data-astro-cid-u4b4pkxo].echo-cost .cost-count[data-astro-cid-u4b4pkxo]{color:#b45309}.favor-panel[data-astro-cid-37rjlder]{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius, 12px);padding:1.25rem;box-shadow:var(--shadow-sm);transition:background-color .2s,border-color .2s}[data-theme=light] .favor-panel[data-astro-cid-37rjlder]{background:var(--surface);border-color:var(--border)}.favor-header[data-astro-cid-37rjlder]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.main-title[data-astro-cid-37rjlder]{font-size:1.1rem;font-weight:700;color:var(--text);display:block}.sub-title[data-astro-cid-37rjlder]{font-size:.7rem;letter-spacing:.1em;color:var(--text-faint);font-family:var(--font-mono, monospace)}.current-favor-pill[data-astro-cid-37rjlder]{display:flex;align-items:center;gap:.5rem;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:20px;padding:.25rem .75rem .25rem .35rem}[data-theme=light] .current-favor-pill[data-astro-cid-37rjlder]{background:#f8fafc;border-color:var(--border)}.favor-lv-badge[data-astro-cid-37rjlder]{background:var(--accent);color:#fff;font-size:.75rem;font-weight:800;padding:.1rem .5rem;border-radius:12px}[data-theme=dark] .favor-lv-badge[data-astro-cid-37rjlder]{color:#0f1115}.favor-rate-badge[data-astro-cid-37rjlder]{font-size:.8rem;color:var(--text)}.favor-rate-badge[data-astro-cid-37rjlder] strong[data-astro-cid-37rjlder]{color:var(--accent)}[data-theme=light] .favor-rate-badge[data-astro-cid-37rjlder] strong[data-astro-cid-37rjlder]{color:var(--accent-text)}.favor-main-card[data-astro-cid-37rjlder]{display:flex;flex-direction:column;gap:1rem}.inherit-callout[data-astro-cid-37rjlder]{display:flex;align-items:center;gap:.85rem;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm, 8px);padding:.85rem}[data-theme=light] .inherit-callout[data-astro-cid-37rjlder]{background:#f8fafc;border-color:#e2e8f0}.callout-icon[data-astro-cid-37rjlder]{font-size:1.6rem;line-height:1}.callout-text[data-astro-cid-37rjlder]{display:flex;flex-direction:column;gap:.4rem}.callout-title[data-astro-cid-37rjlder]{font-size:.85rem;color:var(--text);line-height:1.4}.inherit-stat-tags[data-astro-cid-37rjlder]{display:flex;flex-wrap:wrap;gap:.4rem}.stat-tag[data-astro-cid-37rjlder]{font-size:.75rem;padding:.15rem .5rem;border-radius:4px;font-weight:600}.stat-tag[data-astro-cid-37rjlder].atk{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}[data-theme=light] .stat-tag[data-astro-cid-37rjlder].atk{background:#dc26261a;color:#b91c1c;border-color:#dc262640}.stat-tag[data-astro-cid-37rjlder].def{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}[data-theme=light] .stat-tag[data-astro-cid-37rjlder].def{background:#2563eb1a;color:#1d4ed8;border-color:#2563eb40}.stat-tag[data-astro-cid-37rjlder].hp{background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.3)}[data-theme=light] .stat-tag[data-astro-cid-37rjlder].hp{background:#16a34a1a;color:#15803d;border-color:#16a34a40}.favor-controls[data-astro-cid-37rjlder]{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm, 8px);padding:.85rem}[data-theme=light] .favor-controls[data-astro-cid-37rjlder]{background:#f8fafc;border-color:#e2e8f0}.slider-header[data-astro-cid-37rjlder]{display:flex;justify-content:space-between;font-size:.78rem;margin-bottom:.75rem}.control-label[data-astro-cid-37rjlder]{color:var(--text);font-weight:600}.exp-needed-text[data-astro-cid-37rjlder]{color:var(--text-dim)}.exp-needed-text[data-astro-cid-37rjlder] strong[data-astro-cid-37rjlder]{color:var(--grade-gold, #f59e0b)}[data-theme=light] .exp-needed-text[data-astro-cid-37rjlder] strong[data-astro-cid-37rjlder]{color:#b45309}.slider-wrap[data-astro-cid-37rjlder]{display:flex;flex-direction:column;gap:.35rem}.favor-range-slider[data-astro-cid-37rjlder]{width:100%;accent-color:var(--accent);cursor:pointer}.slider-ticks[data-astro-cid-37rjlder]{display:flex;justify-content:space-between;font-size:.65rem;color:var(--text-faint);font-family:var(--font-mono, monospace)}.favor-table-summary[data-astro-cid-37rjlder]{display:flex;align-items:center;justify-content:space-around;background:var(--surface-2);border:1px dashed var(--border-soft);border-radius:6px;padding:.6rem}[data-theme=light] .favor-table-summary[data-astro-cid-37rjlder]{background:#f1f4f9;border-color:#cbd5e1}.summary-col[data-astro-cid-37rjlder]{display:flex;flex-direction:column;align-items:center;gap:.15rem}.summary-lbl[data-astro-cid-37rjlder]{font-size:.7rem;color:var(--text-dim)}.summary-val[data-astro-cid-37rjlder]{font-size:.95rem;font-weight:800;color:var(--text)}.summary-val[data-astro-cid-37rjlder].is-max{color:var(--accent)}[data-theme=light] .summary-val[data-astro-cid-37rjlder].is-max{color:var(--accent-text)}.summary-arrow[data-astro-cid-37rjlder]{color:var(--border);font-size:.8rem}.attr-modal-wrapper[data-astro-cid-delmmcio]{display:inline-block}.attr-detail-btn[data-astro-cid-delmmcio]{display:inline-flex;align-items:center;gap:.35rem;background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent);padding:.35rem .75rem;border-radius:var(--radius-xs, 6px);font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s}[data-theme=light] .attr-detail-btn[data-astro-cid-delmmcio]{color:var(--accent-text)}.attr-detail-btn[data-astro-cid-delmmcio]:hover{filter:brightness(1.1);transform:translateY(-1px)}.attr-modal-dialog[data-astro-cid-delmmcio]{position:fixed;inset:0;margin:auto;padding:0;border:none;background:transparent;max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem);width:fit-content;height:fit-content;overflow:visible;z-index:9999}.attr-modal-dialog[data-astro-cid-delmmcio]:not([open]){display:none}.attr-modal-dialog[data-astro-cid-delmmcio][open]{display:flex;align-items:center;justify-content:center}.attr-modal-dialog[data-astro-cid-delmmcio]::backdrop{background:#000000bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}[data-theme=light] .attr-modal-dialog[data-astro-cid-delmmcio]::backdrop{background:#0f172a73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.attr-modal-card[data-astro-cid-delmmcio]{position:relative;width:580px;max-width:min(580px,calc(100vw - 2rem));max-height:min(85vh,760px);background:var(--surface, #1a1e26);border:1px solid var(--border, #2c3342);border-radius:var(--radius, 12px);box-shadow:0 12px 36px #00000080;display:flex;flex-direction:column;overflow:hidden;color:var(--text, #e8ecf3);animation:modalIn .2s cubic-bezier(.16,1,.3,1) forwards}@keyframes modalIn{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}[data-theme=light] .attr-modal-card[data-astro-cid-delmmcio]{background:#fff;border-color:var(--border-soft, #e4e8f0);box-shadow:0 12px 36px #0f172a26;color:var(--text, #1c2330)}.modal-head[data-astro-cid-delmmcio]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-soft)}[data-theme=light] .modal-head[data-astro-cid-delmmcio]{border-bottom-color:var(--border-soft, #e4e8f0)}.modal-title[data-astro-cid-delmmcio]{font-size:1.15rem;font-weight:700;color:var(--text);margin:0}[data-theme=light] .modal-title[data-astro-cid-delmmcio]{color:var(--text, #1c2330)}.modal-subtitle[data-astro-cid-delmmcio]{font-size:.75rem;color:var(--text-dim)}[data-theme=light] .modal-subtitle[data-astro-cid-delmmcio]{color:var(--text-dim, #5a6474)}.close-btn[data-astro-cid-delmmcio]{background:var(--surface-2);border:1px solid var(--border-soft);color:var(--text-dim);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.85rem;transition:all .2s}.close-btn[data-astro-cid-delmmcio]:hover{background:var(--border);color:var(--text)}[data-theme=light] .close-btn[data-astro-cid-delmmcio]{background:var(--surface-2, #f1f4f9);border-color:var(--border-soft, #e4e8f0);color:var(--text-dim, #5a6474)}[data-theme=light] .close-btn[data-astro-cid-delmmcio]:hover{background:var(--border, #d9dee8);color:var(--text, #1c2330)}.modal-body[data-astro-cid-delmmcio]{padding:1.25rem 1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem}.modal-body[data-astro-cid-delmmcio]::-webkit-scrollbar{width:6px}.modal-body[data-astro-cid-delmmcio]::-webkit-scrollbar-thumb{background:var(--border-soft);border-radius:3px}.section-badge[data-astro-cid-delmmcio]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.section-badge[data-astro-cid-delmmcio] h3[data-astro-cid-delmmcio]{margin:0;font-size:.95rem;font-weight:700;color:var(--text)}[data-theme=light] .section-badge[data-astro-cid-delmmcio] h3[data-astro-cid-delmmcio]{color:var(--text, #1c2330)}.badge-dot[data-astro-cid-delmmcio]{width:8px;height:8px;border-radius:50%;background:var(--accent)}.badge-dot[data-astro-cid-delmmcio].is-ele{background:#fbbf24}[data-theme=light] .badge-dot[data-astro-cid-delmmcio].is-ele{background:#d97706}.attr-table[data-astro-cid-delmmcio]{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm, 8px);overflow:hidden}[data-theme=light] .attr-table[data-astro-cid-delmmcio]{background:#f8fafc;border-color:#e2e8f0}.table-header[data-astro-cid-delmmcio]{display:grid;grid-template-columns:2fr 1fr 1fr;padding:.5rem .85rem;background:var(--surface);border-bottom:1px solid var(--border-soft);font-size:.72rem;color:var(--text-dim)}[data-theme=light] .table-header[data-astro-cid-delmmcio]{background:#f1f4f9;border-bottom-color:#e2e8f0;color:var(--text-dim, #5a6474)}.th-val[data-astro-cid-delmmcio]{text-align:right}.table-row[data-astro-cid-delmmcio]{display:grid;grid-template-columns:2fr 1fr 1fr;padding:.55rem .85rem;border-bottom:1px solid var(--border-soft);align-items:center}[data-theme=light] .table-row[data-astro-cid-delmmcio]{border-bottom-color:#f1f4f9}.table-row[data-astro-cid-delmmcio]:last-child{border-bottom:none}.table-row[data-astro-cid-delmmcio]:hover{background:var(--surface)}[data-theme=light] .table-row[data-astro-cid-delmmcio]:hover{background:#fff}.cell-name[data-astro-cid-delmmcio]{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--text)}[data-theme=light] .cell-name[data-astro-cid-delmmcio]{color:var(--text, #1c2330)}.attr-icon[data-astro-cid-delmmcio]{width:14px;height:14px;object-fit:contain}.cell-val[data-astro-cid-delmmcio]{font-size:.8rem;text-align:right;color:var(--text-dim)}[data-theme=light] .cell-val[data-astro-cid-delmmcio]{color:var(--text-dim, #5a6474)}.cell-val[data-astro-cid-delmmcio].is-max{color:var(--text);font-weight:700}[data-theme=light] .cell-val[data-astro-cid-delmmcio].is-max{color:var(--text, #1c2330)}.ele-attr-grid[data-astro-cid-delmmcio]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.6rem}.ele-attr-card[data-astro-cid-delmmcio]{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-xs, 6px);padding:.6rem .75rem;display:flex;align-items:center;justify-content:space-between}[data-theme=light] .ele-attr-card[data-astro-cid-delmmcio]{background:#f8fafc;border-color:#e2e8f0}.ele-icon-title[data-astro-cid-delmmcio]{display:flex;align-items:center;gap:.4rem}.ele-name[data-astro-cid-delmmcio]{font-size:.75rem;color:var(--text)}[data-theme=light] .ele-name[data-astro-cid-delmmcio]{color:var(--text, #1c2330)}.ele-val[data-astro-cid-delmmcio]{font-size:.8rem;font-weight:700;color:var(--grade-gold, #f59e0b)}[data-theme=light] .ele-val[data-astro-cid-delmmcio]{color:#b45309}.pet-hero-card[data-astro-cid-sximyugi]{position:relative;overflow:hidden}.hero-title-row[data-astro-cid-sximyugi]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.hero-grade-badge[data-astro-cid-sximyugi]{display:flex;align-items:center;gap:.45rem;background:#0f172abf;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:.25rem .85rem .25rem .6rem;position:relative;box-shadow:0 4px 14px #0006;cursor:default}.hero-grade-label[data-astro-cid-sximyugi]{font-size:.75rem;font-weight:600;color:var(--text-dim);letter-spacing:.02em;position:relative;z-index:1;white-space:nowrap}.hero-grade-glow[data-astro-cid-sximyugi]{position:absolute;inset:-8px;width:calc(100% + 16px);height:calc(100% + 16px);object-fit:fill;pointer-events:none;opacity:.4;filter:blur(6px)}.hero-grade-badge-img[data-astro-cid-sximyugi]{width:26px;height:26px;object-fit:contain;position:relative;z-index:1}.hero-grade-txt[data-astro-cid-sximyugi]{font-size:1.1rem;font-weight:800;color:var(--accent);position:relative;z-index:1}[data-theme=light] .hero-grade-badge[data-astro-cid-sximyugi]{background:#fff;border-color:var(--border)}[data-theme=light] .hero-grade-txt[data-astro-cid-sximyugi]{color:var(--accent-text)}.hero-grade-score[data-astro-cid-sximyugi]{font-size:1.05rem;font-weight:800;color:var(--text);position:relative;z-index:1}.pet-tab-nav[data-astro-cid-sximyugi]{display:flex;gap:.75rem;margin:1.75rem 0 1.25rem;border-bottom:2px solid var(--border-soft);padding-bottom:.25rem}[data-theme=light] .pet-tab-nav[data-astro-cid-sximyugi]{border-bottom-color:var(--border)}.tab-nav-btn[data-astro-cid-sximyugi]{display:flex;align-items:center;gap:.6rem;background:transparent;border:none;padding:.65rem 1.25rem;border-radius:var(--radius-sm, 8px) var(--radius-sm, 8px) 0 0;cursor:pointer;color:var(--text-dim);transition:all .2s ease;position:relative}.tab-nav-btn[data-astro-cid-sximyugi]:hover{color:var(--text);background:var(--surface-2)}.tab-nav-btn[data-astro-cid-sximyugi].is-active{color:var(--accent);background:var(--accent-soft)}[data-theme=light] .tab-nav-btn[data-astro-cid-sximyugi].is-active{color:var(--accent-text)}.tab-nav-btn[data-astro-cid-sximyugi].is-active:after{content:"";position:absolute;bottom:-.25rem;left:0;right:0;height:2px;background:var(--accent);box-shadow:0 0 10px var(--accent)}.tab-nav-icon[data-astro-cid-sximyugi]{font-size:1.25rem}.tab-nav-txt[data-astro-cid-sximyugi]{display:flex;flex-direction:column;text-align:left}.tab-nav-title[data-astro-cid-sximyugi]{font-size:.95rem;font-weight:700}.tab-nav-sub[data-astro-cid-sximyugi]{font-size:.65rem;letter-spacing:.08em;opacity:.7;font-family:var(--font-mono, monospace)}.pet-tab-panel[data-astro-cid-sximyugi]{display:none;animation:fadeIn .25s ease forwards}.pet-tab-panel[data-astro-cid-sximyugi].is-active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.battle-top-grid[data-astro-cid-sximyugi]{display:grid;grid-template-columns:minmax(320px,380px) 1fr;gap:1.25rem;margin-bottom:1.5rem}@media(max-width:860px){.battle-top-grid[data-astro-cid-sximyugi]{grid-template-columns:1fr}}.radar-side-attr[data-astro-cid-sximyugi]{margin-bottom:0}.side-attr-head[data-astro-cid-sximyugi]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.side-attr-head[data-astro-cid-sximyugi] h2[data-astro-cid-sximyugi]{margin:0}.race-tag[data-astro-cid-sximyugi]{background:#9333ea26;color:#c084fc;border-color:#9333ea59}[data-theme=light] .race-tag[data-astro-cid-sximyugi]{background:#9333ea1a;color:#7e22ce;border-color:#9333ea40}.size-tag[data-astro-cid-sximyugi]{background:#f59e0b26;color:#fbbf24;border-color:#f59e0b59}[data-theme=light] .size-tag[data-astro-cid-sximyugi]{background:#d977061a;color:#b45309;border-color:#d9770640}.stage-tag[data-astro-cid-sximyugi]{background:#38bdf826;color:#38bdf8;border-color:#38bdf859}[data-theme=light] .stage-tag[data-astro-cid-sximyugi]{background:#0284c71a;color:#0369a1;border-color:#0284c740}.size-raw[data-astro-cid-sximyugi]{font-size:.75rem;color:var(--text-dim);margin-left:.35rem}.star-knot-echo-cell[data-astro-cid-sximyugi]{display:inline-flex;align-items:center;gap:.6rem;flex-wrap:wrap}.echo-prob-tag[data-astro-cid-sximyugi]{font-size:.72rem;padding:.15rem .5rem;border-radius:var(--radius-xs, 4px);background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.35);font-family:var(--font-mono, monospace);font-weight:700}.echo-prob-tag[data-astro-cid-sximyugi].is-guaranteed{background:#10b98126;color:#10b981;border-color:#10b98159}[data-theme=light] .echo-prob-tag[data-astro-cid-sximyugi]{background:#d977061a;color:#b45309;border-color:#d9770640}[data-theme=light] .echo-prob-tag[data-astro-cid-sximyugi].is-guaranteed{background:#10b9811f;color:#047857;border-color:#10b98140}.echo-mini-link[data-astro-cid-sximyugi]{display:inline-flex;align-items:center;gap:.35rem;color:var(--text);text-decoration:none;font-size:.85rem;font-weight:600;transition:color .15s ease}a[data-astro-cid-sximyugi].echo-mini-link:hover{color:var(--accent)}.echo-mini-link[data-astro-cid-sximyugi] img[data-astro-cid-sximyugi]{width:22px;height:22px;object-fit:contain;border-radius:4px;background:var(--surface)}.farm-header-row[data-astro-cid-sximyugi]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;flex-wrap:wrap;gap:.5rem}.farm-header-row[data-astro-cid-sximyugi] .panel-subtitle[data-astro-cid-sximyugi]{margin:0}.farm-cycle-badge[data-astro-cid-sximyugi]{font-size:.72rem;color:var(--text-dim);background:var(--surface);border:1px solid var(--border-soft);padding:.15rem .5rem;border-radius:var(--radius-xs, 4px);font-family:var(--font-mono, monospace)}.farm-title-row[data-astro-cid-sximyugi]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.3rem}.farm-cat-tag[data-astro-cid-sximyugi]{font-size:.65rem;padding:.05rem .35rem;border-radius:4px;font-weight:600;white-space:nowrap}.farm-cat-tag[data-astro-cid-sximyugi].cat-普通素材{background:#64748b26;color:#94a3b8;border:1px solid rgba(100,116,139,.3)}.farm-cat-tag[data-astro-cid-sximyugi].cat-稀有素材{background:#a855f726;color:#c084fc;border:1px solid rgba(168,85,247,.3)}.farm-cat-tag[data-astro-cid-sximyugi].cat-特产食材{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}[data-theme=light] .farm-cat-tag[data-astro-cid-sximyugi].cat-普通素材{background:#64748b1a;color:#475569;border-color:#64748b40}[data-theme=light] .farm-cat-tag[data-astro-cid-sximyugi].cat-稀有素材{background:#9333ea1a;color:#7e22ce;border-color:#9333ea40}[data-theme=light] .farm-cat-tag[data-astro-cid-sximyugi].cat-特产食材{background:#d977061a;color:#b45309;border-color:#d9770640}.farm-meta-row[data-astro-cid-sximyugi]{display:flex;align-items:center;gap:.75rem;font-size:.78rem;color:var(--text-dim)}.farm-rate-pill[data-astro-cid-sximyugi]{color:#10b981;background:#10b9811a;padding:.05rem .4rem;border-radius:4px;border:1px solid rgba(16,185,129,.25)}[data-theme=light] .farm-rate-pill[data-astro-cid-sximyugi]{color:#047857;background:#10b98114;border-color:#10b98133}.farm-tip-box[data-astro-cid-sximyugi]{margin-top:.85rem;padding:.6rem .85rem;background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm, 8px);display:flex;gap:.5rem;align-items:flex-start;font-size:.78rem;color:var(--text-dim);line-height:1.5}.farm-tip-icon[data-astro-cid-sximyugi]{flex:none;font-size:.9rem}
