body:has(.reader-page){background:#171d18;color:#f7f7f0}body:has(.reader-page) .site-header,body:has(.reader-page) .site-footer,body:has(.reader-page) .mobile-bottom{display:none}body:has(.reader-page) a:hover{color:#f2d33c}.reader-page{padding:16px 0 60px}.reader-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#2b352e;border:1px solid #47554b;border-radius:9px;padding:14px 18px}.reader-toolbar button{border:1px solid #849085;background:#e7eee8;border-radius:5px;padding:8px;min-height:44px}.reader-settings:not([hidden]){display:flex;gap:25px;flex-wrap:wrap;background:#2b352e;margin-top:10px;padding:18px;border-radius:6px}.reader-settings label{display:grid;gap:5px}.reader-settings select{background:white;color:#222;padding:8px}.reader-title{text-align:center;font-size:27px;margin:28px 0 8px}.reader-page>.hint{text-align:center;color:#c9d5cb}.reader-canvas{width:85%;max-width:1100px;margin:25px auto;display:grid;gap:8px}.reader-page-item{background:#e5e8db;color:#17241a;min-height:240px}.reader-page-item img{width:100%;height:auto;display:block}.intro-panel{padding:65px 10%;min-height:300px;text-align:center;background:#f5edc9}.intro-panel h2{font-size:30px}.intro-panel p{max-width:680px;margin:auto}.reader-missing{min-height:360px;background:#273d2f;color:#f2f4ee;border:2px dashed #799681;display:grid;align-content:center;justify-items:center;text-align:center;padding:25px}.reader-missing p{font-size:22px}.reader-missing small{overflow-wrap:anywhere}.reader-progress{position:sticky;bottom:10px;background:#e9d875;color:#161c14;max-width:280px;text-align:center;margin:10px auto;border-radius:25px;padding:6px;font-size:13px}.reader-chapters{display:flex;align-items:center;justify-content:space-around;gap:10px;margin-top:36px;flex-wrap:wrap}.reader-chapters>a,.reader-chapters>span,.reader-chapters summary{padding:12px 16px;background:#2b352e;border-radius:6px;min-height:44px}.reader-chapters details{position:relative}.reader-chapters details>div{background:#435448;padding:12px;display:grid;gap:12px}.reader-page.mode-single .reader-page-item:not(.active),.reader-page.mode-double .reader-page-item:not(.active){display:none}.reader-page.mode-double .reader-canvas{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}@media(max-width:700px){.reader-page.mode-double .reader-canvas{grid-template-columns:1fr}.reader-toolbar strong{font-size:12px}.reader-toolbar{padding:9px}.reader-page .reader-canvas{width:100%!important}.reader-missing{min-height:270px}}
