.badge[data-astro-cid-dpkfhiph]{border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600;text-decoration:none;display:inline-block}.badge[data-astro-cid-dpkfhiph].genus-cogni{color:#60a5fa;background:#3b82f633}.badge[data-astro-cid-dpkfhiph].genus-natura{color:#4ade80;background:#22c55e33}.badge[data-astro-cid-dpkfhiph].genus-fera{color:#f87171;background:#ef444433}.badge[data-astro-cid-dpkfhiph].genus-varian{color:#c084fc;background:#a855f733}.badge[data-astro-cid-dpkfhiph].genus-special{color:#f472b6;background:#ec489933}.npc-page[data-astro-cid-dpkfhiph]{padding:20px 0 60px}.npc-container[data-astro-cid-dpkfhiph]{max-width:860px;margin:0 auto}.top-nav-bar[data-astro-cid-dpkfhiph]{align-items:center;gap:14px;margin-bottom:14px;display:flex}.back-btn[data-astro-cid-dpkfhiph]{box-sizing:border-box;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);min-height:44px;color:var(--text-muted);align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.back-btn[data-astro-cid-dpkfhiph]:hover{color:var(--accent);border-color:var(--accent)}.breadcrumbs[data-astro-cid-dpkfhiph]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex;overflow:hidden}.breadcrumbs[data-astro-cid-dpkfhiph] a[data-astro-cid-dpkfhiph]{color:var(--text-muted);text-decoration:none}.breadcrumbs[data-astro-cid-dpkfhiph] a[data-astro-cid-dpkfhiph]:hover{color:var(--accent)}.breadcrumbs[data-astro-cid-dpkfhiph] .sep[data-astro-cid-dpkfhiph]{color:var(--border)}.breadcrumbs[data-astro-cid-dpkfhiph] .current[data-astro-cid-dpkfhiph]{color:var(--silver);font-weight:600}.npc-card[data-astro-cid-dpkfhiph]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-sizing:border-box;padding:20px}.npc-card-header[data-astro-cid-dpkfhiph]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.npc-title[data-astro-cid-dpkfhiph]{font-family:var(--font-display);margin:0 0 8px;font-size:26px;line-height:1.25}.npc-badges-row[data-astro-cid-dpkfhiph]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.grade-common[data-astro-cid-dpkfhiph]{color:var(--grade-common)}.grade-rare[data-astro-cid-dpkfhiph]{color:var(--grade-rare)}.grade-legend[data-astro-cid-dpkfhiph]{color:var(--grade-legend)}.grade-unique[data-astro-cid-dpkfhiph]{color:var(--grade-unique)}.grade-epic[data-astro-cid-dpkfhiph]{color:var(--grade-epic)}.grade-mythic[data-astro-cid-dpkfhiph]{color:var(--grade-mythic)}.grade-special[data-astro-cid-dpkfhiph]{color:var(--grade-special)}.grade-badge[data-astro-cid-dpkfhiph]{border-radius:var(--radius-sm);background:#12132799;border:1px solid;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.level-badge[data-astro-cid-dpkfhiph]{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--silver);padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.type-badge[data-astro-cid-dpkfhiph]{border-radius:var(--radius-sm);padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.type-boss[data-astro-cid-dpkfhiph]{color:#f87171;background:#ef444426;border:1px solid #ef44444d}.type-monster[data-astro-cid-dpkfhiph]{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d}.type-npc[data-astro-cid-dpkfhiph]{color:#60a5fa;background:#3b82f626;border:1px solid #3b82f64d}.type-bot[data-astro-cid-dpkfhiph]{color:#c084fc;background:#a855f726;border:1px solid #a855f74d}.subtype-badge[data-astro-cid-dpkfhiph]{color:var(--text-muted);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1px 6px;font-size:11px}.race-badge[data-astro-cid-dpkfhiph]{color:var(--accent);border-radius:var(--radius-sm);background:#50cdfc26;padding:1px 6px;font-size:11px}.id-tag[data-astro-cid-dpkfhiph]{color:var(--text-muted);font-size:11px}.card-section[data-astro-cid-dpkfhiph]{border-bottom:1px solid #363b5e66;padding:18px 0}.card-section[data-astro-cid-dpkfhiph]:last-child{border-bottom:none;padding-bottom:0}.section-heading[data-astro-cid-dpkfhiph]{font-family:var(--font-display);color:var(--silver);align-items:center;gap:8px;margin:0 0 12px;font-size:17px;display:flex}.count-tag[data-astro-cid-dpkfhiph]{color:var(--text-muted);font-size:12px;font-family:var(--font-ui);font-weight:400}.npc-desc-text[data-astro-cid-dpkfhiph]{color:var(--text-muted);margin:0;font-size:13px;font-style:italic;line-height:1.5}.attributes-grid[data-astro-cid-dpkfhiph]{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.attr-item[data-astro-cid-dpkfhiph]{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:3px;padding:8px 12px;display:flex}.attr-label[data-astro-cid-dpkfhiph]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px}.attr-value[data-astro-cid-dpkfhiph]{color:var(--silver);font-size:13.5px;font-weight:600}.zone-highlight[data-astro-cid-dpkfhiph]{color:var(--accent)}.danger-text[data-astro-cid-dpkfhiph]{color:#f87171}.schedule-text[data-astro-cid-dpkfhiph]{color:#34d399}.table-wrap[data-astro-cid-dpkfhiph]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);overflow-x:auto}.data-table[data-astro-cid-dpkfhiph]{border-collapse:collapse;text-align:left;width:100%;font-size:12.5px}.data-table[data-astro-cid-dpkfhiph] th[data-astro-cid-dpkfhiph]{color:var(--silver);text-transform:uppercase;border-bottom:1px solid var(--border);background:#121327b3;padding:8px 10px;font-size:11px;font-weight:700}.data-table[data-astro-cid-dpkfhiph] td[data-astro-cid-dpkfhiph]{vertical-align:middle;border-bottom:1px solid #363b5e4d;padding:7px 10px}.data-table[data-astro-cid-dpkfhiph] tr[data-astro-cid-dpkfhiph]:hover td[data-astro-cid-dpkfhiph]{background:#50cdfc0a}.td-item[data-astro-cid-dpkfhiph]{width:65%}.item-link[data-astro-cid-dpkfhiph]{align-items:center;gap:8px;text-decoration:none;display:flex}.item-ic-box[data-astro-cid-dpkfhiph]{background:var(--bg);border:1px solid;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.item-img[data-astro-cid-dpkfhiph]{object-fit:contain;width:22px;height:22px}.empty-ic[data-astro-cid-dpkfhiph]{width:22px;height:22px}.item-name[data-astro-cid-dpkfhiph]{font-size:12.5px;font-weight:600}.item-link[data-astro-cid-dpkfhiph]:hover .item-name[data-astro-cid-dpkfhiph]{text-decoration:underline}.price-val[data-astro-cid-dpkfhiph]{color:var(--silver);font-weight:600}.drop-disclaimer[data-astro-cid-dpkfhiph]{color:var(--text-muted);margin:0 0 12px;font-size:12.5px}.condition-badge[data-astro-cid-dpkfhiph]{border-radius:var(--radius-sm);padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.condition-badge[data-astro-cid-dpkfhiph].first-clear{color:#eab308;background:#eab30826;border:1px solid #eab3084d}.condition-badge[data-astro-cid-dpkfhiph].repeat{color:#60a5fa;background:#3b82f626;border:1px solid #3b82f64d}.count-val[data-astro-cid-dpkfhiph]{color:var(--silver);font-weight:600}.sticky-tabs-header[data-astro-cid-dpkfhiph]{z-index:15;background:var(--surface);border-bottom:2px solid var(--border);margin-bottom:12px;padding:10px 0 6px;position:sticky;top:0}.relation-tabs-nav-scroll[data-astro-cid-dpkfhiph]{scrollbar-width:thin;padding-bottom:8px;overflow-x:auto}.relation-tabs-nav[data-astro-cid-dpkfhiph]{gap:8px;min-width:min-content;display:flex}.relation-tab-btn[data-astro-cid-dpkfhiph]{box-sizing:border-box;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);min-height:44px;color:var(--text-muted);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.relation-tab-btn[data-astro-cid-dpkfhiph]:hover{color:var(--silver);border-color:var(--accent)}.relation-tab-btn[data-astro-cid-dpkfhiph].active{color:var(--accent);border-color:var(--accent);background:#50cdfc1a}.tab-count-pill[data-astro-cid-dpkfhiph]{background:var(--bg);border:1px solid var(--border);color:var(--silver);border-radius:10px;padding:1px 7px;font-size:11px;font-weight:700;transition:all .15s;display:inline-block}.relation-tab-btn[data-astro-cid-dpkfhiph].active .tab-count-pill[data-astro-cid-dpkfhiph]{background:var(--accent);color:var(--bg);border-color:var(--accent)}.tab-search-wrapper[data-astro-cid-dpkfhiph]{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.tab-search-box[data-astro-cid-dpkfhiph]{flex:1;align-items:center;max-width:320px;display:flex;position:relative}.tab-search-box[data-astro-cid-dpkfhiph] .search-icon[data-astro-cid-dpkfhiph]{color:var(--text-muted);pointer-events:none;position:absolute;left:10px}.tab-search-input[data-astro-cid-dpkfhiph]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;height:38px;min-height:38px;color:var(--text);box-sizing:border-box;outline:none;padding:6px 10px 6px 32px;font-size:13px;transition:border-color .15s}.tab-search-input[data-astro-cid-dpkfhiph]:focus{border-color:var(--accent)}.filter-match-badge[data-astro-cid-dpkfhiph]{color:var(--accent);white-space:nowrap;font-size:11.5px;font-weight:600}.relation-tab-panel[data-astro-cid-dpkfhiph]{display:none}.relation-tab-panel[data-astro-cid-dpkfhiph].active{display:block}.no-filter-match[data-astro-cid-dpkfhiph]{text-align:center;color:var(--text-muted);padding:24px;font-size:13.5px;font-style:italic}.quest-row-link[data-astro-cid-dpkfhiph]{color:var(--silver);font-size:13px;font-weight:600;text-decoration:none}.quest-row-link[data-astro-cid-dpkfhiph]:hover{color:var(--accent);text-decoration:underline}.level-val[data-astro-cid-dpkfhiph]{color:var(--silver);font-weight:600}.reward-preview-inline[data-astro-cid-dpkfhiph]{flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;display:flex}.exp-inline[data-astro-cid-dpkfhiph]{color:#60a5fa;font-weight:600}.gold-inline[data-astro-cid-dpkfhiph]{color:#fbbf24;font-weight:600}.items-count-inline[data-astro-cid-dpkfhiph]{color:var(--accent);font-weight:600}.objective-cell[data-astro-cid-dpkfhiph]{flex-direction:column;gap:2px;display:flex}.step-label[data-astro-cid-dpkfhiph]{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:700}.goal-desc[data-astro-cid-dpkfhiph]{color:var(--text);font-size:12.5px}.count-badge[data-astro-cid-dpkfhiph]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--silver);padding:2px 7px;font-size:11.5px;font-weight:700;display:inline-block}.quest-meta-inline[data-astro-cid-dpkfhiph]{align-items:center;gap:6px;display:flex}.zone-name-link[data-astro-cid-dpkfhiph]{color:var(--accent);font-weight:600;text-decoration:none}.zone-name-link[data-astro-cid-dpkfhiph]:hover{text-decoration:underline}.zone-name-plain[data-astro-cid-dpkfhiph]{color:var(--text);font-weight:600}.map-id-tag[data-astro-cid-dpkfhiph]{color:var(--text-muted);font-family:monospace;font-size:11.5px}.schedule-badge[data-astro-cid-dpkfhiph]{color:#34d399;font-size:12px;font-weight:500}.zone-map-pin-btn[data-astro-cid-dpkfhiph]{box-sizing:border-box;background:var(--bg);border:1px solid var(--border);min-height:44px;color:var(--accent);border-radius:4px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.zone-map-pin-btn[data-astro-cid-dpkfhiph]:hover{border-color:var(--accent);background:#50cdfc14}.dungeon-name-link[data-astro-cid-dpkfhiph]{color:var(--accent);font-weight:600;text-decoration:none}.dungeon-name-link[data-astro-cid-dpkfhiph]:hover{text-decoration:underline}.party-val[data-astro-cid-dpkfhiph]{color:var(--text-muted);font-size:12px}.skills-grid[data-astro-cid-dpkfhiph]{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;display:grid}.skill-chip[data-astro-cid-dpkfhiph]{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:6px 10px;display:flex}.skill-chip-text[data-astro-cid-dpkfhiph]{flex-direction:column;gap:1px;display:flex}.skill-name[data-astro-cid-dpkfhiph]{color:var(--silver);font-size:12.5px;font-weight:600}.skill-id[data-astro-cid-dpkfhiph]{color:var(--text-muted);font-size:10.5px}.attr-map-link[data-astro-cid-dpkfhiph]{color:var(--accent,#d4af37);vertical-align:middle;background:#d4af371f;border:1px solid #d4af3759;border-radius:4px;align-items:center;gap:5px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.attr-map-link[data-astro-cid-dpkfhiph]:hover{border-color:var(--accent,#d4af37);background:#d4af3740}.relation-pagination[data-astro-cid-dpkfhiph]{background:var(--surface);border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.relation-pagination[data-astro-cid-dpkfhiph] button[data-astro-cid-dpkfhiph]{background:var(--panel);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;padding:4px 12px;font-size:12px;transition:background .15s,border-color .15s}.relation-pagination[data-astro-cid-dpkfhiph] button[data-astro-cid-dpkfhiph]:hover:not(:disabled){background:var(--surface);border-color:var(--accent)}.relation-pagination[data-astro-cid-dpkfhiph] button[data-astro-cid-dpkfhiph]:disabled{opacity:.4;cursor:not-allowed}.relation-pagination[data-astro-cid-dpkfhiph] .page-info[data-astro-cid-dpkfhiph]{color:var(--text-muted);font-size:12px}@media (width<=640px){.npc-card[data-astro-cid-dpkfhiph]{padding:14px}.npc-card-header[data-astro-cid-dpkfhiph]{flex-direction:column-reverse;gap:12px}.attributes-grid[data-astro-cid-dpkfhiph]{grid-template-columns:1fr}.tab-search-wrapper[data-astro-cid-dpkfhiph]{flex-direction:column;align-items:stretch}.tab-search-box[data-astro-cid-dpkfhiph]{max-width:100%}.relation-tab-btn[data-astro-cid-dpkfhiph]{padding:8px 12px}}
