/* V78 — lightweight six-page flip */
.library-page .book-flip-lite-owner{position:relative;z-index:1}
.library-page .book-flip-lite-owner:is(:hover,:focus-visible,.is-flipped){z-index:20}
.library-page .book-3d.book-flip-lite{cursor:pointer;isolation:auto;overflow:visible;transform-origin:center;transform-style:preserve-3d}
.library-page .book-flip-lite .book-flip-cover{position:absolute;z-index:20;inset:0;transform:translateZ(calc(var(--book-depth)/2 + 1px)) rotateY(0);transform-origin:left center;transform-style:flat;transition:transform .48s ease;transition-delay:.04s;filter:none;will-change:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.library-page .book-flip-lite .book-flip-cover>img{z-index:1;opacity:1;transform:none;transition:none;filter:none;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.library-page .book-flip-lite>.book-flip-page{position:absolute;z-index:var(--page-z);inset:3px 2px 3px 3px;overflow:hidden;border:1px solid rgba(35,44,79,.1);border-radius:2px 6px 6px 2px;background:#fff var(--page-image) top center/cover no-repeat;box-shadow:1px 1px 4px rgba(20,30,70,.13);transform:translateZ(calc(var(--book-depth)/2 + 2px)) rotateY(0);transform-origin:left center;transform-style:flat;transition:transform .46s ease;transition-delay:0s;filter:none;will-change:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.library-page .book-flip-lite>.book-flip-page::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(20,30,70,.12),transparent 13%)}
.library-page .book-flip-lite>.book-flip-page-final::after{content:"PREVIEW 06";position:absolute;right:8px;bottom:8px;padding:5px 7px;border-radius:999px;color:#fff;background:rgba(14,22,55,.78);font:800 .42rem Manrope,sans-serif;letter-spacing:.08em}
.library-page .book-flip-lite-owner:is(:hover,:focus-visible,.is-flipped) .book-flip-cover{transform:translateZ(calc(var(--book-depth)/2 + 3px)) rotateY(-104deg);filter:none;transition-delay:0s}
.library-page .book-flip-lite-owner:is(:hover,:focus-visible,.is-flipped) .book-flip-cover>img{opacity:1;transition:none}
.library-page .book-flip-lite-owner:is(:hover,:focus-visible,.is-flipped) .book-flip-page:not(.book-flip-page-final){transform:translateZ(calc(var(--book-depth)/2 + 2px)) rotateY(-104deg);filter:none;transition-delay:var(--flip-delay)}
.library-page .book-flip-lite-owner:is(:hover,:focus-visible,.is-flipped) .book-flip-page-final{transform:translateZ(calc(var(--book-depth)/2 + 2px)) rotateY(0);filter:none;transition-delay:0s}
.library-page .book-flip-lite-owner:is(:hover,:focus-visible,.is-flipped) .book-3d.book-flip-lite{filter:drop-shadow(-15px 20px 15px rgba(23,28,68,.22))}
.library-page .shelf-book.book-flip-lite-owner:is(:hover,:focus-visible,.is-flipped) .book-3d-shelf,.library-page .shelf-book.book-flip-lite-owner.flip-align-left:is(:hover,:focus-visible,.is-flipped) .book-3d-shelf,.library-page .shelf-book.book-flip-lite-owner.flip-align-right:is(:hover,:focus-visible,.is-flipped) .book-3d-shelf{transform:rotateY(-7deg) rotateX(1deg) scale(1.015)}
.library-page .book-flip-lite .book-flip-hint{position:absolute;z-index:25;left:50%;bottom:8px;min-width:max-content;padding:6px 9px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;background:rgba(17,22,51,.84);opacity:0;pointer-events:none;font:800 .4rem Manrope,sans-serif;letter-spacing:.035em;white-space:nowrap;transform:translateX(-50%) translateY(5px);transition:opacity .2s ease .75s,transform .2s ease .75s;backdrop-filter:none;box-shadow:0 5px 14px rgba(14,22,55,.18)}
.library-page .book-flip-lite-owner:is(:hover,:focus-visible,.is-flipped) .book-flip-hint{opacity:1;transform:translateX(-50%) translateY(0)}
@media(hover:none){.library-page .book-flip-lite-owner:not(.is-flipped):hover .book-flip-cover,.library-page .book-flip-lite-owner:not(.is-flipped):hover .book-flip-page{transform:translateZ(calc(var(--book-depth)/2 + 1px)) rotateY(0);filter:none;transition-delay:0s}.library-page .book-flip-lite-owner:not(.is-flipped):hover .book-flip-hint{opacity:0}}
@media(max-width:640px){.library-page .book-flip-lite .book-flip-hint{font-size:.34rem}.library-page .shelf-book.book-flip-lite-owner.is-flipped .book-3d-shelf{transform:rotateY(-5deg) rotateX(1deg) scale(.98)}}
@media(prefers-reduced-motion:reduce){.library-page .book-flip-lite .book-flip-cover,.library-page .book-flip-lite>.book-flip-page,.library-page .book-flip-lite .book-flip-hint{transition:none!important}.library-page .book-flip-lite-owner:is(:hover,:focus-visible,.is-flipped) .book-flip-cover{opacity:.12;transform:none}.library-page .book-flip-lite-owner:is(:hover,:focus-visible,.is-flipped) .book-flip-page:not(.book-flip-page-final){display:none}.library-page .book-flip-lite-owner:is(:hover,:focus-visible,.is-flipped) .book-flip-page-final{transform:none}}
