#book-side-panel.svelte-1omv8gb{position:sticky;top:5rem;display:flex;flex-direction:column;align-items:center;gap:2rem}#book-side-panel.svelte-1omv8gb .card:where(.svelte-1omv8gb){--width: 300px;--height: 400px;width:var(--width);height:var(--height);border-radius:var(--radius-xl);font-family:var(--serif-display)}#book-side-panel.svelte-1omv8gb .card:where(.svelte-1omv8gb) .content:where(.svelte-1omv8gb){position:absolute;bottom:0;padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-xxl) var(--spacing-xl);width:100%;height:60%;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;background:linear-gradient(to top,#000000c4 20%,#0000);display:flex;flex-direction:column;justify-content:end;color:#fff;gap:.5rem}#book-side-panel.svelte-1omv8gb .card:where(.svelte-1omv8gb) .content:where(.svelte-1omv8gb) .name:where(.svelte-1omv8gb){margin:0;font-weight:400;font-size:var(--text-xl);line-height:1.1}#book-side-panel.svelte-1omv8gb .card:where(.svelte-1omv8gb) img:where(.svelte-1omv8gb){display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}#book-side-panel.svelte-1omv8gb .book-details:where(.svelte-1omv8gb){display:flex;flex-direction:column;gap:var(--spacing-md)}#book-side-panel.svelte-1omv8gb .book-details:where(.svelte-1omv8gb) .intro:where(.svelte-1omv8gb){color:var(--text-secondary);line-height:1.5;font-size:var(--text-sm)}@media(min-width:901px){#book-side-panel.svelte-1omv8gb .card:where(.svelte-1omv8gb):before{display:none}}@media(max-width:900px){#book-side-panel.svelte-1omv8gb{max-width:600px;position:relative;top:0;display:flex;flex-direction:column;align-items:center;gap:1rem;padding:0 var(--spacing-lg)}#book-side-panel.svelte-1omv8gb .card:where(.svelte-1omv8gb){--width: 200px;--height: 250px;margin-bottom:var(--spacing-xl)}#book-side-panel.svelte-1omv8gb .card:where(.svelte-1omv8gb) .content:where(.svelte-1omv8gb) .name:where(.svelte-1omv8gb){font-size:var(--text-lg2)}}@media(max-width:600px){#book-side-panel.svelte-1omv8gb .card:where(.svelte-1omv8gb) .content:where(.svelte-1omv8gb){height:50%;padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-xl) var(--spacing-lg);background:linear-gradient(to top,#1a140cd9 12%,#1a140c00)}}.book.svelte-19fq1o9{--inset: var(--spacing-xxl);scroll-margin-top:6rem;display:flex;flex-direction:column;gap:var(--spacing-md)}.book-entry.svelte-19fq1o9{position:relative;display:grid;grid-template-columns:112px 1fr;grid-template-rows:1fr auto auto auto 1fr;grid-template-areas:"cover ." "cover head" "cover desc" "cover actions" "cover .";column-gap:var(--spacing-xxl);row-gap:var(--spacing-xl);padding:var(--inset);border-radius:var(--radius-xl);background-color:var(--bg-secondary);transition:background-color .15s ease}.book-entry.svelte-19fq1o9:hover{background-color:color-mix(in srgb,var(--bg-secondary),var(--text-primary) 4%)}.stretched.svelte-19fq1o9{color:inherit;text-decoration:none}.stretched.svelte-19fq1o9:after{content:"";position:absolute;inset:0;border-radius:inherit}.stretched.svelte-19fq1o9:focus-visible{outline:none}.stretched.svelte-19fq1o9:focus-visible:after{outline:2px solid var(--text-primary);outline-offset:-2px}.thumbnail.svelte-19fq1o9{grid-area:cover;align-self:center;aspect-ratio:5/8;border-radius:var(--radius-sm);box-shadow:0 1px 2px #0000001f,0 10px 24px -8px #00000059}.thumbnail.svelte-19fq1o9 img:where(.svelte-19fq1o9){display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.head.svelte-19fq1o9{grid-area:head;display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-md);min-width:0}.title.svelte-19fq1o9{font-family:var(--serif-display);font-weight:600;color:var(--text-primary);font-size:var(--text-2xl);line-height:1.05;text-box:trim-start cap alphabetic;margin:0;text-wrap:balance}.meta.svelte-19fq1o9,.desc.svelte-19fq1o9{margin:0;font-family:var(--sans-serif);font-size:var(--text-sm);color:var(--text-secondary)}.edition.svelte-19fq1o9{position:relative;z-index:1;color:inherit;text-decoration:none}.edition.svelte-19fq1o9 i:where(.svelte-19fq1o9){color:var(--text-primary)}.edition.svelte-19fq1o9:hover i:where(.svelte-19fq1o9){text-decoration:underline;text-underline-offset:2px}.desc.svelte-19fq1o9{grid-area:desc;line-height:1.6;text-wrap:pretty;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.actions.svelte-19fq1o9{grid-area:actions;align-self:start;position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-md)}.actions.svelte-19fq1o9 .download{background-color:var(--bg-primary)}.read.svelte-19fq1o9{gap:var(--spacing-sm);font-family:var(--sans-serif);font-size:var(--text-sm);text-decoration:none;border:solid 1px var(--text-primary);background-color:var(--text-primary);color:var(--bg-primary);transition:background-color .15s ease}.read.svelte-19fq1o9:hover{background-color:color-mix(in srgb,var(--text-primary),var(--bg-primary) 18%)}.read.svelte-19fq1o9 .icon:where(.svelte-19fq1o9){--size: 18px;padding:0;color:inherit}.chapters.svelte-19fq1o9{display:flex;flex-direction:column;gap:var(--spacing-md)}.chapters.svelte-19fq1o9 .header{margin:0;padding:var(--spacing-xxl) var(--inset) var(--spacing-md) calc(var(--inset) + 1px)}.chapters.svelte-19fq1o9 .item-list .item{padding-inline:var(--inset)}@media only screen and (max-width:576px){.book.svelte-19fq1o9{--inset: var(--spacing-xl)}.book-entry.svelte-19fq1o9{grid-template-columns:80px 1fr;grid-template-rows:auto auto auto;grid-template-areas:"cover head" "desc desc" "actions actions";column-gap:var(--spacing-xl)}.head.svelte-19fq1o9{align-self:center}.title.svelte-19fq1o9{font-size:var(--text-xl)}}main.svelte-1cahglz{width:100%;max-width:1000px;display:flex;gap:3rem;justify-content:center;padding:var(--spacing-2xxl) var(--spacing-xxl) var(--spacing-xl);margin:auto}main.svelte-1cahglz #content:where(.svelte-1cahglz){flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-2xxl)}aside.svelte-1cahglz{flex:0 0 300px}.shelf.svelte-1cahglz{display:flex;flex-direction:column;gap:var(--spacing-sm)}.shelf.svelte-1cahglz .count:where(.svelte-1cahglz){color:var(--text-secondary);font-size:var(--text-sm)}.shelf.svelte-1cahglz ul:where(.svelte-1cahglz){display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin:0;padding:0;list-style:none}.shelf.svelte-1cahglz a:where(.svelte-1cahglz){display:flex;align-items:center;gap:.625rem;padding:4px .875rem 4px 4px;border:1px solid var(--border-color);border-radius:var(--radius-lg);color:inherit;text-decoration:none;font-size:var(--text-sm);transition:background-color .15s ease,border-color .15s ease}.shelf.svelte-1cahglz a:where(.svelte-1cahglz):hover{border-color:var(--border-color-light);background:#7f7f7f1a}.shelf.svelte-1cahglz img:where(.svelte-1cahglz){width:22px;height:32px;object-fit:cover;border-radius:var(--radius-md);display:block}.shelf.svelte-1cahglz .year:where(.svelte-1cahglz){color:var(--text-secondary)}@media(max-width:900px){main.svelte-1cahglz{flex-wrap:wrap;padding:var(--spacing-xl) var(--spacing-lg)}main.svelte-1cahglz aside:where(.svelte-1cahglz){flex:1 1 100%;width:100%;display:flex;justify-content:center}main.svelte-1cahglz #content:where(.svelte-1cahglz){flex:1 1 100%;max-width:600px;width:100%}}
