*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:#472c24;background:#f5f2ec;margin:0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}button,a,select{-webkit-tap-highlight-color:transparent}button,select{font:inherit}button{cursor:pointer;color:inherit}:is(button:focus-visible,a:focus-visible,select:focus-visible){outline-offset:4px;outline:3px solid #d56b1f}button:disabled{opacity:.3;cursor:default}button{background:0 0;border:0}button,a,select{touch-action:manipulation}.header{border-bottom:1px solid #492d241c;align-items:center;gap:30px;height:94px;padding:18px 4vw;display:flex}.brand img{width:160px;display:block}.edition{letter-spacing:2px;margin-right:auto;font-size:11px}.edition span{color:#c76724;margin-left:12px}.outline{border:1px solid #492d2440;border-radius:30px;padding:12px 22px;font-size:13px}main{max-width:1400px;margin:auto;padding:30px 4vw 125px}.intro{justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px;display:flex}.eyebrow{letter-spacing:2px;color:#9b7460;margin:0 0 12px;font-size:10px}h1{letter-spacing:2px;margin:0;font-size:24px;font-weight:500}h1 span{letter-spacing:1px;color:#9b7460;margin-left:22px;font-size:13px;display:inline-block}.modes{border:1px solid #492d2425;border-radius:30px;flex-shrink:0;padding:4px;display:flex}.modes button{border-radius:24px;padding:8px 16px;font-size:12px}.modes button[aria-pressed=true]{color:#fff;background:#4b2b22}.paper{aspect-ratio:16/9;background:#ece5dc;position:relative;box-shadow:0 18px 55px #482c2412}.page-image{cursor:zoom-in;width:100%;height:100%;padding:0;display:block}.page-image img{object-fit:contain;width:100%;height:100%;display:block}.loading,.retry{pointer-events:none;background:#f5f2eced;border-radius:8px;padding:12px 18px;font-size:12px;position:absolute;top:45%;left:50%;transform:translate(-50%)}.retry{pointer-events:auto}.under{letter-spacing:1px;color:#997d6c;justify-content:space-between;padding:18px 0;font-size:10px;display:flex}.reading-note{text-align:center;color:#9b8477;margin-top:28px;font-size:11px}.toolbar{padding:20px 18px calc(20px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:2;background:#f5f2ecf5;border-top:1px solid #472c2414;justify-content:center;align-items:center;gap:18px;display:flex;position:fixed;bottom:0;left:0;right:0}.toolbar button{min-width:44px;min-height:44px;font-size:16px}.toolbar .share{color:#fff;background:#d66c21;border-radius:26px;padding:0 25px;font-size:13px}.toolbar .zoom-button{font-size:13px}.page-select select{color:#472c24;background:0 0;border:0;padding:10px;font-size:13px}.divider{background:#472c2420;width:1px;height:24px}.progress{width:100%;height:2px;position:absolute;top:0;left:0}.progress i{background:#d66c21;height:100%;transition:width .2s;display:block}.sr{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}dialog{color:inherit;background:#f5f2ec;border:0;border-radius:14px;padding:28px}dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#291b14bb}.toc{width:min(1000px,94vw);max-height:88dvh}.dialog-head{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.dialog-head h2{margin:0;font-size:24px;font-weight:500}.dialog-head button{width:44px;height:44px}.thumb-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.thumb-grid button{text-align:left;border:1px solid #0000;padding:5px}.thumb-grid button.active{border-color:#d66c21}.thumb-grid img{aspect-ratio:16/9;width:100%;display:block}.thumb-grid span{color:#8e6b56;margin-top:9px;font-size:10px;display:block}.zoom-dialog{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0}.zoom-tools{background:#f5f2ec;justify-content:center;align-items:center;gap:16px;min-height:66px;padding:12px;display:flex}.zoom-tools span{font-size:13px}.zoom-tools button{min-width:44px;min-height:44px}.zoom-scroll{overscroll-behavior:contain;background:#e8e0d5;width:100%;height:calc(100% - 105px);overflow:auto}.zoom-scroll img{display:block}.zoom-dialog p{text-align:center;color:#92755e;margin:12px;font-size:11px}.reading-list{gap:26px;display:grid}.reading-list figure{margin:0}.reading-list button{width:100%;padding:0;display:block}.reading-list img{aspect-ratio:16/9;object-fit:contain;width:100%;display:block}.reading-list figcaption{color:#9b7460;padding:10px 0;font-size:10px}.toast{color:#fff;z-index:5;background:#482d25;border-radius:10px;width:max-content;max-width:90vw;padding:16px 24px;font-size:13px;position:fixed;bottom:120px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0002}@media (max-width:600px){.header{gap:12px;height:78px;padding:14px 20px}.brand img{width:120px}.edition{letter-spacing:1px;font-size:8px}.edition span{margin:4px 0;display:block}.outline{padding:9px 16px;font-size:12px}main{padding:34px 0 130px}.intro{align-items:center;margin-bottom:35px;padding:0 20px}.eyebrow{letter-spacing:1.3px;font-size:8px}h1{font-size:18px;line-height:1.7}h1 span{margin:8px 0 0;font-size:11px;display:block}.modes button{padding:8px 11px;font-size:11px}.stage{margin-top:10vh}.under{padding:16px 18px;font-size:9px}.under span:last-child{display:none}.reading-note{margin-top:35px}.toolbar{padding:16px 8px calc(16px + env(safe-area-inset-bottom));gap:6px}.toolbar .share{padding:0 18px;font-size:12px}.page-select select{padding:10px 4px}.divider{margin:0 5px}.thumb-grid{grid-template-columns:repeat(2,1fr);gap:12px}.toc{padding:20px}.zoom-tools{gap:8px}.reading-list{padding:0 10px}}@media (max-height:500px) and (orientation:landscape){.header,.intro,.reading-note,.under{display:none}main{padding:8px 70px 82px}.stage{margin:0}.paper{width:auto;max-width:100%;max-height:calc(100dvh - 92px);margin:auto}.toolbar{padding:8px}.toolbar button{min-height:35px}}@media (max-width:360px){.toolbar{gap:3px}.toolbar button{min-width:40px}.toolbar .share{padding:0 12px}.divider{margin:0 2px}.header{gap:8px;padding:14px}.edition{font-size:7px}.outline{padding:9px 12px}}
