.kg-panel[data-v-dec3ab52]{--ink-bg:#0d1420;--ink-bg-deep:#0a101a;--ink:#e8e3d8;--ink-muted:#8e96a3;--ink-faint:#5a6472;--gold:#d9a441;--cinnabar:#e0532f;--blue:#7aa2f7;--purple:#b48ead;background:linear-gradient(180deg, var(--ink-bg-deep), var(--ink-bg) 30%, var(--ink-bg) 78%, var(--ink-bg-deep));color:var(--ink)}.kg-bar[data-v-dec3ab52]{flex-wrap:wrap;align-items:center;gap:8px;padding:14px 18px 6px;display:flex}.kg-filter[data-v-dec3ab52]{color:var(--ink-muted);cursor:pointer;background:0 0;border:1px solid #e8e3d829;border-radius:999px;padding:5px 14px;font-size:12.5px;transition:all .15s}.kg-filter[data-v-dec3ab52]:hover{color:var(--ink)}.kg-filter.f-人物.active[data-v-dec3ab52]{border-color:var(--blue);color:var(--blue)}.kg-filter.f-道具.active[data-v-dec3ab52]{border-color:var(--gold);color:var(--gold)}.kg-filter.f-地点.active[data-v-dec3ab52]{border-color:var(--purple);color:var(--purple)}.kg-filter.f-事件.active[data-v-dec3ab52]{border-color:var(--cinnabar);color:var(--cinnabar)}.kg-filter[data-v-dec3ab52]:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.bar-note[data-v-dec3ab52]{color:var(--ink-faint);margin-inline-start:auto;font-size:12px}.kg-cols[data-v-dec3ab52]{grid-template-columns:minmax(0,1fr) 300px;display:grid}@media (width<=980px){.kg-cols[data-v-dec3ab52]{grid-template-columns:1fr}}.kg-scroll[data-v-dec3ab52]{scrollbar-width:thin;overflow-x:auto}.kg-chart[data-v-dec3ab52]{width:100%;min-width:720px;height:auto;display:block}.edge[data-v-dec3ab52]{stroke:#e8e3d83d;stroke-width:1.6px;transition:stroke .15s,stroke-width .15s,opacity .15s}.edge.e-人物[data-v-dec3ab52]{stroke:#7aa2f78c}.edge.e-持有[data-v-dec3ab52]{stroke:#d9a4418c}.edge.e-在场[data-v-dec3ab52]{stroke:#b48ead8c}.edge.e-事件[data-v-dec3ab52]{stroke:#e0532f8c}.edge.lit[data-v-dec3ab52]{stroke-width:2.6px}.edge.lit.e-人物[data-v-dec3ab52]{stroke:var(--blue)}.edge.lit.e-持有[data-v-dec3ab52]{stroke:var(--gold)}.edge.lit.e-在场[data-v-dec3ab52]{stroke:var(--purple)}.edge.lit.e-事件[data-v-dec3ab52]{stroke:var(--cinnabar)}.edge.dim[data-v-dec3ab52]{opacity:.5}.edge-label[data-v-dec3ab52]{fill:#0000;paint-order:stroke;stroke:var(--ink-bg);stroke-width:3px;font-size:11px;transition:fill .15s}.edge-label.lit[data-v-dec3ab52]{fill:var(--ink-muted)}.knode[data-v-dec3ab52]{cursor:pointer}.khalo[data-v-dec3ab52]{fill:#0000;transition:fill .15s}.knode:hover .khalo[data-v-dec3ab52]{fill:#e8e3d80d}.knode[data-v-dec3ab52]:focus{outline:none}.knode:focus-visible .khalo[data-v-dec3ab52]{fill:#d9a4411f}.kdot[data-v-dec3ab52]{fill:var(--ink-bg);stroke-width:2px;transition:stroke .15s,fill .15s}.t-人物 .kdot[data-v-dec3ab52]{stroke:var(--blue)}.t-道具 .kdot[data-v-dec3ab52]{stroke:var(--gold)}.t-地点 .kdot[data-v-dec3ab52]{stroke:var(--purple);stroke-dasharray:5 4}.t-事件 .kdot[data-v-dec3ab52]{stroke:var(--cinnabar);stroke-dasharray:5 4}.knode.near .kdot[data-v-dec3ab52]{stroke-width:2.6px}.knode.active .kdot[data-v-dec3ab52]{fill:var(--gold);stroke:var(--ink)}.kname[data-v-dec3ab52]{fill:var(--ink-muted);paint-order:stroke;stroke:var(--ink-bg);stroke-width:3px;font-size:13px;transition:fill .15s}.knode.active .kname[data-v-dec3ab52]{fill:var(--ink)}.kg-detail[data-v-dec3ab52]{border-inline-start:1px solid #e8e3d814;padding:16px}@media (width<=980px){.kg-detail[data-v-dec3ab52]{border-inline-start:none;border-top:1px solid #e8e3d814}}.detail-head[data-v-dec3ab52]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.detail-name[data-v-dec3ab52]{font-size:22px;font-weight:700}.detail-chip[data-v-dec3ab52]{border:1px solid;border-radius:999px;padding:2px 12px;font-size:12px}.detail-chip.t-人物[data-v-dec3ab52]{border-color:var(--blue);color:var(--blue)}.detail-chip.t-道具[data-v-dec3ab52]{border-color:var(--gold);color:var(--gold)}.detail-chip.t-地点[data-v-dec3ab52]{border-color:var(--purple);color:var(--purple)}.detail-chip.t-事件[data-v-dec3ab52]{border-color:var(--cinnabar);color:var(--cinnabar)}.detail-desc[data-v-dec3ab52]{color:var(--ink-muted);margin:10px 0 14px;font-size:13.5px;line-height:1.75}.detail-sec[data-v-dec3ab52]{letter-spacing:.12em;color:var(--ink-faint);margin-bottom:8px;font-size:11px}.rel-list[data-v-dec3ab52]{gap:6px;list-style:none;display:grid}.rel-label[data-v-dec3ab52]{text-align:center;min-width:52px;color:var(--ink-faint);border:1px solid #e8e3d82e;border-radius:999px;margin-inline-end:8px;padding:2px 8px;font-size:11px;display:inline-block}.rel-label.e-人物[data-v-dec3ab52]{color:var(--blue);border-color:#7aa2f780}.rel-label.e-持有[data-v-dec3ab52]{color:var(--gold);border-color:#d9a44180}.rel-label.e-在场[data-v-dec3ab52]{color:var(--purple);border-color:#b48ead80}.rel-label.e-事件[data-v-dec3ab52]{color:var(--cinnabar);border-color:#e0532f80}.rel-peer[data-v-dec3ab52]{color:var(--ink);cursor:pointer;background:0 0;border:none;padding:0;font-size:13.5px}.rel-peer[data-v-dec3ab52]:hover{text-decoration:underline}.rel-peer[data-v-dec3ab52]:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.kg-stats[data-v-dec3ab52]{color:var(--ink-muted);border-top:1px solid #e8e3d814;flex-wrap:wrap;align-items:center;gap:20px;padding:14px 18px;font-size:13px;display:flex}.kg-stats b[data-v-dec3ab52]{color:var(--ink);font-weight:600}.stats-note[data-v-dec3ab52]{color:var(--ink-faint);margin-inline-start:auto;font-size:12px}
