.rs-cover:has(.b3-tome){perspective:900px}.b3-tome{--t:14px;aspect-ratio:612/792;height:166px;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:relative;transform:rotateY(24deg)rotateX(5deg)}.b3-tome>*{display:block;position:absolute}.b3-tome-front{transform:translateZ(calc(var(--t)/2));transform-origin:0;background:#eaf0e2;border-radius:2px 6px 6px 2px;transition:transform .6s cubic-bezier(.2,.8,.2,1);inset:0;overflow:hidden}.rs-cover .b3-tome-front img{object-fit:cover;width:100%;max-width:none;height:100%;box-shadow:none;display:block}.b3-tome-front .rs-cover-fallback{border:0;border-radius:0}.b3-tome-front:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000004d,#0000001a 4%,#fff3 6%,#0000 9%) 0 0/100% 100%,linear-gradient(110deg,#0000 35%,#ffffff40 48%,#0000 62%) 100% 0/260% 100%;transition:background-position .8s;position:absolute;inset:0}.b3-tome-back{transform:translateZ(calc(var(--t)/-2));background:#34432c;border-radius:2px 6px 6px 2px;inset:0;box-shadow:0 22px 26px -14px #1d2a14a6}.b3-tome-spine{top:0;bottom:0;left:calc(var(--t)/-2);width:var(--t);background:linear-gradient(90deg,#263020,#4a5d3d 45%,#263020);border-radius:2px;transform:rotateY(-90deg)}.b3-tome-edge{top:3px;bottom:3px;left:calc(100% - var(--t)/2 - 3px);width:calc(var(--t) - 2px);background:repeating-linear-gradient(90deg,#fbfaf5 0 1px,#ddd8c8 1px 2px);transform:rotateY(90deg)}.b3-tome-leaf{transform:translateZ(calc(var(--t)/2 - 1px));background:linear-gradient(90deg,#d9d4c4,#fffdf7 14%);border-radius:0 4px 4px 0;inset:2px 3px 2px 0}.rs-book-card:hover .b3-tome,.rs-book-cover-link:focus-visible .b3-tome{transform:rotateY(32deg)rotateX(7deg)translateY(-6px)}.rs-book-card:hover .b3-tome-front,.rs-book-cover-link:focus-visible .b3-tome-front{transform:translateZ(calc(var(--t)/2))rotateY(-80deg)}.rs-book-card:hover .b3-tome-front:after{background-position:0 0,0 0}.b3-reader .rs-reader-stage{perspective:2400px;background:radial-gradient(at 50% 0,#fbfcf8,#e6eadf 75%);height:min(780px,100dvh - 230px);min-height:320px;max-height:none;display:flex}.b3-reader.expanded .rs-reader-stage{height:auto}.b3-reader .rs-reader-pages.b3-book{margin:auto}.b3-book.b3-wait{visibility:hidden;animation:none}.b3-slot-blank{flex-shrink:0;width:50%}.b3-still.blank{display:none}.b3-turn.from-cover~.b3-left{visibility:hidden}.b3-book{transform-style:preserve-3d;animation:.8s cubic-bezier(.2,.8,.2,1) b3-open;position:relative}@keyframes b3-open{0%{opacity:0;transform:rotateX(16deg)translateY(18px)scale(.96)}}.b3-book .rs-reader-page{background:#fffdf8;position:relative}.b3-book:not(.spread) .rs-reader-page{border-radius:2px 6px 6px 2px;box-shadow:1px 1px #f4f1e8,2px 2px #d9d3c3,3px 3px #f4f1e8,4px 4px #d3ccba,5px 5px #f1eee4,6px 6px #cbc3af,0 22px 34px -16px #1f2d168c}.rs-reader-pages.spread.b3-book{gap:0}.rs-reader-pages.spread.b3-book .rs-reader-page{width:50%}.b3-book.spread .b3-left{border-radius:6px 0 0 6px;box-shadow:-1px 1px #f4f1e8,-2px 2px #d9d3c3,-3px 3px #f4f1e8,-4px 4px #d3ccba,-5px 5px #cbc3af,0 22px 34px -16px #1f2d168c}.b3-book.spread .b3-right{border-radius:0 6px 6px 0;box-shadow:1px 1px #f4f1e8,2px 2px #d9d3c3,3px 3px #f4f1e8,4px 4px #d3ccba,5px 5px #cbc3af,0 22px 34px -16px #1f2d168c}.b3-book.spread .rs-reader-page:after,.b3-turn.spread .b3-face:after,.b3-turn.spread .b3-still:after{content:"";pointer-events:none;width:9%;position:absolute;top:0;bottom:0}.b3-book.spread .b3-left:after,.b3-turn.spread .b3-still.left:after,.b3-turn.spread.prev .b3-face.front:after,.b3-turn.spread.next .b3-face.back:after{background:linear-gradient(270deg,#0000002e,#0000);right:0}.b3-book.spread .b3-right:after,.b3-turn.spread .b3-still.right:after,.b3-turn.spread.next .b3-face.front:after,.b3-turn.spread.prev .b3-face.back:after{background:linear-gradient(90deg,#0000002e,#0000);left:0}.b3-book .rs-reader-page.b3-cover{border-radius:3px 8px 8px 3px;box-shadow:inset 6px 0 10px -6px #0000004d,1px 1px #e9e4d6,2px 2px #d3ccba,3px 3px #e9e4d6,5px 5px #b9b19c,0 26px 38px -16px #1f2d16a6}.b3-turn{z-index:5;pointer-events:none;transform-style:preserve-3d;position:absolute;inset:0}.b3-still,.b3-leaf{width:50%;position:absolute;top:0;bottom:0}.b3-still{background:#fffdf8;overflow:hidden}.b3-still.left,.b3-leaf.left{left:0}.b3-still.right,.b3-leaf.right{left:50%}.b3-leaf{transform-style:preserve-3d;animation-duration:.72s;animation-timing-function:cubic-bezier(.45,.05,.3,1);animation-fill-mode:forwards}.b3-leaf.whole{width:100%;left:0}.b3-face{backface-visibility:hidden;background:#fffdf8;position:absolute;inset:0;overflow:hidden}.b3-face.back{transform:rotateY(180deg)}.b3-face.pair{display:flex}.b3-face.pair>.rs-reader-page{width:50%;box-shadow:none}.b3-face>.rs-reader-page{box-shadow:none}.b3-leaf:before{content:"";z-index:2;pointer-events:none;backface-visibility:hidden;animation:inherit;animation-name:b3-shade;position:absolute;inset:0}.b3-leaf.right,.b3-turn.next .b3-leaf.whole{transform-origin:0;animation-name:b3-flip-next}.b3-leaf.right:before,.b3-turn.next .b3-leaf.whole:before{background:linear-gradient(270deg,#00000040,#0000 70%)}.b3-leaf.left,.b3-turn.prev .b3-leaf.whole{transform-origin:100%;animation-name:b3-flip-prev}.b3-leaf.left:before,.b3-turn.prev .b3-leaf.whole:before{background:linear-gradient(90deg,#00000040,#0000 70%)}.b3-turn.single .b3-leaf.whole{animation-name:b3-flip-next-away}.b3-turn.single.prev .b3-leaf.whole{animation-name:b3-flip-prev-away}@keyframes b3-flip-next{0%{transform:rotateY(0)}50%{transform:rotateY(-90deg)translateZ(18px)}to{transform:rotateY(-180deg)}}@keyframes b3-flip-prev{0%{transform:rotateY(0)}50%{transform:rotateY(90deg)translateZ(18px)}to{transform:rotateY(180deg)}}.b3-turn.single .b3-face{animation:.72s forwards b3-fade}@keyframes b3-fade{60%{opacity:1}to{opacity:0}}@keyframes b3-flip-next-away{0%{transform:rotateY(0)}to{transform:rotateY(-150deg)}}@keyframes b3-flip-prev-away{0%{transform:rotateY(0)}to{transform:rotateY(150deg)}}@keyframes b3-shade{0%{opacity:0}45%{opacity:1}to{opacity:0}}.b3-turn.spread:after{content:"";pointer-events:none;width:50%;animation:.72s forwards b3-cast;position:absolute;top:0;bottom:0}.b3-turn.spread.next:after{background:linear-gradient(90deg,#00000038,#0000 55%);left:50%}.b3-turn.spread.prev:after{background:linear-gradient(270deg,#00000038,#0000 55%);left:0}@keyframes b3-cast{0%{opacity:.2}40%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.b3-tome,.b3-tome-front,.b3-tome-front:after{transition:none}.b3-book{animation:none}}.b3-face>img,.b3-still>img{width:100%;height:auto;display:block}.b3-face>img.flipped,.b3-still>img.flipped{transform:rotate(180deg)}.b3-book.b3-sheet .rs-reader-page{aspect-ratio:var(--b3-ratio);justify-content:center;align-items:center;display:flex}.b3-book.b3-sheet .rs-reader-page>img,.b3-book.b3-sheet .b3-face>img,.b3-book.b3-sheet .b3-still>img{object-fit:contain;width:100%;height:100%}.b3-book.b3-sheet .b3-face,.b3-book.b3-sheet .b3-still{justify-content:center;align-items:center;display:flex}.b3-book.b3-sheet .b3-face.back:empty{display:block}.b3-book.b3-sheet .b3-slot-blank{aspect-ratio:var(--b3-ratio)}.b3-book.b3-sheet .rs-reader-page,.b3-book.b3-sheet .b3-face,.b3-book.b3-sheet .b3-still{background:#fff}
