.reader-view{position:fixed;z-index:200;inset:0;background:#f5f2eb;color:#172b36;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;visibility:hidden;transform:translateY(105%);opacity:0;transition:transform .25s ease,opacity .2s ease,visibility 0s linear .25s}.reader-view.open{visibility:visible;transform:none;opacity:1;transition-delay:0s}.viewer.reader-open .overview,.viewer.reader-open .search-panel{display:none}.reader-head{position:relative;z-index:2;min-height:72px;padding:12px clamp(18px,4vw,56px);display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border-bottom:1px solid #d8dddf;box-shadow:0 3px 14px rgba(18,35,46,.08)}.reader-head>div:first-child{display:flex;flex-direction:column;gap:2px}.reader-head span{color:#70808a;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reader-head strong{font-size:1.05rem}.reader-actions{display:flex;align-items:center;gap:6px}.reader-actions button{min-width:42px;height:40px;border:1px solid #cbd4d8;border-radius:8px;background:#fff;color:#172b36;font:inherit;font-weight:750}.reader-actions button:hover{border-color:var(--accent);color:var(--accent)}.reader-actions .reader-close{border:0;font-size:1.7rem;font-weight:400}.reader-content{min-height:0;width:min(780px,100%);margin:0 auto;padding:clamp(28px,6vw,64px) clamp(22px,6vw,70px) 60px;overflow:auto;overscroll-behavior:contain;outline:none;font-family:Georgia,"Times New Roman",serif;line-height:1.72;background:#fff;box-shadow:0 0 40px rgba(18,35,46,.08)}.reader-content p{margin:0 0 .72em}.reader-loading,.reader-empty{color:#71808a;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.82em}.reader-nav{min-height:64px;padding:10px clamp(18px,4vw,56px);display:flex;align-items:center;justify-content:center;gap:clamp(12px,4vw,44px);background:#fff;border-top:1px solid #d8dddf}.reader-nav button{border:0;border-radius:8px;background:var(--accent);color:#fff;padding:10px 14px;font:inherit;font-size:.8rem;font-weight:750}.reader-nav button:disabled{opacity:.35}.reader-nav span{color:#52636d;font-size:.76rem;font-variant-numeric:tabular-nums}@media(max-width:760px){.reader-head{min-height:64px;padding:9px 13px}.reader-actions button{min-width:38px;height:38px}.reader-content{box-shadow:none;padding:28px 22px 50px}.reader-nav{padding:9px 10px;gap:8px;justify-content:space-between}.reader-nav button{padding:9px 10px;font-size:.72rem}.reader-nav span{font-size:.68rem}}
@media(max-width:560px){.toolbar{padding:0 8px}.identity{gap:0}.identity strong{display:none}.tools{margin-left:auto}.tools #readerButton{display:grid}.tools #qualityButton,.tools #share,.tools #fullscreen{display:none}.tools button,.tools a{width:38px;height:38px}}
@media(min-width:761px){.edge-browser .viewer{grid-template-rows:calc(58px * var(--edge-toolbar-factor,1)) 1fr}.edge-browser .toolbar{height:calc(58px * var(--edge-toolbar-factor,1));min-height:calc(58px * var(--edge-toolbar-factor,1));padding-inline:calc(18px * var(--edge-toolbar-factor,1))}.edge-browser .tools{gap:calc(4px * var(--edge-toolbar-factor,1))}.edge-browser .tools button,.edge-browser .tools a{width:calc(38px * var(--edge-toolbar-factor,1));height:calc(38px * var(--edge-toolbar-factor,1))}.edge-browser .tools svg{width:calc(19px * var(--edge-toolbar-factor,1));height:calc(19px * var(--edge-toolbar-factor,1))}.edge-browser .identity strong{font-size:calc(.88rem * var(--edge-toolbar-factor,1))}}
