.svgStyle.svelte-1n27ci7{position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden;width:0}.spineContainer.svelte-1n27ci7{display:flex;align-items:flex-start;justify-content:center;width:var(--spineWidth);height:var(--bookHeight);flex-shrink:0;transform-origin:right center;background-color:var(--spineColor);color:var(--textColor);transform:translateZ(0) scaleZ(1) rotateX(0) rotateY(var(--rotateY)) rotate(0) skew(0);transition:all .5s ease;will-change:auto;filter:brightness(.8) contrast(2);transform-style:preserve-3d}.bookSpine.svelte-1n27ci7{pointer-events:none;position:absolute;top:0;left:0;z-index:50;height:var(--bookHeight);width:var(--spineWidth);opacity:.4;filter:url(#paper)}.spineTitle.svelte-1n27ci7{margin-left:0;margin-right:0;margin-top:12px;font-size:12px;font-family:Libre Baskerville,serif;writing-mode:vertical-rl;-webkit-user-select:none;user-select:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-height:calc(100% - 24px)}.coverContainer.svelte-1n27ci7{background-color:var(--spineColor);height:var(--bookHeight);display:flex;flex-direction:column;align-items:center;justify-content:space-between;position:relative;flex-shrink:0;overflow:hidden;transform-origin:left center;transform:translateZ(0) scaleZ(1) rotateX(0) rotateY(var(--rotateY)) rotate(0) skew(0);transition:height var(--animation-duration) ease,transform var(--animation-duration) ease;will-change:auto;filter:brightness(.8) contrast(2);transform-style:preserve-3d;opacity:var(--opacity);border-top-right-radius:5px;border-bottom-right-radius:5px}.bookTitle.svelte-1n27ci7{position:absolute;font-family:Libre Baskerville,serif;padding:10px;text-overflow:ellipsis;color:var(--textColor);z-index:-1}.bookAuthor.svelte-1n27ci7{font-family:Josefin Sans,sans-serif}.bookCover.svelte-1n27ci7{pointer-events:none;position:absolute;top:0;right:0;z-index:50;height:var(--bookHeight);width:var(--coverWidth);opacity:.4;filter:url(#paper)}.bookCoverDent.svelte-1n27ci7{pointer-events:none;position:absolute;top:0;left:0;z-index:50;height:var(--bookHeight);width:var(--coverWidth);background:linear-gradient(to right,rgba(255,255,255,0) 2px,rgba(255,255,255,.5) 3px,rgba(255,255,255,.25) 4px,rgba(255,255,255,.25) 6px,transparent 7px,transparent 9px,rgba(255,255,255,.25) 9px,transparent 12px)}.bookCoverImage.svelte-1n27ci7{transition:all .5s ease;will-change:auto}.review.svelte-1fi7wpw.svelte-1fi7wpw{max-width:800px;margin:0 auto;padding:0 16px}.review.svelte-1fi7wpw h2.svelte-1fi7wpw{font-family:Yeseva One,serif}hr.svelte-1fi7wpw.svelte-1fi7wpw{width:90%}.bookshelf-container.svelte-1s11jgq{width:100%;display:flex;justify-content:center;overflow-x:scroll}.bookshelf.svelte-1s11jgq{display:flex;padding:0 8px 16px;gap:8px;overflow-x:auto;width:fit-content;max-width:none}.book.svelte-1s11jgq{box-sizing:border-box;padding:0;width:var(--width);background-color:transparent;border:none;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;outline:none;flex-shrink:0;perspective:1000px;-webkit-perspective:1000px;gap:0px;transition:width .5s ease;will-change:width;cursor:pointer}.content.svelte-1aap29y{display:flex;flex-direction:column;min-height:100vh}body{margin:0;padding:0;font-family:Josefin Sans,sans-serif}.header.svelte-1aap29y{max-width:800px;margin:0 auto;padding:16px}.pageTitle.svelte-1aap29y{font-family:Yeseva One,serif}.fileInput.svelte-1aap29y{cursor:pointer}.fileInput.svelte-1aap29y::file-selector-button{padding:5px 10px;border-radius:15px;background-color:#fff;cursor:pointer}footer.svelte-1aap29y{margin-right:auto;margin-left:auto;margin-top:auto;padding:30px 0 30px 16px}
