.dynasty[data-astro-cid-uuxhoebw]{margin:var(--space-8) 0;padding:var(--space-6);border:1px solid var(--reg-border);border-radius:var(--radius-lg);background:radial-gradient(120% 80% at 50% -10%,var(--reg-surface-2),transparent 60%),var(--reg-surface)}.dynasty__title[data-astro-cid-uuxhoebw]{font-family:var(--font-display);font-size:1.05rem;letter-spacing:.04em;color:var(--reg-gold-soft);text-align:center;margin:0 0 var(--space-6);padding-bottom:var(--space-3);border-bottom:1px solid var(--reg-border)}.dynasty__rail[data-astro-cid-uuxhoebw]{list-style:none;margin:0;padding:0 0 0 var(--space-4);position:relative}.dynasty__rail[data-astro-cid-uuxhoebw]:before{content:"";position:absolute;left:7px;top:6px;bottom:6px;width:2px;background:linear-gradient(var(--reg-gold),rgba(200,162,74,.15))}.dynasty__item[data-astro-cid-uuxhoebw]{position:relative;margin:0 0 var(--space-4);padding:0}.dynasty__item[data-astro-cid-uuxhoebw]:last-child{margin-bottom:0}.dynasty__branch[data-astro-cid-uuxhoebw]{font-family:var(--font-ui);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--copper);margin:var(--space-4) 0 var(--space-2);padding-left:var(--space-4)}.dynasty__relation[data-astro-cid-uuxhoebw]{display:inline-block;font-family:var(--font-ui);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--reg-muted);margin:0 0 2px var(--space-4)}.dynasty__node[data-astro-cid-uuxhoebw]{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"dot name" "dot epithet" "dot meta" "dot note";column-gap:var(--space-3);row-gap:1px;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-2);border:1px solid var(--reg-border);border-radius:var(--radius-md);background:var(--reg-surface);text-decoration:none;color:var(--reg-text);transition:border-color .15s ease,background .15s ease,transform .15s ease;position:relative}a[data-astro-cid-uuxhoebw].dynasty__node:hover,a[data-astro-cid-uuxhoebw].dynasty__node:focus-visible{border-color:var(--reg-gold);background:var(--reg-surface-2);transform:translate(2px);outline:none}.dynasty__node[data-astro-cid-uuxhoebw].is-pending{border-style:dashed;opacity:.72}.dynasty__node[data-astro-cid-uuxhoebw].is-crimson{border-left:3px solid var(--reg-crimson)}.dynasty__node[data-astro-cid-uuxhoebw].is-reigning{border-color:var(--reg-gold);border-left:3px solid var(--reg-gold);background:linear-gradient(90deg,rgba(200,162,74,.12),var(--reg-navy));opacity:1}.dynasty__node[data-astro-cid-uuxhoebw].is-heir{border-left:3px solid var(--copper);opacity:.92}.is-heir[data-astro-cid-uuxhoebw] .dynasty__dot[data-astro-cid-uuxhoebw]{background:var(--copper)}.dynasty__badge[data-astro-cid-uuxhoebw].is-heir{color:var(--reg-navy);background:var(--copper)}.dynasty__dot[data-astro-cid-uuxhoebw]{grid-area:dot;align-self:center;width:12px;height:12px;margin-left:-1px;border-radius:50%;background:var(--reg-gold);box-shadow:0 0 0 3px var(--reg-surface)}.is-crimson[data-astro-cid-uuxhoebw] .dynasty__dot[data-astro-cid-uuxhoebw]{background:var(--reg-crimson)}.is-pending[data-astro-cid-uuxhoebw] .dynasty__dot[data-astro-cid-uuxhoebw]{background:var(--reg-muted)}.dynasty__name[data-astro-cid-uuxhoebw]{grid-area:name;font-family:var(--font-display);font-size:1.15rem;line-height:1.15;color:var(--reg-text)}a[data-astro-cid-uuxhoebw].dynasty__node:hover .dynasty__name[data-astro-cid-uuxhoebw]{color:var(--reg-gold-soft)}.dynasty__epithet[data-astro-cid-uuxhoebw]{grid-area:epithet;font-family:var(--font-body);font-style:italic;font-size:.92rem;color:var(--reg-text-soft)}.dynasty__meta[data-astro-cid-uuxhoebw]{grid-area:meta;font-family:var(--font-ui);font-size:.72rem;letter-spacing:.06em;color:var(--reg-muted);margin-top:2px}.dynasty__note[data-astro-cid-uuxhoebw]{grid-area:note;font-family:var(--font-body);font-size:.85rem;color:var(--reg-text-soft);margin-top:3px}.dynasty__badge[data-astro-cid-uuxhoebw]{position:absolute;top:var(--space-3);right:var(--space-3);font-family:var(--font-ui);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--reg-navy);background:var(--reg-gold);padding:2px 7px;border-radius:999px}.dynasty__badge[data-astro-cid-uuxhoebw].is-muted{color:var(--reg-muted);background:transparent;border:1px solid var(--reg-border)}.dynasty__foot[data-astro-cid-uuxhoebw]{font-family:var(--font-ui);font-size:.68rem;letter-spacing:.06em;color:var(--reg-muted);text-align:center;margin:var(--space-6) 0 0}@media(max-width:30rem){.dynasty__badge[data-astro-cid-uuxhoebw]{position:static;display:inline-block;margin-top:4px}.dynasty__node[data-astro-cid-uuxhoebw]{grid-template-columns:auto 1fr}}
