.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}.book-page{height:100%;width:100%;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden}.page-content{flex:1;overflow:hidden;padding:20px 40px;max-width:100%}.page-content h1,.page-content h2,.page-content h3{margin:1.5em 0 1em;color:#2b6cb0;border-bottom:2px solid #e2e8f0;padding-bottom:.5em}.page-content h1{font-size:1.6em}.page-content h2{font-size:1.4em}.page-content h3{font-size:1.2em}.page-content p{text-align:justify;line-height:1.4}.page-content .poem{margin:1.5em 0;padding:1em;background:#f7fafc;border-left:4px solid #4299e1;font-style:italic}.page-content .verse{margin:.3em 0;padding-left:1.5em}.page-content .epigraph{margin:1.5em auto;max-width:70%;font-style:italic;border-left:3px solid #cbd5e0;padding-left:1em;color:#4a5568}.page-content blockquote{margin:1.5em 0;padding:1em;background:#f9f9f9;border-left:4px solid #ddd;font-style:italic}.dark-theme .page-content h1,.dark-theme .page-content h2,.dark-theme .page-content h3{color:#63b3ed;border-bottom-color:#4a5568}.dark-theme .page-content .poem{background:#2d3748;border-left-color:#63b3ed}.dark-theme .page-content .epigraph{border-left-color:#4a5568;color:#a0aec0}.dark-theme .page-content blockquote{background:#2d3748;border-left-color:#4a5568}.page-transition-enter{opacity:0;transform:translateX(20px)}.page-transition-enter-active{transition:opacity .2s ease-in-out,transform .2s ease-in-out}.page-transition-enter-active,.page-transition-exit{opacity:1;transform:translateX(0)}.page-transition-exit-active{opacity:0;transform:translateX(-20px);transition:opacity .2s ease-in-out,transform .2s ease-in-out}