/* 音乐资料展：标题、目录、图谱与录音各有自己的版式。 */
:root{--archive-ink:#293e35;--archive-muted:#68746b;--archive-rule:#d4d9cd;--archive-paper:#f8f7f2}
body{background-image:none;color:var(--archive-ink)}
#topnav{background:#f8f7f2;border-bottom:1px solid var(--archive-rule);backdrop-filter:none}
.nav-brand{letter-spacing:3px}.nav-links{gap:24px}.nav-progress-bar{background:#ae513b}
#hero{min-height:760px;height:90svh;max-height:1000px;background:var(--archive-paper)}
#hero::before,#hero::after,.hero-bg,.hero-visual,.hero-string{display:none}
.hero-inner{margin-left:9vw;padding:105px 0 85px;max-width:650px}
.hero-eyebrow{font-size:13px;letter-spacing:2px;color:#68746b;margin-bottom:32px}
.hero-title{font-size:clamp(88px,8vw,124px);letter-spacing:8px;line-height:1.06;color:#293e35}
.hero-title>span:nth-child(2){color:#293e35;padding-left:.95em}
.hero-sub{font-size:20px;letter-spacing:1px;margin-top:34px;color:#585e4d}
.hero-question{font-size:14px;line-height:2;letter-spacing:0;color:#68746b;margin-top:17px}
.hero-actions{gap:25px;margin-top:28px}.hero-cta{letter-spacing:1px;border-radius:0;background:#ae513b;border-color:#ae513b;padding:12px 23px}
.hero-cta:hover{transform:none;box-shadow:none;background:#88543f;border-color:#88543f}.hero-cta:active{background:#754734}
.hero-listen{letter-spacing:0;border-bottom:1px solid #a29a80;padding:9px 0}.hero-listen:hover{color:#ae513b;border-color:#ae513b}
.string-console{bottom:125px;max-width:340px;gap:10px;color:#68746b;letter-spacing:0;font-size:12px}
.string-console button{background:transparent;border:0;border-bottom:1px solid #ae9972;padding:7px 0;margin-left:6px;border-radius:0;color:#866b42}
.string-console button:hover{color:#ae513b;border-color:#ae513b}.string-console button[aria-pressed=true]{background:transparent;color:#ae513b}
.string-console small{font-size:10px;letter-spacing:0}.hero-footnote{left:9vw;right:7vw;bottom:28px;border-color:var(--archive-rule);padding-top:18px;letter-spacing:1px}
.chapter-index{display:grid;grid-template-columns:1fr 1.25fr;gap:8vw;padding:64px 9vw 72px;background:#eef1e9;border-block:1px solid var(--archive-rule)}
.index-intro{padding-top:10px}.index-label{font-size:12px;letter-spacing:3px;color:#ae513b;margin-bottom:20px}.index-intro h2{font-size:29px;line-height:1.55;letter-spacing:1px;color:#34483e}.index-intro>p:last-child{font-size:13px;line-height:1.9;max-width:300px;margin-top:20px;color:#767762}
.index-contents{list-style:none;padding:0;margin:0}.index-contents li{border-bottom:1px solid #cfc7b3}.index-contents li:first-child{border-top:1px solid #cfc7b3}
.chapter-index .index-contents a{display:grid;grid-template-columns:26px 72px 1fr;column-gap:16px;padding:17px 0;align-items:baseline;border:none;background:none;transition:color .2s}
.chapter-index .index-contents small{grid-column:auto;letter-spacing:0;margin:0;font:12px/1.6 SimSun,serif;color:#ae513b}
.chapter-index .index-contents strong{font:21px/1.4 SimSun,serif;color:#34483e;transform:none}
.chapter-index .index-contents span{font-size:12px;letter-spacing:0;color:#767762}
.chapter-index .index-contents a:hover{background:none}.chapter-index .index-contents a:hover strong{color:#ae513b;transform:none}
.chapter,.chapter:nth-child(odd),.chapter:nth-of-type(even),#chapter-source{background:var(--archive-paper);border-top:1px solid #d4d9cd;padding-top:85px;padding-bottom:85px}
.chapter::before{display:none}
.chapter .chapter-head,.chapter .source-head{max-width:1200px;display:grid;grid-template-columns:110px 1fr;column-gap:28px;margin-bottom:38px}
.chapter .chapter-no,#chapter-source .chapter-no,#chapter-lineage .chapter-no{grid-column:1;grid-row:1/3;align-self:start;margin-top:12px;gap:8px}
.chapter .chapter-no::before,#chapter-lineage .chapter-no::before{display:none}
.chapter .chapter-head h2,.chapter .source-head h2{grid-column:2;font-size:clamp(27px,2.7vw,39px);letter-spacing:1px}
.chapter .chapter-lead,#chapter-source .chapter-lead,#chapter-lineage .chapter-lead{grid-column:2;font-size:14px;letter-spacing:0;max-width:720px;margin-top:12px}
.chart-box,.source-stage,.chart-box:hover,.source-stage:hover{background:transparent;border:0;border-radius:0;box-shadow:none}
.source-stage{padding:0}.source-stage-wrap{max-width:1280px}
.chart-title{font-family:"Microsoft YaHei","PingFang SC",sans-serif;font-size:14px;font-weight:400;letter-spacing:0;color:#64694f}
.chart-note{font-size:11px}.spread-slider-row{padding:18px 0 24px;border-block:1px solid var(--archive-rule)}
.timeline-play{border-radius:0;background:#ae513b}.timeline-play:hover{background:#88543f}.timeline-year{font-style:normal}
#chapter-change .change-grid-main{column-gap:48px}.chain-box{background:none;border:0;border-block:1px solid var(--archive-rule);border-radius:0;padding:22px 0;margin-top:28px}
.torch-gallery{background:none;border:0;padding:42px 0 0}.torch-phrase{text-align:left;font-size:23px;letter-spacing:2px;color:#34483e}.torch-sub{text-align:left;font-size:12px;letter-spacing:0;margin-top:10px;margin-bottom:22px}
.torch-imgs{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px}.torch-imgs figure{background:none;border:0;border-radius:0}.torch-imgs img{filter:none;transition:none}.torch-imgs figure:hover img{transform:none;filter:none}.torch-imgs figcaption{background:none;padding:9px 0;text-align:left;letter-spacing:0;font-size:12px;color:#767762}
#chapter-sound .player{background:#eef1e9;border:0;border-radius:0;padding:25px 28px;box-shadow:none}
#chapter-sound .sound-viz-panel{background:none;border:0;border-top:1px solid var(--archive-rule);border-radius:0;padding:20px 0;box-shadow:none}
#chapter-sound .live-wave,#chapter-sound .live-spectrum{border:0;border-radius:0}
#chapter-sound .school-radar-card{background:none;border:0;border-top:1px solid var(--archive-rule);border-radius:0;padding:22px 0}
#chapter-sound .school-radar-card h4{font-size:22px;color:#34483e}.school-radars{gap:32px}
.exhibition-tools{background:#f8f7f2;border-color:#d4d9cd;backdrop-filter:none;box-shadow:none}
.exhibition-tools button{min-height:40px}.exhibition-tools button:active{background:#e9e2d1}
#epilogue{padding:90px 9vw;background:#eef1e9;text-align:left}
#epilogue .epilogue-inner{max-width:1200px;margin:0 auto}
.epilogue-label{font-size:13px;color:#68746b;margin-bottom:22px}
#epilogue h2{font-size:clamp(30px,3vw,44px);line-height:1.6;letter-spacing:2px;color:#34483e}
.closing-listen{display:inline-block;color:#ae513b;text-decoration:none;border-bottom:1px solid #aa8465;padding:8px 0;margin-top:20px;font-size:14px}
#about-data{background:#f8f7f2;padding-bottom:80px}.mascot-row{background:none;border:0;border-top:1px solid var(--archive-rule);border-radius:0;padding:20px 0}.mascot-img{filter:none}
.chapter .reveal,.chapter .exhibition-reveal{opacity:1;transform:none;transition:none}
.pp-btn.playing{animation:none}.flow-trace{stroke:#aa8465;opacity:.55}
@media(max-width:800px){.chapter-index{gap:35px;padding:40px 6vw;grid-template-columns:1fr}.index-intro h2 br{display:none}.index-intro>p:last-child{max-width:none;margin-top:12px}.index-intro{padding:0}.index-label{margin-bottom:10px}.chapter .chapter-head,.chapter .source-head{grid-template-columns:1fr;gap:0}.chapter .chapter-no,#chapter-source .chapter-no,#chapter-lineage .chapter-no{grid-row:auto;grid-column:1;margin:0 0 18px}.chapter .chapter-head h2,.chapter .source-head h2,.chapter .chapter-lead,#chapter-source .chapter-lead,#chapter-lineage .chapter-lead{grid-column:1}.torch-imgs{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){#hero{height:830px;min-height:830px}.hero-inner{padding-top:120px;margin-left:8vw}.hero-title{font-size:84px}.hero-eyebrow{font-size:12px;letter-spacing:1px}.hero-sub{font-size:18px;letter-spacing:0;margin-top:28px}.hero-question{font-size:12px}.hero-footnote{left:8vw;right:8vw;font-size:9px}.string-console{bottom:90px;font-size:11px;max-width:84vw}.chapter-index .index-contents a{grid-template-columns:22px 56px 1fr;gap:12px;text-align:left}.chapter-index .index-contents small{display:block;font-size:12px}.chapter-index .index-contents strong{font-size:20px}.chapter-index .index-contents span{display:block;font-size:11px}.chapter-index .index-contents small::first-letter{font-size:12px}.index-intro h2{font-size:24px}#chapter-sound .player{padding:20px 16px}}

/* 细化弦、目录和阅读层次。 */
#topnav{padding-block:16px}.nav-links{gap:27px}.nav-link{font-size:12px;letter-spacing:2px;padding:6px 3px}.nav-link.active::after{height:1px;bottom:0;left:3px;right:5px;background:#ae513b}
.hero-title{font-weight:400;text-rendering:optimizeLegibility}.hero-title>span:nth-child(2){color:#3f6256}.hero-sub{max-width:420px}.hero-question{max-width:435px}
.hero-note-keys{position:absolute;z-index:5;right:7vw;top:20%;display:flex;gap:0;border-top:1px solid #c6b992;border-bottom:1px solid #c6b992}
.hero-note-keys button{display:flex;flex-direction:column;align-items:center;gap:7px;border:0;border-right:1px solid #c6b99266;background:transparent;padding:16px 21px 12px;color:#756e50;cursor:pointer;min-width:58px;transition:background .2s,color .2s}
.hero-note-keys button:last-child{border-right:0}.hero-note-keys span{font:23px/1.4 SimSun,serif}.hero-note-keys small{font:10px/1.4 Georgia,serif;color:#96896c;letter-spacing:1px}
.hero-note-keys button:hover,.hero-note-keys button:focus-visible{background:#e9e1cd;color:#ae513b}.hero-note-keys button:active{background:#dfd2b7}.hero-note-keys .plucked{animation:key-strike .7s ease-out}
@keyframes key-strike{0%{background:#d6bc92;color:#8f5039}100%{background:transparent}}
.index-contents li{transition:border-color .2s}.index-contents li:has(a:hover){border-bottom-color:#a88755}.chapter-index .index-contents a{padding-block:19px}.chapter-index .index-contents a:hover span{color:#585e4b}.index-intro>p:last-child{line-height:2}
.chapter .chapter-head,.chapter .source-head{margin-bottom:45px}.chapter .chapter-lead,#chapter-source .chapter-lead,#chapter-lineage .chapter-lead{line-height:2.1}
#chapter-source .source-node rect{rx:2;stroke-width:1.2}#chapter-source .source-node-mid rect{fill:#f2ebda}#chapter-source .source-node-origin rect{fill:#e4eee5}#chapter-source .source-node-core rect{fill:#efd7c5;stroke:#a37e51;stroke-width:1.8}
#chapter-source .source-node .source-node-name{letter-spacing:2px}#chapter-source .source-node:hover rect,#chapter-source .source-node.active rect{fill:#e4d8bc;stroke:#ae513b}#chapter-source .source-node:hover .source-node-name,#chapter-source .source-node.active .source-node-name{fill:#875334}
#chapter-source .source-layer-label text{font-size:13px;letter-spacing:2px}#chapter-source .source-legend{padding-top:18px;border-top:1px solid #ddd4bf}
#chapter-lineage .ln-node rect{rx:2;stroke-width:1.1}#chapter-lineage .ln-node-main rect{stroke-width:1.7}#chapter-lineage .ln-node:hover rect,#chapter-lineage .ln-node.active rect{filter:none;fill:#e4d8bc;stroke:#ae513b}
#chapter-lineage .lineage-focus{border-radius:0;padding:24px;border-color:#c5b58f!important;box-shadow:none!important}#chapter-lineage .focus-head{padding-bottom:17px;margin-bottom:22px;border-bottom:1px solid #d7cbb2}#chapter-lineage .focus-head h4{font-size:28px;color:#34483e}
#chapter-lineage .focus-works{border:0;border-left:1px solid #d7cbb2;background:transparent;border-radius:0;padding:0 0 0 24px}.network-zoom{border:0;border-bottom:1px solid #d7cbb2;background:#f0eadb;border-radius:0;padding:15px 17px}
#chapter-lineage .work-title{font-size:15px}#chapter-lineage .work-play{min-width:32px;min-height:32px}
#chapter-sound .player{border-block:1px solid #cabc9c;padding-block:26px}#chapter-sound .player-track{font:26px/1.5 SimSun,serif;letter-spacing:2px}#chapter-sound .player-performer{margin-top:3px;font-size:12px}#chapter-sound .pp-btn{width:54px;height:54px;font-size:20px;box-shadow:none}#chapter-sound .pp-btn:hover{background:#8f5943;border-color:#8f5943}#chapter-sound .player-row{gap:20px}#chapter-sound .player-switch button{border-radius:0;padding:9px 13px;font-size:12px}#chapter-sound .player-progress{height:5px;border-radius:0;margin-top:14px}#chapter-sound .player-fill{border-radius:0;background:#a58150}#chapter-sound .player-time-row{font:12px/1.8 Georgia,serif;font-variant-numeric:tabular-nums}#chapter-sound .sound-viz-grid{gap:35px}#chapter-sound .sound-viz-head{min-height:32px}#chapter-sound .viz-tag{background:transparent;border:0;font-size:11px;letter-spacing:0;color:#ae513b}
.closing-listen:hover{color:#794834;border-color:#794834}.data-method summary{padding-block:5px}.data-method[open] summary{color:#ae513b}
@media(min-width:1500px){.hero-note-keys{right:12vw}.hero-inner{margin-left:12vw}.hero-footnote{left:12vw;right:12vw}.chapter-index{padding-inline:12vw}.chapter .chapter-head,.chapter .source-head{grid-template-columns:130px 1fr}}
@media(max-width:900px){.hero-note-keys{right:5vw;top:19%}.hero-note-keys button{min-width:44px;padding:11px 13px}.hero-note-keys span{font-size:20px}}
@media(max-width:700px){#topnav{padding:12px 15px;gap:8px}.nav-brand{font-size:13px;letter-spacing:2px}.nav-links{gap:9px}.nav-link{font-size:11px;letter-spacing:0;padding:7px 0}.nav-logo{width:22px;height:22px}#hero{height:890px;min-height:890px}.hero-note-keys{top:auto;bottom:185px;left:8vw;right:auto}.hero-note-keys button{min-width:47px;padding:8px 13px 6px}.hero-note-keys span{font-size:19px}.hero-note-keys small{font-size:9px}.string-console{bottom:89px}.chapter .chapter-head,.chapter .source-head{margin-bottom:28px}#chapter-lineage .lineage-focus{padding:16px}#chapter-lineage .focus-works{border-left:0;border-top:1px solid #d7cbb2;padding:20px 0 0}#chapter-sound .player-track{font-size:23px}#chapter-sound .player-row{gap:14px}#chapter-sound .player-switch{width:100%;justify-content:flex-end}#chapter-sound .sound-viz-grid{gap:12px}}

/* 按用户提供的全页截图收束布局与可读性。 */
:root{--ink-dim:#5c6b62;--ink-faint:#68746b;--archive-muted:#5c6b62}
.hero-note-keys{background:#f8f7f2;top:15%;box-shadow:0 0 0 10px #f8f7f2}
.hero-note-keys small{color:#7c7257}.hero-question{color:#5c6b62}.string-console{color:#5c6b62}.string-console small{color:#78715c}
.chapter-index{padding-top:48px;padding-bottom:48px}.index-intro h2{font-size:27px}.index-intro>p:last-child{color:#5c6b62}.chapter-index .index-contents span{color:#5c6b62}
.chapter,.chapter:nth-child(odd),.chapter:nth-of-type(even),#chapter-source,#chapter-lineage{padding-top:68px;padding-bottom:68px}
.chapter .chapter-head,.chapter .source-head{margin-bottom:28px}
.chapter .chapter-lead,#chapter-source .chapter-lead,#chapter-lineage .chapter-lead{color:#5c6b62}
#chapter-source .source-stage-wrap{max-width:1160px}#chapter-source .source-node .source-node-name{fill:#5c5339}#chapter-source .source-node-origin .source-node-name{fill:#526044}
#chapter-source .source-edge-label{fill:#806841}#chapter-source .source-layer-label text{fill:#6d715c}
#chapter-source .legend-line{height:2px;box-shadow:none;border:0;background:#b5a78a}#chapter-source .legend-main{height:3px;background:#957840}#chapter-source .source-legend{border:0;padding-top:5px}
#chapter-lineage .chapter-body{max-width:1440px}
#chapter-lineage #lineage-chart{background:#f8f7f2;border:0;border-block:1px solid #d4d9cd;padding:20px 0;box-shadow:none}
#chapter-lineage .ln-node-cluster rect{fill:#e4eee5;stroke:#86a494;stroke-dasharray:4 3}
#chapter-lineage .ln-node-cluster:hover rect,#chapter-lineage .ln-node-cluster.active rect{fill:#dce3cc;stroke:#6c805c}
#chapter-lineage .ln-node-cluster .ln-cluster-name,#chapter-lineage .ln-cluster-caret{fill:#446b58}
#chapter-lineage .ln-leg,#chapter-lineage .ln-tier{fill:#5c6b62}
#chapter-lineage .ln-node .ln-node-name{fill:#34483e}#chapter-lineage .ln-node-main .ln-node-name{fill:#65552e}
.focus-rel-legend{display:flex;align-items:center;gap:22px;flex-wrap:wrap;font-size:12px;color:#5c6b62;margin:-4px 0 20px}
.focus-rel-legend>span{display:flex;align-items:center;gap:7px}.focus-rel-legend i{width:20px;height:2px;display:inline-block}.focus-rel-legend small{margin-left:auto;font-size:11px;color:#68746b}
#chapter-lineage #radial-chart{height:540px}#chapter-lineage .focus-head{margin-bottom:17px}
#chapter-lineage .focus-works .works-list{max-height:550px}#chapter-lineage .work-rel{font-size:10px;color:#776442}
#chapter-spread #spread-world{height:clamp(350px,57svh,600px);margin-top:20px;border:1px solid #d4d9cd;background:#fdfcf8}
#chapter-spread .spread-slider-row{row-gap:15px;padding:17px 0}.timeline-status{font-size:12px;color:#5c6b62}.timeline-year{font-size:42px}.spread-range{flex:1;min-width:120px}
#chapter-change .chart-box{height:340px}#chapter-change .chart-title{font-size:15px;color:#555e48}.chain-box{margin-top:18px;padding-block:18px}
.torch-imgs{gap:20px}.torch-imgs img{aspect-ratio:4/3;object-position:center}.torch-imgs figure:last-child img{object-fit:contain;background:#eeeade}.torch-imgs figcaption{color:#5c6b62;font-size:12px}
#chapter-sound .sound-viz-panel{overflow:visible;padding-top:15px}#chapter-sound .sound-viz-head{flex-wrap:wrap;gap:9px;min-height:34px;margin-bottom:12px}
#chapter-sound .sound-viz-panel .live-wave{height:140px;flex:none}#chapter-sound .sound-viz-panel .live-spectrum{height:56px;flex:none;margin-top:8px}
#chapter-sound .sound-viz-panel .chart-box.rms{height:260px;min-height:260px;flex:none;overflow:visible}
#chapter-sound .viz-sub-label{font-size:11px;color:#5c6b62;line-height:1.7}#chapter-sound .player{padding-block:21px}
#chapter-sound .school-radar-card h4{font-family:"STSong","Songti SC","SimSun",serif;font-weight:400;font-size:24px}
#chapter-sound .sr-note{color:#5c6b62;min-height:52px;font-size:12px;line-height:1.8}#chapter-sound .sr-chart{height:285px}#chapter-sound .school-radars{gap:20px 30px}
#epilogue{min-height:0;display:block;padding:60px max(7vw,24px);text-align:left}
#epilogue .epilogue-inner{width:100%;max-width:1200px;padding:0;margin:0 auto;display:grid;grid-template-columns:1fr auto;column-gap:40px;align-items:end}
#epilogue .epilogue-label{grid-column:1/-1;margin-bottom:15px}#epilogue h2{font-size:32px;line-height:1.55}#epilogue .closing-listen{margin:0 0 6px;justify-self:end}
#about-data{padding:48px max(7vw,24px) 80px}#about-data h2{font-size:24px;margin-bottom:20px}#about-data>p{font-size:13px;line-height:2;max-width:1000px;color:#5c6b62}.mascot-row{margin:20px 0;padding:17px 0}.mascot-img{width:60px;height:60px}.mascot-row b{font-weight:500}.mascot-row .mascot-txt{font-size:12px}
@media(max-width:800px){.hero-note-keys{top:16%;right:5vw}.focus-rel-legend{gap:14px}.focus-rel-legend small{margin-left:0;flex-basis:100%}#chapter-lineage #radial-chart{height:430px}#chapter-sound .sr-note{min-height:0}#epilogue .epilogue-inner{grid-template-columns:1fr}#epilogue .closing-listen{justify-self:start;margin-top:18px}}
@media(max-width:700px){.hero-note-keys{top:auto;bottom:185px;right:auto;box-shadow:0 0 0 6px #f8f7f2}.chapter-index{padding-block:34px}.chapter,.chapter:nth-child(odd),#chapter-source,#chapter-lineage{padding-block:50px!important}#chapter-source .source-stage-wrap{max-width:100%}#chapter-lineage #lineage-chart{padding-block:12px}#chapter-lineage #radial-chart{height:380px}#chapter-spread #spread-world{height:380px}.timeline-year{font-size:32px}.timeline-status{font-size:11px}#chapter-change .chart-box{height:300px}#epilogue{padding-block:45px!important}#epilogue h2{font-size:28px}#about-data{padding-top:36px}.hero-question{max-width:82vw}}

/* 清纸、松墨、朱砂：背景与内容拉开明度，分类色保持可区分。 */
:root{--bg:#f8f7f2;--bg-2:#eef1e9;--panel:#fdfcf8;--ink:#34453e;--ink-dim:#5c6b62;--ink-faint:#68746b;--gold:#a77c36;--accent:#ae513b;--accent-soft:#ae513b;--line:#d4d9cd}
.hero-sub,.hero-listen{color:#405b4c}.hero-cta{background:#ae513b;border-color:#ae513b;color:#fdfcf8}.hero-cta:hover{background:#934631;border-color:#934631}
.nav-links .nav-link.active,.chapter .chapter-no .cn-num,#chapter-lineage .chapter-no .cn-num{color:#ae513b}
.chapter h2,#chapter-source h2,#chapter-lineage h2,#epilogue h2{color:#30463b}
.hero-note-keys button{color:#496854}.hero-note-keys button:hover{background:#e4eee5;color:#ae513b}.hero-note-keys small{color:#7c8773}
#chapter-source .source-node-origin .source-node-name{fill:#446b58}#chapter-source .source-node-core .source-node-name{fill:#924b34}#chapter-source .source-node-core rect{fill:#efd7c5;stroke:#bd8c63}
#chapter-source .source-edge-main .source-edge-line{stroke:#a77c36}#chapter-source .source-edge-line{opacity:.85}
#chapter-lineage .ln-node-cluster .ln-cluster-name{fill:#446b58}#chapter-lineage .ln-node-cluster rect{fill:#e4eee5;stroke:#86a494}
#chapter-lineage .work-rel{background:#f2ebda;border-color:#d7c6a0;color:#80612f}
#chapter-sound .pp-btn,#chapter-sound .pp-btn.playing{background:#ae513b;border-color:#ae513b;color:#fffaf3}
#chapter-sound .player{background:#edf1e9;border-color:#c6d1c1}#chapter-sound .player-track{color:#30463b}
#chapter-sound .player-fill{background:#4f8275}#chapter-sound .viz-tag{color:#446b58}
#chapter-sound .school-radar-card h4{color:#30463b}
.timeline-play{background:#ae513b;color:#fffaf3}.timeline-play:hover{background:#934631}
#chapter-spread #spread-world{background:#fdfcf8;border-color:#d4d9cd}
.exhibition-tools{background:#f8f7f2}.exhibition-tools button,.exhibition-tools a{color:#5c6b62}
.hero-footnote,.chapter-index .index-contents li{border-color:#cfd6c7}
::selection{background:#d7e3d7;color:#293e35}

/* 章标独占一行，标题与引言依次向下排列。 */
.chapter .chapter-head,.chapter .source-head{display:block;max-width:1200px}
.chapter .chapter-no,#chapter-source .chapter-no,#chapter-lineage .chapter-no{display:flex;width:fit-content;margin:0 0 18px;align-items:center}
.chapter .chapter-head h2,.chapter .source-head h2{display:block;margin:0}
.chapter .chapter-lead,#chapter-source .chapter-lead,#chapter-lineage .chapter-lead{margin-top:14px}
