.BookCard_bookCard__tZG6v{display:grid;grid-template-columns:200px 1fr;grid-gap:2rem;gap:2rem;background:var(--bg-card);border:2px solid var(--border);padding:2rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);align-items:start;position:relative}.BookCard_editButton__q1fYV{position:absolute;top:1rem;right:1rem;background:transparent;border:none;font-size:1.2rem;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .2s;line-height:1;z-index:10}.BookCard_editButton__q1fYV:hover{opacity:1}.BookCard_bookCard__tZG6v:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(44,36,22,.12);border-color:var(--accent)}.BookCard_bookCover__HlIv0{width:200px;flex-shrink:0;border-radius:0;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:transform .3s ease;background:var(--bg-secondary)}.BookCard_bookCard__tZG6v:hover .BookCard_bookCover__HlIv0{transform:scale(1.02)}.BookCard_bookCoverImage__3hEQz{width:100%;height:auto;display:block;object-fit:contain}.BookCard_bookCoverPlaceholder__85lKC{width:100%;aspect-ratio:2/3;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary)}.BookCard_bookCoverEmoji__Bzmkq{font-size:4rem;line-height:1}.BookCard_bookContent__CciJ_{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.BookCard_bookTitle__72Xsk{font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.75rem);color:var(--text-primary);margin:0;font-style:italic;font-weight:600;line-height:1.3;transition:color .2s ease}.BookCard_bookCard__tZG6v:hover .BookCard_bookTitle__72Xsk{color:var(--accent)}.BookCard_bookAuthor__melVg{font-size:.875rem;color:var(--text-secondary);font-style:italic;margin:0}.BookCard_bookSection__UibLH{display:flex;flex-direction:column;gap:.5rem}.BookCard_sectionLabel__EIfSP{font-family:var(--font-display);font-size:.875rem;color:var(--accent);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin:0;font-style:italic}.BookCard_sectionContent__p5DcC{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin:0}.BookCard_bookFooter__PhVy0{margin-top:auto;padding-top:1rem;border-top:1px dashed var(--border);display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.BookCard_bookVoteBtn__4TPiC,.BookCard_bookVoteButtons__IWtw5{display:flex;gap:.5rem;align-items:center}.BookCard_bookVoteBtn__4TPiC{padding:.5rem .75rem;border:none;border-radius:0;background:var(--bg-card);color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.BookCard_bookVoteBtn__4TPiC:hover:not(:disabled){color:var(--accent);transform:translateY(-1px)}.BookCard_bookVoteBtn__4TPiC:disabled{opacity:.6;cursor:not-allowed}.BookCard_bookVoteBtn__4TPiC.BookCard_upvote__GbXNB:hover:not(:disabled){color:#10b981}.BookCard_bookVoteBtn__4TPiC.BookCard_downvote__Z9BV2:hover:not(:disabled){color:#ef4444}.BookCard_bookVoteBtn__4TPiC.BookCard_voted__2Dp_L{background:var(--accent);color:#fff}.BookCard_bookVoteIcon___9OB4{font-size:1rem;line-height:1}.BookCard_bookVoteCount__MNzDm{font-weight:600}.BookCard_externalLink__WbyG1{display:inline-flex;align-items:center;gap:.25rem;color:var(--accent);font-size:.875rem;font-weight:500;transition:all .2s ease}.BookCard_externalLink__WbyG1 span{font-size:1rem}.BookCard_bookCard__tZG6v:hover .BookCard_externalLink__WbyG1{text-decoration:underline}@media (max-width:900px){.BookCard_bookCard__tZG6v{grid-template-columns:150px 1fr;gap:1.5rem;padding:1.5rem}.BookCard_bookCover__HlIv0{width:150px;height:auto}}@media (max-width:600px){.BookCard_bookCard__tZG6v{grid-template-columns:1fr;gap:.75rem;padding:1rem}.BookCard_bookCover__HlIv0{width:100%;max-width:180px;height:auto;margin:0 auto}.BookCard_bookContent__CciJ_{gap:1rem}}