:root{--ink:#243d34;--forest:#35664e;--muted:#79867e;--paper:#fafaf5;--line:#dfe5db;--gold:#b19159;--red:#bb6060;--green:#79a47d}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Microsoft YaHei","PingFang SC",sans-serif;font-size:14px;overflow:hidden}button,a,input{touch-action:manipulation}button{font:inherit;cursor:pointer;color:inherit;background:none;border:0}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:4px}a{color:inherit;text-decoration:none}button:disabled{opacity:.35;cursor:default}button[aria-pressed=true]{background:var(--ink)!important;color:white!important}header{height:82px;padding:0 36px;display:flex;align-items:center;border-bottom:1px solid var(--line);position:relative;z-index:3}.brand b{font-family:"Noto Serif SC",SimSun,serif;font-size:23px;letter-spacing:.16em}.brand span{display:block;font-family:Arial,sans-serif;font-size:8px;letter-spacing:.25em;margin-top:5px}.head-caption{margin-left:44px;font-size:12px;letter-spacing:.06em}.head-caption span{color:var(--muted);padding-left:16px}.head-actions{margin-left:auto;display:flex;gap:12px}.head-actions button{padding:10px 7px;font-size:17px}.head-actions span{font-size:12px;padding-left:4px}main{height:calc(100dvh - 164px);display:grid;grid-template-columns:380px 1fr;perspective:1600px}#editorial{padding:36px 30px 20px 36px;overflow-y:auto;position:relative;border-right:1px solid var(--line);scrollbar-width:thin;transform-origin:left center}.turn{animation:leaf .45s ease both}@keyframes leaf{from{opacity:.1;transform:translateX(14px) rotateY(-5deg)}to{opacity:1;transform:none}}.eyebrow{display:block;font:10px/1.5 Arial,sans-serif;letter-spacing:.21em;color:var(--forest);margin-bottom:15px}h1{font-family:"Noto Serif SC",SimSun,serif;font-size:43px;line-height:1.45;font-weight:600;letter-spacing:-.04em;margin:8px 0 20px}h2{font-family:"Noto Serif SC",SimSun,serif;font-size:31px;line-height:1.5;font-weight:500;margin:6px 0 18px}h3{font-size:16px;font-weight:600;margin:18px 0 10px}.lead{font-size:14px;line-height:1.95;color:#5a6d61;margin:0 0 22px}.intro-line{width:32px;height:2px;background:var(--gold);margin:23px 0}.muted,.footnote{font-size:11px;line-height:1.85;color:var(--muted)}.footnote{padding-top:15px;border-top:1px solid var(--line);margin-top:22px}.hero-stat{display:flex;gap:25px;margin:28px 0}.hero-stat b{font:37px/1.2 Georgia,serif;display:block}.hero-stat small{display:block;font-size:11px;color:var(--muted);margin-top:6px}.primary{display:flex;align-items:center;justify-content:space-between;width:100%;padding:15px 17px;background:var(--ink);color:#fff;margin-top:24px}.text-link{padding:7px 0;color:var(--forest);border-bottom:1px solid var(--forest);font-size:12px}.rows{border-top:1px solid var(--line);margin:22px 0}.row{padding:12px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:10px;font-size:12px}.row strong{font-weight:500}.row span{color:var(--muted)}.metric-menu{display:grid;gap:0;margin-top:22px}.metric-button{padding:13px 10px 13px 0;display:grid;grid-template-columns:25px 1fr 35px;align-items:center;text-align:left;border-bottom:1px solid var(--line);font-size:13px}.metric-button em{font:11px Georgia,serif;color:var(--gold);font-style:normal}.metric-button small{font:11px Arial;color:var(--muted);text-align:right}.metric-button.active{color:var(--forest);background:#eaf0e5;padding-left:8px}.select-row{display:flex;gap:6px;margin:15px 0}.select-row button{flex:1;border:1px solid var(--line);padding:9px 2px;font-size:12px}.select-row button.active{background:var(--ink);border-color:var(--ink);color:#fff}.method-list{display:grid;gap:9px}.method-select{border-bottom:1px solid var(--line);padding:12px 0;text-align:left;display:flex;align-items:baseline;gap:12px}.method-select b{font:20px Georgia,serif;color:var(--gold)}.method-select span{font-size:13px}.method-select small{margin-left:auto;color:var(--muted)}.removed-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.tree-tag{font:11px Arial,sans-serif;border:1px solid #dbc6bd;color:#9a5350;padding:6px;background:#f6eeea}.tree-tag.selected{background:#9a5350;color:white}.result-main{display:flex;align-items:baseline;gap:6px;margin:20px 0 4px}.result-main b{font:46px Georgia,serif;color:var(--forest)}.result-main span{font-size:12px;color:var(--muted)}.stat-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.stat-pair strong{display:block;font:24px Georgia,serif;margin:7px 0}.stat-pair small{font-size:10px;color:var(--muted)}.mode-select{display:flex;gap:10px;margin:15px 0}.mode-select label{font-size:11px;display:flex;gap:3px;align-items:center;cursor:pointer}.mode-select input{accent-color:var(--forest)}.time-controls{margin:20px 0}.time-controls input{width:100%;accent-color:var(--forest);margin:18px 0}.time-labels{display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.chart{width:100%;display:block;margin:15px 0}.chart text{font:9px "Microsoft YaHei",sans-serif;fill:#65756b}.chart .axis{stroke:#dce2d8;stroke-width:1;fill:none}.score-row{display:flex;align-items:center;gap:9px;padding:8px 0;font-size:10px;cursor:pointer}.score-row b{width:48px;font:11px Arial,sans-serif}.score-row i{height:5px;flex:1;background:#e5eadf;position:relative;display:block}.score-row i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--w);background:var(--forest)}.score-row span{font:11px Georgia,serif}.score-row.active{color:var(--red)}.compact-select{padding:7px;background:white;border:1px solid var(--line);font-size:12px;color:var(--ink);width:100%;margin:8px 0}#stage{position:relative;min-width:0;overflow:hidden;background:#edf1e6}#canvas-host,#canvas-host canvas{width:100%;height:100%;display:block;touch-action:none}.stage-top{position:absolute;top:21px;left:24px;right:24px;display:flex;justify-content:space-between;gap:10px;pointer-events:none}.stage-top>*{pointer-events:auto}.model-badge{align-self:center;font:9px/1.4 Arial,sans-serif;letter-spacing:.12em;display:flex;align-items:center;gap:7px;color:#596f5e}.model-badge i{width:5px;height:5px;border-radius:50%;background:#5f8b68}.view-buttons{display:flex;background:#ffffffc9;border:1px solid #ffffffd0;border-radius:4px;backdrop-filter:blur(12px);padding:3px}.view-buttons button{font-size:10px;padding:8px 11px;border-radius:3px}.view-buttons button.active{background:#dfe8d9;color:var(--ink)}.stage-bottom{position:absolute;left:24px;right:24px;bottom:40px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;pointer-events:none}.stage-bottom>*{pointer-events:auto}#legend{display:flex;gap:12px;flex-wrap:wrap;font-size:10px;color:#536957;background:#ffffffbe;padding:10px;border-radius:3px}#legend span{display:flex;align-items:center;gap:5px}#legend i{width:7px;height:7px;display:block;border-radius:50%}.scene-actions{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.scene-actions button{font-size:10px;padding:9px 10px;background:#ffffffd4;border-radius:3px}#gesture-hint{position:absolute;bottom:17px;width:100%;text-align:center;font-size:9px;color:#88988a;pointer-events:none}#stage-label{position:absolute;top:75px;left:24px;color:#6b7f6b;max-width:270px;font-size:10px;line-height:1.8;pointer-events:none}#split-labels{position:absolute;top:78px;left:0;width:100%;justify-content:space-around;pointer-events:none}#split-labels:not([hidden]){display:flex}#split-labels b{font-size:12px;font-weight:500;background:#ffffffe0;padding:9px 17px}#split-labels:after{content:"";position:absolute;top:-15px;left:50%;height:calc(100dvh - 300px);border-left:1px solid #c8d2c4}#tree-detail{position:absolute;right:22px;top:90px;width:218px;background:#fffffff0;backdrop-filter:blur(18px);padding:20px;box-shadow:0 8px 25px #1b312310;border:1px solid #e0e6dc;z-index:2}#tree-detail h3{font:24px Georgia;margin:4px 0 10px}#tree-detail p{font-size:11px;line-height:1.9;margin:6px 0}#tree-detail .close-tree{position:absolute;right:8px;top:7px;font-size:17px;color:var(--muted)}.status-pill{display:inline-block;font-size:9px;padding:4px 7px;background:#e7eee0;color:var(--forest)}.status-pill.removed{background:#f3e3dc;color:var(--red)}#metric-note{position:absolute;right:24px;bottom:102px;width:270px;background:#ffffffe8;padding:20px;border-left:2px solid var(--gold);backdrop-filter:blur(10px)}#metric-note h3{margin:3px 0 10px;font-size:15px}#metric-note p{font-size:11px;line-height:1.9;color:#657568;margin:6px 0}footer{height:82px;padding:0 36px;display:flex;align-items:center;border-top:1px solid var(--line);gap:28px;background:var(--paper);position:relative;z-index:3}.footer-label{display:flex;flex-direction:column;gap:6px;min-width:120px;font-size:11px}.footer-label span:last-child{font:10px Arial;letter-spacing:.15em;color:var(--muted)}#progress{display:flex;gap:5px;flex:1;margin:0 20px}#progress button{height:18px;flex:1;position:relative;min-width:8px;padding:0}#progress button:after{content:"";position:absolute;top:8px;left:0;right:0;height:2px;background:#d7dfd2}#progress button.done:after{background:#9aaf95}#progress button.active:after{height:4px;top:7px;background:var(--forest)}.page-nav{display:flex;gap:8px}.page-nav button{border:1px solid var(--line);padding:12px 17px}.page-nav button:last-child{background:var(--ink);color:white;border-color:var(--ink);min-width:120px;display:flex;justify-content:space-between;gap:30px}.modal{position:fixed;inset:0;background:#1b302ab8;z-index:10;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(6px);padding:24px}.modal[hidden]{display:none}.modal-card{background:var(--paper);padding:40px;position:relative;width:min(850px,96vw);max-height:90dvh;overflow:auto}.close-modal,.close-image{position:absolute;top:12px;right:15px;font-size:28px;z-index:2}#chapter-list{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;margin:20px 0}#chapter-list button{text-align:left;border-bottom:1px solid var(--line);padding:13px 0;font-size:13px}#chapter-list b{font:12px Georgia;color:var(--gold);margin-right:14px}.image-card{position:relative;width:min(1400px,95vw);background:white;padding:22px}.image-card img{width:100%;max-height:85dvh;object-fit:contain}.image-card .close-image{background:#fff9;border-radius:50%;width:35px;height:35px}#loading{position:fixed;inset:0;z-index:20;background:#f7f8f1;display:flex;align-items:center;justify-content:center;flex-direction:column;transition:opacity .7s}.load-mark{font:54px "Noto Serif SC",serif;letter-spacing:.18em}.load-mark span{color:#94ac87}#loading p{font-size:13px;letter-spacing:.1em;margin:30px 0 20px;color:#6e7e70}#loading small{font-size:10px;color:#90a08d;margin-top:15px}.load-line{width:180px;height:2px;background:#dfe6d9;overflow:hidden}.load-line i{display:block;width:70px;height:2px;background:var(--forest);animation:loading 1.5s infinite ease-in-out}@keyframes loading{from{transform:translateX(-70px)}to{transform:translateX(180px)}}#toast{position:fixed;bottom:100px;left:50%;transform:translateX(-50%);background:var(--ink);color:white;padding:12px 20px;font-size:12px;border-radius:3px;opacity:0;pointer-events:none;z-index:20;transition:.2s}#toast.show{opacity:1}.mini-definition{margin-top:14px;padding:12px 0;line-height:1.9;font-size:12px;color:#65746b}.bullet-note{padding-left:13px;border-left:2px solid var(--gold);margin:22px 0;font-size:12px;line-height:1.9;color:#65746b}
@media(min-width:1700px){main{grid-template-columns:430px 1fr}#editorial{padding:48px 38px}h1{font-size:51px}.lead{font-size:15px}}@media(max-width:1100px){header{padding:0 22px}.head-caption{display:none}main{grid-template-columns:315px 1fr}#editorial{padding:25px 22px}h1{font-size:37px}h2{font-size:27px}.stage-top{left:14px;right:14px}.model-badge{display:none}.stage-bottom{left:14px;right:14px;flex-direction:column;align-items:flex-start}.view-buttons button{padding:7px 9px}footer{padding:0 22px;gap:14px}#progress{margin:0}#metric-note{width:230px;right:14px;bottom:125px}}@media(max-width:740px){body{overflow:hidden}header{height:58px;padding:0 17px}.brand b{font-size:18px}.brand span{font-size:6px;margin-top:2px}.head-actions span{display:none}.head-actions{gap:0}main{height:calc(100dvh - 126px);grid-template-columns:1fr;grid-template-rows:43% 57%}#editorial{padding:18px 22px;border-right:0;border-bottom:1px solid var(--line)}h1{font-size:30px;margin:0 0 12px}h2{font-size:26px;margin:0 0 10px}.lead{font-size:12px;margin-bottom:12px}.eyebrow{font-size:8px;margin-bottom:8px}.hero-stat{gap:25px;margin:14px 0}.hero-stat b{font-size:25px}.hero-stat small{font-size:9px}.hero-stat>div:nth-child(3){display:none}.intro-line{margin:12px 0}.primary{padding:10px 15px;margin:12px 0}.rows{margin:10px 0}.row{padding:8px 0}.footnote{margin-top:10px;padding-top:8px}.select-row{margin:9px 0}.metric-menu{grid-template-columns:1fr 1fr;gap:0 15px;margin-top:10px}.metric-button{padding:8px 0;font-size:11px;grid-template-columns:22px 1fr 27px}.stage-top{top:10px;justify-content:flex-end}.view-buttons button{padding:6px 9px;font-size:9px}.stage-bottom{bottom:28px;gap:5px;flex-direction:row;align-items:flex-end}#legend{padding:7px;font-size:8px;gap:6px;max-width:45%}.scene-actions{gap:3px;max-width:54%}.scene-actions button{padding:7px 6px;font-size:8px}#gesture-hint{bottom:8px;font-size:8px}#stage-label{top:45px;left:12px;max-width:150px;font-size:8px}footer{height:68px;padding:0 15px;gap:12px}.footer-label{min-width:70px;font-size:10px}.footer-label span:last-child{font-size:8px}#progress{gap:3px}.page-nav{gap:4px}.page-nav button{padding:9px 11px}.page-nav button:last-child{min-width:75px;gap:12px;font-size:10px}#metric-note{width:190px;bottom:75px;right:10px;padding:12px}#metric-note h3{font-size:12px}#metric-note p{font-size:9px}.modal{padding:12px}.modal-card{padding:25px}#chapter-list{grid-template-columns:1fr}.modal-card h2{font-size:25px}#tree-detail{top:45px;right:10px;width:180px;padding:14px}#tree-detail h3{font-size:19px}#tree-detail p{font-size:10px}#split-labels{top:43px}#split-labels b{font-size:9px;padding:6px 10px}#split-labels:after{height:25dvh}.result-main{margin:12px 0 4px}.result-main b{font-size:34px}.stat-pair{margin:10px 0}.stat-pair strong{font-size:20px}.removed-list{margin-top:8px}.tree-tag{font-size:9px;padding:4px}.chart{max-height:160px}.score-row{padding:5px 0}.method-list{grid-template-columns:1fr 1fr;gap:6px 14px}.method-select{padding:8px 0;gap:7px}.method-select b{font-size:16px}.method-select span{font-size:10px}.method-select small{display:none}.bullet-note{margin:12px 0;font-size:11px}.mini-definition{margin-top:8px;font-size:11px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}

/* Exhibition edition: charcoal, warm ivory and copper. */
:root{--ink:#eee7dc;--forest:#c5a47b;--muted:#98a4a8;--paper:#141a1f;--line:#343c41;--gold:#c5a47b;--red:#d58b78;--green:#90a77b}
body{background:#141a1f;color:var(--ink)}header{background:#141a1f;border-bottom-color:#333a3d}.brand b{font-family:SimSun,serif}.brand span{color:#b99b77}.head-caption{color:#b4bdc1}.head-caption span{color:#77868d}.head-actions button{color:#d8d9d3}main{grid-template-columns:380px 1fr;background:#1b2228}#editorial{background:linear-gradient(110deg,#151b20,#1b2228);border-right:0}h1,h2{font-family:SimSun,"Songti SC",serif;font-weight:500;letter-spacing:.02em}.lead{color:#afb9bc}.eyebrow{color:#b59b7b}.primary{background:#c4a27a;color:#172027;border:1px solid #cfb18b;letter-spacing:.08em}.text-link{color:#d4b88d;border-color:#75664f}.hero-stat b{color:#e4dbc9}.row strong{color:#e0ddd3}.metric-button.active{background:#ffffff0b;color:#dfc397}.metric-button em{color:#b6976b}.metric-button small{color:#96a3a7}.select-row button{border-color:#3d454a;color:#aab4b7}.select-row button.active{background:#c6a47b;border-color:#c6a47b;color:#151b20}.method-select b{color:#bfa580}.method-select span{color:#cbd0cd}.tree-tag{background:#54373233;color:#e0a794;border-color:#7f5143}.tree-tag.selected{background:#a56650;color:#fff}.result-main b{color:#dec39c}.compact-select{background:#222b31;color:#dddacb;border-color:#4a5254}.mini-definition,.bullet-note{color:#aab5b8}.chart text{fill:#aab4b7}.chart .axis{stroke:#455056}.score-row i{background:#303d42}.score-row i:after{background:#b99b73}#stage{background:#1b2228}.model-badge{color:#99a8aa}.model-badge i{background:#ba9c76}.view-buttons{background:#202a31de;border-color:#53616b55;backdrop-filter:blur(20px)}.view-buttons button{color:#aab8bd}.view-buttons button.active{background:#41505a;color:#f4eddd}.stage-bottom #legend{background:#1d272de6;color:#c3cec9;border:1px solid #4e5e6544}.scene-actions button{background:#28343ce6;color:#c5d0d1;border:1px solid #4e5e6555}.scene-actions button[aria-pressed=true]{background:#b3956e!important;color:#18232a!important}#stage-label{color:#8f9d9f}#gesture-hint{color:#74858c}#split-labels b{background:#24323be3;color:#e9dfc9}#split-labels:after{border-color:#71828b66}#metric-note{background:#1c2930ed;border-left-color:#b69a76;color:#dfe1d6}#metric-note p{color:#a7b5b9}#tree-detail{background:#1c2930f5;border-color:#5c6b7155;color:#dfddcf;box-shadow:0 10px 35px #0004}#tree-detail h3{color:#e4d0ac}.status-pill{background:#4f624d55;color:#b2c7a2}.status-pill.removed{background:#80534166;color:#e9b197}footer{background:#141a1f;border-top-color:#343c41}.page-nav button{background:#20292f}.page-nav button:last-child{background:#c5a47b;color:#172027;border-color:#c5a47b}#progress button:after{background:#3b464b}#progress button.done:after{background:#797367}#progress button.active:after{background:#c7a77a}.modal{background:#080e13cc}.modal-card{background:#192127}.image-card{background:#fff}.image-card .close-image{color:#33443c}#loading{background:#171e23;color:#eee7d8}.load-mark{font-family:SimSun,serif}.load-mark span{color:#bc9c71}#loading p{color:#a8b2b5}.load-line{background:#384148}.load-line i{background:#bd9d72}#toast{background:#c2a47c;color:#172027}.footnote,.muted{color:#83949b}
@media(min-width:1700px){main{grid-template-columns:430px 1fr}}@media(max-width:1100px){main{grid-template-columns:315px 1fr}}@media(max-width:740px){main{grid-template-columns:1fr}#editorial{background:#171f25;border-bottom-color:#38444a}.head-actions{color:#cab89a}}

/* Presentation rhythm inspired by pre.nyxal.site: paper/night alternating, editorial type and large 3D stages. */
.hero-cn{font-family:SimSun,"Songti SC",serif;font-size:19px;letter-spacing:.38em;color:#d4b792;margin:14px 0 28px}body[data-page="0"] h1{font-family:Georgia,"Times New Roman",serif;font-size:72px;line-height:.98;letter-spacing:-.055em;margin-bottom:27px;color:#f3ede2}body[data-page="0"] h1 em{font-weight:400;color:#cbb08b}body[data-page="0"] .intro-line{display:none}body[data-page="0"] .lead{font-size:13px;line-height:1.8}body[data-page="0"] .eyebrow{font-size:9px;letter-spacing:.17em}body[data-page="0"] #editorial{background:linear-gradient(90deg,#121815,#162019)}body[data-page="0"] #stage{background:#121815}body[data-page="0"] .hero-stat{margin:28px 0 20px}body[data-page="0"] .hero-stat b{font-size:32px}body[data-page="0"] .footnote{font-size:10px}body[data-page="0"] .primary{margin-top:24px}
.dark-page{--paper:#121815;--ink:#eee8dc;--line:#ffffff22;--muted:#939b92;--forest:#c9ac82;--gold:#c9ac82}.dark-page header,.dark-page footer{background:#121815}.dark-page #editorial{background:linear-gradient(110deg,#121815,#18221b)}.dark-page #stage{background:#121815}.dark-page .view-buttons{background:#1d2a21d9;border-color:#75837044}.dark-page #metric-note,.dark-page #tree-detail{background:#19261ff5}.dark-page .scene-actions button{background:#1d2a22dd}
.paper-page{--paper:#f3efe6;--ink:#1d2621;--line:#1d262124;--muted:#8b9087;--forest:#7d6649;--gold:#a57d4e;background:#f3efe6;color:#1d2621}.paper-page header,.paper-page footer{background:#f3efe6;border-color:#1d262124}.paper-page #editorial{background:#f3efe6;position:relative}.paper-page #editorial:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#1d26210b .65px,transparent .65px);background-size:5px 5px;pointer-events:none}.paper-page #editorial>*{position:relative}.paper-page #stage{background:#f3efe6}.paper-page h2{color:#1d2621;font-weight:500;font-size:34px}.paper-page .lead{color:#526053}.paper-page .eyebrow{color:#a27a4e}.paper-page .head-caption{color:#47524b}.paper-page .head-caption span{color:#8b9087}.paper-page .head-actions button{color:#47524b}.paper-page .row strong{color:#2b3d2e}.paper-page .view-buttons{background:#fffaf0b9;border-color:#1d26211b}.paper-page .view-buttons button{color:#61715e}.paper-page .view-buttons button.active{background:#e0ddcf;color:#293c2e}.paper-page #legend{background:#fffdf5d6;color:#47524b;border-color:#1d26211b}.paper-page .scene-actions button{background:#fffdf5dd;color:#47524b;border-color:#1d26211b}.paper-page #stage-label{color:#7f887a}.paper-page #gesture-hint{color:#8b9087}.paper-page #metric-note,.paper-page #tree-detail{background:#fffdf8ec;color:#273d2c;border-color:#ded8c8}.paper-page #tree-detail h3{color:#29402e}.paper-page #metric-note p{color:#61705e}.paper-page .metric-button.active{background:#e7e3d6;color:#795b33}.paper-page .metric-button small{color:#8b9087}.paper-page .mini-definition,.paper-page .bullet-note{color:#61705e}.paper-page .text-link{color:#846039;border-color:#ae8f66}.paper-page .result-main b{color:#745832}.paper-page .select-row button{color:#6b7365;border-color:#cfc9ba}.paper-page .select-row button.active{background:#263e2f;color:#eee8dc;border-color:#263e2f}.paper-page .tree-tag{background:#f1e2d9;color:#9c5e4a;border-color:#caa893}.paper-page .compact-select{background:#fffdf8;color:#344a37;border-color:#d2ccbd}.paper-page .method-select span{color:#47524b}.paper-page .method-select b{color:#a47d4b}.paper-page .chart text{fill:#65715e}.paper-page .chart .axis{stroke:#d9d3c5}.paper-page .page-nav button{background:#eae5d9;color:#47524b}.paper-page .page-nav button:last-child{background:#263c2e;color:#f3efe6;border-color:#263c2e}.paper-page #progress button:after{background:#d1cbbb}.paper-page #progress button.done:after{background:#b6ae9b}.paper-page #progress button.active:after{background:#946c3f}.paper-page .footnote,.paper-page .muted{color:#8b9087}.paper-page .modal-card{background:#f3efe6}.paper-page .modal-card h2{color:#1d2621}
header{height:72px;padding-left:42px;padding-right:32px}main{height:calc(100dvh - 143px);grid-template-columns:370px 1fr}footer{height:71px}.head-caption{font-family:Consolas,"Microsoft YaHei",monospace;font-size:10px;letter-spacing:.03em}.brand b{font-size:20px}.brand span{font-size:7px}.page-nav button{border-radius:50px;padding:9px 17px}.page-nav button:last-child{min-width:105px}.view-buttons{border-radius:30px;padding:4px}.view-buttons button{border-radius:30px}.scene-actions button{border-radius:20px}.primary{border-radius:1px}.select-row button{border-radius:25px}.tree-tag{border-radius:14px}.model-badge{font:8px Consolas,monospace;letter-spacing:.13em}.stage-top{left:26px;right:26px;top:25px}#editorial{padding:40px 28px 24px 42px}.footnote{font-size:10px;line-height:1.8}.page-nav button:last-child span{font-size:15px}#progress{max-width:560px;margin:auto}.footer-label{font-family:Consolas,"Microsoft YaHei",monospace}
@media(min-width:1500px){main{grid-template-columns:435px 1fr}#editorial{padding:48px 40px 28px 56px}body[data-page="0"] h1{font-size:89px}.hero-cn{font-size:21px}.paper-page h2,h2{font-size:39px}.lead{font-size:15px}body[data-page="0"] .lead{font-size:15px}}
@media(max-width:1100px){main{grid-template-columns:310px 1fr}#editorial{padding:28px 22px 20px 28px}body[data-page="0"] h1{font-size:62px}.paper-page h2,h2{font-size:29px}.hero-cn{font-size:16px;margin-bottom:21px}}
@media(max-width:740px){header{height:56px;padding:0 18px}main{height:calc(100dvh - 122px);grid-template-columns:1fr}footer{height:66px}#editorial{padding:18px 22px}.paper-page h2,h2{font-size:26px}body[data-page="0"] h1{font-size:45px;margin:0 0 14px;line-height:1.02}body[data-page="0"] h1 br{display:none}.hero-cn{font-size:13px;letter-spacing:.25em;margin:3px 0 12px}body[data-page="0"] .hero-stat{margin:12px 0}.hero-stat b{font-size:25px}body[data-page="0"] .lead{font-size:11px}body[data-page="0"] .primary{margin-top:12px}.stage-top{top:10px;left:14px;right:14px}.page-nav button{padding:8px 11px}.page-nav button:last-child{min-width:70px}.brand b{font-size:17px}.brand span{font-size:6px}}
