:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#1c1917;--muted:#57524d;--faint:#8b857e;--line:#e5ded6;--paper:#fff;--warm:#f6f3ef;--brand:#b91c1c;--brand-soft:#fbeceb;--gold:#f5c842;--gold-deep:#d17a45;--note-bg:#fdf8ec;--serif:"Songti SC", "Noto Serif CJK SC", "Source Han Serif SC", "Noto Serif SC", "STSong", "SimSun", serif;--sans:-apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", system-ui, sans-serif;font-family:var(--sans);color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{overscroll-behavior:none;-webkit-tap-highlight-color:transparent;font-size:17px;line-height:1.6;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}.page{inset:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;background:var(--paper);position:fixed;overflow-y:auto}.page.detail{z-index:10}.page:focus{outline:none}.wrap{width:min(720px,100%);margin:0 auto;padding-inline:16px}.wrap.flush{padding-inline:0}.listHead{padding-top:22px;padding-bottom:14px}.listHead h1{font-family:var(--serif);letter-spacing:.12em;color:var(--brand);font-size:34px;font-weight:800;line-height:1.2}.listHead p{color:var(--faint);margin-top:2px;font-size:14px}.progress{color:var(--brand)}.searchBar{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;padding-block:8px;position:sticky;top:0}.search{background:var(--warm);height:42px;color:var(--faint);border-radius:12px;align-items:center;gap:8px;padding-inline:12px;display:flex}.search input{min-width:0;height:100%;font:inherit;color:var(--ink);appearance:none;background:0 0;border:0;outline:0;flex:1;font-size:16px}.search input::-webkit-search-cancel-button{display:none}.search .clear{background:var(--line);width:24px;height:24px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.secHead{z-index:2;background:var(--warm);letter-spacing:.08em;color:var(--muted);padding:6px 16px;font-size:13px;font-weight:600;position:sticky;top:58px}.secHead small{color:var(--faint);margin-left:6px;font-weight:400}.rows{margin:0;padding:0;list-style:none}.row{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:11px 16px;display:grid}.row:active{background:var(--warm)}.rowFig{width:30px;color:var(--ink)}.rowMain{min-width:0}.rowTitle{align-items:baseline;gap:8px;display:flex}.rowNo{font-variant-numeric:tabular-nums;min-width:1.4em;color:var(--faint);font-size:13px}.rowName{font-family:var(--serif);font-size:21px;font-weight:700;line-height:1.3}.rowPy{color:var(--faint);font-size:13px}.rowSub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:14px;overflow:hidden}.chip{background:var(--brand-soft);font-variant-numeric:tabular-nums;color:var(--brand);border-radius:999px;padding:1px 8px;font-size:12px}.rowArrow{color:var(--line)}p.empty{text-align:center;color:var(--faint);padding:48px 16px}.credit{padding:22px 16px calc(28px + env(safe-area-inset-bottom));text-align:center;color:var(--faint);font-size:12px;line-height:1.8}svg rect{fill:currentColor}svg .figHi rect,svg rect.figHi{fill:var(--brand)}.topbar{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fffffff5;position:sticky;top:0}.topbarInner{justify-content:space-between;align-items:center;height:48px;display:flex}.backBtn{height:36px;color:var(--brand);align-items:center;margin-left:-8px;padding-right:8px;font-size:16px;display:inline-flex}.pill{border:1px solid var(--line);height:30px;color:var(--faint);border-radius:999px;align-items:center;gap:4px;padding-inline:11px;font-size:13px;display:inline-flex}.pill[aria-pressed=true]{border-color:var(--brand-soft);background:var(--brand-soft);color:var(--brand)}.detailBody{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.hero{background:var(--brand);color:#fff;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;margin-top:16px;padding:22px 20px;display:grid}.heroFig{width:62px;color:var(--gold)}.heroNo{letter-spacing:.12em;color:#ffffffc7;font-size:13px}.heroName{font-family:var(--serif);color:var(--gold);font-size:46px;font-weight:800;line-height:1.15}.heroFull{font-size:17px}.heroPy{color:#ffffffc7;font-size:14px}.heroTri{color:#ffffffe0;flex-wrap:wrap;gap:6px 16px;margin-top:12px;font-size:13px;display:flex}.heroTri span{align-items:center;gap:6px;display:inline-flex}.triFig{width:16px;color:var(--gold)}.sec{margin-top:24px}.secTitle{font-family:var(--serif);letter-spacing:.12em;color:var(--brand);align-items:center;gap:8px;margin-bottom:8px;font-size:17px;font-weight:800;display:flex}.secTitle:before{content:"";background:var(--brand);border-radius:2px;width:4px;height:16px}.orig{font-family:var(--serif);letter-spacing:.03em;font-size:19px;line-height:1.95}.orig p+p{margin-top:.25em}.orig.small{color:var(--muted);font-size:17px}.yaoCard{border:1px solid var(--line);border-radius:14px;margin-bottom:12px;padding:14px 14px 12px}.yaoHead{align-items:center;gap:10px;margin-bottom:4px;display:flex}.yaoFig{width:20px;color:var(--line)}.yaoName{font-family:var(--serif);color:var(--brand);font-size:20px;font-weight:800}.xiangRow,.wenyanItem{border-top:1px dashed var(--line);margin-top:10px;padding-top:10px}.wenyanItem:first-of-type{margin-top:0}.xiangTag{letter-spacing:.1em;color:var(--faint);margin-bottom:2px;font-size:12px}.note{border-left:3px solid var(--gold-deep);background:var(--note-bg);color:#3b352f;border-radius:4px 10px 10px 4px;margin-top:10px;padding:10px 12px;font-size:16px;line-height:1.8}.noteTag{letter-spacing:.08em;color:var(--gold-deep);font-size:12px;font-weight:700}.note.empty{border-left:3px dashed var(--line);color:var(--faint);background:0 0;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:5px 10px;font-size:13px;line-height:1.6;display:flex}.noteEmptyLabel{align-items:center;gap:4px;display:inline-flex}.noteHint{color:var(--gold-deep);word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.devWarn{color:#6b4f00;background:#fff4d6;border-radius:10px;margin-top:16px;padding:10px 12px;font-size:13px;line-height:1.7}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:.45em 0}.md ul,.md ol{margin:.45em 0;padding-left:1.4em}.md blockquote{border-left:3px solid var(--line);color:var(--muted);margin:.6em 0;padding:1px 10px}.md h3,.md h4{color:var(--ink);margin:.9em 0 .2em;font-size:16px}.md strong{color:#000}.md code{background:#0000000f;border-radius:4px;padding:0 4px;font-size:.9em}.md a{color:#2f69b1;text-decoration:underline}.md hr{border:0;border-top:1px solid var(--line)}.md img{max-width:100%}.pager{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.pagerBtn{border:1px solid var(--line);text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;display:flex}.pagerBtn:active{background:var(--warm)}.pagerBtn.next{text-align:right;align-items:flex-end}.pagerBtn small{color:var(--faint);align-items:center;font-size:12px;display:inline-flex}.pagerBtn b{font-family:var(--serif);font-size:21px}
