@keyframes bpw-spin{to{transform:rotate(1turn)}}.bpw{--bpw-bg:#f4efe7;--bpw-ink:#211d19;--bpw-muted:#6f665d;--bpw-accent:#8e3b2f;--bpw-border:rgba(33, 29, 25, 0.16);box-sizing:border-box;width:100%;max-width:1180px;margin-inline:auto;color:var(--bpw-ink);font:16px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;container-type:inline-size}.bpw *,.bpw ::after,.bpw ::before{box-sizing:inherit}.bpw button,.bpw__shell{border:1px solid var(--bpw-border)}.bpw__shell{position:relative;overflow:hidden;border-radius:20px;background:var(--bpw-bg);box-shadow:0 18px 55px rgba(54,42,30,.12)}.bpw__header,.bpw__toolbar{display:flex;align-items:center;gap:10px;padding:14px 16px}.bpw__header{justify-content:space-between;border-bottom:1px solid var(--bpw-border)}.bpw__title{margin:0;overflow:hidden;font:700 clamp(18px,3vw,24px)/1.2 Georgia,serif;text-overflow:ellipsis;white-space:nowrap}.bpw__buy{flex:0 0 auto;border-radius:999px;background:var(--bpw-accent);color:#fff!important;padding:10px 17px;font-weight:700;text-decoration:none!important}.bpw__viewport{position:relative;display:grid;min-height:420px;place-items:center;overflow:hidden;padding:clamp(12px,3vw,30px)}.bpw.is-zoomed .bpw__viewport{overflow:auto;overscroll-behavior:contain}.bpw__stage{width:100%;height:min(70vw,680px);min-height:380px;transform:scale(var(--bpw-zoom, 1));transform-origin:top left;transition:transform 180ms ease}.bpw__book,.bpw__page img{width:100%;height:100%}.bpw__page{position:relative;overflow:hidden;background:#e7ded1}.bpw__page.stf__item{position:absolute}.bpw__page img{display:block;object-fit:contain;background:#e7ded1}.bpw__fatal,.bpw__loading,.bpw__page-error{position:absolute;inset:0;place-items:center;text-align:center}.bpw__page-error{display:none;padding:20px;background:#eee5d9;color:var(--bpw-muted)}.bpw__page.is-error .bpw__page-error{display:grid}.bpw__page.is-error img{visibility:hidden}.bpw__fatal,.bpw__loading{z-index:5;display:grid;padding:24px;background:var(--bpw-bg)}.bpw__fatal[hidden],.bpw__loading[hidden]{display:none}.bpw__spinner{width:34px;height:34px;margin:0 auto 12px;border:3px solid rgba(33,29,25,.15);border-top-color:var(--bpw-accent);border-radius:50%;animation:bpw-spin .8s linear infinite}.bpw__toolbar{justify-content:center;flex-wrap:wrap;border-top:1px solid var(--bpw-border)}.bpw__group{display:flex;align-items:center;gap:6px}.bpw button{appearance:none;display:inline-grid;min-width:44px;min-height:44px;place-items:center;border-radius:12px;background:rgba(255,255,255,.72);color:var(--bpw-ink);font:inherit;cursor:pointer}.bpw button:hover:not(:disabled){background:#fff}.bpw button:disabled{cursor:not-allowed;opacity:.4}.bpw.is-zoomed .bpw__viewport{cursor:grab}.bpw.is-zoomed .stf__block{pointer-events:none}.bpw.is-panning .bpw__viewport{cursor:grabbing;user-select:none}.bpw a:focus-visible,.bpw button:focus-visible{outline:3px solid #2369c9;outline-offset:3px}.bpw__counter,.bpw__page-input{font-variant-numeric:tabular-nums;text-align:center}.bpw__counter{display:inline-flex;min-width:168px;align-items:center;justify-content:center;gap:7px;color:var(--bpw-muted)}.bpw__page-input{width:52px;height:38px;border:1px solid var(--bpw-border);border-radius:9px;background:#fff;color:var(--bpw-ink);font:inherit}.bpw__page-input:focus-visible{outline:3px solid #2369c9;outline-offset:2px}.bpw:fullscreen{max-width:none;padding:12px;background:var(--bpw-bg)}.bpw:fullscreen .bpw__shell{height:calc(100vh - 24px)}.bpw:fullscreen .bpw__viewport{height:calc(100vh - 150px)}.bpw:fullscreen .bpw__stage{height:100%}@container (max-width: 639px){.bpw__header{align-items:flex-start}.bpw__viewport{min-height:400px;padding:10px 4px}.bpw__stage{height:min(142vw,660px);min-height:390px}.bpw__toolbar{gap:8px;padding:10px 8px}.bpw__counter{order:-1;width:100%}.bpw__buy{padding:9px 12px}}@media (prefers-reduced-motion:reduce){.bpw__stage{transition:none}.bpw__spinner{animation-duration:1.8s}}