.bookshelf-module__oKh5kq__page{--background:#fafafa;--foreground:#fff;--text-primary:#000;--text-secondary:#666;background-color:var(--background);justify-content:center;min-height:100vh;display:flex}.bookshelf-module__oKh5kq__main{background-color:var(--foreground);flex-direction:column;gap:48px;width:100%;max-width:800px;padding:120px 60px;display:flex}.bookshelf-module__oKh5kq__header{flex-direction:column;gap:16px;display:flex}.bookshelf-module__oKh5kq__title{letter-spacing:-1.5px;color:var(--text-primary);font-size:32px;font-weight:600}.bookshelf-module__oKh5kq__description{color:var(--text-secondary);max-width:600px;font-size:16px;line-height:1.5}.bookshelf-module__oKh5kq__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:48px 24px;display:grid}.bookshelf-module__oKh5kq__book{flex-direction:column;gap:16px;display:flex}.bookshelf-module__oKh5kq__coverWrapper{aspect-ratio:2/3;border-radius:4px;width:100%;transition:transform .2s;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}.bookshelf-module__oKh5kq__coverWrapper:hover{transform:translateY(-4px);box-shadow:0 8px 16px #00000026}.bookshelf-module__oKh5kq__bookInfo{flex-direction:column;gap:4px;display:flex}.bookshelf-module__oKh5kq__bookTitle{color:var(--text-primary);font-size:16px;font-weight:600;line-height:1.3}.bookshelf-module__oKh5kq__bookAuthor{color:var(--text-secondary);font-size:14px}.bookshelf-module__oKh5kq__thoughts{color:var(--text-secondary);margin-top:8px;font-size:14px;font-style:italic;line-height:1.4}@media (max-width:600px){.bookshelf-module__oKh5kq__main{padding:48px 24px}.bookshelf-module__oKh5kq__grid{grid-template-columns:repeat(2,1fr);gap:32px 16px}}@media (prefers-color-scheme:dark){.bookshelf-module__oKh5kq__page{--background:#000;--foreground:#000;--text-primary:#ededed;--text-secondary:#999}.bookshelf-module__oKh5kq__coverWrapper{box-shadow:0 4px 12px #ffffff0d}.bookshelf-module__oKh5kq__coverWrapper:hover{box-shadow:0 8px 16px #ffffff1a}}
