.bookshelf-container{gap:var(--spc-8);display:flex}.bookshelf-section{gap:var(--spc-4);flex-direction:column;flex:none;display:flex}.bookshelf{text-align:center;justify-content:center;align-items:flex-start;gap:var(--spc-4);display:flex}.bookshelf[data-variant=grid]{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.book:hover{transform:scale(.98)}.bookshelf .book{vertical-align:top;border-radius:0 6px 6px 0;flex:none;width:180px;height:auto;transition:all .2s ease-in-out;display:inline-block;position:relative;overflow:hidden}.bookshelf[data-variant=grid] .book{width:100%}.bookshelf .book .link{background:linear-gradient(90deg,#00000005 0%,#0000000d .75%,#ffffff80 1%,#fff9 1.3%,#ffffff80 1.4%,#ffffff4d 1.5% 2.4%,#0000000d 2.7% 3.5%,#ffffff4d 4% 4.5%,#f4f4f41a 5.4% 99%,#90909033 100%);width:100%;height:100%;position:absolute;top:0;left:0;box-shadow:inset 0 -1px 4px #0000001f}.bookshelf .book .cover,.bookshelf .book .text-cover{border-radius:0 6px 6px 0;justify-content:center;align-items:center;height:100%;display:flex;overflow:hidden}.bookshelf .book .cover img{min-width:100%;min-height:100%}.text-cover{background-color:var(--color-bg-2);min-height:226px;padding-left:var(--spc-1);gap:var(--spc-1);flex-direction:column;justify-content:center;align-items:center;display:flex}.text-cover p{line-height:1.2}@media (width>=768px){.bookshelf[data-variant=grid]{grid-template-columns:repeat(4,minmax(0,1fr))}}
