.luna-flipbook{position:relative;width:100%;max-width:960px;margin:0 auto;padding:5px 0 0;background:transparent;overflow:visible}.luna-book-stage{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:14px;align-items:center}.luna-book{perspective:2400px;outline:none}.luna-book-spread{display:grid;grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr);max-width:840px;margin:0 auto;align-items:stretch;filter:drop-shadow(0 20px 22px rgba(47,44,39,.18))}.luna-page{margin:0;position:relative;overflow:hidden;background:#fff;aspect-ratio:1276/1790;transform-style:preserve-3d;border:1px solid rgba(70,66,60,.10)}.luna-page-left{border-radius:5px 1px 1px 5px;box-shadow:inset -16px 0 18px rgba(50,45,38,.07)}.luna-page-right{border-radius:1px 5px 5px 1px;box-shadow:inset 16px 0 18px rgba(50,45,38,.07)}.luna-page img{display:block;width:100%;height:100%;object-fit:cover;user-select:none;-webkit-user-drag:none}.luna-book-gutter{background:linear-gradient(90deg,rgba(70,64,56,.15),rgba(255,255,255,.88) 50%,rgba(70,64,56,.15));box-shadow:inset 0 0 8px rgba(60,55,48,.08)}
.luna-book.is-cover .luna-book-spread,.luna-book.is-last-single .luna-book-spread{grid-template-columns:minmax(290px,420px);justify-content:center}.luna-book.is-cover .luna-page-left,.luna-book.is-cover .luna-book-gutter{display:none!important}.luna-book.is-cover .luna-page-right{border-radius:5px;box-shadow:0 10px 28px rgba(45,42,37,.14)}.luna-book.is-last-single .luna-book-gutter,.luna-book.is-last-single .luna-page-right{display:none!important}.luna-book.is-last-single .luna-page-left{border-radius:5px;box-shadow:0 10px 28px rgba(45,42,37,.14)}
.luna-page.is-turning{animation:lunaPageTurn .28s ease}@keyframes lunaPageTurn{0%{transform:rotateY(0)}45%{transform:rotateY(4deg) scale(.997)}100%{transform:rotateY(0)}}
.luna-book-arrow{appearance:none;border:1px solid rgba(65,61,55,.18);background:rgba(247,247,244,.72);color:#373630;width:38px;height:38px;border-radius:50%;font-family:Georgia,serif;font-size:24px;line-height:1;cursor:pointer;box-shadow:-2px -2px 5px #fff,3px 4px 9px rgba(57,54,48,.12);transition:.2s}.luna-book-arrow:hover{transform:translateY(-1px);background:#fff}.luna-book-arrow:disabled{opacity:.24;cursor:default;transform:none}.luna-book-counter{text-align:center;margin-top:14px;font-size:8px;letter-spacing:.17em;text-transform:uppercase;color:#8a877f}
@media(max-width:860px){.luna-flipbook{max-width:620px}.luna-book-stage{grid-template-columns:34px minmax(0,1fr) 34px;gap:5px}.luna-book-arrow{width:30px;height:30px;font-size:20px}.luna-book-spread,.luna-book.is-cover .luna-book-spread,.luna-book.is-last-single .luna-book-spread{grid-template-columns:minmax(0,1fr);max-width:520px}.luna-page-left,.luna-book-gutter{display:none!important}.luna-page-right{display:block!important;visibility:visible!important;border-radius:4px;box-shadow:0 12px 24px rgba(45,42,37,.13)}}
@media(max-width:520px){.luna-book-stage{grid-template-columns:28px minmax(0,1fr) 28px;gap:3px}.luna-book-arrow{width:27px;height:27px;font-size:19px}.luna-book-counter{margin-top:10px;font-size:7px}}
