/* The original illustrated pages remain untouched; only the reader chrome changes. */
:root{--blue:#ad491e;--navy:#172b4d;--muted:#7c7062;--line:#e8d9c5;--bg:#fcf8f2}body{background:#fcf8f2;color:#172b4d;font-family:system-ui,-apple-system,"Segoe UI","Microsoft YaHei",sans-serif}.site-header{background:#fffdf8;border-color:#e8d9c5;box-shadow:none}.brand>span{color:#172b4d}.site-header a.active{color:#a34b20;background:#fff0dc}.hero{background:linear-gradient(120deg,#fff9ee,#f6e5cd);border:1px solid #e8d0b1;border-radius:25px;box-shadow:0 6px 23px #73543208}.hero h1{color:#172b4d}.hero h1 em{color:#b05624}.hero p{color:#7a6d5a}.hero .eyebrow,.eyebrow{color:#9e6031}.hero-tags span{border-color:#e4cdb0;background:#fffaf0;color:#856439}.art-orbit{background:#f4dbb7;border-color:#e8cba0}.art-note{background:#fff9ec;color:#9b6934;border-color:#dcb782}.primary{background:#ad491e;color:#fff;border-color:#ad491e}.primary:hover{background:#933c18}.secondary{background:#fffdf5;border-color:#dbc4a6;color:#835d34}.quick-paths{border-color:#e8d8c1;background:#fffdf6;border-radius:15px}.quick-paths button{background:#fff5e5;border-color:#e4cdae;color:#8a5b2e}.directory,.reader,.coach-card,.mnemonic-card,.reader-tip{background:#fffdf8;border-color:#e8d9c5;border-radius:18px;box-shadow:0 4px 20px #63452008}.directory-title{border-color:#eddfcc}.directory-title span{color:#967047}.search{border-color:#dec8aa;background:#fffaf0}.directory button.active,.directory a.active{background:#fff0d9;color:#9b5424}.reader-heading,.reader-tools{border-color:#eddfcc}.reader-tools{background:#faf4e9}.page-stage{background:#f2eadc}.page-stage img{box-shadow:0 3px 16px #53371e18}.reader-navigation{background:#fffaf2;border-color:#e8d9c5}.text-version{border-color:#e8d9c5;background:#fcf7ed}.text-version summary{color:#8c5a2e}.reader-footnote,.reader-tip,.directory-foot,.search-note{color:#8a7a64}.coach-card{background:linear-gradient(150deg,#fff9ed,#f8ecd7)}.mnemonic-card{background:#fff3dd}.mnemonic-card p{color:#8d6334}.text-link{color:#a35a26}.page-footer{border-color:#e4d4bc;color:#93816a}dialog{background:#fffdf6;border:1px solid #e2c8a5;border-radius:21px;color:#172b4d}dialog::backdrop{background:#3d2d1d70;backdrop-filter:blur(3px)}.mnemonic-lines p{background:#fff2dc;color:#875c2e;border-color:#ead2ad}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #a65025;outline-offset:3px}input:focus,select:focus{outline:2px solid #cd9e6a;outline-offset:2px}.hero-readonly-label{color:#8b7150}button,a.primary,a.secondary{min-height:42px}img{max-width:100%}@media(max-width:700px){.hero{border-radius:20px}.site-header{background:#fffbf4}.reader{border-radius:15px}.directory{border-radius:15px}.reader-tools{gap:10px;flex-wrap:wrap}.hero h1{font-size:34px}.primary,.secondary{min-height:44px}.reader-heading h2{line-height:1.7}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
