/* PDF reader page (resources/views/site/read.blade.php, public/js/reader.js) */
*{box-sizing:border-box}
html,body{margin:0;background:#525659;color:#fff;font-family:"Noto Sans Devanagari","Lohit Devanagari","Mangal",system-ui,sans-serif}
.rd-bar,.rd-tools{position:fixed;left:0;right:0;z-index:2;display:flex;align-items:center;gap:6px;
  background:#7b1113;padding:0 6px;box-shadow:0 1px 4px rgba(0,0,0,.4)}
.rd-bar{top:0;height:48px}
.rd-tools{bottom:0;height:52px;justify-content:center;gap:14px;padding-bottom:env(safe-area-inset-bottom)}
.rd-title{flex:1;margin:0;font-size:17px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rd-back,.rd-btn{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:40px;
  border:0;border-radius:6px;background:transparent;color:#fff;font-size:24px;text-decoration:none;cursor:pointer}
.rd-back:active,.rd-btn:active,.rd-back:hover,.rd-btn:hover{background:rgba(255,255,255,.15)}
.rd-btn:focus-visible,.rd-back:focus-visible,.rd-pg input:focus-visible{outline:2px solid #ffd54f;outline-offset:1px}
.rd-pg{font-size:15px;white-space:nowrap}
.rd-pg input{width:3.6em;height:34px;font-size:16px;text-align:center;border:0;border-radius:4px;margin:0 2px}
.rd-pages{padding:54px 4px 60px;display:flex;flex-direction:column;align-items:center;gap:8px;min-height:100vh}
.rd-pages.zoomed{align-items:flex-start;overflow-x:auto}
.rd-page{flex:none;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.5);position:relative}
.rd-page::before{content:attr(data-n);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#bbb;font-size:28px}
.rd-page.done::before{content:none}
.rd-page.err::before{content:"⚠"}
.rd-page canvas{display:block;width:100%;height:100%}
.rd-msg{margin-top:40vh;text-align:center;padding:0 16px}
.rd-msg a{color:#ffd54f}
