.premium-viewer .premium-viewer-tools{border-bottom:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:4px;display:flex}.premium-viewer .premium-viewer-pages{align-items:center;gap:4px;display:flex}.premium-viewer .premium-viewer-tools button{color:#eee;cursor:pointer;background:0 0;border:1px solid #0000;min-width:44px;min-height:44px;padding:8px 12px;font-size:13px}.premium-viewer .premium-viewer-tools button:hover{background:#ffffff0a}.premium-viewer .premium-viewer-pages span{text-align:center;font-variant-numeric:tabular-nums;color:#d5d5d8;min-width:56px;font-size:13px}.premium-viewer .premium-viewer-scroll{touch-action:pan-y;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.premium-viewer .premium-viewer-scroll img{object-fit:contain;min-height:0;display:block;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important}.premium-viewer .premium-viewer-status{color:#ddd;text-align:center;background:#101012f5;margin:0;padding:14px 16px;font-size:13px;line-height:1.6;position:sticky;bottom:0}@media (max-width:600px){.premium-viewer .premium-viewer-tools{gap:3px}.premium-viewer .premium-viewer-tools button{padding-inline:9px;font-size:12px}.premium-viewer .premium-viewer-pages span{min-width:40px}.premium-viewer .premium-pan-note{font-size:12px}}@media (prefers-reduced-motion:reduce){.premium-viewer{animation:none!important}}.premium-dialog.premium-viewer{height:min(860px,92svh)}.premium-viewer .premium-viewer-tools:empty{display:none}.premium-dialog[data-slot=dialog-content]{z-index:80;color:#fafaf9;background:#101012;border:1px solid #ffffff30;border-radius:4px;flex-direction:column;gap:12px;width:min(1180px,94vw);max-width:94vw;max-height:92svh;padding:24px;display:flex;overflow:hidden}.premium-dialog [data-slot=dialog-title]{padding-right:48px;font-size:22px;line-height:1.5}.premium-dialog [data-slot=dialog-description]{color:#b5b5bd;font-size:14px;line-height:1.7}.premium-dialog [data-slot=dialog-close]{opacity:.85;color:#fafaf9;place-items:center;width:44px;height:44px;display:grid;top:12px;right:12px}.premium-dialog :is(a,button,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid #f2919d}.premium-pan-note{color:#aaaab3;margin:0;font-size:13px}body:has(.premium-dialog) [data-slot=dialog-overlay]{z-index:70;background:#000e}@media (max-width:600px){.premium-dialog[data-slot=dialog-content]{gap:10px;padding:18px 16px}.premium-dialog [data-slot=dialog-title]{font-size:18px}}
