.book-card.svelte-1nwymv9{background:linear-gradient(#1d252fb8 0%,#141a22e0 100%);border:1px solid #f8f3e81a;border-radius:16px;flex-direction:column;gap:.9rem;padding:.9rem;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 14px 36px #00000057}.book-card.svelte-1nwymv9:hover{border-color:#d4844a66;box-shadow:0 20px 44px #00000075}.hardcover-link.svelte-1nwymv9{border-radius:6px 14px 14px 6px;text-decoration:none;display:block}.hardcover-book.svelte-1nwymv9{aspect-ratio:77/100;background-color:var(--card-cover-bg);width:100%;color:var(--card-cover-text);box-shadow:-5px 0 0 color-mix(in srgb, var(--card-cover-bg) 72%, #000), -6px 6px 18px #0000007a, inset 0 0 0 1px #ffffff29;border-radius:5px 14px 14px 5px;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.hardcover-book.svelte-1nwymv9{transition:transform .26s cubic-bezier(.22,1,.36,1)}.hardcover-link.svelte-1nwymv9:hover .hardcover-book:where(.svelte-1nwymv9),.hardcover-link.svelte-1nwymv9:focus-visible .hardcover-book:where(.svelte-1nwymv9){transform:translateY(-4px)rotate(-.6deg)}}.hardcover-img.svelte-1nwymv9{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hardcover-spine.svelte-1nwymv9{background:linear-gradient(90deg, color-mix(in srgb, var(--card-cover-bg) 82%, #000) 0%, var(--card-cover-bg) 70%, color-mix(in srgb, var(--card-cover-bg) 55%, #000) 100%);pointer-events:none;border-inline-end:1px solid #ffffff24;width:15px;position:absolute;inset-block:0;inset-inline-start:0;box-shadow:2px 0 8px #00000052}.hardcover-sheen.svelte-1nwymv9{pointer-events:none;background:linear-gradient(#0c111714 0%,#0c111700 45%,#0c1117b8 100%);position:absolute;inset:0}.badge-featured.svelte-1nwymv9{letter-spacing:.04em;text-transform:uppercase;color:#f4be89;background-color:#12181fe0;border:1px solid #d4844a8c;border-radius:999px;padding:.22rem .58rem;font-size:.72rem;font-weight:600;position:absolute;top:.65rem;right:.65rem}.cover-badges.svelte-1nwymv9{flex-wrap:wrap;gap:.35rem;display:flex;position:absolute;bottom:.6rem;left:1.35rem;right:.6rem}.cover-stat-pill.svelte-1nwymv9{color:#f8f3e8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0e1319d9;border:1px solid #f8f3e82e;border-radius:999px;padding:.2rem .52rem;font-size:.72rem;font-weight:500}.card-meta.svelte-1nwymv9{flex-direction:column;flex:auto;gap:.36rem;min-width:0;display:flex}.meta-top-row.svelte-1nwymv9{align-items:center;gap:.45rem;display:flex}.collection-badge.svelte-1nwymv9{color:#f0b17f;background-color:#d4844a24;border:1px solid #d4844a52;border-radius:999px;align-items:center;min-height:24px;padding:.14rem .55rem;font-size:.74rem;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.collection-badge.svelte-1nwymv9:hover{background-color:#d4844a3d;border-color:#d4844a8f}.card-title.svelte-1nwymv9{font-family:var(--font-display);color:#f8f3e8;font-size:1.18rem;font-weight:600;line-height:1.24}.card-title-link.svelte-1nwymv9{color:inherit;text-decoration:none}.card-title-link.svelte-1nwymv9:hover{color:#f0b17f}.card-subtitle.svelte-1nwymv9{font-family:var(--font-serif);color:#d6cec0;font-size:.98rem;font-style:italic;line-height:1.32}.card-author.svelte-1nwymv9{color:#a9b4c2;letter-spacing:.02em;font-size:.78rem}.card-synopsis.svelte-1nwymv9{color:#c2cbd6;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:.15rem;font-size:.84rem;line-height:1.46;display:-webkit-box;overflow:hidden}.tag-row.svelte-1nwymv9{flex-wrap:wrap;gap:.35rem;margin-top:auto;padding-top:.45rem;display:flex}.tag-pill.svelte-1nwymv9{color:#cfd6df;cursor:pointer;background-color:#f8f3e80f;border:1px solid #f8f3e824;border-radius:999px;align-items:center;min-height:26px;padding:.16rem .55rem;font-size:.74rem;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.tag-pill.svelte-1nwymv9:hover{color:#f8f3e8;background-color:#f8f3e821;border-color:#f8f3e847}.tag-pill.active.svelte-1nwymv9{color:#fff;background-color:#c85a32;border-color:#d4844a}
