.vertical-book-card-wrapper{width:100%}.vertical-book-card-wrapper .book-cover-link img{transition:transform .35s ease;transform-origin:center center}.vertical-book-card-wrapper:hover .book-cover-link img{transform:scale(1.06)}.hover-scale-110:hover{transform:scale(1.1)}.book-title-responsive{font-size:1rem;line-height:1.25}.book-title-fixed{min-height:3.75em;max-height:3.75em;overflow:hidden}.book-title-fixed a{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.book-authors-fixed{min-height:3em;max-height:3em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}[data-bs-theme=light] .vertical-book-card-wrapper .text-muted,[data-bs-theme=light] .vertical-book-card-wrapper a.text-muted{color:#5f6f82!important}@media (max-width: 575.98px){.vertical-book-card-wrapper{max-width:290px}.book-title-responsive{font-size:1.26rem;line-height:1.3}.vertical-book-card-wrapper .book-authors-fixed{font-size:1.01rem;line-height:1.45;min-height:2.9em;max-height:2.9em}.vertical-book-card-wrapper .book-authors-fixed a{line-height:inherit}.vertical-book-card-wrapper .card-text.small.mb-2{font-size:1.01rem;line-height:1.35}.vertical-book-card-wrapper .pt-2 .small{font-size:.88rem}}.collection-show-card-body{padding-bottom:1.65rem!important}.collection-show-card-top{row-gap:1rem!important}.collection-show-title{font-size:clamp(2rem,2.5vw,3rem);line-height:1.05;letter-spacing:-.02em}.collection-show-description{line-height:1.45}.collection-star{color:#ffc1073d;font-size:1.42rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px}.collection-star.is-active{color:#ffc107}.collection-show-engagement{position:relative}.collection-show-engagement__row{gap:1rem!important}.collection-show-rating-slot{min-width:fit-content;padding-top:.15rem}.collection-show-rating-slot .small.text-muted{width:100%;text-align:left}.collection-show-rating-hint{width:100%;font-size:.92rem;line-height:1.35;text-align:left}.collection-show-rating-hint a{color:#8fbce8}.collection-show-rating-hint a:hover,.collection-show-rating-hint a:focus{color:#b4d6f4}.collection-user-rating{align-items:center;flex-wrap:nowrap!important;gap:.16rem!important}.collection-user-rating--readonly{justify-content:flex-start}.collection-user-rating__star{width:34px;height:34px;padding:0;border:0;background:transparent;color:#ffc1073d;display:inline-flex;align-items:center;justify-content:center;transition:transform .16s ease,color .16s ease}.collection-user-rating__star i{font-size:1.42rem}.collection-user-rating__star.is-active,.collection-user-rating__star:hover{color:#ffc107}.collection-user-rating__star:hover{transform:translateY(-1px)}.collection-show-chip{display:inline-flex;align-items:center;gap:.15rem;padding:.38rem .72rem;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#94a3b814;color:#94a3b8;line-height:1}.collection-show-action-btn{background:#4ea8e9;border:1px solid #4ea8e9;color:#17324d;font-weight:700;padding-top:.56rem;padding-bottom:.56rem}.collection-show-action-btn:hover,.collection-show-action-btn:focus{background:#3e9ee4;border-color:#3e9ee4;color:#17324d}.collection-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;width:auto;max-width:100%;flex:0 1 auto}.collection-toolbar__secondary{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem;flex:0 0 auto}.collection-genre-filter{min-width:min(100%,280px);flex:0 1 320px}.collection-genre-dropdown__button,.collection-sort-dropdown__button{min-height:40px;border-radius:999px;border:1px solid rgba(188,214,242,.9)!important;background:#fffffffa!important;color:#22324c!important;font-weight:600;font-size:.98rem;box-shadow:0 10px 24px #0f172a0f}.collection-genre-dropdown__button{width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-inline:1rem;text-align:center}.collection-genre-dropdown__button:before{display:none}.collection-genre-dropdown__button:after{grid-column:3;position:static;margin:0;justify-self:end;transform:none}.collection-genre-dropdown__text{grid-column:2;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.collection-genre-dropdown__menu{min-width:100%}.collection-sort-dropdown__button{padding-inline:1rem 1.1rem}.collection-layout-switch{display:inline-flex;align-items:center;gap:.25rem;padding:.18rem;min-height:40px;border-radius:999px;background:linear-gradient(180deg,#f4f9fff5,#e8f2fffa);border:1px solid rgba(78,161,234,.16);box-shadow:inset 0 1px #ffffffbf,0 14px 28px #4ea1ea14}.collection-layout-switch__button{width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#5f7393;text-decoration:none;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.collection-layout-switch__button i{font-size:.92rem}.collection-layout-switch__button.is-active{background:linear-gradient(135deg,#4ea1ea,#38bdf8);color:#fff;box-shadow:0 12px 24px #4ea1ea33;transform:translateY(-1px)}.collection-books-list{--bs-gutter-x: 0}@media (min-width: 992px){.collection-show-engagement__row{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:1rem}.collection-show-actions{flex:0 0 auto}.collection-toolbar{display:grid;grid-auto-flow:column;align-items:center;justify-self:end;width:auto;gap:.4rem;flex:none}.collection-genre-filter{flex:none;min-width:240px;max-width:300px}.collection-toolbar__secondary{display:grid;grid-auto-flow:column;align-items:center;flex-wrap:nowrap}.collection-sort-dropdown__button{min-width:132px}}@media (max-width: 575.98px){.collection-show-card-body{padding-bottom:1.4rem!important}.collection-show-title{font-size:1.9rem}.collection-show-rating-slot{align-items:flex-start!important;width:100%}.collection-show-actions{display:grid!important;grid-template-columns:1fr;width:100%;gap:.75rem!important}.collection-show-actions .collection-show-action-btn{width:100%}.collection-toolbar{justify-content:stretch;width:100%}.collection-genre-filter{width:100%;min-width:0}.collection-toolbar__secondary{width:100%;display:grid;grid-template-columns:minmax(0,1.15fr) auto;align-items:stretch;gap:.75rem}.collection-sort-dropdown{width:100%}.collection-sort-dropdown__button{width:100%;min-height:42px;justify-content:center}.collection-layout-switch{justify-self:end;min-height:40px}.collection-show-rating-slot form,.collection-show-rating-slot .collection-user-rating{width:100%}.collection-show-rating-slot .collection-user-rating{justify-content:space-between;gap:0!important}.collection-show-rating-slot .collection-user-rating .collection-star{width:28px;height:32px;font-size:1.46rem;line-height:1;flex:0 0 28px}.collection-user-rating__star{width:28px;height:32px;flex:0 0 28px}.collection-user-rating__star i{font-size:1.46rem}.collection-show-rating-hint{font-size:.88rem}.collection-books-grid .vertical-book-card-wrapper .book-title-responsive{font-size:1.0725rem}.collection-books-grid .vertical-book-card-wrapper .book-authors-fixed,.collection-books-grid .vertical-book-card-wrapper .card-text.small.mb-2,.collection-books-grid .vertical-book-card-wrapper .pt-2 .small{font-size:.885rem}}@media (min-width: 576px){.collection-show-actions{display:flex!important;flex-wrap:nowrap;align-items:center;flex:0 0 auto}.collection-show-actions .collection-show-action-btn{min-width:0;white-space:nowrap}}
