:root{--color-primary:#4a9eff;--color-primary-hover:#3a8eef;--color-secondary:#6366f1;--color-icon:#4a9eff;--color-icon-active:#6bb5ff;--color-primary-rgb:74,158,255;--color-secondary-rgb:99,102,241;--bg-page:#0a0a12;--bg-toolbar:rgba(40, 40, 50, 0.95);--bg-popup:#252532;--bg-sidebar:#1a1a24;--text-color:#ffffff;--border-color:rgba(255, 255, 255, 0.1);--bg-page-light:#e8e8f0;--bg-toolbar-light:rgba(255, 255, 255, 0.95);--bg-popup-light:#ffffff;--bg-sidebar-light:#f5f5f7;--text-color-light:#333333;--border-color-light:rgba(0, 0, 0, 0.1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;background:var(--bg-page);min-height:100vh;min-height:100dvh;overflow:hidden;color:var(--text-color);-webkit-tap-highlight-color:#fff0;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}#app{width:100vw;height:100vh;height:100dvh;display:flex;flex-direction:column;position:relative}@media (max-height:680px){#canvas-container{transform:none}}body.rtl-mode .side-nav.left{left:auto;right:20px}body.rtl-mode .side-nav.right{right:auto;left:20px}body.rtl-mode .side-nav.left .nav-btn svg{transform:scaleX(-1)}body.rtl-mode .side-nav.right .nav-btn svg{transform:scaleX(-1)}.top-right-controls>*{pointer-events:auto}body.light-theme .toolbar-btn.active{background:color-mix(in srgb,var(--color-primary) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 40%,transparent)}body.light-theme .zoom-select option{background:var(--bg-popup-light);color:var(--text-color-light)}body.light-theme .zoom-select{background:rgb(0 0 0 / .08);color:rgb(0 0 0 / .8)}body.light-theme .zoom-dropdown::after{border-top-color:rgb(0 0 0 / .6)}body.light-theme .zoom-select:hover{background:rgb(0 0 0 / .12)}body.light-theme .zoom-select option{background:#fff;color:var(--text-color-light)}body.light-theme .theme-toggle-btn .moon-icon,body.light-theme .theme-toggle-ctrl .moon-icon{display:block}body.light-theme .theme-toggle-btn .sun-icon,body.light-theme .theme-toggle-ctrl .sun-icon{display:none}body.light-theme .toolbar-logo .logo-light{display:block}body.light-theme .toolbar-logo .logo-dark{display:none}body.light-theme .toolbar-btn.muted{color:rgb(0 0 0 / .3)}body.light-theme #loading{color:var(--text-color-light)}body.light-theme .progress-container{background:rgb(0 0 0 / .1)}body.light-theme{background:var(--bg-page-light)}body.tncfb-transparent,body.tncfb-transparent.light-theme,html.tncfb-transparent,html.tncfb-transparent body,html.tncfb-transparent body.light-theme{background:0 0!important;background-color:transparent!important}html.tncfb-transparent #app,html.tncfb-transparent #canvas-container,html.tncfb-transparent .tncfb-2d-container{background:0 0!important;background-color:transparent!important}body.tncfb-transparent #loading{color:rgb(255 255 255 / .9)}body.tncfb-transparent .progress-container{background:rgb(255 255 255 / .15)!important}body.tncfb-transparent .progress-bar{background:rgb(255 255 255 / .6)!important}body.tncfb-transparent.light-theme #loading{color:rgb(0 0 0 / .8)}body.tncfb-transparent.light-theme .progress-container{background:rgb(0 0 0 / .1)!important}body.tncfb-transparent.light-theme .progress-bar{background:rgb(0 0 0 / .4)!important}body.tncfb-transparent.tncfb-popup-theme-dark #loading{color:rgb(255 255 255 / .9)!important}body.tncfb-transparent.tncfb-popup-theme-dark .progress-container{background:rgb(255 255 255 / .15)!important}body.tncfb-transparent.tncfb-popup-theme-dark .progress-bar{background:rgb(255 255 255 / .6)!important}body.tncfb-transparent.tncfb-popup-theme-light #loading{color:rgb(0 0 0 / .8)!important}body.tncfb-transparent.tncfb-popup-theme-light .progress-container{background:rgb(0 0 0 / .1)!important}body.tncfb-transparent.tncfb-popup-theme-light .progress-bar{background:rgb(0 0 0 / .4)!important}body.light-theme .bottom-toolbar{background:var(--bg-toolbar-light);box-shadow:0 4px 30px rgb(0 0 0 / .15)}body.light-theme .toolbar-btn{color:rgb(0 0 0 / .6)}body.light-theme .toolbar-btn:hover{background:rgb(0 0 0 / .08);color:rgb(0 0 0 / .9)}body.light-theme .page-indicator{background:rgb(0 0 0 / .08);color:rgb(0 0 0 / .8)}body.light-theme .zoom-indicator{color:rgb(0 0 0 / .6)}body.light-theme .nav-btn{background:rgb(255 255 255 / .72);color:rgb(0 0 0 / .7)}body.light-theme .nav-btn:hover{background:rgb(255 255 255 / .9);color:rgb(0 0 0 / .9)}body.light-theme .control-btn{background:rgb(0 0 0 / .05);color:rgb(0 0 0 / .6)}body.light-theme .control-btn:hover{background:rgb(0 0 0 / .1);color:rgb(0 0 0 / .9)}body.light-theme .toolbar-divider{background:rgb(0 0 0 / .15)}body.layout-top-center .bottom-toolbar{bottom:auto;top:20px}body.layout-top-center .top-right-controls{top:20px;right:20px}body.layout-top-center .minimap{top:80px}body.layout-bottom-fullwidth .bottom-toolbar{left:0;right:0;bottom:0;transform:none;border-radius:0;padding:10px 20px;justify-content:space-between}body.layout-bottom-fullwidth .bottom-toolbar .toolbar-left{display:flex;align-items:center;z-index:1}body.layout-bottom-fullwidth .bottom-toolbar .toolbar-center{display:flex;align-items:center;gap:4px;position:absolute;left:50%;transform:translateX(-50%)}body.layout-bottom-fullwidth .bottom-toolbar .toolbar-right{display:flex;align-items:center;z-index:1}body.layout-bottom-fullwidth .divider-center-only{display:none}body.layout-bottom-fullwidth .top-right-controls{top:20px}body.layout-bottom-fullwidth .theme-toggle-ctrl{display:none}body.layout-bottom-fullwidth .page-indicator{background:0 0;padding:6px 0}body.layout-bottom-fullwidth .theme-toggle-btn{display:flex}body.layout-top-fullwidth .bottom-toolbar{left:0;right:0;bottom:auto;top:0;transform:none;border-radius:0;padding:10px 20px;justify-content:space-between}body.layout-top-fullwidth .bottom-toolbar .toolbar-left{display:flex;align-items:center;z-index:1}body.layout-top-fullwidth .bottom-toolbar .toolbar-center{display:flex;align-items:center;gap:4px;position:absolute;left:50%;transform:translateX(-50%)}body.layout-top-fullwidth .bottom-toolbar .toolbar-right{display:flex;align-items:center;z-index:1}body.layout-top-fullwidth .divider-center-only{display:none}body.layout-top-fullwidth .top-right-controls{display:none}body.layout-top-fullwidth .minimap{top:80px}body.layout-top-fullwidth .theme-toggle-btn{display:flex}body.layout-top-fullwidth .page-indicator{background:0 0;padding:6px 0}body.light-theme .search-sidebar{background:var(--bg-sidebar-light)}body.light-theme .search-header{border-bottom-color:var(--border-color-light)}body.light-theme .search-title{color:var(--text-color-light)}body.light-theme .search-close{color:rgb(0 0 0 / .5)}body.light-theme .search-close:hover{color:var(--text-color-light)}body.light-theme .search-input-wrapper{border-bottom-color:var(--border-color-light)}body.light-theme .search-input-container{background:rgb(0 0 0 / .08)}body.light-theme .search-input-container svg{color:rgb(0 0 0 / .4)}body.light-theme .search-input{color:var(--text-color-light)}body.light-theme .search-input::placeholder{color:rgb(0 0 0 / .4)}body.light-theme .search-status{color:rgb(0 0 0 / .8);border-bottom-color:var(--border-color-light)}body.light-theme .search-result-group{border-bottom-color:rgb(0 0 0 / .05)}body.light-theme .search-result-header:hover{background:rgb(0 0 0 / .05)}body.light-theme .search-result-header.active{background:rgba(var(--color-primary-rgb),.15)}body.light-theme .search-result-page-label{color:rgb(0 0 0 / .8)}body.light-theme .search-result-count{color:rgb(0 0 0 / .5)}body.reading-mode{--bg-page:#141420}body.reading-mode.light-theme{--bg-page-light:#f0f0f5}body.reading-mode .bottom-toolbar{transform:translateX(-50%) translateY(calc(100% + 40px));opacity:0;transition:transform .35s ease,opacity .35s ease}body.reading-mode .bottom-toolbar.reading-toolbar-visible{transform:translateX(-50%) translateY(0);opacity:1}body.reading-mode.layout-bottom-fullwidth .bottom-toolbar{transform:translateY(calc(100% + 40px))}body.reading-mode.layout-bottom-fullwidth .bottom-toolbar.reading-toolbar-visible{transform:translateY(0)}body.reading-mode.layout-top-center .bottom-toolbar{transform:translateX(-50%) translateY(calc(-100% - 40px))}body.reading-mode.layout-top-center .bottom-toolbar.reading-toolbar-visible{transform:translateX(-50%) translateY(0)}body.reading-mode.layout-top-fullwidth .bottom-toolbar{transform:translateY(calc(-100% - 40px))}body.reading-mode.layout-top-fullwidth .bottom-toolbar.reading-toolbar-visible{transform:translateY(0)}body.reading-mode .side-nav{opacity:1;transition:opacity .3s ease}body.reading-mode .minimap{opacity:0!important;pointer-events:none!important;transition:opacity .3s ease}body.reading-mode .top-right-controls{opacity:0;pointer-events:none;transition:opacity .3s ease}body.vertical-viewer #canvas-container{display:none}body.vertical-viewer .side-nav{opacity:1;pointer-events:auto}body.vertical-viewer .minimap{opacity:0!important;pointer-events:none!important}body.vertical-viewer .page-container{display:none}body.vertical-viewer #verticalViewerContainer{display:block}body.light-theme #verticalViewerContainer{background:var(--bg-page-light)}body.light-theme .vertical-viewer-page-number{color:rgb(0 0 0 / .35)}body.light-theme .vertical-viewer-page img{box-shadow:0 2px 16px rgb(0 0 0 / .12)}body.light-theme .spread-page img,body.light-theme .spread-page-single img{box-shadow:0 2px 16px rgb(0 0 0 / .12)}body.horizontal-viewer #canvas-container{display:none}body.horizontal-viewer .side-nav{opacity:1;pointer-events:auto}body.horizontal-viewer .minimap{opacity:0!important;pointer-events:none!important}body.horizontal-viewer .page-container{display:none}body.horizontal-viewer #horizontalViewerContainer{display:flex;align-items:center}body.light-theme #horizontalViewerContainer{background:var(--bg-page-light)}body.layout-top-center #verticalViewerContainer,body.layout-top-fullwidth #verticalViewerContainer{padding-top:84px;padding-bottom:40px}body.layout-top-center #horizontalViewerContainer,body.layout-top-fullwidth #horizontalViewerContainer{top:84px;height:calc(100% - 84px)}body.light-theme .horizontal-viewer-page-number{color:rgb(0 0 0 / .35)}body.light-theme .horizontal-viewer-page img{box-shadow:0 2px 16px rgb(0 0 0 / .12)}body.light-theme .horizontal-spread-page img,body.light-theme .horizontal-spread-single img{box-shadow:0 2px 16px rgb(0 0 0 / .12)}body.light-theme .share-modal{background:rgb(0 0 0 / .3)}body.light-theme .share-modal-content{background:var(--bg-popup-light,#fff);box-shadow:0 24px 64px rgb(0 0 0 / .12),0 0 0 1px rgb(0 0 0 / .06)}body.light-theme .share-modal-header{border-bottom-color:var(--border-color-light,rgb(0 0 0 / .06))}body.light-theme .share-modal-title{color:var(--text-color-light,#333)}body.light-theme .share-modal-close{color:var(--text-color-light,#333)}body.light-theme .share-custom-page-hint,body.light-theme .share-page-option-label,body.light-theme .share-qr-hint,body.light-theme .share-section-label{color:var(--text-color-light,#333)}body.light-theme .share-link-input{color:var(--text-color-light,#333)}body.light-theme .share-social-btn{color:var(--text-color-light,#333)}body.light-theme .share-qr-container{box-shadow:0 4px 20px rgb(0 0 0 / .08);border:1px solid rgb(0 0 0 / .06)}body.light-theme .share-page-option input[type=radio]{accent-color:var(--color-primary,#4a9eff);outline:0;box-shadow:none;border-color:#c3c4c7}body.light-theme .share-link-input{background:rgb(0 0 0 / .03);border-color:var(--border-color,rgb(0 0 0 / .1))}body.light-theme .share-custom-page input{background:rgb(0 0 0 / .03);border-color:var(--border-color-light,rgb(0 0 0 / .1));color:var(--text-color-light,#333)}body.light-theme .share-custom-page input:focus{background:#fff;color:var(--text-color-light,#333)}body.light-theme .share-custom-page-hint{color:var(--text-color-light,#333)}body.light-theme .share-social-btn{background:rgb(0 0 0 / .04);border-color:var(--border-color,rgb(0 0 0 / .08))}body.light-theme .share-social-btn:hover{background:rgb(0 0 0 / .08)}body.light-theme .share-social-btn[data-platform=twitter]:hover{background:rgb(0 0 0 / .1);color:#000}@media (max-width:560px){.share-modal-content{max-width:95%}.share-modal-body{flex-direction:column;align-items:center;gap:20px;padding:20px}.share-qr-section{width:100%}.share-options-section{width:100%}.share-qr-container canvas{width:140px;height:140px}.share-social-buttons{flex-wrap:wrap}.share-social-btn{flex:0 0 calc(33.33% - 6px)}}body.reading-mode .reading-indicator{opacity:1}body.reading-mode .bottom-toolbar.reading-toolbar-visible~.reading-indicator{opacity:0}body.light-theme .reading-indicator{background:rgb(255 255 255 / .95);color:rgb(0 0 0 / .85)}body.reading-mode .reading-click-zone{display:block}body.light-theme .reading-click-zone:hover{background:rgb(0 0 0 / .015)}body.scroll-reading-mode #verticalViewerContainer{scroll-snap-type:y mandatory;padding-top:0;padding-bottom:0}body.scroll-reading-mode .vertical-viewer-page,body.scroll-reading-mode .vertical-viewer-spread{scroll-snap-align:center;min-height:100vh;display:flex;justify-content:center;align-items:center;margin:0 auto;padding:20px}body.scroll-reading-mode .vertical-viewer-page img{max-height:calc(100vh - 80px);width:auto;max-width:100%}body.scroll-reading-mode .vertical-viewer-spread .spread-pages img{max-height:calc(100vh - 80px)}body.scroll-reading-mode .vertical-viewer-page-number{display:none}body.scroll-reading-mode #horizontalViewerContainer{scroll-snap-type:x mandatory}body.scroll-reading-mode .horizontal-viewer-page,body.scroll-reading-mode .horizontal-viewer-spread{scroll-snap-align:center;min-width:100vw;display:flex;justify-content:center;align-items:center}body.scroll-reading-mode .horizontal-viewer-page img{max-height:calc(100vh - 80px);height:auto;max-width:calc(100vw - 80px)}body.scroll-reading-mode .horizontal-viewer-spread .horizontal-spread-pages img{max-height:calc(100vh - 80px)}body.scroll-reading-mode .horizontal-viewer-page-number{display:none}body.light-theme .minimap{background:rgb(255 255 255 / .95);border-color:var(--border-color-light);box-shadow:0 4px 20px rgb(0 0 0 / .15)}body.light-theme .share-popup{background:var(--bg-popup-light);box-shadow:0 4px 20px rgb(0 0 0 / .15)}body.light-theme .share-option{color:rgb(0 0 0 / .6)}body.light-theme .share-option:hover{background:rgb(0 0 0 / .08);color:rgb(0 0 0 / .9)}body.light-theme .more-popup-divider{background:var(--border-color-light)}body.light-theme .more-popup-section-title{color:rgb(0 0 0 / .4)}body.light-theme .more-popup{background:var(--bg-popup-light);box-shadow:0 4px 24px rgb(0 0 0 / .15)}body.light-theme .more-popup-arrow{border-top-color:var(--bg-popup-light)}body.light-theme .more-option{color:rgb(0 0 0 / .75)}body.light-theme .more-option:hover{background:rgb(0 0 0 / .06);color:rgb(0 0 0 / .9)}body.light-theme .more-option.active{background:rgb(0 0 0 / .08);color:rgb(0 0 0 / .9)}body.light-theme .audio-player-toggle .toggle-text{color:rgb(0 0 0 / .6)}body.light-theme .tts-status-text.success{background:rgb(74 222 128 / .15)}body.light-theme .tts-status-text.error{background:rgb(248 113 113 / .15)}body.light-theme .tts-status-text.warning{background:rgb(251 191 36 / .15)}body.light-theme .tts-status-text.loading{background:rgb(96 165 250 / .15)}body.light-theme .audio-player{background:var(--bg-toolbar-light);box-shadow:0 8px 32px rgb(0 0 0 / .15),0 0 0 1px rgb(0 0 0 / .08)}body.light-theme .audio-player-btn{color:rgb(0 0 0 / .6)}body.light-theme .audio-player-btn:hover{background:rgb(0 0 0 / .08);color:rgb(0 0 0 / .9)}body.light-theme .audio-player-btn.play-btn{background:var(--color-primary);color:#fff}body.light-theme .audio-player-sentence{color:rgb(0 0 0 / .85)}body.light-theme .audio-player-progress{background:rgb(0 0 0 / .1)}body.light-theme .audio-player-time{color:rgb(0 0 0 / .5)}body.light-theme .audio-player-speed{background:rgb(0 0 0 / .08);color:rgb(0 0 0 / .7)}body.light-theme .audio-player-speed:hover{background:rgb(0 0 0 / .12);color:rgb(0 0 0 / .9)}body.light-theme .audio-player-close{color:rgb(0 0 0 / .4)}body.light-theme .audio-player-close:hover{background:rgb(220 53 53 / .1);color:#dc3535}body.light-theme .audio-player-settings{border-top-color:var(--border-color-light)}body.light-theme .audio-player-settings-label{color:rgb(0 0 0 / .6)}body.light-theme .audio-player-settings select{background:rgb(0 0 0 / .05);border-color:var(--border-color-light);color:var(--text-color-light)}body.light-theme .audio-player-settings select option{background:#fff;color:var(--text-color-light)}body.light-theme .audio-player-hint{border-top-color:rgb(0 0 0 / .05);color:rgb(0 0 0 / .35)}body.light-theme .audio-player-hint kbd{background:rgb(0 0 0 / .08)}@media (max-width:500px){.audio-player{min-width:auto;width:calc(100% - 32px);margin:0 16px;left:0;transform:translateX(0) translateY(20px)}.audio-player.active{transform:translateX(0) translateY(0)}.audio-player-sentence{font-size:13px}.audio-player-hint{display:none}}body.light-theme .thumbnails-sidebar{background:var(--bg-sidebar-light)}body.light-theme .thumbnails-header{border-bottom-color:var(--border-color-light)}body.light-theme .thumbnails-title{color:var(--text-color-light)}body.light-theme .thumbnails-close{color:rgb(0 0 0 / .5)}body.light-theme .thumbnails-close:hover{color:rgb(0 0 0 / .8)}body.light-theme .thumbnail{background:#e0e0e0}body.light-theme .bookmarks-sidebar{background:var(--bg-sidebar-light)}body.light-theme .bookmarks-header{border-bottom-color:var(--border-color-light)}body.light-theme .bookmarks-title{color:var(--text-color-light)}body.light-theme .bookmarks-close{color:rgb(0 0 0 / .5)}body.light-theme .bookmarks-close:hover{color:var(--text-color-light)}body.light-theme .bookmarks-section-title{color:rgb(0 0 0 / .4)}body.light-theme .outline-item:hover{background:rgb(0 0 0 / .05)}body.light-theme .outline-item-icon{background:rgb(0 0 0 / .06)}body.light-theme .outline-item-icon svg{color:rgb(0 0 0 / .4)}body.light-theme .outline-item-title{color:var(--text-color-light)}body.light-theme .outline-item-page{color:rgb(0 0 0 / .4)}@media (max-width:1024px){.minimap{width:120px}.bookmarks-sidebar,.notes-sidebar,.search-sidebar,.thumbnails-sidebar{width:260px}}@media (max-width:768px){.bottom-toolbar{padding:8px 12px;gap:4px}.toolbar-btn{width:36px;height:36px}.toolbar-btn svg{width:18px;height:18px}.toolbar-divider{height:20px;margin:0 6px}.page-indicator{font-size:12px;padding:4px 8px;min-width:60px}.nav-btn{width:40px;height:40px}.nav-btn svg{width:20px;height:20px}.bookmarks-sidebar,.notes-sidebar,.search-sidebar,.thumbnails-sidebar{width:100%;max-width:320px}.minimap{width:100px;top:10px;left:10px}.share-popup{bottom:60px}body.layout-top-center .share-popup,body.layout-top-fullwidth .share-popup{top:60px}.top-right-controls{top:10px;right:10px;gap:6px}.top-right-controls button{width:36px;height:36px}.toolbar-logo{display:none}}@media (max-width:480px){.bottom-toolbar{padding:6px 8px;gap:2px;border-radius:5px}body.layout-bottom-fullwidth .bottom-toolbar,body.layout-top-fullwidth .bottom-toolbar{padding:6px 12px;border-radius:0}.toolbar-btn{width:32px;height:32px}.toolbar-btn svg{width:16px;height:16px}.toolbar-divider{height:16px;margin:0 4px}.toolbar-left{display:none}body.layout-bottom-fullwidth .toolbar-left,body.layout-top-fullwidth .toolbar-left{display:flex}.page-indicator{font-size:11px;padding:3px 6px;min-width:50px}.nav-btn{width:36px;height:36px}.nav-btn svg{width:18px;height:18px}.search-sidebar,.thumbnails-sidebar{width:100%;max-width:100%}.search-header,.thumbnails-header{padding:12px 16px}.search-input-wrapper{padding:12px 16px}.thumbnails-grid{padding:12px;gap:12px 8px}.thumbnail{width:calc(50% - 4px)}.minimap{width:80px;top:8px;left:8px}.share-popup{padding:8px 10px;gap:6px}.share-option{padding:6px}.share-option svg{width:20px;height:20px}.top-right-controls{top:8px;right:8px;gap:4px}.top-right-controls button{width:32px;height:32px}#loading{width:240px}.loading-title{font-size:16px}#downloadBtn,#printBtn,#rotateBtn{display:none}body.layout-bottom-fullwidth #downloadBtn,body.layout-bottom-fullwidth #printBtn,body.layout-bottom-fullwidth #rotateBtn,body.layout-top-fullwidth #downloadBtn,body.layout-top-fullwidth #printBtn,body.layout-top-fullwidth #rotateBtn{display:flex}.zoom-dropdown{font-size:11px;padding:4px 6px;min-width:50px}}@media (max-width:360px){.bottom-toolbar{padding:5px 6px}.toolbar-btn{width:28px;height:28px}.toolbar-btn svg{width:14px;height:14px}.toolbar-divider{margin:0 2px}.nav-btn{width:32px;height:32px}#readAloudBtn,.divider-center-only{display:none}.share-popup{padding:6px 8px;gap:4px}.share-option svg{width:18px;height:18px}}@media (hover:none) and (pointer:coarse){.toolbar-btn:hover{background:0 0}.toolbar-btn:active{background:rgb(255 255 255 / .1)}.nav-btn:hover{opacity:.85}.nav-btn:active{opacity:1}.corner-peel{width:100px;height:100px}.tooltip{display:none!important}}@media (max-height:500px) and (orientation:landscape){.bottom-toolbar{padding:4px 8px}.toolbar-btn{width:30px;height:30px}.nav-btn{width:34px;height:34px}.minimap{width:70px}.search-sidebar,.thumbnails-sidebar{width:50%;max-width:280px}}@media (max-width:600px){.bottom-toolbar{padding:6px 8px;gap:2px;max-width:calc(100% - 32px)}.toolbar-btn{width:32px;height:32px}.toolbar-btn svg{width:16px;height:16px}.toolbar-divider{display:none}.toolbar-left{display:none}#downloadBtn,#printBtn,#readAloudBtn,#readingModeBtn,#rotateBtn,#themeToggleBtn,#tiltBtn,#zoomInBtn,#zoomOutBtn{display:none!important}.tncfb-overflow-item{display:flex!important}.more-popup{max-height:calc(100% - 100px);overflow-y:auto}}@media (max-width:380px){#searchBtn,#shareBtn,.zoom-dropdown{display:none!important}.toolbar-btn{width:28px;height:28px}.toolbar-btn svg{width:14px;height:14px}}html.a11y-active :focus-visible{outline:3px solid var(--color-primary)!important;outline-offset:2px!important;box-shadow:0 0 0 5px rgb(74 158 255 / .3)!important}html.a11y-active :focus:not(:focus-visible){outline:0!important}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}body.light-theme .keyboard-help-modal{background:rgb(0 0 0 / .3)}body.light-theme .keyboard-help-content{background:var(--bg-popup-light,#fff);box-shadow:0 24px 64px rgb(0 0 0 / .12),0 0 0 1px rgb(0 0 0 / .06)}body.light-theme .keyboard-help-header{border-bottom-color:var(--border-color-light,rgb(0 0 0 / .06))}body.light-theme .keyboard-help-content h2{color:var(--text-color-light,#333)}body.light-theme .keyboard-help-header-close{color:var(--text-color-light,#333)}body.light-theme .keyboard-help-content dt{color:var(--text-color-light,#333)}body.light-theme .keyboard-help-content dd{color:var(--text-color-light,#555)}body.light-theme .keyboard-help-content kbd{background:#f3f4f6;border-color:#d1d5db;color:#374151;box-shadow:0 1px 2px rgb(0 0 0 / .06)}body.light-theme .keyboard-help-footer{border-top-color:var(--border-color-light,rgb(0 0 0 / .06))}body.light-theme .pdf-password-modal{background:rgb(0 0 0 / .35)}body.light-theme .pdf-password-content{background:var(--bg-popup-light,#fff);box-shadow:0 24px 64px rgb(0 0 0 / .12),0 0 0 1px rgb(0 0 0 / .06)}body.light-theme .pdf-password-header h2{color:var(--text-color-light,#333)}body.light-theme .pdf-password-message{color:var(--text-color-light,#555)}body.light-theme .pdf-password-input-row input{background:rgb(0 0 0 / .03);border-color:var(--border-color-light,rgb(0 0 0 / .12));color:var(--text-color-light,#333)}body.light-theme .pdf-password-input-row input::placeholder{color:rgb(0 0 0 / .3)}body.light-theme .tncfb-sheet-back,body.light-theme .tncfb-sheet-front{box-shadow:0 0 1px rgb(0 0 0 / .08)}body.rtl-mode .tncfb-sheet{left:auto;right:50%;transform-origin:right center}body.rtl-mode .tncfb-sheet.flipped{transform:rotateY(180deg)}body.rtl-mode .tncfb-book-2d.at-end .tncfb-sheet,body.rtl-mode .tncfb-book-2d.at-start .tncfb-sheet{left:0;right:auto;width:100%;transform-origin:center center}@keyframes tncfb-page-turn-next{0%{transform:rotateY(0) scale(1);opacity:1}40%{transform:rotateY(-90deg) scale(.92);opacity:.3}60%{transform:rotateY(90deg) scale(.92);opacity:.3}100%{transform:rotateY(0) scale(1);opacity:1}}@keyframes tncfb-page-turn-prev{0%{transform:rotateY(0) scale(1);opacity:1}40%{transform:rotateY(90deg) scale(.92);opacity:.3}60%{transform:rotateY(-90deg) scale(.92);opacity:.3}100%{transform:rotateY(0) scale(1);opacity:1}}@keyframes tncfb-fade-out{from{opacity:1}to{opacity:0}}@keyframes tncfb-fade-in{from{opacity:0}to{opacity:1}}@keyframes tncfb-hard-turn-next{0%{transform:rotateY(0);opacity:1}45%{transform:rotateY(-90deg);opacity:.6}55%{transform:rotateY(90deg);opacity:.6}100%{transform:rotateY(0);opacity:1}}@keyframes tncfb-hard-turn-prev{0%{transform:rotateY(0);opacity:1}45%{transform:rotateY(90deg);opacity:.6}55%{transform:rotateY(-90deg);opacity:.6}100%{transform:rotateY(0);opacity:1}}@keyframes tncfb-fold-out{0%{transform:perspective(1200px) rotateY(0) scaleX(1);opacity:1}50%{transform:perspective(1200px) rotateY(-90deg) scaleX(.5);opacity:.4}100%{transform:perspective(1200px) rotateY(-180deg) scaleX(0);opacity:0}}@keyframes tncfb-fold-in{0%{transform:perspective(1200px) rotateY(180deg) scaleX(0);opacity:0}50%{transform:perspective(1200px) rotateY(90deg) scaleX(.5);opacity:.4}100%{transform:perspective(1200px) rotateY(0) scaleX(1);opacity:1}}.tncfb-slide-track>*{flex:0 0 100%;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.tncfb-sheet{transition:none}.tncfb-curl,.tncfb-curl-shadow,.tncfb-flip-shadow{display:none}}body.tncfb-transparent .bottom-toolbar{background:color-mix(in srgb,var(--bg-toolbar) 75%,transparent)}body.light-theme.tncfb-transparent .bottom-toolbar{background:color-mix(in srgb,var(--bg-toolbar-light) 75%,transparent)}body.tncfb-transparent .bookmarks-sidebar,body.tncfb-transparent .notes-sidebar,body.tncfb-transparent .search-sidebar,body.tncfb-transparent .thumbnails-sidebar{background:color-mix(in srgb,var(--bg-sidebar) 80%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}body.light-theme.tncfb-transparent .bookmarks-sidebar,body.light-theme.tncfb-transparent .notes-sidebar,body.light-theme.tncfb-transparent .search-sidebar,body.light-theme.tncfb-transparent .thumbnails-sidebar{background:color-mix(in srgb,var(--bg-sidebar-light) 80%,transparent)}body.tncfb-transparent .keyboard-help-modal,body.tncfb-transparent .more-popup,body.tncfb-transparent .share-modal,body.tncfb-transparent .share-popup{background:color-mix(in srgb,var(--bg-popup) 88%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}body.light-theme.tncfb-transparent .keyboard-help-modal,body.light-theme.tncfb-transparent .more-popup,body.light-theme.tncfb-transparent .share-modal,body.light-theme.tncfb-transparent .share-popup{background:color-mix(in srgb,var(--bg-popup-light) 88%,transparent)}body.tncfb-transparent .more-popup-arrow{background:color-mix(in srgb,var(--bg-popup) 88%,transparent)}body.light-theme.tncfb-transparent .more-popup-arrow{background:color-mix(in srgb,var(--bg-popup-light) 88%,transparent)}body.tncfb-popup-theme-light.tncfb-transparent:not(.light-theme) .bottom-toolbar{background:color-mix(in srgb,var(--bg-toolbar) 96%,transparent)}body.tncfb-popup-theme-light.tncfb-transparent:not(.light-theme) .bookmarks-sidebar,body.tncfb-popup-theme-light.tncfb-transparent:not(.light-theme) .notes-sidebar,body.tncfb-popup-theme-light.tncfb-transparent:not(.light-theme) .search-sidebar,body.tncfb-popup-theme-light.tncfb-transparent:not(.light-theme) .thumbnails-sidebar{background:color-mix(in srgb,var(--bg-sidebar) 96%,transparent)}body.tncfb-popup-theme-light.tncfb-transparent:not(.light-theme) .keyboard-help-modal,body.tncfb-popup-theme-light.tncfb-transparent:not(.light-theme) .more-popup,body.tncfb-popup-theme-light.tncfb-transparent:not(.light-theme) .more-popup-arrow,body.tncfb-popup-theme-light.tncfb-transparent:not(.light-theme) .share-modal,body.tncfb-popup-theme-light.tncfb-transparent:not(.light-theme) .share-popup{background:color-mix(in srgb,var(--bg-popup) 98%,transparent)}body.tncfb-popup-theme-light.tncfb-transparent:not(.light-theme) .nav-btn{color:rgb(0 0 0 / .55)}body.tncfb-popup-theme-light.tncfb-transparent:not(.light-theme) .nav-btn:hover{color:rgb(0 0 0 / .85)}body.tncfb-popup-theme-light.tncfb-transparent:not(.light-theme) .control-btn{background:rgb(0 0 0 / .08);color:rgb(0 0 0 / .7)}body.tncfb-popup-theme-light.tncfb-transparent:not(.light-theme) .control-btn:hover{background:rgb(0 0 0 / .15);color:rgb(0 0 0 / .95)}body.tncfb-popup-theme-dark.tncfb-transparent.light-theme .nav-btn{color:rgb(255 255 255 / .7)}body.tncfb-popup-theme-dark.tncfb-transparent.light-theme .nav-btn:hover{color:#fff}body.tncfb-popup-theme-dark.tncfb-transparent.light-theme .control-btn{background:rgb(255 255 255 / .1);color:rgb(255 255 255 / .7)}body.tncfb-popup-theme-dark.tncfb-transparent.light-theme .control-btn:hover{background:rgb(255 255 255 / .18);color:#fff}@keyframes tncfb-jump-spin{to{transform:rotate(360deg)}}body.layout-bottom-center #tncfb-branding,body.layout-bottom-fullwidth #tncfb-branding{bottom:70px}