.page-module__H9jqAG__pageContainer{padding-top:2rem;padding-bottom:4rem}.page-module__H9jqAG__header{text-align:center;margin-bottom:4rem}.page-module__H9jqAG__title{color:var(--text-primary);margin-bottom:1rem;font-size:3.5rem}.page-module__H9jqAG__subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.2rem}.page-module__H9jqAG__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2.5rem;display:grid}.page-module__H9jqAG__card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);transition:all var(--transition-normal);flex-direction:column;display:flex;overflow:hidden}.page-module__H9jqAG__card:hover{box-shadow:var(--shadow-hover);border-color:var(--accent-primary);transform:translateY(-4px)}.page-module__H9jqAG__imageWrapper{background-color:var(--bg-primary);justify-content:center;align-items:center;width:100%;height:400px;display:flex;overflow:hidden}.page-module__H9jqAG__coverImage{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-normal)}.page-module__H9jqAG__card:hover .page-module__H9jqAG__coverImage{transform:scale(1.05)}.page-module__H9jqAG__cardBody{flex-direction:column;flex:1;padding:1.5rem;display:flex}.page-module__H9jqAG__bookTitle{color:var(--text-primary);margin-bottom:.5rem;font-size:1.25rem}.page-module__H9jqAG__year{color:var(--text-secondary);font-size:1rem;font-weight:400}.page-module__H9jqAG__synopsis{color:var(--text-secondary);flex:1;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.page-module__H9jqAG__links{border-top:1px solid var(--border-color);flex-direction:column;gap:.75rem;padding-top:1rem;display:flex}.page-module__H9jqAG__linkItem{color:var(--text-primary);border-radius:var(--radius-sm);background-color:var(--bg-primary);transition:all var(--transition-fast);border:1px solid #0000;align-items:center;gap:.5rem;padding:.5rem;font-size:.9rem;font-weight:500;display:flex}.page-module__H9jqAG__linkItem:hover{color:var(--accent-primary);background-color:#3b82f61a;border-color:#3b82f64d}.page-module__H9jqAG__errorText{color:var(--danger);text-align:center;grid-column:1/-1}
