:root{--ink-jiao: #161311;--ink-nong: #2a2420;--ink-zhong: #4a4039;--ink-dan: #6b5e54;--ink-qing: #96897c;--paper-base: #f2ece1;--paper-card: #efe7d8;--paper-spotlight: #f7f1e7;--seal-red: #9c2f22;--ease-ink: cubic-bezier(.22, 1, .36, 1);--font-song: "Noto Serif SC", "Songti SC", "STSong", "SimSun", serif;--ink: #1b1612;--ink-soft: #3f372f;--muted: #6f6558;--paper: #f4efe6;--paper-2: #ebe3d4;--rule: #d8ccb8;--cinnabar: #9c2f22;--cinnabar-soft: #c45a3c;--bronze: #6a5840;--p0: #2c5a3f;--p1: #8a5a1c;--p2: #7a3e3e;--warn: #f7ecdc;--font-serif: "Songti SC", "STSong", "SimSun", "Noto Serif CJK SC", "Source Han Serif SC", serif;--font-sans: "PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", "Source Han Sans SC", "Microsoft YaHei", sans-serif;--font-mono: ui-monospace, "SFMono-Regular", "Menlo", "Consolas", monospace;--max: 72rem;--read: 46rem}*,*:before,*:after{box-sizing:border-box}html{color:var(--ink-nong, #2a2420);background:var(--paper-base, #f2ece1);font-family:var(--font-song);line-height:1.9;text-rendering:optimizeLegibility}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#eae1d3}::-webkit-scrollbar-thumb{background:#6b5e5473}body{margin:0;min-height:100vh}a{color:var(--ink-zhong, #4a4039);text-underline-offset:.18em}a:hover{color:var(--ink-jiao, #161311)}:focus-visible{outline:1.5px solid var(--ink-jiao, #161311);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}img{max-width:100%;height:auto;display:block}.skip{position:absolute;left:.75rem;top:-3rem;background:var(--ink);color:var(--paper);padding:.4rem .7rem;z-index:20}.skip:focus{top:.75rem}.wrap{width:min(var(--max),calc(100% - 2rem));margin-inline:auto}.read{width:min(var(--read),calc(100% - 2rem));margin-inline:auto}.header-inner{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1rem 0 .9rem;flex-wrap:wrap}.brand{text-decoration:none;color:var(--ink);font-family:var(--font-serif);font-size:1.35rem;letter-spacing:.08em}.brand small{display:block;margin-top:.15rem;font-family:var(--font-sans);font-size:.72rem;letter-spacing:.18em;color:var(--muted)}.nav{display:flex;gap:1.1rem;flex-wrap:wrap;font-size:.92rem}.nav a[aria-current=page]{color:var(--ink);text-decoration:none;font-weight:600}.banner{border:1px solid color-mix(in srgb,var(--cinnabar) 45%,var(--rule));background:var(--warn);padding:.85rem 1rem;margin:1.25rem 0}.banner strong{color:var(--cinnabar);font-weight:650}.banner p{margin:.25rem 0 0}h1,h2,h3{font-family:var(--font-serif);font-weight:600;line-height:1.35;letter-spacing:.03em}h1{font-size:clamp(1.6rem,3vw,2.15rem);margin:0 0 .6rem}.lede{font-size:1.05rem;color:var(--ink-soft);max-width:40rem}.hero{padding:2.2rem 0 1rem}.kicker{color:var(--cinnabar);letter-spacing:.22em;font-size:.78rem;margin:0 0 .55rem}.dynasty-list,.entry-table{width:100%;border-collapse:collapse;font-size:.94rem}.dynasty-list th,.dynasty-list td,.entry-table th,.entry-table td{text-align:left;padding:.7rem .55rem;border-bottom:1px solid var(--rule);vertical-align:top}.dynasty-list th,.entry-table th{font-size:.78rem;letter-spacing:.12em;color:var(--muted);font-weight:550}.status-pill{display:inline-block;border:1px solid var(--rule);padding:.05rem .45rem;font-size:.78rem;color:var(--muted)}.status-pill.preview{border-color:color-mix(in srgb,var(--p0) 50%,var(--rule));color:var(--p0)}.chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:.85rem 0 1.1rem}.chip{display:inline-flex;align-items:center;gap:.3rem;border:1px solid var(--rule);padding:.12rem .5rem;font-size:.78rem;background:var(--paper-2)}.chip.p0{color:var(--p0);border-color:color-mix(in srgb,var(--p0) 45%,var(--rule))}.chip.p1{color:var(--p1);border-color:color-mix(in srgb,var(--p1) 45%,var(--rule))}.chip.p2,.chip.mixed{color:var(--p2);border-color:color-mix(in srgb,var(--p2) 45%,var(--rule))}.mono{font-family:var(--font-mono);font-size:.86em}.filters{display:flex;flex-direction:column;gap:.65rem;margin:1rem 0 1.25rem}.filter-row{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.filter-row span{color:var(--muted);font-size:.8rem;min-width:3.2rem}.filter-row button{appearance:none;border:1px solid var(--rule);background:transparent;color:var(--ink-soft);padding:.15rem .55rem;font:inherit;font-size:.8rem;cursor:pointer}.filter-row button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.entry-table a{text-decoration:none;color:var(--ink)}.entry-table a:hover{color:var(--cinnabar)}.entry-table tr.is-hidden{display:none}.crumb{font-size:.84rem;color:var(--muted);margin:1.2rem 0 .8rem}.crumb a{color:var(--muted)}.fields{width:100%;border-collapse:collapse;margin:1rem 0 1.4rem;font-size:.92rem}.fields th{width:8.5rem;text-align:left;font-weight:550;color:var(--muted);padding:.45rem .6rem .45rem 0;border-bottom:1px solid var(--rule);vertical-align:top}.fields td{padding:.45rem 0;border-bottom:1px solid var(--rule)}.warnings{border-left:3px solid var(--cinnabar);background:var(--warn);padding:.2rem 1rem .9rem;margin:1.2rem 0 1.5rem}.warnings h2{font-size:1rem;color:var(--cinnabar)}.figure{margin:0 0 1.4rem;background:var(--paper-2);border:1px solid var(--rule)}.figure img{width:100%;max-height:36rem;object-fit:contain;background:#ddd4c4}.figure figcaption{padding:.7rem .9rem .85rem;font-size:.84rem;color:var(--ink-soft)}.figure .label{display:inline-block;margin-right:.4rem;color:var(--cinnabar);letter-spacing:.12em;font-size:.75rem}.placeholder{min-height:12rem;display:grid;place-items:center;text-align:center;padding:1.5rem;color:var(--muted);border:1px dashed var(--bronze);background:var(--paper-2);margin-bottom:1.4rem}.prose :first-child{margin-top:0}.prose h2,.section h2{font-size:1.15rem;margin:1.8rem 0 .7rem;padding-bottom:.25rem;border-bottom:1px solid var(--rule)}.prose table{width:100%;border-collapse:collapse;font-size:.88rem;margin:.8rem 0 1rem;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--rule);padding:.4rem .5rem;vertical-align:top}.prose th{background:var(--paper-2);font-weight:550}.id-private{font-family:var(--font-mono);font-size:.9em;color:var(--muted)}.related{display:grid;gap:.45rem;margin:.6rem 0 0;padding:0;list-style:none}.muted{color:var(--muted)}.legend{display:grid;gap:.45rem;margin:1.5rem 0 0;font-size:.9rem}.legend dt{font-family:var(--font-mono);color:var(--cinnabar)}.legend dd{margin:0 0 .5rem;color:var(--ink-soft)}.stub{padding:2.4rem 0 3rem}.count{color:var(--muted);font-size:.9rem}@media(max-width:720px){.entry-table thead{display:none}.entry-table tr{display:grid;gap:.2rem;padding:.85rem 0;border-bottom:1px solid var(--rule)}.entry-table td{border:0;padding:.1rem 0}.entry-table td:first-child{font-size:1rem}.fields th{width:6.2rem}}.site-header[data-astro-cid-ctg3m53h]{position:sticky;top:0;z-index:50;background:#f2ece1eb;backdrop-filter:blur(3px);border-bottom:.75px solid var(--ink-qing)}.header-inner[data-astro-cid-ctg3m53h]{max-width:1120px;margin:0 auto;padding:.85rem 1.4rem;display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.brand[data-astro-cid-ctg3m53h]{font-family:var(--font-song);font-size:17.5px;font-weight:600;letter-spacing:.3em;color:var(--ink-jiao);text-decoration:none}.brand[data-astro-cid-ctg3m53h] small[data-astro-cid-ctg3m53h]{margin-left:.9em;font-size:10.5px;font-weight:400;letter-spacing:.28em;color:var(--ink-dan)}.nav[data-astro-cid-ctg3m53h]{display:flex;gap:2rem}.nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{position:relative;font-family:var(--font-song);font-size:14.5px;letter-spacing:.24em;color:var(--ink-zhong);text-decoration:none;padding-bottom:3px}.nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:after{content:"";position:absolute;left:0;right:100%;bottom:0;border-bottom:1.6px solid var(--ink-jiao);transition:right .6s var(--ease-ink)}.nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover:after,.nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h][aria-current=page]:after{right:0}.nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h][aria-current=page]{color:var(--ink-jiao)}.site-footer[data-astro-cid-gcn2mc3v]{background:var(--paper-base, #f2ece1);margin-top:6rem;padding:3.6rem 1.4rem 3rem}.footer-inner[data-astro-cid-gcn2mc3v]{max-width:720px;margin:0 auto}.footer-plate[data-astro-cid-gcn2mc3v]{border:.75px solid var(--ink-qing, #96897c);outline:1.5px solid var(--ink-zhong, #4a4039);outline-offset:4px;background:var(--paper-card, #efe7d8);padding:2.4rem 2.2rem 2rem;text-align:center}.footer-line[data-astro-cid-gcn2mc3v]{font-family:var(--font-song);font-size:14px;letter-spacing:.28em;color:var(--ink-nong, #2a2420)}.footer-sub[data-astro-cid-gcn2mc3v]{margin-top:.9rem;font-size:12px;letter-spacing:.12em;line-height:2;color:var(--ink-dan, #6b5e54)}.footer-seal[data-astro-cid-gcn2mc3v]{margin-top:1.4rem;position:relative;display:inline-block}.seal-ripple[data-astro-cid-gcn2mc3v]{position:absolute;inset:-14px;border:1px solid rgba(156,47,34,.45);border-radius:50%;opacity:0;transform:scale(.5);pointer-events:none}.seal-ripple[data-astro-cid-gcn2mc3v].is-on{animation:seal-ripple .9s var(--ease-ink) forwards}@keyframes seal-ripple{0%{opacity:.85;transform:scale(.5)}to{opacity:0;transform:scale(1.5)}}@media(prefers-reduced-motion:reduce){.seal-ripple[data-astro-cid-gcn2mc3v].is-on{animation:none;opacity:0}}
