.reader-modal{position:fixed;inset:0;z-index:5000;display:none;background:rgba(2,8,15,.92);backdrop-filter:blur(8px)}.reader-modal.open{display:block}.reader-modal-shell{width:100%;height:100%;display:flex;flex-direction:column;background:#050b12}.reader-modal-bar{height:58px;flex:0 0 58px;display:grid;grid-template-columns:minmax(240px,1fr) auto minmax(240px,1fr);align-items:center;gap:18px;padding:0 18px 0 22px;border-bottom:1px solid #1b2a3c;background:#08111d}.reader-modal-branding{min-width:0}.reader-modal-title{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#a9bfd8}.reader-modal-hint{font-size:12px;color:#71859c;margin-left:12px}.reader-modal-nav{display:flex;align-items:center;justify-content:center;gap:10px}.reader-modal-nav-btn,.reader-modal-download,.reader-modal-close{height:40px;border:1px solid #315276;border-radius:10px;background:#0a1726;color:#fff;cursor:pointer}.reader-modal-nav-btn{padding:0 14px;font-family:var(--mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.reader-modal-nav-next{background:#1767e8;border-color:#2b7cff}.reader-modal-nav-btn:hover,.reader-modal-download:hover,.reader-modal-close:hover{background:#113254;border-color:#5db8ff}.reader-modal-nav-next:hover{background:#2478ff}.reader-modal-nav-btn:disabled{opacity:.38;cursor:default;background:#0a1726;border-color:#315276}.reader-modal-counter{min-width:58px;text-align:center;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#5ec7ff}.reader-modal-bar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.reader-modal-download{display:inline-flex;align-items:center;padding:0 14px;text-decoration:none;font-family:var(--mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase}.reader-modal-close{width:40px;font-size:26px;line-height:1}.reader-modal-content{height:calc(100% - 58px);overflow:auto;background:#06101a;padding:14px 14px 28px}.reader-modal-content>.shell{max-width:1180px;margin:0 auto}.reader-modal-content .reader-controls{display:none!important}.reader-modal-content .reader-stage{min-height:calc(100vh - 116px);align-items:flex-start}.reader-modal-content .reader-frame{width:min(100%,900px);margin:0 auto}.reader-modal-content .brief-page{width:min(100%,660px);aspect-ratio:auto;min-height:900px;height:auto;max-height:none;overflow:hidden;padding-bottom:92px}.reader-modal-content .brief-cover{min-height:900px}.reader-modal-content .brief-footer{bottom:24px}.reader-modal-content .reader-thumbs{margin:18px auto 10px}.reader-modal-loading{display:flex;min-height:60vh;align-items:center;justify-content:center;color:#9fb4ca;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.reader-modal-error{max-width:620px;margin:80px auto;color:#d8e5f2;text-align:center}.reader-modal-error p{color:#93a8bd}.modal-lock{overflow:hidden}@media(max-width:980px){.reader-modal-bar{grid-template-columns:1fr auto;gap:10px}.reader-modal-branding{display:none}.reader-modal-nav{justify-self:start}.reader-modal-bar-actions{justify-self:end}}@media(max-width:700px){.reader-modal-bar{height:54px;flex-basis:54px;padding:0 8px;grid-template-columns:1fr auto}.reader-modal-nav{gap:6px}.reader-modal-nav-btn{padding:0 9px}.reader-modal-counter{min-width:48px;font-size:10px}.reader-modal-download{display:none}.reader-modal-content{height:calc(100% - 54px);padding:8px 4px 22px}.reader-modal-content .reader-stage{min-height:auto}.reader-modal-content .brief-page{width:min(100%,560px);min-height:860px}}@media(max-width:480px){.reader-modal-nav-btn{font-size:0;width:36px;padding:0}.reader-modal-nav-btn:first-child:after{content:'‹';font-size:24px}.reader-modal-nav-btn.reader-modal-nav-next:after{content:'›';font-size:24px}.reader-modal-close{width:36px}.reader-modal-counter{min-width:42px}}