.bookshelf_page__QTHzk{display:flex;flex-direction:column;min-height:100vh;color:var(--text-primary)}.bookshelf_body__Zu0B4{flex:1 1;max-width:1200px;width:100%;margin:0 auto;padding:4rem 2rem;box-sizing:border-box}.bookshelf_header__kRAZx{margin-bottom:2rem}.bookshelf_title__yBHxp{font-size:2.5rem;font-weight:600;margin:0 0 .5rem;letter-spacing:-.02em;color:var(--text-primary)}.bookshelf_subtitle__5__Ui{font-size:1.1rem;color:var(--text-secondary);margin:0}.bookshelf_filters__hAoQc{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.bookshelf_filterButton__lMp35{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:20px;padding:.5rem 1rem;color:var(--text-secondary);font-size:.875rem;cursor:pointer;transition:all .2s ease}.bookshelf_filterButton__lMp35:hover{background:var(--surface);color:var(--text-primary);border-color:var(--accent-primary)}.bookshelf_filterButton__lMp35.bookshelf_active__Z8uHA{background:var(--accent-dark);border-color:var(--accent-primary);color:var(--text-primary)}.bookshelf_bookCount__8xGe3{font-size:.875rem;color:var(--text-muted);margin-bottom:1.5rem}.bookshelf_bookList__iI5D6{display:flex;flex-direction:column;gap:1.5rem}.bookshelf_bookCard__ijiZG{display:flex;gap:1.5rem;background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:12px;padding:1.5rem;transition:all .2s ease}.bookshelf_bookCard__ijiZG:hover{background:var(--surface);border-color:var(--accent-primary);box-shadow:0 4px 16px var(--shadow)}.bookshelf_coverWrapper__Asadu{position:relative;width:120px;min-width:120px;height:180px;border-radius:6px;overflow:hidden;background:var(--surface);flex-shrink:0}.bookshelf_coverImage__NhEMt{object-fit:cover}.bookshelf_favoriteBadge__nJ21z{position:absolute;top:8px;right:8px;background:rgba(0,0,0,.7);color:#ffd700;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem}.bookshelf_bookContent__p6Clk{flex:1 1;display:flex;flex-direction:column;gap:.5rem}.bookshelf_bookHeader__NQ1IK{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.bookshelf_bookTitle__auQCS{font-size:1.25rem;font-weight:600;margin:0;color:var(--text-primary);line-height:1.3}.bookshelf_starRating__d2Io7{display:flex;gap:2px;flex-shrink:0}.bookshelf_starFilled__L2jvP{color:#ffd700;font-size:.875rem}.bookshelf_starEmpty__eFXtM{color:var(--text-muted);opacity:.5;font-size:.875rem}.bookshelf_bookAuthor__S0mOX{font-size:1rem;color:var(--text-secondary);margin:0;font-weight:500}.bookshelf_authorBio__eaPLG{font-size:.8rem;color:var(--text-muted);margin:0;font-style:italic}.bookshelf_bookMeta__4JLI9{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.25rem}.bookshelf_genre__Q0J6k{background:var(--surface);padding:.25rem .625rem;border-radius:12px;font-size:.75rem;color:var(--text-secondary)}.bookshelf_yearPublished__3B0MU,.bookshelf_yearRead__mG4a1{font-size:.8rem;color:var(--text-muted)}.bookshelf_bookNotes__swLWm{font-size:.9rem;color:var(--text-secondary);line-height:1.6;margin:.5rem 0 0}.bookshelf_bookLink__p_liU{color:var(--accent-primary);text-decoration:underline;text-underline-offset:3px;font-size:.875rem;margin-top:auto;padding-top:.5rem;width:-moz-fit-content;width:fit-content;transition:color .2s ease}.bookshelf_bookLink__p_liU:hover{color:var(--accent-secondary)}.bookshelf_noBooks__ZzEeJ{text-align:center;color:var(--text-muted);font-size:1.125rem;padding:3rem}@media (max-width:1024px){.bookshelf_body__Zu0B4{padding:3rem 2rem}.bookshelf_title__yBHxp{font-size:2.25rem}.bookshelf_coverWrapper__Asadu{width:100px;min-width:100px;height:150px}}@media (max-width:768px){.bookshelf_body__Zu0B4{padding:2.5rem 1.5rem}.bookshelf_title__yBHxp{font-size:2rem}.bookshelf_subtitle__5__Ui{font-size:1rem}.bookshelf_bookCard__ijiZG{padding:1.25rem;gap:1.25rem}.bookshelf_bookTitle__auQCS{font-size:1.15rem}.bookshelf_bookAuthor__S0mOX{font-size:.95rem}.bookshelf_bookNotes__swLWm{font-size:.85rem}.bookshelf_coverWrapper__Asadu{width:90px;min-width:90px;height:135px}}@media (max-width:580px){.bookshelf_body__Zu0B4{padding:2rem 1.25rem}.bookshelf_title__yBHxp{font-size:1.75rem}.bookshelf_filters__hAoQc{gap:.375rem}.bookshelf_filterButton__lMp35{padding:.4rem .75rem;font-size:.8rem}.bookshelf_bookCard__ijiZG{flex-direction:column;gap:1rem;padding:1rem}.bookshelf_coverWrapper__Asadu{width:100%;min-width:100%;height:200px;max-width:150px}.bookshelf_bookHeader__NQ1IK{flex-direction:column;gap:.5rem}.bookshelf_bookTitle__auQCS{font-size:1.1rem}.bookshelf_starRating__d2Io7{order:-1}}@media (max-width:480px){.bookshelf_body__Zu0B4{padding:2rem 1rem}.bookshelf_title__yBHxp{font-size:1.5rem}.bookshelf_subtitle__5__Ui{font-size:.9rem}.bookshelf_filterButton__lMp35{padding:.35rem .625rem;font-size:.75rem}.bookshelf_bookCard__ijiZG{padding:.875rem;border-radius:8px}.bookshelf_coverWrapper__Asadu{height:180px;max-width:120px;border-radius:4px}.bookshelf_bookTitle__auQCS{font-size:1rem}.bookshelf_bookAuthor__S0mOX{font-size:.875rem}.bookshelf_authorBio__eaPLG{font-size:.75rem}.bookshelf_bookMeta__4JLI9{gap:.5rem}.bookshelf_genre__Q0J6k{font-size:.7rem;padding:.2rem .5rem}.bookshelf_yearPublished__3B0MU,.bookshelf_yearRead__mG4a1{font-size:.75rem}.bookshelf_bookLink__p_liU,.bookshelf_bookNotes__swLWm{font-size:.8rem}}@media (max-width:360px){.bookshelf_body__Zu0B4{padding:1.5rem .875rem}.bookshelf_title__yBHxp{font-size:1.35rem}.bookshelf_subtitle__5__Ui{font-size:.85rem}.bookshelf_bookTitle__auQCS{font-size:.95rem}.bookshelf_coverWrapper__Asadu{height:160px;max-width:110px}}