.app-header[data-v-5aa1f5a0]{z-index:50;background:color-mix(in srgb, var(--bg-elevated) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);position:sticky;top:0}.inner[data-v-5aa1f5a0]{align-items:center;gap:20px;max-width:1280px;height:60px;margin:0 auto;padding:0 16px;display:flex}.logo[data-v-5aa1f5a0]{color:var(--primary);white-space:nowrap;align-items:center;gap:8px;text-decoration:none;display:flex}.logo .name[data-v-5aa1f5a0]{letter-spacing:2px;font-size:1.3rem;font-weight:700}.logo .sub[data-v-5aa1f5a0]{color:var(--text-muted);border-left:1px solid var(--border);padding-left:8px;font-size:.78rem}.nav[data-v-5aa1f5a0]{flex:1;gap:4px;display:flex}.nav-link[data-v-5aa1f5a0]{color:var(--text);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:7px 12px;font-size:.95rem;text-decoration:none;display:flex}.nav-link[data-v-5aa1f5a0]:hover{background:var(--primary-soft)}.nav-link.active[data-v-5aa1f5a0]{color:var(--primary);background:var(--primary-soft);font-weight:600}.actions[data-v-5aa1f5a0]{align-items:center;gap:4px;margin-left:auto;display:flex}.menu-btn[data-v-5aa1f5a0]{display:none}.drawer-nav[data-v-5aa1f5a0]{flex-direction:column;gap:4px;display:flex}@media (width<=900px){.nav[data-v-5aa1f5a0]{display:none}.menu-btn[data-v-5aa1f5a0]{display:inline-flex}.logo .sub[data-v-5aa1f5a0]{display:none}}.app-main[data-v-2110417b]{min-height:calc(100vh - 120px)}.app-footer[data-v-2110417b]{text-align:center;border-top:1px solid var(--border);padding:18px 16px 28px}pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}:root{--font-size-base:15px;--reading-width:880px;--bg:#f7f3ec;--bg-elevated:#fffdf9;--text:#2a211b;--text-muted:#7a6a58;--border:#e6dccb;--primary:#9a3412;--primary-soft:#fbeee4;--gold:#b45309;--chart-bg:#fffaf1;--chart-cell-bg:#fffdf8;--chart-border:#c9b48f;--chart-frame:#7c2d12;--chart-center-bg:#fbf3e2;--chart-major:#b91c1c;--chart-minor:#1d4ed8;--chart-adj:#6b7280;--chart-palace:#7c2d12;--chart-highlight:#fde8c8;--chart-target:#fcd9a8;--mut-lu:#15803d;--mut-quan:#b45309;--mut-ke:#1d4ed8;--mut-ji:#b91c1c;--decadal-color:#7e22ce;--yearly-color:#0f766e}html.dark{--bg:#16130f;--bg-elevated:#1f1b16;--text:#ece4d8;--text-muted:#a8998a;--border:#3a3128;--primary:#f0a273;--primary-soft:#3a261b;--gold:#e0a458;--chart-bg:#1b1713;--chart-cell-bg:#211c17;--chart-border:#4c3f30;--chart-frame:#c2703d;--chart-center-bg:#261f18;--chart-major:#f87171;--chart-minor:#7aa2ff;--chart-adj:#a3a3a3;--chart-palace:#f0a273;--chart-highlight:#3b2c1c;--chart-target:#553a20;--mut-lu:#4ade80;--mut-quan:#fbbf24;--mut-ke:#93c5fd;--mut-ji:#f87171;--decadal-color:#c084fc;--yearly-color:#2dd4bf}.chart-theme-ink{--chart-bg:#f6f6f4;--chart-cell-bg:#fbfbfa;--chart-border:#b8b8b2;--chart-frame:#2b2b2b;--chart-center-bg:#efefeb;--chart-major:#111827;--chart-minor:#374151;--chart-adj:#8b8b8b;--chart-palace:#1f2937;--chart-highlight:#e5e7eb;--chart-target:#d1d5db}html.dark .chart-theme-ink{--chart-bg:#151515;--chart-cell-bg:#1c1c1c;--chart-border:#3d3d3d;--chart-frame:#a3a3a3;--chart-center-bg:#202020;--chart-major:#f3f4f6;--chart-minor:#d1d5db;--chart-adj:#8b8b8b;--chart-palace:#e5e7eb;--chart-highlight:#2a2a2a;--chart-target:#3a3a3a}.chart-theme-cinnabar{--chart-bg:#fff4f0;--chart-cell-bg:#fffaf8;--chart-border:#e3a99a;--chart-frame:#9f1d1d;--chart-center-bg:#fde7df;--chart-major:#9f1d1d;--chart-minor:#7c2d12;--chart-palace:#9f1d1d;--chart-highlight:#fdd9cc;--chart-target:#fbbfa9}html.dark .chart-theme-cinnabar{--chart-bg:#1f1312;--chart-cell-bg:#251716;--chart-border:#5c2b25;--chart-frame:#e06c5a;--chart-center-bg:#2b1a18;--chart-major:#fb7c6b;--chart-minor:#f4a26e;--chart-palace:#fb9a8a;--chart-highlight:#3d2420;--chart-target:#5a2e27}.chart-theme-azure{--chart-bg:#f1f6fa;--chart-cell-bg:#f9fbfd;--chart-border:#9fb8cc;--chart-frame:#1e3a5f;--chart-center-bg:#e4eef6;--chart-major:#1e3a8a;--chart-minor:#0e7490;--chart-palace:#1e3a5f;--chart-highlight:#dbeafe;--chart-target:#bfdbfe}html.dark .chart-theme-azure{--chart-bg:#111820;--chart-cell-bg:#151e28;--chart-border:#2c4155;--chart-frame:#6aa5d8;--chart-center-bg:#172230;--chart-major:#93c5fd;--chart-minor:#67e8f9;--chart-palace:#93c5fd;--chart-highlight:#1d2f44;--chart-target:#24405e}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-size:var(--font-size-base);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,Source Han Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:var(--primary)}.serif{font-family:Noto Serif SC,Source Han Serif SC,Songti SC,SimSun,STSong,serif}.page{max-width:1280px;margin:0 auto;padding:20px 16px 48px}.page-title{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 16px;font-size:1.5rem;font-weight:700;display:flex}.muted{color:var(--text-muted)}.small{font-size:.85em}.flex{display:flex}.gap-8{gap:8px}.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.markdown-body{word-break:break-word;font-size:1rem;line-height:1.85}.markdown-body h1{color:var(--primary);border-bottom:2px solid var(--border);padding-bottom:6px;font-size:1.6em}.markdown-body h2{color:var(--primary);border-left:4px solid var(--gold);margin-top:1.6em;padding-left:10px;font-size:1.32em}.markdown-body h3{color:var(--gold);margin-top:1.3em;font-size:1.12em}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{scroll-margin-top:80px}.markdown-body blockquote{border-left:4px solid var(--gold);background:var(--primary-soft);color:var(--text);border-radius:0 6px 6px 0;margin:12px 0;padding:8px 14px}.markdown-body .md-table-wrap{width:100%;margin:12px 0;overflow-x:auto}.markdown-body table{border-collapse:collapse;min-width:100%;font-size:.92em}.markdown-body th,.markdown-body td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:6px 10px}.markdown-body th{background:var(--primary-soft);white-space:nowrap}.markdown-body pre{border:1px solid var(--border);background:var(--bg);white-space:pre-wrap;border-radius:6px;padding:12px;font-size:.88em;overflow-x:auto}.markdown-body code{font-family:Consolas,Courier New,monospace}.markdown-body :not(pre)>code{background:var(--primary-soft);border-radius:4px;padding:1px 5px;font-size:.9em}.markdown-body hr{border:none;border-top:1px dashed var(--border);margin:24px 0}.markdown-body strong{color:var(--primary)}.md-fallback{white-space:pre-wrap;word-break:break-word}html.dark .hljs{color:#e6dccb;background:#1b1713!important}.blink-cursor:after{content:"▍";color:var(--primary);animation:1s steps(2,start) infinite blink}@keyframes blink{to{visibility:hidden}}@media (width<=640px){.page{padding:12px 10px 40px}.page-title{font-size:1.25rem}}
