.table-wrap[data-v-8da1c43a]{border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 1px 4px #0000000f;overflow-x:auto}.book-table[data-v-8da1c43a]{border-collapse:collapse;font-size:.9rem;width:100%}thead tr[data-v-8da1c43a]{background:#eef2ff;color:#3730a3;text-align:left}td[data-v-8da1c43a],th[data-v-8da1c43a]{padding:.7rem 1rem}th[data-v-8da1c43a]{font-weight:600}.row-even[data-v-8da1c43a]{background:#fff}.row-odd[data-v-8da1c43a]{background:#fafafa}tr[data-v-8da1c43a]:not(:first-child){border-top:1px solid #f3f4f6}.num[data-v-8da1c43a]{color:#9ca3af;font-family:monospace;width:3rem}.muted[data-v-8da1c43a]{color:#6b7280;width:5rem}.title-cell[data-v-8da1c43a]{align-items:center;display:flex;gap:.75rem}.cover[data-v-8da1c43a]{border-radius:3px;box-shadow:0 1px 3px #00000026;cursor:pointer;flex-shrink:0;height:4.5rem;-o-object-fit:cover;object-fit:cover;transition:transform .15s,box-shadow .15s;width:3rem}.cover[data-v-8da1c43a]:hover{box-shadow:0 4px 12px #00000040;transform:scale(1.08)}.buy-links[data-v-8da1c43a]{display:flex;gap:.4rem;justify-content:center}.btn[data-v-8da1c43a]{border-radius:.35rem;font-size:.75rem;font-weight:600;padding:.25rem .6rem;transition:opacity .15s}.btn[data-v-8da1c43a]:hover{opacity:.85}.btn-amazon[data-v-8da1c43a]{background:#f59e0b;color:#78350f}.btn-bn[data-v-8da1c43a]{background:#16a34a;color:#fff}.col-buy[data-v-8da1c43a]{text-align:center;width:9rem}.lightbox-overlay[data-v-8da1c43a]{align-items:center;background:#000000bf;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.lightbox-box[data-v-8da1c43a]{align-items:center;background:#1f2937;border-radius:1rem;display:flex;flex-direction:column;gap:1rem;max-width:90vw;padding:1.5rem;position:relative}.lightbox-close[data-v-8da1c43a]{background:none;border:none;color:#d1d5db;cursor:pointer;font-size:1.25rem;line-height:1;position:absolute;right:.75rem;top:.75rem}.lightbox-close[data-v-8da1c43a]:hover{color:#fff}.lightbox-img[data-v-8da1c43a]{border-radius:.5rem;box-shadow:0 8px 32px #00000080;max-height:80vh;max-width:80vw;-o-object-fit:contain;object-fit:contain}.lightbox-title[data-v-8da1c43a]{color:#f9fafb;font-size:1rem;font-weight:600;margin:0;text-align:center}.comment-thread[data-v-a5f8931a]{margin-top:.85rem}.comment[data-v-a5f8931a]{background:#f9fafb;border-radius:.5rem;padding:.85rem 1rem}.depth-1 .comment[data-v-a5f8931a]{background:#f3f4f6;border-left:3px solid #c7d2fe;border-radius:0 .5rem .5rem 0}.depth-2 .comment[data-v-a5f8931a]{border-left:3px solid #a5b4fc}.depth-2 .comment[data-v-a5f8931a],.depth-3 .comment[data-v-a5f8931a]{background:#eff0f2;border-radius:0 .5rem .5rem 0}.depth-3 .comment[data-v-a5f8931a]{border-left:3px solid #818cf8}.comment-meta[data-v-a5f8931a]{align-items:baseline;display:flex;gap:.65rem;margin-bottom:.35rem}.comment-name[data-v-a5f8931a]{color:#111827;font-size:.9rem;font-weight:600}.comment-date[data-v-a5f8931a]{color:#9ca3af;font-size:.75rem}.comment-body[data-v-a5f8931a]{color:#374151;font-size:.9rem;line-height:1.6;margin-bottom:.5rem}.reply-btn[data-v-a5f8931a]{background:none;border:none;color:#6366f1;cursor:pointer;font-size:.8rem;font-weight:500;padding:0}.reply-btn[data-v-a5f8931a]:hover{color:#4338ca;text-decoration:underline}.reply-form[data-v-a5f8931a]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;margin-top:.5rem;padding:.85rem 1rem}.reply-row[data-v-a5f8931a]{display:grid;gap:.6rem;grid-template-columns:1fr 1fr;margin-bottom:.6rem}.reply-form input[data-v-a5f8931a],.reply-form textarea[data-v-a5f8931a]{border:1px solid #d1d5db;border-radius:.35rem;box-sizing:border-box;font-family:inherit;font-size:.85rem;padding:.45rem .65rem;transition:border-color .15s;width:100%}.reply-form input[data-v-a5f8931a]:focus,.reply-form textarea[data-v-a5f8931a]:focus{border-color:#4338ca;outline:none}.reply-form textarea[data-v-a5f8931a]{display:block;margin-bottom:.6rem;resize:vertical}.btn-reply-submit[data-v-a5f8931a]{background:#4338ca;border:none;border-radius:.35rem;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:.45rem 1.1rem;transition:background .15s}.btn-reply-submit[data-v-a5f8931a]:hover:not(:disabled){background:#3730a3}.btn-reply-submit[data-v-a5f8931a]:disabled{cursor:not-allowed;opacity:.6}.replies[data-v-a5f8931a]{margin-left:1.25rem}.success-msg[data-v-a5f8931a]{color:#16a34a;font-size:.85rem;font-weight:500}.error-msg[data-v-a5f8931a]{color:#ef4444;font-size:.82rem;margin-bottom:.4rem}@media(max-width:500px){.reply-row[data-v-a5f8931a]{grid-template-columns:1fr}}.comments-section[data-v-7bf077ab]{border-top:1px solid #e5e7eb;margin-top:3rem;padding-top:2rem}.section-title[data-v-7bf077ab]{color:#3730a3;font-size:1.25rem;font-weight:700;margin-bottom:1.25rem}.count[data-v-7bf077ab]{color:#6b7280;font-weight:400}.comment-list[data-v-7bf077ab]{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.no-comments[data-v-7bf077ab]{color:#9ca3af;font-size:.9rem;margin-bottom:2rem}.comment-form[data-v-7bf077ab]{background:#f9fafb;border-radius:.5rem;margin-top:1.5rem;padding:1.5rem}.form-title[data-v-7bf077ab]{color:#374151;font-size:1rem;font-weight:600;margin-bottom:1rem}.row[data-v-7bf077ab]{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.field[data-v-7bf077ab]{color:#374151;display:flex;flex-direction:column;font-size:.85rem;font-weight:500;gap:.3rem;margin-bottom:1rem}.field small[data-v-7bf077ab]{color:#9ca3af;font-weight:400}.field input[data-v-7bf077ab],.field textarea[data-v-7bf077ab]{background:#fff;border:1px solid #d1d5db;border-radius:.4rem;font-family:inherit;font-size:.9rem;padding:.5rem .7rem;transition:border-color .15s}.field input[data-v-7bf077ab]:focus,.field textarea[data-v-7bf077ab]:focus{border-color:#4338ca;outline:none}.field textarea[data-v-7bf077ab]{resize:vertical}.required[data-v-7bf077ab]{color:#ef4444}.btn-primary[data-v-7bf077ab]{background:#4338ca;border:none;border-radius:.4rem;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.6rem 1.5rem;transition:background .15s}.btn-primary[data-v-7bf077ab]:hover:not(:disabled){background:#3730a3}.btn-primary[data-v-7bf077ab]:disabled{cursor:not-allowed;opacity:.6}.success-msg[data-v-7bf077ab]{color:#16a34a;font-weight:500;margin-bottom:1rem}.error-msg[data-v-7bf077ab]{color:#ef4444;font-size:.85rem;margin-bottom:.5rem}@media(max-width:600px){.row[data-v-7bf077ab]{grid-template-columns:1fr}}
