.nfb-reader{--nfb-bg:#0b1220;--nfb-panel:#172235;--nfb-text:#f8fafc;--nfb-accent:#65a8ff;--nfb-page:#fff;--nfb-book-ratio:1.6;position:relative;width:min(1440px,calc(100vw - 32px));max-width:none!important;left:50%;transform:translateX(-50%);margin:30px 0;background:radial-gradient(circle at 50% 12%,color-mix(in srgb,var(--nfb-panel) 78%,white),var(--nfb-bg) 70%);color:var(--nfb-text);border:1px solid #ffffff14;border-radius:20px;overflow:hidden;box-shadow:0 28px 80px #02061755,0 3px 12px #02061733;font-family:system-ui,-apple-system,"Segoe UI",sans-serif}.nfb-layout-single{width:min(980px,calc(100vw - 32px))}.nfb-theme-paper{--nfb-bg:#d7d0c3;--nfb-panel:#f6f1e8;--nfb-text:#322d27;--nfb-accent:#9a5d2e}.nfb-theme-forest{--nfb-bg:#062b27;--nfb-panel:#104c46;--nfb-text:#ecfdf5;--nfb-accent:#5eead4}.nfb-theme-minimal{--nfb-bg:#e7edf5;--nfb-panel:#fff;--nfb-text:#111827;--nfb-accent:#2563eb}.nfb-topbar,.nfb-toolbar{height:58px;display:flex;align-items:center;gap:9px;padding:0 17px;background:linear-gradient(180deg,color-mix(in srgb,var(--nfb-panel) 98%,white 2%),color-mix(in srgb,var(--nfb-panel) 92%,black 8%));position:relative;z-index:15;box-sizing:border-box}.nfb-topbar{border-bottom:1px solid #ffffff12}.nfb-toolbar{border-top:1px solid #ffffff12;justify-content:center}.nfb-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:15px;letter-spacing:.01em}.nfb-topbar button,.nfb-toolbar button,.nfb-download{border:1px solid transparent;border-radius:10px;min-width:38px;height:38px;padding:0 10px;background:transparent;color:inherit;font-size:20px;display:inline-grid;place-items:center;text-decoration:none;cursor:pointer;transition:background .18s,border-color .18s,transform .18s}.nfb-topbar button:hover,.nfb-toolbar button:hover,.nfb-download:hover{background:color-mix(in srgb,var(--nfb-accent) 22%,transparent);border-color:color-mix(in srgb,var(--nfb-accent) 40%,transparent);color:inherit;transform:translateY(-1px)}.nfb-search{display:flex;align-items:center;background:color-mix(in srgb,var(--nfb-bg) 58%,transparent);border:1px solid #ffffff14;border-radius:11px;max-width:290px}.nfb-search input{width:190px;border:0!important;background:transparent!important;color:inherit!important;box-shadow:none!important;padding:8px 11px!important}.nfb-search input::placeholder{color:currentColor;opacity:.65}.nfb-stage-wrap{position:relative;height:clamp(300px,calc((100vw - 40px) / var(--nfb-book-ratio)),78vh);overflow:auto;overscroll-behavior:contain;background:radial-gradient(ellipse at center,#ffffff0d 0%,transparent 68%)}.nfb-layout-single .nfb-stage-wrap{height:clamp(380px,calc((100vw - 40px) / var(--nfb-book-ratio)),78vh)}.nfb-stage{width:100%;height:100%;opacity:0;transition:opacity .3s;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.is-ready .nfb-stage{opacity:1}.nfb-stage .stf__parent{filter:drop-shadow(0 18px 22px #0006)}.nfb-page{background:var(--nfb-page);color:#1f2937;overflow:hidden}.nfb-page>img,.nfb-pdf-page>canvas{width:100%;height:100%;object-fit:fill;display:block;background:#fff}.nfb-html-page,.nfb-media-page{box-sizing:border-box;width:100%;height:100%;padding:8%;overflow:auto;background:linear-gradient(135deg,#fff,#f8f4ea)}.nfb-media-page{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px}.nfb-media-page video{width:100%;max-height:72%;background:#000;border-radius:10px}.nfb-media-page audio{width:min(90%,500px)}.nfb-audio-art{display:grid;place-items:center;width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,var(--nfb-accent),#7c3aed);font-size:60px;color:#fff;box-shadow:0 15px 35px #0003}.nfb-loading{position:absolute;inset:0;z-index:12;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;background:color-mix(in srgb,var(--nfb-bg) 94%,transparent)}.nfb-loading[hidden]{display:none}.nfb-spinner{width:40px;height:40px;border:4px solid #ffffff30;border-top-color:var(--nfb-accent);border-radius:50%;animation:nfb-spin .8s linear infinite}.nfb-loading.is-error{color:#fecaca}.nfb-toolbar i{width:1px;height:24px;background:currentColor;opacity:.2;margin:0 5px}.nfb-counter{display:flex;align-items:center;gap:7px}.nfb-counter input{width:56px!important;height:34px!important;text-align:center;background:color-mix(in srgb,var(--nfb-bg) 60%,transparent)!important;color:inherit!important;border:1px solid #ffffff26!important;border-radius:8px!important;padding:3px!important}.nfb-thumbs{position:absolute;z-index:14;left:0;top:0;bottom:0;width:210px;background:color-mix(in srgb,var(--nfb-panel) 96%,transparent);backdrop-filter:blur(14px);transform:translateX(-102%);transition:transform .25s;box-shadow:8px 0 30px #0005;overflow:auto}.nfb-thumbs.is-open{transform:none}.nfb-thumbs-list{padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:11px}.nfb-thumbs button{background:transparent;border:2px solid transparent;color:inherit;padding:3px;border-radius:7px;cursor:pointer}.nfb-thumbs button.is-current{border-color:var(--nfb-accent);background:color-mix(in srgb,var(--nfb-accent) 14%,transparent)}.nfb-thumbs span{height:100px;display:flex;align-items:center;overflow:hidden;background:#fff center/contain no-repeat;color:#333;font-size:8px;padding:3px}.nfb-thumbs em{font-style:normal;font-size:11px}.nfb-stage-wrap.is-zoomed{cursor:grab}.nfb-noscript{padding:20px;background:#fff;color:#111}.nfb-reader:fullscreen{left:0;transform:none;border-radius:0;width:100vw;max-width:none;height:100vh;margin:0}.nfb-reader:fullscreen .nfb-stage-wrap{height:calc(100vh - 116px)}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}@keyframes nfb-spin{to{transform:rotate(360deg)}}
@media(max-width:700px){.nfb-reader,.nfb-layout-single{width:calc(100vw - 16px);border-radius:12px;margin:14px 0}.nfb-topbar{height:50px;padding:0 8px}.nfb-title{font-size:13px}.nfb-search input{display:none}.nfb-search{background:transparent;border:0}.nfb-stage-wrap,.nfb-layout-single .nfb-stage-wrap{height:clamp(340px,calc((100vw - 20px) / var(--nfb-page-ratio)),76vh)}.nfb-stage{padding:9px}.nfb-toolbar{height:52px;padding:0 4px}.nfb-toolbar button,.nfb-download{min-width:32px;padding:0 6px}.nfb-toolbar i{margin:0 2px}.nfb-thumbs{width:150px}.nfb-thumbs-list{grid-template-columns:1fr}.nfb-thumbs span{height:112px}}
@media(prefers-reduced-motion:reduce){.nfb-reader *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
.nfb-open-reader{border:1px solid transparent;border-radius:10px;min-width:38px;height:38px;padding:0 10px;background:transparent;color:inherit;font-size:20px;display:inline-grid;place-items:center;text-decoration:none;cursor:pointer}.nfb-open-reader:hover{background:color-mix(in srgb,var(--nfb-accent) 22%,transparent);border-color:color-mix(in srgb,var(--nfb-accent) 40%,transparent);color:inherit}.nfb-standalone-page{margin:0!important;padding:0!important;background:#070b13!important;overflow:hidden!important}.nfb-standalone-page>*:not(.nfb-standalone-shell):not(#wpadminbar){display:none!important}.nfb-standalone-shell{width:100vw;height:100dvh;margin:0;padding:0;display:block}.nfb-standalone-shell .nfb-reader{position:fixed;inset:0;left:0;transform:none;width:100vw!important;height:100dvh;margin:0;border:0;border-radius:0;box-shadow:none}.nfb-standalone-shell .nfb-stage-wrap{height:calc(100dvh - 116px);max-height:none}.nfb-standalone-shell .nfb-stage{padding:clamp(8px,2vw,26px)}body.admin-bar .nfb-standalone-shell .nfb-reader{top:32px;height:calc(100dvh - 32px)}body.admin-bar .nfb-standalone-shell .nfb-stage-wrap{height:calc(100dvh - 148px)}
.nfb-layout-single .nfb-stage{width:min(100%,calc((100dvh - 170px)*var(--nfb-page-ratio)));max-width:980px;margin-inline:auto}.nfb-layout-single .nfb-stage-wrap{overflow:hidden}
@media(max-width:782px){body.admin-bar .nfb-standalone-shell .nfb-reader{top:46px;height:calc(100dvh - 46px)}body.admin-bar .nfb-standalone-shell .nfb-stage-wrap{height:calc(100dvh - 162px)}}
@media(max-width:900px),(pointer:coarse){.nfb-layout-double .nfb-stage{width:min(100%,calc((100dvh - 170px)*var(--nfb-page-ratio)));margin-inline:auto}.nfb-stage-wrap{overflow:hidden}}
.nfb-speech-button.is-active{background:color-mix(in srgb,var(--nfb-accent) 28%,transparent)!important;border-color:var(--nfb-accent)!important}.nfb-speech-panel{position:absolute;z-index:30;right:16px;bottom:66px;display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #ffffff22;border-radius:12px;background:color-mix(in srgb,var(--nfb-panel) 96%,transparent);color:var(--nfb-text);box-shadow:0 12px 35px #0007;font-size:13px}.nfb-speech-panel[hidden]{display:none}.nfb-speech-panel label{display:flex;align-items:center;gap:6px;white-space:nowrap}.nfb-speech-panel select{width:auto!important;max-width:190px;height:32px!important;padding:2px 26px 2px 8px!important;border:1px solid #ffffff2b!important;border-radius:7px!important;background:var(--nfb-bg)!important;color:var(--nfb-text)!important}.nfb-speech-panel input{accent-color:var(--nfb-accent)}
@media(max-width:700px){.nfb-speech-panel{left:8px;right:8px;bottom:60px;flex-wrap:wrap;justify-content:center}.nfb-speech-panel select{max-width:145px}.nfb-speech-stop{display:none!important}}
