.nlr{position:fixed;inset:0;z-index:10001;display:flex;flex-direction:column;background:#14161a;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}body.nlr-open .site-feedback,body.nlr-open .big-tip-jar,body.nlr-open .portal-avatar-btn{display:none!important}.nlr__bar{flex-shrink:0;display:flex;align-items:center;gap:var(--space-3);padding:.625rem .875rem;background:#14161af5;border-bottom:1px solid rgba(255,255,255,.12);color:#f5f5f7}.nlr__title{flex:1;min-width:0;margin:0;font-size:1rem;font-weight:600;color:#f5f5f7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nlr__tools{display:flex;align-items:center;gap:.375rem}.nlr__btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:2.5rem;height:2.5rem;padding:0 .625rem;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-md);background:#ffffff0f;color:#f5f5f7;font-size:.875rem;font-weight:500;text-decoration:none;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.nlr__btn:hover:not(:disabled){background:#ffffff29;border-color:#ffffff59;color:#fff}.nlr__btn:disabled{opacity:.35;cursor:not-allowed}.nlr__btn--download{background:var(--brand, #2b6cb0);border-color:var(--brand, #2b6cb0);color:#fff}.nlr__btn--download:hover{filter:brightness(1.12);color:#fff}.nlr__btn--close{background:#dc26262e;border-color:#dc262680;color:#fca5a5}.nlr__btn--close:hover{background:#dc2626;color:#fff}.nlr__zoom-label{min-width:3.25rem;text-align:center;font-size:.8125rem;font-variant-numeric:tabular-nums;color:#f5f5f7bf}.nlr__stage{flex:1;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;padding:.75rem 0 4.5rem;background:#22252b;touch-action:pan-x pan-y}.nlr__pages{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:-moz-max-content;width:max-content;min-width:100%;margin:0 auto;padding:0 .5rem}.nlr__page{position:relative;width:var(--nlr-page-width, 100%);background:#fff;box-shadow:0 6px 24px #00000073;overflow:hidden}.nlr__page img{display:block;width:100%;height:auto}.nlr__page-number{position:absolute;right:.5rem;bottom:.5rem;padding:.125rem .5rem;border-radius:999px;background:#14161aa6;color:#fff;font-size:.6875rem;font-variant-numeric:tabular-nums;pointer-events:none}.nlr__page-skeleton{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#c4c7cc;font-size:1.5rem;background:repeating-linear-gradient(-45deg,#f3f4f6,#f3f4f6 12px,#e9ebef 12px 24px)}.nlr__page-missing{max-width:18rem;padding:0 1rem;color:#6b7280;font-size:.875rem;text-align:center}.nlr__footer{position:absolute;left:50%;bottom:calc(.875rem + env(safe-area-inset-bottom));transform:translate(-50%);display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;border-radius:999px;background:#14161aeb;border:1px solid rgba(255,255,255,.14);box-shadow:0 8px 24px #00000073;color:#f5f5f7}.nlr__page-info{min-width:5rem;text-align:center;font-size:.8125rem;font-variant-numeric:tabular-nums}.nlr__state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-6);text-align:center;color:#e6e7ea}.nlr__state i{font-size:2.25rem;color:#f5f5f7b3}.nlr__state h4{margin:0;font-size:1.125rem;color:#fff}.nlr__state p{margin:0;max-width:32rem;color:#f5f5f7bf}.nlr__state-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.nlr__hint{position:absolute;left:50%;top:4.5rem;transform:translate(-50%);padding:.375rem .875rem;border-radius:999px;background:#14161ae0;color:#f5f5f7e6;font-size:.75rem;pointer-events:none}@media(max-width:640px){.nlr__bar{padding:.5rem .625rem;gap:.5rem}.nlr__title{font-size:.9375rem}.nlr__tools--desktop{display:none}.nlr__btn{min-width:2.25rem;height:2.25rem;padding:0 .5rem}.nlr__btn-label{display:none}.nlr__stage{padding-bottom:5rem}}@media(min-width:641px){.nlr__tools--mobile{display:none}}
