.book-cover.svelte-1t4kouc img:where(.svelte-1t4kouc){position:absolute;top:0;left:0;width:var(--book-width);height:var(--book-height);object-fit:cover}@keyframes svelte-1t4kouc-book-settle{0%{transform:var( --book-transform-start, rotateY(48deg) rotateX(-9deg) rotateZ(-9deg) translateZ(var(--book-thickness)) translateX(-48px) translateY(-20px) )}}.book.svelte-1t4kouc{width:var(--book-width);height:var(--book-height);position:relative;color:var(--book-book-color);transition:var(--book-transition);transform-origin:var(--book-transform-origin, center);transform:var(--book-transform-end, var( --book-transform-start, rotateY(48deg) rotateX(-9deg) rotateZ(-9deg) translateZ(var(--book-thickness)) translateX(-48px) translateY(-20px) ));box-shadow:-8px 8px 8px var(--book-shadow-color);transform-style:preserve-3d;animation:svelte-1t4kouc-book-settle .75s ease}.book-pages.svelte-1t4kouc{display:var(--book-transform-display, none);position:absolute;outline:solid 1px transparent;left:0;top:var(--book-page-offset, 3px);width:calc(var(--book-thickness) - 10px);height:calc(var(--book-height) - 2 * var(--book-page-offset, 3px));transform:translate(calc(var(--book-width) - var(--book-thickness) / 2 - var(--book-page-offset, 3px))) translateZ(calc(0px - var(--book-thickness) / 2)) rotateY(90deg);background:linear-gradient(90deg,var(--book-pages-color) 0%,#f9f9f9 5%,var(--book-pages-color) 10%,#f9f9f9 15%,var(--book-pages-color) 20%,#f9f9f9 25%,var(--book-pages-color) 30%,#f9f9f9 35%,var(--book-pages-color) 40%,#f9f9f9 45%,var(--book-pages-color) 50%,#f9f9f9 55%,var(--book-pages-color) 60%,#f9f9f9 65%,var(--book-pages-color) 70%,#f9f9f9 75%,var(--book-pages-color) 80%,#f9f9f9 85%,var(--book-pages-color) 90%,#f9f9f9 95%,var(--book-pages-color) 100%)}.book-pages-bottom.svelte-1t4kouc{display:var(--book-transform-display, none);position:absolute;outline:solid 1px transparent;left:1px;bottom:0;width:calc(var(--book-width) - 4px);height:var(--book-thickness);transform:translateY(calc(var(--book-thickness) / 2 - 5px)) translateZ(calc(-1px - var(--book-thickness) / 2)) rotateX(90deg);background:linear-gradient(0deg,var(--book-pages-color) 0%,#f9f9f9 5%,var(--book-pages-color) 10%,#f9f9f9 15%,var(--book-pages-color) 20%,#f9f9f9 25%,var(--book-pages-color) 30%,#f9f9f9 35%,var(--book-pages-color) 40%,#f9f9f9 45%,var(--book-pages-color) 50%,#f9f9f9 55%,var(--book-pages-color) 60%,#f9f9f9 65%,var(--book-pages-color) 70%,#f9f9f9 75%,var(--book-pages-color) 80%,#f9f9f9 85%,var(--book-pages-color) 90%,#f9f9f9 95%,var(--book-pages-color) 100%)}.book-pages-top.svelte-1t4kouc{display:var(--book-transform-display, none);position:absolute;outline:solid 1px transparent;right:1px;top:0;width:calc(var(--book-width) - 4px);height:var(--book-thickness);transform:translate3D(0,calc(0px - (var(--book-thickness) / 2 - 5px)),calc(-1px - var(--book-thickness) / 2)) rotateX(90deg);background:linear-gradient(0deg,var(--book-pages-color) 0%,#f9f9f9 5%,var(--book-pages-color) 10%,#f9f9f9 15%,var(--book-pages-color) 20%,#f9f9f9 25%,var(--book-pages-color) 30%,#f9f9f9 35%,var(--book-pages-color) 40%,#f9f9f9 45%,var(--book-pages-color) 50%,#f9f9f9 55%,var(--book-pages-color) 60%,#f9f9f9 65%,var(--book-pages-color) 70%,#f9f9f9 75%,var(--book-pages-color) 80%,#f9f9f9 85%,var(--book-pages-color) 90%,#f9f9f9 95%,var(--book-pages-color) 100%)}.book-spine.svelte-1t4kouc{align-items:center;color:var(--book-spine-text-color);display:flex;font-size:1.5rem;justify-content:center;outline:solid 1px transparent;width:calc(var(--book-thickness));height:var(--book-height);transform:translate(calc(0px - (var(--book-thickness) / 2))) translateZ(calc(0px - var(--book-thickness) / 2)) rotateY(-90deg);background-color:var(--book-spine-color)}.book-back.svelte-1t4kouc{display:var(--book-transform-display, none);position:absolute;outline:solid 1px transparent;top:0;left:1px;width:var(--book-width);height:var(--book-height);transform:translateZ(calc(0px - var(--book-thickness)));background-color:var(--book-book-color);border-top-right-radius:var(--book-border-radius, 7px);border-bottom-right-radius:var(--book-border-radius, 7px)}.book-cover-front.svelte-1t4kouc{width:100%;position:absolute;outline:solid 1px transparent;text-align:center;inset:0;-webkit-hyphens:auto;hyphens:auto;padding:7px;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:calc(3rem * var(--book-scale))}.book-cover.svelte-1t4kouc{position:absolute;outline:solid 1px transparent;inset:0;background-color:var(--book-book-color);color:var(--book-book-text-color);overflow:hidden;border-top-right-radius:var(--book-border-radius, 7px);border-bottom-right-radius:var(--book-border-radius, 7px);display:flex;align-items:center}.book-spine-text.svelte-1t4kouc{transform:rotate(90deg);white-space:nowrap;width:calc(var(--book-height) - 50px);height:calc(var(--book-thickness) - 2px);font-size:calc(1.2rem * var(--book-scale));text-align:center;display:flex;align-items:center;overflow:clip;padding-left:20px;background-color:var(--book-spine-color);color:var(--book-spine-text-color)}.book-spine-title.svelte-1t4kouc{font-weight:700;display:inline-block}.book-spine-author.svelte-1t4kouc{font-weight:400;margin-right:1em;display:inline-block}.book-shadow.svelte-1t4kouc{background:var(--color-shadow);filter:blur(15px);width:var(--book-width);height:calc(var(--book-thickness) * 3);transform:rotateX(90deg) rotateY(180deg) translateZ(calc(var(--book-thickness) * 3 / 2)) translateY(calc(var(--book-thickness) * -3 / 2));position:absolute;outline:solid 1px transparent;bottom:0;left:0}
