/* A real front/back leaf, independent of the static reading layout. */
.book-explorer.is-enhanced .book-spread{animation:none}
.spread-stack{position:relative;isolation:isolate}
.book-explorer.is-enhanced .spread-stack{margin-bottom:32px}
.book-explorer.is-enhanced .spread-stack>.book-spread{margin-bottom:0}
.book-explorer.is-turning .spread-stack{overflow-anchor:none}
.page-turn-stage{position:absolute;inset:0;z-index:5;perspective:2600px;perspective-origin:50% 45%;pointer-events:none;transform-style:preserve-3d}
.page-turn-leaf{position:absolute;top:0;height:100%;transform-style:preserve-3d;will-change:transform;z-index:3}
.page-turn-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--paper);color:var(--ink);transform-style:preserve-3d;outline:1px solid #11110e12}
.page-turn-front{transform:translateZ(.3px)}
.page-turn-back{transform:rotateY(180deg) translateZ(.3px)}
.page-turn-face>.spread-left,.page-turn-face>.spread-right,.page-turn-still>.spread-left,.page-turn-still>.spread-right{height:100%;min-height:0;box-sizing:border-box;background-color:var(--paper)}
.page-turn-still{position:absolute;top:0;width:50%;height:100%;z-index:0;background:var(--paper);color:var(--ink)}
.page-turn-shadow{position:absolute;top:0;height:100%;z-index:1;opacity:0;background:linear-gradient(90deg,#11110e11,#11110eaa 80%,#11110ecc);pointer-events:none}
.page-turn-shade{position:absolute;inset:0;opacity:0;background:linear-gradient(90deg,#11110ea6,transparent 48%,#ffffff50);transform:translateZ(.5px);pointer-events:none}
.page-turn-back .page-turn-shade{background:linear-gradient(90deg,transparent,#11110eb3)}
.page-turn-stage.is-single{perspective:2200px;perspective-origin:50% 30%}
.page-turn-stage.is-single .page-turn-face>.book-spread{height:100%;margin:0;box-shadow:none;animation:none;position:static!important;width:100%!important;grid-template-rows:auto 1fr}
.page-turn-stage.is-single .page-turn-shadow{background:linear-gradient(90deg,#11110e77,transparent)}
.book-explorer.is-turning [data-sample]{cursor:progress}
@media(max-width:760px){.book-explorer.is-enhanced .spread-stack{margin-bottom:24px}.inside-section{overflow:clip}.page-turn-stage.is-single .page-turn-face{transform-style:flat}}
@media(prefers-reduced-motion:reduce){.page-turn-stage{display:none}}
