.bookshelf_booksWrapper__ushNW{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem 1.5rem;padding:1rem 0}@media (max-width:1280px){.bookshelf_booksWrapper__ushNW{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.bookshelf_booksWrapper__ushNW{grid-template-columns:1fr}}.bookshelf_booksItem__TtLdv{text-align:center;cursor:default;width:100%;display:flex;flex-direction:column;align-items:center}.bookshelf_booksContainer__UxkJC{position:relative;width:200px;height:300px;margin:0 auto}.bookshelf_booksCover__adoKL{position:relative;width:100%;height:100%;will-change:transform}.bookshelf_booksBackCover__fZ8ym{position:absolute;width:96%;height:96%;top:2%;left:2%;background:#111;border-radius:0 6px 6px 0;box-shadow:2px 2px 5px rgba(0,0,0,.4);z-index:-10}.bookshelf_booksInside__LRzEN{position:absolute;width:90%;height:94%;top:3%;left:5%;z-index:0}.bookshelf_booksPage__Q_lzt{position:absolute;top:0;right:0;width:98%;height:100%;background:#fff;border:1px solid rgba(0,0,0,.2);border-radius:0 6px 6px 0;box-shadow:0 1px 3px rgba(0,0,0,.15);transform-origin:right center;z-index:-5;transition:transform .7s cubic-bezier(.25,1,.5,1)}.bookshelf_booksPage__Q_lzt:first-child,.bookshelf_booksPage__Q_lzt:nth-child(2),.bookshelf_booksPage__Q_lzt:nth-child(3){transform:translateX(0)}.bookshelf_booksImage__k2oIM{line-height:0;position:relative;box-shadow:0 10px 20px rgba(0,0,0,.15),0 30px 45px rgba(0,0,0,.12),0 60px 80px rgba(0,0,0,.1);transform:perspective(2000px) rotateY(0deg) translateX(0) scaleX(1);transform-style:preserve-3d;transform-origin:left center;cursor:pointer;will-change:transform;z-index:10;transition:transform .7s cubic-bezier(.25,1,.5,1),box-shadow .7s cubic-bezier(.25,1,.5,1)}.bookshelf_booksImage__k2oIM,.bookshelf_booksImage__k2oIM img{display:block;width:100%;height:100%;border-radius:2px 6px 6px 2px}.bookshelf_booksImage__k2oIM img{-o-object-fit:cover;object-fit:cover}.bookshelf_booksEffect__DrJZj{width:20px;margin-left:16px;border-left:2px solid #00000010;background-image:linear-gradient(90deg,rgba(255,255,255,.2),rgba(255,255,255,0));z-index:5;transition:margin-left .7s cubic-bezier(.25,1,.5,1)}.bookshelf_booksEffect__DrJZj,.bookshelf_booksLight___aaX1{position:absolute;height:100%;top:0;transform-origin:left center;pointer-events:none}.bookshelf_booksLight___aaX1{width:100%;border-radius:2px 6px 6px 2px;background-image:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.5));left:0;right:0;bottom:0;opacity:.15;z-index:4;mix-blend-mode:overlay;transition:opacity .7s cubic-bezier(.25,1,.5,1),transform .7s cubic-bezier(.25,1,.5,1)}.bookshelf_booksTitle__gMTi4{margin-top:.75rem;text-align:center;font-weight:400;font-size:.875rem;line-height:1.4;color:#6b7280}.dark .bookshelf_booksTitle__gMTi4{color:#9ca3af}.dark .bookshelf_booksBackCover__fZ8ym{background:#27272a}.dark .bookshelf_booksPage__Q_lzt{background:#18181b;border-color:rgba(255,255,255,.1)}.bookshelf_booksItem__TtLdv:hover .bookshelf_booksImage__k2oIM{transform:perspective(2000px) rotateY(-12deg) translateX(-6px) scaleX(.96);box-shadow:10px 10px 20px rgba(0,0,0,.25),20px 20px 40px rgba(0,0,0,.2),40px 40px 60px rgba(0,0,0,.15)}.bookshelf_booksItem__TtLdv:hover .bookshelf_booksEffect__DrJZj{margin-left:10px}.bookshelf_booksItem__TtLdv:hover .bookshelf_booksLight___aaX1{opacity:.2;transform:rotateY(-12deg)}.bookshelf_booksItem__TtLdv:hover .bookshelf_booksPage__Q_lzt:first-child{transform:translateX(4px)}.bookshelf_booksItem__TtLdv:hover .bookshelf_booksPage__Q_lzt:nth-child(2){transform:translateX(2px)}.bookshelf_booksItem__TtLdv:hover .bookshelf_booksPage__Q_lzt:nth-child(3){transform:translateX(0)}.bookshelf_creativeText__e0pjy{padding:0;max-width:300px}.bookshelf_creativeText__e0pjy h2{font-size:1.75rem;margin-bottom:1rem;color:#18191a;font-weight:700}.dark .bookshelf_creativeText__e0pjy h2{color:#f4f4f5}.bookshelf_creativeText__e0pjy p{font-size:1rem;line-height:1.6;color:#4b5563;font-weight:400}.dark .bookshelf_creativeText__e0pjy p{color:#9ca3af}.bookshelf_sectionHeader__JwRye{margin-bottom:1rem}.bookshelf_sectionHeader__JwRye:first-of-type{margin-top:0}.bookshelf_sectionHeader__JwRye h3{font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.bookshelf_bookLoader__go2fI{--color:#374151;--duration:6.8s;width:32px;height:12px;position:relative;margin:0 auto 2rem;transform:scale(.8)}.dark .bookshelf_bookLoader__go2fI{--color:#9ca3af}.bookshelf_bookInner__wkdzN{width:32px;height:12px;position:relative;transform-origin:2px 2px;transform:rotate(-90deg);animation:bookshelf_book__MJBNF var(--duration) ease infinite}.bookshelf_bookLeft__xgVML,.bookshelf_bookRight__iU2ur{width:60px;height:4px;top:0;border-radius:2px;background:var(--color);position:absolute}.bookshelf_bookLeft__xgVML:before,.bookshelf_bookRight__iU2ur:before{content:"";width:48px;height:4px;border-radius:2px;background:inherit;position:absolute;top:-10px;left:6px}.bookshelf_bookLeft__xgVML{right:28px;transform-origin:58px 2px;transform:rotate(90deg);animation:bookshelf_bookLeftAnim__dV1T4 var(--duration) ease infinite}.bookshelf_bookRight__iU2ur{left:28px;transform-origin:2px 2px;transform:rotate(-90deg);animation:bookshelf_bookRightAnim__sXrAv var(--duration) ease infinite}.bookshelf_bookMiddle__r0Lis{width:32px;height:12px;border:4px solid var(--color);border-top:0;border-radius:0 0 9px 9px;transform:translateY(2px)}.bookshelf_bookPages__zG0zx{margin:0;padding:0;list-style:none;position:absolute;left:50%;top:0}.bookshelf_bookPage__7x3L5{height:4px;border-radius:2px;transform-origin:100% 2px;width:48px;right:0;top:-10px;position:absolute;background:var(--color);transform:rotate(0deg) translateX(-18px);animation-duration:var(--duration);animation-timing-function:ease;animation-iteration-count:infinite;animation-fill-mode:both}.bookshelf_bookPage__7x3L5:first-child{animation-name:bookshelf_page-1__63hme}.bookshelf_bookPage__7x3L5:nth-child(2){animation-name:bookshelf_page-2__xR9rE}.bookshelf_bookPage__7x3L5:nth-child(3){animation-name:bookshelf_page-3__yTxkm}.bookshelf_bookPage__7x3L5:nth-child(4){animation-name:bookshelf_page-4__W3ZZQ}.bookshelf_bookPage__7x3L5:nth-child(5){animation-name:bookshelf_page-5__E5U9T}.bookshelf_bookPage__7x3L5:nth-child(6){animation-name:bookshelf_page-6__8a4UG}.bookshelf_bookPage__7x3L5:nth-child(7){animation-name:bookshelf_page-7__829sj}.bookshelf_bookPage__7x3L5:nth-child(8){animation-name:bookshelf_page-8__BoM4Y}.bookshelf_bookPage__7x3L5:nth-child(9){animation-name:bookshelf_page-9__ZTnEv}.bookshelf_bookPage__7x3L5:nth-child(10){animation-name:bookshelf_page-10__gkXKN}.bookshelf_bookPage__7x3L5:nth-child(11){animation-name:bookshelf_page-11___NG34}.bookshelf_bookPage__7x3L5:nth-child(12){animation-name:bookshelf_page-12__dby36}.bookshelf_bookPage__7x3L5:nth-child(13){animation-name:bookshelf_page-13___0DhW}.bookshelf_bookPage__7x3L5:nth-child(14){animation-name:bookshelf_page-14__2N8fU}.bookshelf_bookPage__7x3L5:nth-child(15){animation-name:bookshelf_page-15__S05yg}.bookshelf_bookPage__7x3L5:nth-child(16){animation-name:bookshelf_page-16___KbDf}.bookshelf_bookPage__7x3L5:nth-child(17){animation-name:bookshelf_page-17__KVN_P}.bookshelf_bookPage__7x3L5:nth-child(18){animation-name:bookshelf_page-18__Z6Cu3}@keyframes bookshelf_bookLeftAnim__dV1T4{0%,4%{transform:rotate(90deg)}10%,40%{transform:rotate(0deg)}46%,54%{transform:rotate(90deg)}60%,90%{transform:rotate(0deg)}96%,to{transform:rotate(90deg)}}@keyframes bookshelf_bookRightAnim__sXrAv{0%,4%{transform:rotate(-90deg)}10%,40%{transform:rotate(0deg)}46%,54%{transform:rotate(-90deg)}60%,90%{transform:rotate(0deg)}96%,to{transform:rotate(-90deg)}}@keyframes bookshelf_book__MJBNF{0%,4%{transform:rotate(-90deg)}10%,40%{transform:rotate(0deg);transform-origin:2px 2px}40.01%,59.99%{transform-origin:30px 2px}46%,54%{transform:rotate(90deg)}60%,90%{transform:rotate(0deg);transform-origin:2px 2px}96%,to{transform:rotate(-90deg)}}@keyframes bookshelf_page-1__63hme{0%,4%{transform:rotate(0deg) translateX(-18px)}13%,54%{transform:rotate(180deg) translateX(-18px)}63%,to{transform:rotate(0deg) translateX(-18px)}}@keyframes bookshelf_page-2__xR9rE{0%,5.86%{transform:rotate(0deg) translateX(-18px)}14.74%,55.86%{transform:rotate(180deg) translateX(-18px)}64.74%,to{transform:rotate(0deg) translateX(-18px)}}@keyframes bookshelf_page-3__yTxkm{7.72%{transform:rotate(0deg) translateX(-18px)}16.48%,57.72%{transform:rotate(180deg) translateX(-18px)}66.48%,to{transform:rotate(0deg) translateX(-18px)}}@keyframes bookshelf_page-4__W3ZZQ{9.58%{transform:rotate(0deg) translateX(-18px)}18.22%,59.58%{transform:rotate(180deg) translateX(-18px)}68.22%,to{transform:rotate(0deg) translateX(-18px)}}@keyframes bookshelf_page-5__E5U9T{11.44%{transform:rotate(0deg) translateX(-18px)}19.96%,61.44%{transform:rotate(180deg) translateX(-18px)}69.96%,to{transform:rotate(0deg) translateX(-18px)}}@keyframes bookshelf_page-6__8a4UG{13.3%{transform:rotate(0deg) translateX(-18px)}21.7%,63.3%{transform:rotate(180deg) translateX(-18px)}71.7%,to{transform:rotate(0deg) translateX(-18px)}}@keyframes bookshelf_page-7__829sj{15.16%{transform:rotate(0deg) translateX(-18px)}23.44%,65.16%{transform:rotate(180deg) translateX(-18px)}73.44%,to{transform:rotate(0deg) translateX(-18px)}}@keyframes bookshelf_page-8__BoM4Y{17.02%{transform:rotate(0deg) translateX(-18px)}25.18%,67.02%{transform:rotate(180deg) translateX(-18px)}75.18%,to{transform:rotate(0deg) translateX(-18px)}}@keyframes bookshelf_page-9__ZTnEv{18.88%{transform:rotate(0deg) translateX(-18px)}26.92%,68.88%{transform:rotate(180deg) translateX(-18px)}76.92%,to{transform:rotate(0deg) translateX(-18px)}}@keyframes bookshelf_page-10__gkXKN{20.74%{transform:rotate(0deg) translateX(-18px)}28.66%,70.74%{transform:rotate(180deg) translateX(-18px)}78.66%,to{transform:rotate(0deg) translateX(-18px)}}@keyframes bookshelf_page-11___NG34{22.6%{transform:rotate(0deg) translateX(-18px)}30.4%,72.6%{transform:rotate(180deg) translateX(-18px)}80.4%,to{transform:rotate(0deg) translateX(-18px)}}@keyframes bookshelf_page-12__dby36{24.46%{transform:rotate(0deg) translateX(-18px)}32.14%,74.46%{transform:rotate(180deg) translateX(-18px)}82.14%,to{transform:rotate(0deg) translateX(-18px)}}@keyframes bookshelf_page-13___0DhW{26.32%{transform:rotate(0deg) translateX(-18px)}33.88%,76.32%{transform:rotate(180deg) translateX(-18px)}83.88%,to{transform:rotate(0deg) translateX(-18px)}}@keyframes bookshelf_page-14__2N8fU{28.18%{transform:rotate(0deg) translateX(-18px)}35.62%,78.18%{transform:rotate(180deg) translateX(-18px)}85.62%,to{transform:rotate(0deg) translateX(-18px)}}@keyframes bookshelf_page-15__S05yg{30.04%{transform:rotate(0deg) translateX(-18px)}37.36%,80.04%{transform:rotate(180deg) translateX(-18px)}87.36%,to{transform:rotate(0deg) translateX(-18px)}}@keyframes bookshelf_page-16___KbDf{31.9%{transform:rotate(0deg) translateX(-18px)}39.1%,81.9%{transform:rotate(180deg) translateX(-18px)}89.1%,to{transform:rotate(0deg) translateX(-18px)}}@keyframes bookshelf_page-17__KVN_P{33.76%{transform:rotate(0deg) translateX(-18px)}40.84%,83.76%{transform:rotate(180deg) translateX(-18px)}90.84%,to{transform:rotate(0deg) translateX(-18px)}}@keyframes bookshelf_page-18__Z6Cu3{35.62%{transform:rotate(0deg) translateX(-18px)}42.58%,85.62%{transform:rotate(180deg) translateX(-18px)}92.58%,to{transform:rotate(0deg) translateX(-18px)}}.bookshelf_searchContainer__Rbno3{margin-bottom:2rem;margin-top:0}.bookshelf_sidebarSearchContainer__cyBui{margin:1rem 0}.bookshelf_searchBar__ezL3O{width:100%;padding:.75rem 1rem;border:none;border-radius:.5rem;font-size:.875rem;background-color:#fde8c8;color:#374151;outline:none;box-shadow:none}.bookshelf_searchBar__ezL3O:focus{outline:none;background-color:#fde8c8;box-shadow:none;border:none}.dark .bookshelf_searchBar__ezL3O{background-color:#fde8c8;color:#374151}.dark .bookshelf_searchBar__ezL3O:focus{outline:none;background-color:#fde8c8}.bookshelf_searchBar__ezL3O::-moz-placeholder{color:#9ca3af}.bookshelf_searchBar__ezL3O::placeholder{color:#9ca3af}.bookshelf_readingStats__IJ31h{margin-top:0;font-size:.875rem;color:#6b7280}.dark .bookshelf_readingStats__IJ31h{color:#9ca3af}.bookshelf_statLine__KFImE{font-size:.875rem;color:#6b7280;margin-bottom:.5rem}.dark .bookshelf_statLine__KFImE{color:#9ca3af}.bookshelf_statNumber__p2n8X{font-weight:600;color:#374151}.dark .bookshelf_statNumber__p2n8X{color:#e5e7eb}