:root{--fb-bg:#1b1d3a;--fb-bar:#12143a;--fb-text:#e7e8f5;--fb-muted:#9ea2c9;--fb-brass:#d9c49a}*{box-sizing:border-box}html,body{background:var(--fb-bg);height:100%;color:var(--fb-text);margin:0;font:400 14px/1.4 Inter,system-ui,sans-serif;overflow:hidden}body{flex-direction:column;display:flex}a{color:inherit;text-decoration:none}.fb-bar{background:var(--fb-bar);z-index:10;border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:10px 16px;display:flex}.fb-title{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.fb-title img{background:#fff;border-radius:50%;flex:none;width:36px;height:36px;padding:1px}.fb-title b{white-space:nowrap;text-overflow:ellipsis;font-family:Noto Serif,Georgia,serif;font-size:15px;display:block;overflow:hidden}.fb-title small{color:var(--fb-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.fb-tools{align-items:center;gap:4px;display:flex}.fb-btn{min-width:36px;height:36px;color:var(--fb-text);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font:600 13px Inter,sans-serif;transition:background .15s;display:inline-flex}.fb-btn:hover:not(:disabled){background:#ffffff1a}.fb-btn:disabled{opacity:.35;cursor:default}.fb-btn svg{width:18px;height:18px}.fb-btn.primary{background:var(--fb-brass);color:#12143a}.fb-btn.primary:hover{background:#e8d6b0}.fb-sep{background:#ffffff1f;width:1px;height:22px;margin:0 6px}.fb-pages{color:var(--fb-muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:flex}.fb-pages input{color:#fff;text-align:center;background:#ffffff0f;border:1px solid #ffffff26;border-radius:8px;width:56px;height:32px;font:600 13px Inter,sans-serif}.fb-pages #fb-page{display:none}.fb-stage{background:radial-gradient(1200px 600px at 50% 120%, #2fa8dc2e, transparent 60%), var(--fb-bg);flex:1;justify-content:center;align-items:center;padding:12px;display:flex;position:relative;overflow:hidden}.fb-stage.is-zoomed{justify-content:flex-start;align-items:flex-start;overflow:auto}#flipbook{transform-origin:top;transition:transform .25s}.fb-stage.is-zoomed #flipbook{transform-origin:0 0}.fb-page{background:#fff;position:relative;overflow:hidden}.fb-page canvas{width:100%;height:100%;display:block}.fb-spinner{border:3px solid #d7d9ea;border-top-color:#262a7e;border-radius:50%;width:34px;height:34px;margin:auto;animation:.8s linear infinite fb-spin;position:absolute;inset:0}.fb-page.is-ready .fb-spinner{display:none}@keyframes fb-spin{to{transform:rotate(360deg)}}.fb-nav{color:#fff;z-index:5;background:#12143abf;border:1px solid #ffffff26;border-radius:50%;width:48px;height:48px;position:absolute;top:50%;transform:translateY(-50%)}.fb-nav:hover:not(:disabled){background:#262a7e}.fb-nav.prev{left:16px}.fb-nav.next{right:16px}.fb-loader{background:var(--fb-bg);z-index:20;color:var(--fb-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:absolute;inset:0}.fb-loader.hidden{display:none}.fb-loader img{border-radius:2px;width:120px;box-shadow:0 20px 40px #0006}.fb-bar-track{background:#ffffff1a;border-radius:4px;width:240px;height:4px;overflow:hidden}#fb-progress{background:var(--fb-brass);width:5%;height:100%;transition:width .2s}.fb-thumbs{background:var(--fb-bar);border-top:1px solid #ffffff14;gap:10px;padding:10px 16px;display:flex;overflow-x:auto}.fb-thumbs[hidden]{display:none}.fb-thumbs button{color:var(--fb-muted);cursor:pointer;background:0 0;border:2px solid #0000;border-radius:6px;flex-direction:column;flex:none;align-items:center;gap:4px;padding:4px;font-size:11px;display:flex}.fb-thumbs button canvas{background:#fff;width:70px;min-height:96px;display:block}.fb-thumbs button.active{border-color:var(--fb-brass);color:#fff}@media (width<=760px){.fb-hide-sm{display:none!important}.fb-nav{width:40px;height:40px}.fb-nav.prev{left:6px}.fb-nav.next{right:6px}.fb-title small{display:none}}
