.book-preview{color:#e8ddd2;background:radial-gradient(at 50% 40%,#453025,#191211 70%);padding:85px max(24px,50vw - 540px);scroll-margin-top:90px;font:16px/1.7 Arial,sans-serif}.book-preview-heading{max-width:760px}.book-preview-heading>span{letter-spacing:.13em;color:#cb9f82;font-size:13px}.book-preview-heading h2{margin:18px 0;font:400 clamp(40px,6vw,66px)/1.1 Georgia,serif}.book-preview-heading>p{color:#d2c1b3;font-size:18px}.book-preview-heading small{color:#bd9c84;font-size:14px}.preview-closed{grid-template-columns:minmax(220px,330px) 1fr;align-items:center;gap:8vw;margin:55px 0;display:grid}.preview-cover{cursor:pointer;background:#0c0908;border:0;width:100%;padding:0;transition:transform .3s;position:relative;transform:perspective(1200px)rotateY(-8deg);box-shadow:12px 12px #3f3025,16px 17px #bcac96,22px 24px 30px #0008}.preview-cover:hover{transform:perspective(1200px)rotateY(-2deg)}.preview-cover img{width:100%;height:auto;display:block}.preview-cover span{white-space:nowrap;color:#f1e5d8;letter-spacing:.09em;background:#150e0dd9;border:1px solid #b29079;padding:12px 20px;font-size:14px;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.preview-closed h3{margin:18px 0;font:400 40px/1.2 Georgia,serif}.preview-closed>div>p:not(.preview-hint){color:#c8b3a1;font:20px/1.7 Georgia,serif}.preview-closed-eyebrow{letter-spacing:.14em;color:#c39a7d;font-size:13px}.preview-button,.preview-toolbar button,.preview-end a{color:#160f0c;cursor:pointer;background:#b38b6d;border:1px solid #b38b6d;min-height:44px;padding:11px 18px;font:15px/1.5 Arial,sans-serif;text-decoration:none;display:inline-block}.book-preview button:disabled{opacity:.4;cursor:not-allowed}.book-preview :focus-visible{outline-offset:5px;outline:2px solid #e1b591}.preview-toolbar{flex-wrap:wrap;align-items:center;gap:15px;margin:32px 0 24px;font-size:14px;display:flex}.preview-toolbar>div{display:flex}.preview-toolbar button{color:#e8ddd2;background:#211712;border-color:#785a44;padding:10px 14px}.preview-toolbar button[aria-pressed=true]{color:#160f0c;background:#b38b6d}.preview-toolbar label{align-items:center;gap:8px;display:flex}.preview-toolbar select{color:#e8ddd2;background:#211712;border:1px solid #785a44;min-height:44px;padding:10px;font:16px Arial,sans-serif}.preview-book-stage{touch-action:pan-y;max-width:1000px;margin:auto}.preview-book-window{color:#211c18;--preview-spine:20px;background:#eee3cf;border-radius:3px;width:100%;height:640px;position:relative;overflow:hidden;box-shadow:0 24px 45px #0008,7px 7px #99846d,10px 10px #30231a}.preview-sheet{pointer-events:none;background:linear-gradient(90deg,#e7d8bd,#f1e8d8 12%,#eee3cf 94%,#d5c4a8);position:absolute;top:0;bottom:0}.preview-left{width:100%;left:0}.preview-right{display:none}.preview-spread .preview-left{width:calc(50% - 10px)}.preview-spread .preview-right{background:linear-gradient(90deg,#d5c4a8,#f1e8d8 12%,#eee3cf);width:calc(50% - 10px);display:block;right:0}.preview-spread:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#9d8460,#5e4c34,#a58e6c);width:20px;position:absolute;top:0;bottom:0;left:calc(50% - 10px)}.preview-running-title{letter-spacing:.12em;color:#74634e;pointer-events:none;justify-content:space-between;font:11px/1.5 Arial,sans-serif;display:flex;position:absolute;top:23px;left:42px;right:42px}.preview-flow{column-fill:auto;column-width:330px;text-align:left;column-gap:104px;width:calc(100% - 84px);height:510px;font:18px/1.7 Georgia,serif;transition:transform .34s;position:absolute;top:65px;bottom:65px;left:42px;overflow:visible}.preview-flow p,.preview-scroll-text p{white-space:pre-wrap;overflow-wrap:break-word;orphans:2;widows:2;margin:0 0 .9em}.preview-flow h3{break-after:avoid;break-inside:avoid}.preview-chapter-title{text-align:center;margin:8px 0 35px;font:400 28px/1.4 Georgia,serif}.preview-chapter-title>span{letter-spacing:.2em;margin-top:15px;font:13px/1.7 Arial,sans-serif;display:block}.preview-page-numbers{pointer-events:none;justify-content:space-around;font:14px/1.6 Georgia,serif;display:flex;position:absolute;bottom:22px;left:42px;right:42px}.preview-page-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:27px;display:flex}.preview-page-controls p{color:#d0b59e;margin:0;font-size:14px}.preview-hint{color:#c5a98f;margin-top:20px;font-size:13px;line-height:1.7}.preview-turn{pointer-events:none;transform-origin:0;background:linear-gradient(90deg,#0000 30%,#fff2,#0002);animation:.38s both preview-page-turn;position:absolute;inset:0 0 0 50%}.preview-end{border-top:1px solid #87654b;margin:35px 0 0;padding-top:28px}.preview-end h3{font:400 30px/1.3 Georgia,serif}.preview-end>div{flex-wrap:wrap;gap:15px;display:flex}.preview-credit{color:#bfa083;margin-top:32px;font-size:13px}.preview-scroll-text{color:#211c18;background:#eee3cf;max-width:790px;margin:auto;padding:45px clamp(24px,5vw,70px);font:18px/1.8 Georgia,serif}.book-theme-night .preview-book-window,.book-theme-night .preview-scroll-text{color:#e1d2bd;background:#171514}.book-theme-night .preview-sheet{background:linear-gradient(90deg,#201c17,#29231d 15%,#211d18 95%,#100e0c)}.book-theme-night .preview-spread:before{background:#100d0b}.book-theme-night .preview-running-title{color:#b9a286}.book-theme-night .preview-page-numbers{color:#c7b090}@keyframes preview-page-turn{0%{opacity:1;transform:perspective(1600px)rotateY(0)}to{opacity:0;transform:perspective(1600px)rotateY(-160deg)}}@media (width<=760px){.book-preview{padding:60px 20px}.preview-closed{grid-template-columns:1fr;gap:50px}.preview-cover{width:min(78%,310px);margin:0 auto}.preview-closed h3{font-size:34px}.preview-book-window{height:620px;box-shadow:5px 5px #99846d,8px 8px #30231a}.preview-flow{height:490px}.preview-running-title{font-size:10px;left:24px;right:24px}.preview-page-numbers{left:24px;right:24px}.preview-toolbar{gap:12px}.preview-toolbar>div{width:100%}.preview-page-controls{gap:12px}.preview-page-controls p{font-size:13px}.preview-button{padding:10px 14px}.preview-turn{left:0}.preview-scroll-text{padding:32px 23px}}@media (prefers-reduced-motion:reduce){.preview-turn{animation:none;display:none}.preview-flow,.preview-cover{transition:none}}
