.letgo-cover-button{display:block;border:0;background:none;padding:0;cursor:pointer;width:100%}
.letgo-cover-button:disabled{cursor:default}
.letgo-cover-button #dialog-cover{width:100%}
.letgo-look[hidden]{display:none}
#book-dialog{position:fixed}
.letgo-reader{position:absolute;inset:54px 24px 24px;display:flex;flex-direction:column;z-index:3;pointer-events:none}
.letgo-book-space{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}
.letgo-moving-book{transform-origin:top left;pointer-events:auto;filter:drop-shadow(0 9px 12px #291a2526)}
.letgo-book{width:100%;height:100%}
.letgo-leaf{background:#fffdf7;overflow:hidden}
.letgo-leaf img{width:100%;height:100%;object-fit:fill;display:block;user-select:none}
.letgo-reader-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;pointer-events:auto;padding-top:12px}
.letgo-reader-controls>div{display:flex;align-items:center;gap:14px}
.letgo-reader-controls button{color:#633578}
.letgo-reader-controls button:disabled{opacity:.3;cursor:default}
.letgo-page-status{font:12px/1.4 Inter,Arial,sans-serif;color:#65566b}
#book-dialog>.dialog-scroll-body{transition:transform 900ms cubic-bezier(.22,.65,.2,1),opacity 700ms}
#book-dialog.letgo-reading>.dialog-scroll-body{transform:translateX(110%);opacity:0;pointer-events:none;visibility:hidden;transition:transform 900ms cubic-bezier(.22,.65,.2,1),opacity 700ms,visibility 0s 1050ms}
@media(max-width:700px){.letgo-reader{inset:54px 16px 18px}.letgo-reader-controls{gap:4px}.letgo-reader-controls .editorial-link{font-size:12px}.letgo-reader-controls>div{gap:9px}}
@media(prefers-reduced-motion:reduce){#book-dialog>.dialog-scroll-body{transition:none!important}}
.letgo-leaf img{max-height:none!important;max-width:none!important;margin:0!important;border:0!important;border-radius:0!important}

.letgo-leaf::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#281e1714,transparent 8%,transparent 94%,#281e1720)}
.letgo-cover-button:focus-visible{outline:2px solid #9a6b28;outline-offset:5px}
#book-dialog.letgo-returning>.dialog-scroll-body{transform:translateX(0);opacity:1;visibility:visible;pointer-events:none;transition:transform 1050ms cubic-bezier(.22,.65,.2,1),opacity 900ms}
#book-dialog.letgo-returning .dialog-cover-group{visibility:hidden}
.letgo-reader.is-closing .letgo-book-space{pointer-events:none}
.letgo-reader.is-closing .letgo-moving-book{pointer-events:none}
.letgo-reader.is-closing .letgo-reader-controls{opacity:0;transition:opacity 250ms}

.letgo-book.is-portrait .stf__item.--left img{visibility:hidden}
.letgo-reader:focus{outline:none}
.letgo-back:focus:not(:focus-visible){outline:none;box-shadow:none}
.letgo-moving-book{filter:none;will-change:transform}
#book-dialog.letgo-reading .dialog-cover-group{visibility:hidden}
#book-dialog:focus{outline:none}
.letgo-book.is-portrait.is-turning .stf__item:not(.--simple) img{visibility:hidden}
.letgo-cover-button #dialog-cover{width:auto;max-width:100%;height:auto;margin-inline:auto}
#book-dialog.letgo-handoff .dialog-cover-group{visibility:visible}
.letgo-book.is-portrait{touch-action:pan-y;user-select:none;-webkit-user-select:none}
.letgo-reader-controls .letgo-prev,.letgo-reader-controls .letgo-next{min-width:44px;min-height:44px;justify-content:center}
