.book-preview-body{margin:0;background:#f6f5ef;color:#293a2e;font-family:Lato,Arial,sans-serif}
.book-preview{box-sizing:border-box;width:min(1120px,100%);margin:0 auto;padding:28px 32px 64px;outline:none}
.book-preview *{box-sizing:border-box}.book-preview [hidden]{display:none!important}
.book-preview-heading{position:relative;text-align:center;margin:0 0 24px}
.book-preview-back{display:block;width:max-content;max-width:100%;margin-bottom:24px;color:#29543d;text-decoration:none;font-size:15px;text-underline-offset:4px}
.book-preview-back:hover{text-decoration:underline}.book-preview-kicker{margin:0 0 9px;color:#64715d;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}
.book-preview h1{margin:0 auto;color:#29543d;font:700 clamp(27px,4vw,42px)/1.2 hobeaux,Lato,sans-serif;max-width:850px;overflow-wrap:anywhere}
.book-preview-full-title{margin:8px auto 0;color:#29543d;font:400 clamp(18px,2.2vw,22px)/1.4 Lato,Arial,sans-serif;max-width:850px;overflow-wrap:anywhere}
.book-preview-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;direction:ltr;margin:0 auto 20px}
.book-preview-toolbar>*{min-width:0;max-width:100%}.book-preview-toolbar button{overflow-wrap:anywhere}
.book-preview-toolbar .book-preview-zoom{justify-self:start;margin-left:0}.book-preview-toolbar .book-preview-selection{justify-self:center}.book-preview-toolbar .book-preview-spread-toggle{justify-self:end}
.book-preview button,.book-preview select{min-height:44px;border:1px solid #c9d2c4;border-radius:10px;background:#fff;color:#29543d;font:600 15px/1.2 Lato,Arial,sans-serif}
.book-preview button{padding:10px 15px;cursor:pointer}.book-preview button:hover:not(:disabled){background:#eaf0e4;border-color:#7e9675}.book-preview button:disabled{opacity:.35;cursor:default}
.book-preview :is(button,a,select):focus-visible,.book-preview-stage:focus-visible{outline:3px solid #81a26e;outline-offset:3px}
.book-preview-selection{display:flex;align-items:center;gap:9px;margin:0;font:400 14px/1.4 Lato,Arial,sans-serif;color:#58664f}
.book-preview select{padding:9px 28px 9px 12px;max-width:130px}.book-preview-count{white-space:nowrap}.book-preview-zoom{margin-left:10px}
.book-preview-stage{display:flex;justify-content:center;align-items:flex-start;min-height:260px;padding:28px;overflow:auto;border:1px solid #dce1d4;border-radius:16px;background:radial-gradient(ellipse at 50% 25%,#f0efe4,#e4e6da);box-shadow:inset 0 1px 2px #fff;touch-action:pan-y;perspective:1600px}
.book-preview-stage:not([data-zoomed]){width:fit-content;max-width:100%;min-height:0;margin-inline:auto;padding:8px;overflow:hidden}
.book-preview-reader{display:flex;align-items:center;justify-content:center;gap:12px;max-width:100%;direction:ltr}
.book-preview-reader>button{flex:0 0 44px;width:44px;height:44px;padding:0;font-size:20px}
.book-preview-reader .book-preview-stage{flex:0 1 auto;min-width:0;max-width:calc(100% - 112px);margin-inline:0}
.book-preview-mode-hint{text-align:center;margin:-8px auto 18px;color:#64715d;font-size:13px;line-height:1.5}
.book-preview[data-view-mode="spread"] .book-preview-spread-toggle:not(:disabled){background:#29543d;color:#fff;border-color:#29543d}
.book-preview-sheet{display:block;position:relative;flex:none;max-width:100%;margin:0;transform-origin:left center;box-shadow:0 10px 28px #263a2824,0 2px 5px #263a281a;background:#fff}
.book-preview-page{position:relative;min-width:0}
.book-preview-sheet img{display:block;width:auto;max-width:100%;height:auto;max-height:74vh;max-height:74dvh;object-fit:contain;user-select:none}
.book-preview-stage[data-spread]:not([data-zoomed]){width:min(100%,calc(111vh + 18px));width:min(100%,calc(111dvh + 18px))}
.book-preview-stage[data-spread] .book-preview-sheet{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none;aspect-ratio:3/2;direction:ltr;transform-origin:center;transform-style:preserve-3d}
.book-preview-stage[data-spread] .book-preview-page{aspect-ratio:3/4;overflow:hidden}
.book-preview-stage[data-spread] .book-preview-page img{width:100%;height:100%;max-height:none}
.book-preview-blank{background:linear-gradient(90deg,#efeee7,#faf9f3 12%,#fffdf6)}
.book-preview-stage[data-spread] .book-preview-sheet::after{content:"";position:absolute;top:0;bottom:0;left:50%;width:14px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,#1a2c2526 48%,#fff4 52%,transparent);pointer-events:none;z-index:2}
.book-preview-stage[data-zoomed] .book-preview-sheet{max-width:none;width:min(1200px,180vw)}
.book-preview-stage[data-spread][data-zoomed] .book-preview-sheet{width:min(2000px,240vw)}
.book-preview-stage[data-zoomed] .book-preview-sheet img{width:100%;max-height:none}
.book-preview-stage[data-zoomed]{justify-content:flex-start;touch-action:pan-x pan-y}
.book-preview-stage[data-loading] .book-preview-sheet{opacity:.55}
.book-preview-turn{position:absolute;inset:0;z-index:4;pointer-events:none;perspective:1600px;direction:ltr}
.book-preview-turn-rest,.book-preview-turn-leaf,.book-preview-turn-face,.book-preview-turn-single{position:absolute;top:0;height:100%}
.book-preview-turn-rest,.book-preview-turn-leaf{width:50%}
.book-preview-turn-leaf{transform-style:preserve-3d;z-index:1}
.book-preview-turn-face{left:0;width:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#fffdf6;overflow:hidden;box-shadow:0 4px 16px #172b2940}
.book-preview-turn-back{transform:rotateY(180deg)}
.book-preview-turn :is(.book-preview-page,img){width:100%;height:100%;max-height:none;aspect-ratio:auto}
.book-preview-turn img{object-fit:contain}
.book-preview-turn-single{left:0;width:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#fffdf6;box-shadow:0 4px 16px #172b2940}
.book-preview-sheet[data-turn] :is(.book-preview-turn-leaf,.book-preview-turn-single){animation-duration:.56s;animation-timing-function:cubic-bezier(.45,.05,.3,1);animation-fill-mode:both}
.book-preview-sheet[data-turn="next"] .book-preview-turn-rest{left:0}
.book-preview-sheet[data-turn="previous"] .book-preview-turn-rest{left:50%}
.book-preview-sheet[data-turn="next"] .book-preview-turn-leaf{left:50%;transform-origin:left center;animation-name:book-preview-leaf-next}
.book-preview-sheet[data-turn="previous"] .book-preview-turn-leaf{left:0;transform-origin:right center;animation-name:book-preview-leaf-previous}
.book-preview-sheet[data-turn="next"] .book-preview-turn-single{transform-origin:left center;animation-name:book-preview-single-next}
.book-preview-sheet[data-turn="previous"] .book-preview-turn-single{transform-origin:right center;animation-name:book-preview-single-previous}
.book-preview-status{text-align:center;min-height:24px;font-size:14px;margin:18px 0 4px;color:#40563d}.book-preview-hint{text-align:center;margin:0;color:#73806c;font-size:13px;line-height:1.5}
.book-preview-error{margin:50px 0;text-align:center;max-width:360px;line-height:1.6}.book-preview-error button{margin-top:10px}
.book-preview-end{text-align:center;padding:28px 20px;margin:26px auto 0;border:1px solid #d8e0d0;border-radius:14px;background:#fff;max-width:620px}.book-preview-end h2{color:#29543d;font:700 25px/1.3 hobeaux,Lato,sans-serif;margin:0 0 10px}.book-preview-end p{margin:0 0 20px;line-height:1.6}.book-preview-end a{display:inline-block;padding:12px 24px;border-radius:10px;background:#29543d;color:#fff;text-decoration:none;font-weight:700}
html[dir="rtl"] .book-preview-heading,html[dir="rtl"] .book-preview-end,html[dir="rtl"] .book-preview-hint,html[dir="rtl"] .book-preview-status{direction:rtl}
@keyframes book-preview-leaf-next{from{transform:rotateY(0)}to{transform:rotateY(-180deg)}}
@keyframes book-preview-leaf-previous{from{transform:rotateY(0)}to{transform:rotateY(180deg)}}
@keyframes book-preview-single-next{from{transform:rotateY(0)}to{transform:rotateY(-110deg)}}
@keyframes book-preview-single-previous{from{transform:rotateY(0)}to{transform:rotateY(110deg)}}
@media(max-width:650px){.book-preview{padding:20px 12px 40px}.book-preview-back{margin-bottom:22px;font-size:14px}.book-preview-heading{margin-bottom:20px}.book-preview-toolbar{gap:8px}.book-preview-toolbar button{padding:10px 8px;font-size:13px}.book-preview-reader-layout{display:grid;grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;row-gap:16px;margin:0 -12px 12px;direction:ltr}.book-preview-reader{display:contents}.book-preview-reader>button{grid-row:2;justify-self:center}.book-preview-reader>[data-preview-previous]{grid-column:1}.book-preview-reader>[data-preview-next]{grid-column:3}.book-preview-reader .book-preview-stage{grid-column:1/-1;grid-row:1;width:100%;max-width:100%;margin:0;padding:0;border:0;border-radius:0;box-shadow:none}.book-preview-stage:not([data-zoomed]) .book-preview-sheet{width:100%;box-shadow:none}.book-preview-sheet img{width:100%;max-height:none}.book-preview-status{grid-column:2;grid-row:2;margin:0}.book-preview-zoom{margin-left:0}.book-preview-selection{gap:6px;font-size:13px}.book-preview select{max-width:100px}.book-preview-hint{padding:0 14px}}
@media(prefers-reduced-motion:reduce){.book-preview-sheet[data-turn] :is(.book-preview-turn-leaf,.book-preview-turn-single){animation-duration:.001s}}
