.fs-flipbook{background:#0e0e11;border-radius:16px;box-shadow:0 30px 80px rgba(0,0,0,.45);color:#fff;margin:24px auto;overflow:hidden;position:relative;width:min(1100px,100%)}.fs-viewer{flex-direction:column;height:clamp(420px,70vh,720px);max-height:80vh;min-height:0!important}.fs-page-shell,.fs-viewer{display:flex;position:relative}.fs-page-shell{align-items:center;flex:1;gap:32px;height:100%;justify-content:center;min-height:0;overflow:hidden;padding:32px;perspective:1400px;transform-style:preserve-3d}@media (max-width:768px){.fs-viewer{max-height:min(70vh,560px)}.fs-page-shell{gap:16px;padding:16px;perspective:1000px}}.fs-spine{background:hsla(0,0%,100%,.08);bottom:24px;box-shadow:0 0 30px rgba(0,0,0,.35);left:50%;opacity:0;pointer-events:none;position:absolute;top:24px;transform:translateX(-1px);width:2px}.fs-page-shell:not(.fs-single) .fs-spine{opacity:1}@media (max-width:768px){.fs-spine{display:none}}.fs-page{backface-visibility:hidden;position:relative;transform-style:preserve-3d;transition:transform .56s cubic-bezier(.2,.9,.2,1),filter .56s ease;will-change:transform,filter,opacity}.fs-page.fs-left{transform-origin:right center}.fs-page-shell.fs-cover .fs-page.fs-left,.fs-page.fs-right{transform-origin:left center}.fs-page canvas{background:#fff;border-radius:7px;box-shadow:0 14px 45px rgba(0,0,0,.35);display:block;height:auto;max-height:100%;max-width:100%;width:auto}.fs-page:before{box-shadow:inset 0 0 0 1px rgba(0,0,0,.06);opacity:.9}.fs-page:after,.fs-page:before{border-radius:7px;content:"";inset:0;pointer-events:none;position:absolute}.fs-page:after{opacity:0;transition:opacity .22s ease}.fs-page.is-turning:after{opacity:1}.fs-page.turn-next{filter:brightness(.92);transform:rotateY(-165deg)}.fs-page.turn-prev{filter:brightness(.92);transform:rotateY(165deg)}.fs-page.turn-next:after{background:radial-gradient(circle at left,rgba(0,0,0,.45),transparent 62%)}.fs-page.turn-prev:after{background:radial-gradient(circle at right,rgba(0,0,0,.45),transparent 62%)}.fs-toolbar{align-items:center;background:#0a0a0d;border-top:1px solid hsla(0,0%,100%,.08);display:flex;gap:10px;padding:12px 16px}.fs-toolbar-spacer{flex:1}.fs-btn{background:hsla(0,0%,100%,.08);border-radius:8px;color:#fff;padding:6px 10px;text-decoration:none;transition:background .2s;user-select:none}.fs-btn:hover{background:hsla(0,0%,100%,.18)}.fs-btn:focus-visible{outline:2px solid hsla(0,0%,100%,.65);outline-offset:2px}.fs-btn:disabled{cursor:not-allowed;opacity:.5}.fs-page-info{font-size:14px;opacity:.85}.fs-scrubber{background:#0a0a0d;display:none!important;width:100%}.fs-error,.fs-loading{align-items:center;background:rgba(10,10,15,.86);border-radius:16px;display:flex;flex-direction:column;gap:10px;inset:0;justify-content:center;position:absolute;z-index:50}.fs-loading{background:transparent!important}.fs-flipbook [hidden],.fs-loading-text,.fs-spinner{display:none!important}.fs-flipbook:fullscreen{border-radius:0!important;height:100%!important;margin:0!important;width:100%!important}.fs-flipbook:fullscreen .fs-viewer{height:100vh!important;max-height:none!important}.fs-flipbook:fullscreen .fs-toolbar{bottom:0;position:sticky;z-index:60}.fs-page-shell.is-panmode{overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-items:flex-start;cursor:grab;justify-content:flex-start;padding-bottom:64px;padding-right:64px}.fs-page-shell.is-panmode.is-panning{cursor:grabbing}.fs-page-shell.is-panmode .fs-page canvas{max-height:none!important;max-width:none!important}.fs-anno,.fs-text{inset:0;position:absolute}.fs-text{user-select:text;-webkit-user-select:text;z-index:20}.fs-anno,.fs-text{pointer-events:auto}.fs-anno{z-index:30}.fs-anno .annotationLayer{pointer-events:none}.fs-anno .annotationLayer a,.fs-anno .linkAnnotation,.fs-anno a{cursor:pointer;pointer-events:auto}.fs-text .textLayer{inset:0;line-height:1;overflow:hidden;position:absolute}.fs-text .textLayer span{color:transparent;cursor:text;position:absolute;transform-origin:0 0;white-space:pre;-webkit-text-fill-color:transparent}.fs-anno a:hover{outline:2px solid hsla(0,0%,100%,.35);outline-offset:2px}.fs-flip-overlay{inset:0;pointer-events:none;position:absolute;z-index:40}.fs-flip-overlay .fs-page.fs-ov{backface-visibility:hidden;left:32px;position:absolute;top:32px;transform-style:preserve-3d}@media (max-width:768px){.fs-toolbar{flex-wrap:wrap;gap:8px;padding:10px}.fs-toolbar-spacer{display:none}.fs-page-info{display:none!important}.fs-btn{font-size:14px;line-height:1;padding:8px 10px;white-space:nowrap}.fs-btn[data-action=toggleDouble],.fs-link[data-role=openPdf]{display:none!important}.fs-toolbar{justify-content:space-between}}