.pdf-book-container{position:relative;width:100%;max-width:100%}.pdf-book-container .pdf-book-stage{--pdf-book-scale:1;--pdf-book-stage-width:100%;--pdf-book-stage-height:auto;position:relative;width:var(--pdf-book-stage-width);height:var(--pdf-book-stage-height);max-height:80vh;margin:0 auto;background:transparent;border-radius:8px;overflow:hidden;-webkit-perspective:1200px;perspective:1200px;-webkit-transform:scale(var(--pdf-book-scale));transform:scale(var(--pdf-book-scale));-webkit-transform-origin:center center;transform-origin:center center;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.pdf-book-container .pdf-book-canvas{position:relative;z-index:1;max-width:100%;max-height:80vh;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;display:block;margin:0 auto}.pdf-book-container .pdf-book-halves{position:absolute;inset:0;pointer-events:none;opacity:0;z-index:2}.pdf-book-container .pdf-book-halves.is-active{opacity:1}.pdf-book-container .pdf-book-left,.pdf-book-container .pdf-book-right{position:absolute;top:0;width:50%;height:100%;background-repeat:no-repeat;background-size:100% 100%;background-position:center center}.pdf-book-container .pdf-book-left{left:0}.pdf-book-container .pdf-book-right{right:0}.pdf-book-container .pdf-book-flip-page{position:absolute;top:0;bottom:0;width:50%;z-index:3;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:-webkit-transform 0.6s ease;transition:-webkit-transform 0.6s ease;transition:transform 0.6s ease;transition:transform 0.6s ease,-webkit-transform 0.6s ease;opacity:0;visibility:hidden}.pdf-book-container .pdf-book-flip-page.is-forward{left:50%;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}.pdf-book-container .pdf-book-flip-page.is-backward{left:0;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}.pdf-book-container .pdf-book-flip-page.is-active{opacity:1;visibility:visible}.pdf-book-container .pdf-book-flip-page.is-forward.is-active{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg);-webkit-box-shadow:-14px 0 20px rgba(0,0,0,0.32);box-shadow:-14px 0 20px rgba(0,0,0,0.32)}.pdf-book-container .pdf-book-flip-page.is-backward.is-active{-webkit-transform:rotateY(180deg);transform:rotateY(180deg);-webkit-box-shadow:14px 0 20px rgba(0,0,0,0.32);box-shadow:14px 0 20px rgba(0,0,0,0.32)}.pdf-book-container .pdf-book-flip-face{position:absolute;inset:0;background-repeat:no-repeat;background-size:100% 100%;background-position:center center;-webkit-backface-visibility:hidden;backface-visibility:hidden}.pdf-book-container .pdf-book-flip-face:after{content:'';position:absolute;inset:0;background:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,0.24)),to(rgba(0,0,0,0)));background:linear-gradient(to left,rgba(0,0,0,0.24),rgba(0,0,0,0));opacity:0.8}.pdf-book-container .pdf-book-flip-face.pdf-book-flip-front{background-position:right center}.pdf-book-container .pdf-book-flip-face.pdf-book-flip-back{-webkit-transform:rotateY(180deg);transform:rotateY(180deg);background-position:left center}.pdf-book-container .pdf-book-flip-page.is-backward .pdf-book-flip-front{background-position:left center}.pdf-book-container .pdf-book-flip-page.is-backward .pdf-book-flip-back{background-position:right center}.pdf-book-container .pdf-book-controls{position:static;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:8px;padding:8px;border-radius:8px;background:#555960}.pdf-book-container .pdf-book-overlay{position:static;z-index:auto;bottom:auto}.pdf-book-modal-open{overflow:hidden}.pdf-book-modal-host .pdf-book-cover-card{max-width:280px;margin:10px 0;padding:10px;border-radius:8px;background:#f2f2f2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pdf-book-modal-host .pdf-book-cover-canvas{width:100%;height:auto;display:block;background:#fff;border-radius:6px}.pdf-book-modal-host .pdf-book-open-btn{cursor:pointer}.pdf-book-modal-host .pdf-book-modal{position:fixed;inset:0;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(0,0,0,0.75);z-index:100000;padding:24px}.pdf-book-modal-host .pdf-book-modal.is-open{display:-webkit-box;display:-ms-flexbox;display:flex}.pdf-book-modal-host .pdf-book-modal__dialog{width:min(96vw,1280px);height:min(94vh,900px);margin:0;background:#222;border-radius:10px;padding:12px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.pdf-book-modal-host .pdf-book-modal__viewer{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;overflow:auto}.pdf-book-modal-host .pdf-book-modal .pdf-book-container{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.pdf-book-modal-host .pdf-book-modal .pdf-book-stage{max-width:100%;max-height:100%;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.pdf-book-modal-host .pdf-book-modal .pdf-book-controls{position:relative;z-index:5;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.pdf-book-modal-host .pdf-book-modal__close{position:absolute;top:8px;right:8px;z-index:2;cursor:pointer}
/*# sourceMappingURL=pdf-book.css.map */