.reader-controls{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0 auto 18px;color:#f8ecd3}
.reader-controls button,.reader-controls a{min-height:44px;padding:10px 15px;border:1px solid #d2a25a;border-radius:8px;background:#10293b;color:#fff4db;font:inherit;font-weight:700}
.reader-controls button{cursor:pointer}
.reader-controls button:disabled{opacity:.55;cursor:not-allowed}
.reader-controls :focus-visible,.reader-scroll:focus-visible{outline:3px solid #78d0ef;outline-offset:3px}
.reader-controls output{min-width:8rem;text-align:center}
.reader-scroll{overflow:auto;max-height:80vh;overscroll-behavior:contain}
.kab-comic-frame .reader-scroll img{display:block;width:var(--comic-width,100%);max-width:none;height:auto}
body[data-mode="focus"] .reader-controls{color:#17384a}
@media(max-width:600px){.reader-scroll{max-height:70vh}.reader-controls output{min-width:6rem}}
