@import url('/vendor/pdfjs-6.4.299/pdf_viewer.css');
.reading-mode .site-footer{display:none}.reading-mode .site-header{height:73px}.reading-mode .desktop-nav{display:none}.reading-mode main{height:calc(100dvh - 73px)}.pdf-reader{display:flex;flex-direction:column;height:100%;background:var(--surface-reader);color:var(--ink);overflow:hidden}.reader-heading{display:flex;align-items:center;gap:24px;padding:17px 30px;background:var(--paper);border-bottom:1px solid var(--line)}.reader-back{font-size:22px;display:flex;align-items:center;gap:10px;white-space:nowrap}.reader-back span{font-size:10px}.reader-heading>div{flex:1;min-width:0}.reader-heading .eyebrow{font-size:7px;margin-bottom:5px}.reader-heading h1{font-size:27px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-access{font-size:8px;letter-spacing:.15em;color:var(--text-secondary);border:1px solid var(--border-default);padding:5px 9px;border-radius:3px}.reader-material-tabs{display:flex;gap:23px;overflow-x:auto;padding:0 30px;background:var(--paper);border-bottom:1px solid var(--line);scrollbar-width:none;min-height:43px;align-items:stretch}.reader-material-tabs>a{white-space:nowrap;position:relative;display:flex;align-items:center;font-size:10px;color:var(--text-secondary);padding:13px 1px}.reader-material-tabs>a.active{color:var(--action-text)}.reader-material-tabs>a.active:after{content:'';position:absolute;bottom:0;left:0;right:0;background:var(--wine);height:2px}.pdf-toolbar{display:flex;align-items:center;gap:15px;min-height:52px;background:var(--surface);border-bottom:1px solid var(--border-default);padding:7px 27px}.pdf-toolbar button{background:transparent;border:1px solid transparent;border-radius:4px;min-width:30px;height:30px;display:grid;place-items:center;font-size:23px;line-height:1}.pdf-toolbar button:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-default)}.pdf-toolbar button:disabled{opacity:.3;cursor:default}.page-navigation{display:flex;align-items:center;gap:8px;font-size:10px;white-space:nowrap}.page-navigation input{width:39px;padding:5px;border:1px solid var(--border-default);border-radius:3px;text-align:center;background:var(--surface-control);color:var(--ink);font-size:11px;appearance:textfield}.page-navigation input::-webkit-inner-spin-button{appearance:none}.toolbar-separator{width:1px;height:20px;background:var(--surface)}.zoom-controls{display:flex;align-items:center;gap:6px}.zoom-controls select{font-size:10px;max-width:155px;padding:5px}.reader-page-label{margin-left:auto;font-size:7px;color:var(--text-secondary);letter-spacing:.15em}.pdf-reading-area{flex:1;display:flex;overflow:hidden;min-height:0}.pdf-scroll-area{flex:1;overflow:auto;min-width:0;position:relative;overscroll-behavior:contain;scrollbar-color:#bdc5b2 #e8eae2}.pdf-pages{position:relative;display:flex;flex-direction:column;align-items:center;gap:25px;padding:24px;min-width:100%;width:max-content}.pdf-page{flex-shrink:0;position:relative;background:#fff;box-shadow:0 3px 18px #2a3c291a;overflow:hidden}.pdf-page[hidden]{display:none}.pdf-page[data-rendered=false]:before{content:'Preparando página…';position:absolute;top:50%;left:0;right:0;text-align:center;font-size:11px;color:#adb3a1}.pdf-page canvas{display:block}.pdf-page .textLayer{position:absolute;inset:0;opacity:1;line-height:1;overflow:clip;text-align:initial;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:1}.reader-loading{position:absolute;inset:0;z-index:2;background:var(--surface-reader);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;color:var(--text-secondary);font-size:12px}.reader-loading[hidden]{display:none}.loading-orbit{width:32px;height:32px;border:1px solid var(--border-default);border-top:2px solid var(--wine);border-radius:50%;animation:reader-spin 1s linear infinite}@keyframes reader-spin{to{transform:rotate(360deg)}}.reader-status-bar{display:flex;justify-content:space-between;gap:15px;padding:9px 28px;background:var(--surface);border-top:1px solid var(--border-default);font-size:8px;color:var(--text-secondary)}.reader-index{width:150px;flex-shrink:0;overflow-y:auto;background:var(--surface-soft);border-right:1px solid var(--border-default);padding:20px 12px}.reader-index[hidden]{display:none}.reader-index>p{font-size:8px;letter-spacing:.14em;color:var(--text-accent);padding:0 10px;margin-bottom:14px}.reader-index button{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:0;border-radius:3px;padding:10px;color:var(--text-secondary);font-size:10px}.reader-index button.active{background:var(--surface-soft);color:var(--text-primary)}.reader-index button:hover{background:var(--surface-hover)}.pdf-reader:fullscreen{height:100dvh}.is-presentation .pdf-pages{justify-content:flex-start;min-height:100%}.material-card-link{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding:16px 0}.material-card-link .icon{width:19px;height:19px;color:var(--action-text)}.material-card-link>span{font-size:11px;flex:1}.material-card-link small{display:block;color:var(--muted);font-size:9px;margin-top:4px}.material-card-link:hover{color:var(--action-text)}.material-card-link>.material-arrow{flex:0;font-size:19px}.study-ready{padding:32px;background:var(--surface);border:1px solid var(--line);border-radius:5px}.study-ready h2{font-size:35px;margin:10px 0 16px}.study-ready>p:not(.eyebrow){font-size:12px;color:var(--muted);line-height:1.8;margin-bottom:22px}.study-ready-actions{display:flex;flex-wrap:wrap;gap:10px}.study-ready-actions .button{font-size:11px}.publication-meta{font-size:9px;color:var(--text-secondary);display:inline-flex;align-items:center;gap:7px}.card-bottom>.material-type-label{font-size:8px;color:var(--text-secondary);display:inline-block}.reader-error{padding:30px;text-align:center}.catalog-quantity{color:var(--text-accent);font-size:9px;letter-spacing:.12em}
@media(max-width:760px){.reader-heading{padding:14px 17px;gap:15px}.reader-back span{display:none}.reader-heading h1{font-size:24px}.reader-heading .eyebrow{font-size:6px;letter-spacing:.1em}.reader-access{display:none}.reader-material-tabs{gap:21px;padding:0 19px;min-height:42px}.reader-material-tabs>a{font-size:9px}.pdf-toolbar{gap:5px;padding:6px 10px;min-height:49px}.pdf-toolbar button{font-size:23px;min-width:26px;height:29px}.page-navigation{gap:4px;font-size:9px}.page-navigation input{width:32px;font-size:10px;padding:5px 2px}.toolbar-separator{margin:0 2px}.zoom-controls{gap:0}.zoom-controls select{font-size:8px;width:115px;padding:3px}.reader-page-label{display:none}.pdf-toolbar>[data-reader=fullscreen]{margin-left:auto}.pdf-pages{padding:18px 12px;gap:18px}.reader-status-bar{font-size:7px;padding:8px 15px}.reader-status-bar>span:last-child{display:none}.reader-index{position:absolute;z-index:3;top:0;bottom:0;left:0;width:140px;box-shadow:5px 0 20px #263f2820}.pdf-reading-area{position:relative}.study-ready{padding:25px 20px}.study-ready h2{font-size:31px}.study-ready>p:not(.eyebrow){font-size:11px}.study-ready-actions{flex-direction:column}.study-ready-actions .button{width:100%}.material-card-link>span{font-size:11px}.material-card-link small{font-size:9px}}
@media print{.pdf-reader{display:none!important}.reading-mode main:after{content:'A impressão não está disponível nesta versão do BibleScope.';display:block;text-align:center;padding:40px;font:16px Arial,sans-serif}}
@media(max-width:760px){.zoom-controls button{display:none}.zoom-controls select{width:108px}.reader-heading>div{min-width:0}.reader-heading h1{font-size:23px}}
.reader-direction{display:flex;align-items:center;gap:8px;margin-left:auto;white-space:nowrap;font-size:9px;color:var(--text-secondary)}.reader-direction select{font-size:10px;padding:5px;border:1px solid var(--border-default);border-radius:4px;background:var(--surface-control);color:var(--ink)}.reader-direction+.reader-page-label{margin-left:0}.pdf-reader[data-direction=horizontal] .pdf-scroll-area{scroll-snap-type:x proximity}.pdf-reader[data-direction=horizontal] .pdf-pages{flex-direction:row;align-items:flex-start;min-height:100%;padding-inline:max(24px,calc((100% - var(--reader-page-width,595px))/2))}.pdf-reader[data-direction=horizontal] .pdf-page{scroll-snap-align:center}.pdf-reader[data-direction=vertical] .pdf-pages{flex-direction:column}
@media(max-width:760px){.pdf-toolbar{flex-wrap:wrap}.reader-direction{order:3;width:100%;justify-content:center;padding-top:5px;border-top:1px solid var(--border-default);margin-top:4px;font-size:9px}.reader-direction select{font-size:10px;padding:4px 8px}.pdf-reader[data-direction=horizontal] .pdf-pages{padding-inline:max(12px,calc((100% - var(--reader-page-width,300px))/2))}}
@media(pointer:fine){.pdf-scroll-area,.pdf-page .textLayer{cursor:grab}.pdf-scroll-area.is-dragging,.pdf-scroll-area.is-dragging *{cursor:grabbing!important;user-select:none!important}.pdf-scroll-area.is-dragging{scroll-snap-type:none!important}}
body.reader-immersive{overflow:hidden}.pdf-reader.is-immersive{position:fixed;inset:0;z-index:1000;height:100dvh;width:100%;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.pdf-reader.is-immersive .reader-heading,.pdf-reader.is-immersive .reader-material-tabs,.pdf-reader.is-immersive .reader-status-bar,.pdf-reader.is-immersive .reader-direction,.pdf-reader.is-immersive .reader-page-label,.pdf-reader.is-immersive .toolbar-separator,.pdf-reader.is-immersive [data-reader=index]{display:none}.pdf-reader.is-immersive .pdf-toolbar{flex-shrink:0;flex-wrap:nowrap;min-height:52px;gap:8px;padding:5px max(10px,env(safe-area-inset-right)) 5px max(10px,env(safe-area-inset-left))}.pdf-reader.is-immersive .page-navigation{gap:5px;font-size:12px}.pdf-reader.is-immersive .page-navigation input{width:39px;font-size:12px}.pdf-reader.is-immersive .pdf-toolbar button{min-width:40px;height:40px}.pdf-reader.is-immersive [data-reader=fullscreen]{margin-left:auto;font-size:20px}.pdf-reader.is-immersive .zoom-controls select{width:132px;font-size:11px}.pdf-reader.is-immersive .pdf-pages{padding-block:8px;gap:16px}.pdf-reader.is-immersive.is-presentation[data-direction=horizontal] .pdf-pages{align-items:center}@media(max-width:400px){.pdf-reader.is-immersive .pdf-toolbar{gap:3px}.pdf-reader.is-immersive .page-navigation{gap:2px}.pdf-reader.is-immersive .zoom-controls select{width:119px;font-size:10px}.pdf-reader.is-immersive .pdf-toolbar button{min-width:36px}}
.pdf-reader[data-direction=horizontal] .pdf-pages{gap:0;padding:0!important;align-items:stretch}.pdf-reader[data-direction=horizontal] .pdf-page-slot{flex:0 0 var(--reader-slot-width);width:var(--reader-slot-width);height:var(--reader-slot-height);display:flex;align-items:center;justify-content:center;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always}.pdf-reader[data-direction=vertical] .pdf-page-slot{display:contents}.pdf-reader[data-direction=horizontal] .pdf-page{scroll-snap-align:none}.pdf-reader[data-direction=horizontal] .pdf-scroll-area{scroll-snap-type:x mandatory}.pdf-reader[data-direction=horizontal].is-zoomed .pdf-scroll-area{scroll-snap-type:none}
@media(orientation:landscape) and (max-height:500px) and (max-width:1000px){.pdf-reader .reader-heading,.pdf-reader .reader-material-tabs,.pdf-reader .reader-status-bar,.pdf-reader .reader-direction,.pdf-reader .reader-page-label{display:none}.pdf-reader .pdf-toolbar{flex-wrap:nowrap}.pdf-reader .pdf-toolbar>[data-reader=fullscreen]{margin-left:auto}}
.pdf-reader[data-direction=horizontal] .pdf-scroll-area{scrollbar-width:none}.pdf-reader[data-direction=horizontal] .pdf-scroll-area::-webkit-scrollbar{display:none}
