html:has(body.mobile-book),body.mobile-book{height:auto;overflow:auto;overflow-x:hidden}body.mobile-book{--tw:calc(100vw - 52px);--fs:17px}.mobile-book>#stage,.mobile-book>#bar,.mobile-book>#nav,.mobile-book>#coverActs,.mobile-book>#drawer,.mobile-book>#toast,.mobile-book>#loading,.mobile-book>#measure,.mobile-book>.arrow{display:none!important}#mobile-reader{color:var(--ink);font-family:var(--sans);padding:0 10px 18px;box-sizing:border-box;max-width:680px;margin:auto}#mobile-reader *{box-sizing:border-box}.mobile-tools{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:4px;background:#281b11f5;padding:9px 3px;color:#efdab0;border-bottom:1px solid #b68d4455}.mobile-tools a{font-size:13px;color:inherit;text-decoration:none;white-space:nowrap}.mobile-tools button,.mobile-search button,.mobile-turn button{min-height:40px;min-width:36px;color:#f0d9a4;background:#49331f;border:1px solid #b18a4d70;border-radius:6px;cursor:pointer}.mobile-title{padding:24px 8px 18px;color:#eeddb8}.mobile-title small{font-size:10px;letter-spacing:.18em;color:#d2ad69}.mobile-title h1{font:700 27px/1.3 var(--serif);margin:10px 0 22px}.mobile-title label{display:block;font-size:12px}.mobile-title select,.mobile-search input{display:block;width:100%;font:15px/1.5 var(--sans);padding:12px 10px;border:1px solid #c1a67677;border-radius:7px;color:#eee1c9;background:#302218;margin-top:6px}.mobile-search{display:flex;gap:6px;margin-top:10px}.mobile-search input{min-width:0;margin:0}.mobile-search button{padding:0 12px}.mobile-status{font-size:12px;margin:8px 0 0}.mobile-results{max-height:230px;overflow:auto}.mobile-results button{width:100%;padding:12px 8px;text-align:left;color:#f1dfba;background:#4a3424;border:0;border-bottom:1px solid #9b7e54;font:13px/1.5 var(--sans)}#mobile-reader .mobile-paper{position:static;display:block;columns:auto;column-width:auto;column-count:1;width:auto;height:auto;max-height:none;overflow:visible;transform:none;padding:24px 16px;background:var(--paper);font:17px/1.8 var(--serif);color:var(--ink);border-radius:5px;box-shadow:0 4px 20px #0007}#mobile-reader .mobile-paper>section{position:static;height:auto;min-height:0;max-width:100%;overflow-wrap:anywhere}#mobile-reader .flow h1{font-size:1.5em}#mobile-reader .flow h2{font-size:1.2em}#mobile-reader .flow h3{font-size:1.05em}#mobile-reader .flow p,#mobile-reader .flow li{text-align:left;font-size:1em}#mobile-reader .flow img,#mobile-reader .flow svg{max-width:100%;height:auto}#mobile-reader .mobile-table{overflow-x:auto;max-width:100%;margin:14px 0}#mobile-reader .flow table{font-size:14px;min-width:440px;margin:0}#mobile-reader .flow .part-ch{font-size:1em}#mobile-reader .flow .ch-no{font-size:2em}#mobile-reader .flow .tp-in{height:auto;min-height:0}.mobile-turn{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:20px 2px;color:#ecd5a4;font-size:13px}.mobile-turn button{padding:7px 14px}.mobile-turn button:disabled{opacity:.4}.mobile-found{outline:2px solid #b8903c;background:var(--tint)}#mobile-reader :focus-visible{outline:2px solid #e1b756;outline-offset:2px}
