.personal-reader.reader-fit{inset:0;width:100%;height:100dvh;max-height:100dvh;overflow:hidden;box-sizing:border-box;--reader-background:#0b0b0e;--reader-ink:#ede3d4;background:var(--reader-background);color:var(--reader-ink)}.reader-fit[data-theme=paper]{--reader-background:#f2e7d3;--reader-ink:#30251a}.reader-fit[data-theme=light]{--reader-background:#fff;--reader-ink:#202024}.reader-fit .personal-reader-head{flex:0 0 auto;min-height:48px;gap:7px;padding:6px max(10px,env(safe-area-inset-right)) 6px max(10px,env(safe-area-inset-left));background:var(--reader-background)}.reader-fit .personal-reader-head>div{flex:1;min-width:0}.reader-fit .personal-reader-head h2{font-size:14px;line-height:1.2;margin:2px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-fit .personal-reader-head small{font-size:10px;line-height:1.2}.reader-fit .personal-reader-head .quiet{padding:7px 9px;font-size:12px;min-height:38px;flex:none}.reader-fit .reader-settings{flex:0 0 auto;gap:8px 14px;padding:8px 12px;max-height:35dvh;overflow:auto;border-bottom:1px solid #b28b4455;background:var(--reader-background);font-size:12px}.reader-fit .reader-settings input{max-width:110px}.reader-fit .reader-settings select{max-width:140px;color:var(--reader-ink);background:var(--reader-background);min-height:34px}.reader-fit .reader-settings label{gap:5px}.reader-fit #reader-save-status{font-size:10px}.reader-fit .personal-reader-page{min-height:0;min-width:0;width:100%;flex:1 1 0;padding:22px clamp(14px,4vw,38px) 30px;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;font-size:var(--reading-size,20px);line-height:1.65;overflow-wrap:anywhere;word-break:normal}.reader-fit .personal-prose{width:100%;max-width:760px;margin:0 auto;min-width:0;overflow-wrap:anywhere}.reader-fit .personal-prose *{max-width:100%;box-sizing:border-box}.reader-fit .personal-prose p{margin:0 0 .8em}.reader-fit .personal-prose img{display:block;max-width:100%;height:auto;object-fit:contain}.reader-fit .personal-prose table{display:block;width:100%;overflow-x:auto}.reader-fit .personal-prose pre{white-space:pre-wrap}.reader-fit .personal-prose h1{font-size:1.3em;line-height:1.3;margin:0 0 1em}.reader-fit .personal-reader-nav{flex:0 0 auto;justify-content:space-between;min-height:48px;gap:8px;padding:6px max(10px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));font-size:12px;background:var(--reader-background)}.reader-fit .personal-reader-nav .btn{padding:7px 12px;min-height:36px;font-size:12px}.reader-fit .personal-reader-nav .platform-details,.reader-fit [data-platform-details]{display:none!important}.reader-fit .reading-notice{font-size:12px;line-height:1.4;margin:16px auto 0;padding-top:12px}.reader-fit .reader-pdf-host{width:100%;max-width:900px;margin:auto}.reader-fit .reader-pdf-page{width:100%;max-width:900px;margin:0 auto;line-height:0;background:#fff}.reader-fit .reader-pdf-page canvas{display:block;max-width:100%;height:auto}.reader-fit .reader-pdf-loading,.reader-fit .reader-format-note{font:12px/1.5 Arial,sans-serif;opacity:.8}.reader-fit .reader-reveal{position:absolute;right:max(10px,env(safe-area-inset-right));top:max(8px,env(safe-area-inset-top));z-index:2;background:var(--reader-background);color:var(--reader-ink);opacity:.55;border:1px solid #ac8c4b55;border-radius:50%;width:38px;height:38px;font-size:17px;cursor:pointer}.reader-fit.reader-clean .personal-reader-head,.reader-fit.reader-clean .reader-settings,.reader-fit.reader-clean .personal-reader-nav,.reader-fit.reader-clean .personal-reader-progress{display:none!important}.reader-fit.reader-clean .personal-reader-page{padding-top:30px}.reader-fit [hidden]{display:none!important}@media(max-width:540px){.reader-fit .personal-reader-head h2{font-size:12px}.reader-fit .personal-reader-head small{font-size:9px}.reader-fit .personal-reader-head [data-close-personal-reader]{font-size:0;width:38px;padding:5px}.reader-fit .personal-reader-head [data-close-personal-reader]:before{content:'←';font-size:21px}.reader-fit .personal-reader-head>button:not([data-close-personal-reader]){font-size:11px;padding:6px}.reader-fit .personal-reader-page{padding:18px 14px 24px}.reader-fit .reader-settings{gap:8px}.reader-fit .personal-reader-nav{font-size:11px}.reader-fit .personal-reader-nav .btn{padding:6px 10px}.reader-fit .personal-prose{max-width:100%}}
.reader-fit .reader-pdf-container>h1{display:none}.reader-fit .personal-reader-head .quiet{color:inherit}.reader-fit .pdf-reader-wrap{width:100%;height:calc(100dvh - 140px);min-height:0}.reader-fit .pdf-reader-frame{width:100%;height:100%;border:0}

.reader-original-pdf .personal-reader-page{padding:8px!important;overflow:auto;overflow-anchor:none;touch-action:pan-x pan-y}.reader-original-pdf .reader-settings label:has(#reader-font),.reader-original-pdf .reader-settings label:has(#reader-theme){display:none}.reader-fit:not(.reader-original-pdf) .reader-settings label:has(#reader-pdf-mode){display:none}.original-pdf-stack{margin:0 auto;min-width:0}.original-pdf-sheet{position:relative;background:white;color:#222;box-shadow:0 1px 4px #0006;margin:0 auto 10px;overflow:hidden;box-sizing:border-box}.original-pdf-sheet canvas{display:block;width:100%;height:100%}.original-pdf-message{position:absolute;inset:15px;font:14px/1.4 Arial;color:#333}.pdf-zoom-controls{display:flex;gap:6px;align-items:center}.pdf-zoom-controls button{min-width:36px;min-height:34px}.reader-fit .personal-reader-page:has(.original-pdf-stack){line-height:normal}

