.map-entity-card.svelte-1g5qd9q{color:inherit;border-bottom:1px solid var(--border-color);transition:color var(--transition-fast), background var(--transition-fast);grid-template-columns:48px 1fr;align-items:center;gap:.75rem;padding:.7rem 0;text-decoration:none;display:grid}.map-entity-card.svelte-1g5qd9q:first-child{border-top:1px solid var(--border-color)}.map-entity-card.svelte-1g5qd9q:hover{color:var(--accent-text);background:var(--bg-secondary)}.thumb.svelte-1g5qd9q{background:var(--bg-tertiary);width:48px;height:48px;font-family:var(--font-serif);color:var(--text-secondary);justify-content:center;align-items:center;font-style:italic;display:flex;overflow:hidden}.thumb.svelte-1g5qd9q img:where(.svelte-1g5qd9q){object-fit:cover;width:100%;height:100%;display:block}.body.svelte-1g5qd9q{flex-direction:column;gap:.15rem;min-width:0;display:flex}.name.svelte-1g5qd9q{font-family:var(--font-serif);color:var(--text-primary);font-size:1rem;font-style:italic;line-height:1.2}.name-en.svelte-1g5qd9q,.meta.svelte-1g5qd9q{letter-spacing:.13em;text-transform:uppercase;color:var(--text-tertiary);font-size:.56rem;font-weight:700}.desc.svelte-1g5qd9q{color:var(--text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.compact.svelte-1g5qd9q{grid-template-columns:36px 1fr;padding:.55rem 0}.compact.svelte-1g5qd9q .thumb:where(.svelte-1g5qd9q){width:36px;height:36px}.relation-section.svelte-16p0b4m{border-top:1px solid var(--border-color);padding:1.15rem 0}.relation-head.svelte-16p0b4m{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem;display:flex}.kicker.svelte-16p0b4m{letter-spacing:.18em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 .35rem;font-size:.56rem;font-weight:700}h2.svelte-16p0b4m{font-family:var(--font-serif);color:var(--text-primary);margin:0;font-size:1.25rem;font-style:italic;font-weight:400;line-height:1.15}.all-link.svelte-16p0b4m{letter-spacing:.15em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;font-size:.58rem;font-weight:700;text-decoration:none}.all-link.svelte-16p0b4m:hover{color:var(--accent-text)}.empty.svelte-16p0b4m{color:var(--text-tertiary);margin:0;font-size:.78rem;line-height:1.55}.constellation.svelte-1vav6ac{border:1px solid color-mix(in srgb, var(--border-color) 78%, transparent);background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--accent-text) 10%, transparent), transparent 36%), linear-gradient(145deg, color-mix(in srgb, var(--bg-secondary) 82%, transparent), var(--bg-primary));border-radius:24px;overflow:hidden}svg.svelte-1vav6ac{width:100%;height:auto;min-height:260px;display:block}.sparse.svelte-1vav6ac svg:where(.svelte-1vav6ac){margin:-1rem 0}.orbit.svelte-1vav6ac{fill:none;stroke:color-mix(in srgb, var(--border-color) 70%, transparent);stroke-dasharray:3 9}.orbit-inner.svelte-1vav6ac{opacity:.55}.center-glow.svelte-1vav6ac{fill:url(#center-glow)}.node-label-backdrop.svelte-1vav6ac{fill:color-mix(in srgb, var(--bg-primary) 78%, transparent);stroke:color-mix(in srgb, var(--border-color) 46%, transparent);stroke-width:.5px}.edge.svelte-1vav6ac{stroke:color-mix(in srgb, var(--accent-text) 36%, var(--border-color));stroke-width:1px;stroke-opacity:.55}.edge-bridge.svelte-1vav6ac{stroke-dasharray:4 6;stroke-opacity:.42}.center-node.svelte-1vav6ac circle:where(.svelte-1vav6ac){fill:color-mix(in srgb, var(--bg-primary) 86%, var(--accent-text));stroke:var(--accent-text);stroke-width:1.4px}.node.svelte-1vav6ac circle:where(.svelte-1vav6ac){fill:color-mix(in srgb, var(--bg-secondary) 92%, white);stroke:var(--border-color);stroke-width:1.25px;transition:fill var(--transition-fast), stroke var(--transition-fast), transform var(--transition-fast)}a.svelte-1vav6ac:hover .node:where(.svelte-1vav6ac) circle:where(.svelte-1vav6ac),a.svelte-1vav6ac:focus-visible .node:where(.svelte-1vav6ac) circle:where(.svelte-1vav6ac){fill:color-mix(in srgb, var(--accent-text) 14%, var(--bg-secondary));stroke:var(--accent-text)}a.svelte-1vav6ac:hover .node-label-backdrop:where(.svelte-1vav6ac),a.svelte-1vav6ac:focus-visible .node-label-backdrop:where(.svelte-1vav6ac){fill:color-mix(in srgb, var(--accent-text) 12%, var(--bg-primary));stroke:color-mix(in srgb, var(--accent-text) 52%, transparent)}.node-artist.svelte-1vav6ac circle:where(.svelte-1vav6ac){stroke:color-mix(in srgb, var(--accent-text) 78%, var(--border-color))}.node-release.svelte-1vav6ac circle:where(.svelte-1vav6ac){stroke:color-mix(in srgb, #f4a261 76%, var(--border-color))}.node-post.svelte-1vav6ac circle:where(.svelte-1vav6ac){stroke:color-mix(in srgb, #9b8cff 70%, var(--border-color))}.node-venue.svelte-1vav6ac circle:where(.svelte-1vav6ac){stroke:color-mix(in srgb, #7bd389 70%, var(--border-color))}.node-label.svelte-1vav6ac circle:where(.svelte-1vav6ac){stroke:color-mix(in srgb, #f284b6 70%, var(--border-color))}text.svelte-1vav6ac{font-family:var(--font-sans);text-anchor:middle;pointer-events:none}.center-type.svelte-1vav6ac,.node-type.svelte-1vav6ac{letter-spacing:.1em;text-transform:uppercase;fill:color-mix(in srgb, var(--text-secondary) 88%, white);font-size:.52rem;font-weight:800}.center-label.svelte-1vav6ac,.node-label.svelte-1vav6ac{fill:var(--text-primary);font-size:.72rem;font-weight:800}.node-label.svelte-1vav6ac{font-size:.64rem}.node-depth-2.svelte-1vav6ac circle:where(.svelte-1vav6ac){fill:color-mix(in srgb, var(--bg-secondary) 86%, var(--bg-primary));stroke-dasharray:3 3}.node-depth-2.svelte-1vav6ac .node-type:where(.svelte-1vav6ac){font-size:.46rem}.node-depth-2.svelte-1vav6ac .node-label:where(.svelte-1vav6ac){font-size:.56rem}.connection-list.svelte-1vav6ac{border-top:1px solid var(--border-color);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:0;margin:0;padding:.75rem;list-style:none;display:grid}.connection-list.svelte-1vav6ac li:where(.svelte-1vav6ac){min-width:0}.connection-list.svelte-1vav6ac a:where(.svelte-1vav6ac){color:inherit;border-radius:14px;flex-direction:column;gap:.25rem;padding:.65rem .7rem;text-decoration:none;display:flex}.connection-list.svelte-1vav6ac a:where(.svelte-1vav6ac):hover,.connection-list.svelte-1vav6ac a:where(.svelte-1vav6ac):focus-visible{background:color-mix(in srgb, var(--accent-text) 9%, transparent)}.connection-label.svelte-1vav6ac{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:.78rem;font-weight:700;overflow:hidden}.connection-meta.svelte-1vav6ac{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--text-secondary) 86%, white);font-size:.58rem;font-weight:800}@media (max-width:540px){.constellation.svelte-1vav6ac{border-radius:18px}svg.svelte-1vav6ac{min-height:220px}.connection-list.svelte-1vav6ac{grid-template-columns:1fr}}.wrapper.svelte-1e8xfxz{min-height:var(--content-min-h,100vh);background:var(--bg-primary)}.hero.svelte-1e8xfxz{aspect-ratio:16/9;background:var(--bg-secondary);width:100%;max-width:1100px;margin:0 auto;overflow:hidden}.hero.svelte-1e8xfxz img:where(.svelte-1e8xfxz){object-fit:cover;width:100%;height:100%;display:block}.container.svelte-1e8xfxz{max-width:640px;padding:2.5rem 1rem;padding-bottom:calc(5rem + env(safe-area-inset-bottom));counter-reset:section;margin:0 auto}.masthead.svelte-1e8xfxz{margin-bottom:2.75rem}.display-name.svelte-1e8xfxz{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:clamp(2.4rem,6vw,3.5rem);font-style:italic;font-weight:400;line-height:1.05}.display-name-en.svelte-1e8xfxz{font-style:normal;font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--text-tertiary);margin-top:.6rem;font-size:.7rem;font-weight:600;display:block}.rule.svelte-1e8xfxz{background:var(--accent-gradient);width:56px;height:2px;margin-top:1rem;display:block}.meta-line.svelte-1e8xfxz{font-family:var(--font-sans);letter-spacing:.18em;color:var(--text-secondary);margin:.9rem 0 0;font-size:.65rem;font-weight:700}.byline.svelte-1e8xfxz{font-family:var(--font-serif);color:var(--text-secondary);margin:.9rem 0 0;font-size:1rem;font-style:italic}.byline-link.svelte-1e8xfxz{color:var(--accent-text);transition:background-size var(--transition-fast);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;text-decoration:none}.byline-link.svelte-1e8xfxz:hover{background-size:100% 2px}.lede.svelte-1e8xfxz{font-family:var(--font-serif);color:var(--text-primary);max-width:36ch;margin:1.5rem 0 0;font-size:1.15rem;font-style:italic;line-height:1.5}.section.svelte-1e8xfxz{border-top:1px solid var(--border-color);padding:2rem 0}.section-head.svelte-1e8xfxz{align-items:baseline;gap:.75rem;margin-bottom:1.5rem;display:flex}.section-num.svelte-1e8xfxz{font-family:var(--font-serif);color:var(--accent-text);min-width:1.6rem;font-size:.75rem;font-style:italic;font-weight:700}.section-num.svelte-1e8xfxz:before{counter-increment:section;content:counter(section, decimal-leading-zero)}.section-label.svelte-1e8xfxz{text-transform:uppercase;letter-spacing:.18em;color:var(--text-secondary);font-size:.7rem;font-weight:700}.section-body.svelte-1e8xfxz{padding-left:2.35rem}.section-intro.svelte-1e8xfxz{font-family:var(--font-sans);color:var(--text-secondary);margin:0 0 1rem;font-size:.86rem;line-height:1.58}@media (max-width:540px){.section-body.svelte-1e8xfxz{padding-left:0}}.prose.svelte-1e8xfxz p{font-family:var(--font-sans);color:var(--text-primary);margin:0 0 1.1rem;font-size:.95rem;line-height:1.7}.prose.svelte-1e8xfxz p:first-child:first-line{font-family:var(--font-serif);letter-spacing:.005em;font-size:1.05rem;font-style:italic}.prose.svelte-1e8xfxz p:last-child{margin-bottom:0}.prose.svelte-1e8xfxz strong{font-weight:700}.prose.svelte-1e8xfxz em{font-style:italic}.prose.svelte-1e8xfxz a{color:var(--accent-text);transition:background-size var(--transition-fast);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;text-decoration:none}.prose.svelte-1e8xfxz a:hover{background-size:100% 2px}.prose.svelte-1e8xfxz h2.entity-section{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin:1.8rem 0 .6rem;font-size:.72rem;font-weight:600}.prose.svelte-1e8xfxz h2.entity-section:first-child{margin-top:0}.facts-grid.svelte-1e8xfxz{flex-direction:column;margin:0;display:flex}.fact-entry.svelte-1e8xfxz{border-bottom:1px solid var(--border-color);grid-template-columns:minmax(6rem,28%) 1fr;gap:1rem;padding:.55rem 0;display:grid}.fact-entry.svelte-1e8xfxz:first-child{border-top:1px solid var(--border-color)}.fact-entry.svelte-1e8xfxz dt:where(.svelte-1e8xfxz){text-transform:uppercase;letter-spacing:.14em;color:var(--text-tertiary);padding-top:.15rem;font-size:.58rem;font-weight:700}.fact-entry.svelte-1e8xfxz dd:where(.svelte-1e8xfxz){font-family:var(--font-sans);color:var(--text-primary);margin:0;font-size:.88rem}.tag-list-inline.svelte-1e8xfxz{gap:.3rem;display:inline-flex}.tag-list-inline.svelte-1e8xfxz li:where(.svelte-1e8xfxz){padding:.2rem .5rem;font-size:.72rem}.tracklist.svelte-1e8xfxz{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tracklist.svelte-1e8xfxz li:where(.svelte-1e8xfxz){border-bottom:1px solid var(--border-color);align-items:baseline;gap:.9rem;padding:.65rem 0;display:flex}.tracklist.svelte-1e8xfxz li:where(.svelte-1e8xfxz):first-child{border-top:1px solid var(--border-color)}.track-num.svelte-1e8xfxz{font-family:var(--font-serif);color:var(--accent-text);min-width:1.5rem;font-size:.7rem;font-style:italic}.track-title.svelte-1e8xfxz{font-family:var(--font-sans);color:var(--text-primary);flex:1;font-size:.88rem}.track-dur.svelte-1e8xfxz{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--text-tertiary);letter-spacing:.05em;font-size:.7rem}.credits.svelte-1e8xfxz{flex-direction:column;margin:0;display:flex}.credit-row.svelte-1e8xfxz{border-bottom:1px solid var(--border-color);grid-template-columns:minmax(6rem,28%) 1fr;gap:1rem;padding:.55rem 0;display:grid}.credit-row.svelte-1e8xfxz:first-child{border-top:1px solid var(--border-color)}.credit-row.svelte-1e8xfxz dt:where(.svelte-1e8xfxz){text-transform:uppercase;letter-spacing:.14em;color:var(--text-tertiary);padding-top:.15rem;font-size:.58rem;font-weight:700}.credit-row.svelte-1e8xfxz dd:where(.svelte-1e8xfxz){font-family:var(--font-sans);color:var(--text-primary);margin:0;font-size:.88rem}.credit-studio.svelte-1e8xfxz{color:var(--text-tertiary);font-size:.8rem;font-style:italic}.tag-list.svelte-1e8xfxz{flex-wrap:wrap;gap:.4rem .5rem;margin:0;padding:0;list-style:none;display:flex}.tag-list.svelte-1e8xfxz li:where(.svelte-1e8xfxz){background:var(--bg-tertiary);border:1px solid var(--border-color);font-family:var(--font-sans);color:var(--text-primary);padding:.35rem .65rem;font-size:.78rem}.member-list.svelte-1e8xfxz{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.member-item.svelte-1e8xfxz{border-bottom:1px solid var(--border-color)}.member-item.svelte-1e8xfxz:first-child{border-top:1px solid var(--border-color)}.member-link.svelte-1e8xfxz{color:var(--text-primary);transition:color var(--transition-fast);align-items:center;gap:.75rem;padding:.65rem 0;text-decoration:none;display:flex}.member-link.svelte-1e8xfxz:hover{color:var(--accent-text)}.member-thumb.svelte-1e8xfxz{border-radius:var(--radius-full);object-fit:cover;flex-shrink:0;width:36px;height:36px}.member-thumb-fb.svelte-1e8xfxz{background:var(--bg-tertiary);color:var(--text-secondary);justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.member-meta.svelte-1e8xfxz{flex-direction:column;gap:.1rem;min-width:0;display:flex}.member-name.svelte-1e8xfxz{font-family:var(--font-serif);font-size:1rem;font-style:italic;line-height:1.2}.member-sub.svelte-1e8xfxz{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:.7rem;font-weight:600}.link-list.svelte-1e8xfxz{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.link-list.svelte-1e8xfxz li:where(.svelte-1e8xfxz){border-bottom:1px solid var(--border-color)}.link-list.svelte-1e8xfxz li:where(.svelte-1e8xfxz):first-child{border-top:1px solid var(--border-color)}.ext-link.svelte-1e8xfxz{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.16em;color:var(--text-primary);transition:color var(--transition-fast);justify-content:space-between;align-items:baseline;padding:.85rem 0;font-size:.78rem;font-weight:600;text-decoration:none;display:flex}.ext-link.svelte-1e8xfxz:hover{color:var(--accent-text)}.ext-link.svelte-1e8xfxz .arrow:where(.svelte-1e8xfxz){opacity:.5;transition:opacity var(--transition-fast), transform var(--transition-fast);font-size:.85rem;font-weight:400}.ext-link.svelte-1e8xfxz:hover .arrow:where(.svelte-1e8xfxz){opacity:1;transform:translate(2px,-2px)}.page-foot.svelte-1e8xfxz{border-top:1px solid var(--border-color);flex-wrap:wrap;gap:1.5rem;margin-top:3rem;padding-top:1.5rem;display:flex}.reenrich-form.svelte-1e8xfxz{flex-direction:column;align-items:flex-end;gap:.4rem;width:100%;display:flex}.reenrich-form.svelte-1e8xfxz textarea:where(.svelte-1e8xfxz){resize:vertical;width:100%;font:inherit;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);padding:.4rem .5rem;font-size:.78rem;line-height:1.4}
