.bases-cards-cover--card{aspect-ratio:5/8;margin-bottom:var(--space-3);background:0 0}.bases-cards-cover--card .bases-cards-cover-frame{height:100%}.bases-cards-cover--card:after{left:0;right:4%}.bases-cards-cover--card .bases-cards-cover-image{width:fit-content;position:absolute;inset:auto auto 0 0}.bases-cards-cover--card .bases-cards-cover-image>img{width:auto;max-width:100cqw;height:auto;max-height:160cqw;display:block}.bases-cards-cover--card .bases-cards-cover-fallback{aspect-ratio:5/8;width:100%;position:absolute;inset:auto auto 0 0}.book-card{flex-direction:column;min-width:0;display:flex;position:relative}.book-card .bases-cards-cover--card{margin-bottom:var(--space-3)}.book-card .bases-cards-cover-image{transition:transform .32s var(--ease-out), box-shadow .32s var(--ease-out)}@media (hover:hover) and (pointer:fine){.book-card:hover .bases-cards-cover-image{transform:translateY(-5px);box-shadow:inset 1px 1px 0 1px #fff3,inset 0 0 0 1px #0000001a,-3px 1px 3px #00000029,-12px 22px 26px -18px #0000006b}.book-card:hover .bases-cards-cover:after{opacity:.25;transform:translateY(10px)scaleX(.84)}}.book-card:active .bases-cards-cover-image{transform:translateY(-2px)scale(.985)}.book-card-title{letter-spacing:-.005em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.book-card-link{color:inherit;outline:none}.book-card-link:after{content:"";z-index:1;border-radius:10px;position:absolute;inset:0}.book-card-link:focus-visible:after{outline:2px solid var(--focus-ring);outline-offset:6px}.book-card-author{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:.125rem;font-size:.875rem;overflow:hidden}.book-card-meta{margin-top:var(--space-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:700}.book-card-owned{z-index:2;-webkit-text-decoration:underline;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;font-weight:700;text-decoration-thickness:2px;position:relative}.book-card-heart{z-index:2;width:2.25rem;height:2.25rem;color:var(--palette-onyx);opacity:0;transition:opacity .16s ease, transform .22s var(--ease-spring-out);background:#fffffff0;border-radius:50%;place-items:center;display:grid;position:absolute;top:.5rem;right:.5rem;transform:scale(.88);box-shadow:0 6px 16px -8px #00000073}.book-card-heart-icon{stroke-width:1.8px;width:1.125rem;height:1.125rem}.book-card-heart[data-active=true] .book-card-heart-icon{fill:var(--accent)}.book-card:hover .book-card-heart,.book-card-heart:focus-visible,.book-card-heart[data-active=true]{opacity:1;transform:none}.book-card-heart:active{transform:scale(.88)}@media (hover:none){.book-card-heart{opacity:1;transform:none}}.book-card-heart.book-card-heart--morph-hidden{opacity:0;transition:none}
