
/* V15 — physically interactive page turning, confined to the Bar & Dinner reader */
.dinner-book-wrap{perspective:2400px}
.dinner-book{isolation:isolate;overflow:visible}
.dinner-flip-sheet{display:none;transform-style:preserve-3d;will-change:transform}
.dinner-flip-sheet.active{display:block;transition:none}
.dinner-flip-front,.dinner-flip-back{backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d}
.dinner-flip-front:after,.dinner-flip-back:after{content:'';position:absolute;inset:0;pointer-events:none;opacity:calc(var(--page-shadow,0) * .52);background:linear-gradient(90deg,rgba(0,0,0,.7),transparent 58%)}
.dinner-flip-back:after{background:linear-gradient(270deg,rgba(0,0,0,.7),transparent 58%)}
.dinner-book-page:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.16),transparent 10%,transparent 90%,rgba(0,0,0,.12))}
.dinner-book{cursor:grab;touch-action:pan-y}
.dinner-book:active{cursor:grabbing}
@media(prefers-reduced-motion:reduce){.dinner-flip-sheet.active{transition-duration:.12s!important}}
