body:has(.reader-shell){background:#292724}.reader-top{height:62px;background:#201e1b;color:#f6f1e9;display:flex;align-items:center;justify-content:space-between;padding:0 22px;position:sticky;top:0;z-index:10}.reader-top>a,.reader-settings{font-size:12px;color:#e6dfd5}.reader-top>div{display:flex;gap:15px;align-items:center}.reader-top>div b{font-size:13px}.reader-top>div span{font-size:11px;color:#aaa39a}.reader-settings{background:transparent;border:1px solid #6b655e;padding:7px 12px}.reader-shell{max-width:1050px;margin:auto;padding:22px 20px 55px}.reader-toolbar{display:flex;justify-content:space-between;align-items:center;color:#d8d0c5;font-size:10px;letter-spacing:1.5px;margin-bottom:15px}.reader-controls{display:flex;align-items:center;gap:10px;letter-spacing:0}.reader-controls label{font-size:11px}.reader-controls input{width:100px}.reader-controls button{background:#46413b;color:#eee;border:1px solid #6d665d;padding:6px 10px;font-size:11px}.reader-canvas{--reader-width:760px;max-width:var(--reader-width);margin:auto;background:#171614;min-height:350px}.reader-canvas img{display:block;width:100%;height:auto;margin:0 auto}.reader-canvas.single-mode img{max-height:calc(100vh - 160px);width:auto;max-width:100%;object-fit:contain;margin-bottom:10px}.reader-missing{min-height:350px;display:grid;align-content:center;justify-items:center;text-align:center;color:#eee;padding:30px}.reader-missing b{font-size:18px}.reader-missing p{font-size:12px;color:#aaa}.reader-pagination{display:flex;justify-content:space-between;gap:10px;margin-top:20px}.reader-pagination a,.reader-pagination span{padding:10px 14px;background:#46413b;color:#f4eee5;font-size:12px}.reader-pagination span{color:#aaa}.reader-pagination a:hover{background:#657d69}@media(max-width:600px){.reader-top{padding:0 10px}.reader-top>div{display:block;text-align:center}.reader-top>div b,.reader-top>div span{display:block;font-size:10px}.reader-settings{font-size:10px;padding:6px}.reader-shell{padding:12px 0 35px}.reader-toolbar{padding:0 10px}.reader-controls input{width:65px}.reader-canvas{width:100%;min-height:260px}.reader-pagination{padding:0 8px}.reader-pagination a,.reader-pagination span{padding:9px 8px;font-size:10px}}
