.BookCover_frame__T1nZD{position:relative;width:100%;aspect-ratio:2/3;overflow:hidden;border-radius:var(--mnz-radius-sm);background-color:var(--mnz-surface-sunken)}.BookCover_image__o_mI5{object-fit:contain;background:var(--mnz-surface)}.BookCover_placeholder__dO3_u{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--mnz-font-display-size);font-weight:var(--mnz-font-weight-bold);color:var(--mnz-accent-text);background-color:var(--mnz-accent-soft)}.BookCard_card__X49tB{box-sizing:border-box;width:100%;height:100%;display:flex;flex-direction:column;gap:var(--mnz-space-1);min-width:0;padding:var(--mnz-space-2);border-radius:var(--mnz-radius-sm);background-color:var(--mnz-surface);border:1px solid var(--green-6);color:inherit;text-decoration:none;transition:transform var(--mnz-motion-fast) var(--mnz-ease)}.BookCard_card__X49tB:active{transform:scale(.985)}.BookCard_card__X49tB:focus-visible{outline:2px solid var(--mnz-accent);outline-offset:2px}.BookCard_coverFrame__KDvIv{width:100%;margin-inline:auto}@media(min-width:768px){.BookCard_coverFrame__KDvIv{width:60%}}.BookCard_coverFrame__KDvIv{aspect-ratio:2/3;overflow:hidden;border-radius:var(--mnz-radius-sm)}.BookCard_body__MpqFb{flex:1 1;display:flex;flex-direction:column;gap:4px;padding:0 2px 2px;min-width:0}.BookCard_title__1pZnv{font-size:var(--mnz-font-secondary-size);line-height:var(--mnz-font-secondary-line);font-weight:var(--mnz-font-weight-bold);color:var(--green-12,#193b2d);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:calc(var(--mnz-font-secondary-line)*2)}.BookCard_author__eR2Vd{min-height:var(--mnz-font-caption-line);font-size:var(--mnz-font-caption-size);line-height:var(--mnz-font-caption-line);color:var(--mnz-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.BookCard_ratingSlot__5STok{min-height:calc(var(--mnz-font-caption-line)*2);display:flex;align-items:center}@media(min-width:768px){.BookCard_ratingSlot__5STok{min-height:var(--mnz-font-caption-line)}}.BookCard_ratingPlaceholder__kVPYx{color:var(--mnz-text-secondary);white-space:nowrap}.BookCard_ratingPlaceholder__kVPYx,.BookCard_ratingValue__6nsH_{font-size:var(--mnz-font-caption-size);line-height:var(--mnz-font-caption-line)}.BookCard_ratingValue__6nsH_{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:0 4px}@media(min-width:768px){.BookCard_ratingValue__6nsH_{flex-wrap:nowrap}}.BookCard_stars__3GokD{display:inline-flex;flex:0 0 auto;gap:0;color:var(--mnz-warning)}.BookCard_ratingCountLabel__PHUcM{color:var(--mnz-text-secondary);white-space:nowrap;flex-basis:100%}@media(min-width:768px){.BookCard_ratingCountLabel__PHUcM{flex-basis:auto}}.BookCard_metadata__S42u0{min-height:48px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px}@media(min-width:768px){.BookCard_metadata__S42u0{min-height:22px;flex-wrap:nowrap;align-items:center;overflow:hidden}}.BookCard_metaBadge__Yaqq7{box-sizing:border-box;max-width:100%;height:22px;padding:0 6px;display:inline-flex;align-items:center;gap:4px;border-radius:var(--mnz-radius-control);background:var(--mnz-surface-sunken);color:var(--mnz-text-secondary);font-size:var(--mnz-font-caption-size);line-height:1;white-space:nowrap}.BookCard_deliveryBadge__wsmMK{background:var(--mnz-accent-soft);color:var(--mnz-accent-text)}.BookCard_metaDot___H_0S{width:6px;height:6px;flex:0 0 auto;border-radius:var(--mnz-radius-pill)}.BookCard_availableBadge__7NzMr{background:var(--mnz-accent-soft);color:var(--mnz-accent-text)}.BookCard_availableBadge__7NzMr .BookCard_metaDot___H_0S{background-color:var(--mnz-success)}.BookCard_unavailableBadge__TZUpw .BookCard_metaDot___H_0S{background-color:var(--mnz-border-strong)}.BookCard_withdrawnBadge__Gsrr_{background:var(--mnz-surface-sunken);color:var(--mnz-text-secondary)}.BookCard_withdrawnBadge__Gsrr_ .BookCard_metaDot___H_0S{background-color:var(--mnz-warning)}.BookCard_hint__uRhp9{margin-top:auto;font-weight:500}.BookCard_hint__uRhp9,.BookCard_ownerAction___1_Ef{font-size:var(--mnz-font-caption-size);line-height:var(--mnz-font-caption-line);color:var(--mnz-accent-text)}.BookCard_ownerAction___1_Ef{display:block;margin-top:var(--mnz-space-2);text-align:center;font-weight:600;cursor:pointer}.BookCard_ownerAction___1_Ef:hover{text-decoration:underline}.BookGrid_grid__vxd47{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--mnz-card-min-width),1fr));grid-gap:var(--mnz-space-3);gap:var(--mnz-space-3);width:100%}@media(min-width:768px){.BookGrid_grid__vxd47{gap:var(--mnz-space-4)}}.BookGrid_skeletonCard__uQV3P{display:flex;flex-direction:column;gap:var(--mnz-space-2);padding:var(--mnz-space-2);border-radius:var(--mnz-radius-lg);border:1px solid var(--mnz-border);background-color:var(--mnz-surface)}.BookRow_row__wePfM{box-sizing:border-box;display:flex;align-items:center;gap:var(--mnz-space-3);width:100%;padding:var(--mnz-space-2) var(--mnz-space-3);border-radius:var(--mnz-radius-md);background-color:var(--mnz-surface);border:1px solid var(--green-6);color:inherit;text-decoration:none;transition:transform var(--mnz-motion-fast) var(--mnz-ease)}.BookRow_row__wePfM:active{transform:scale(.99)}.BookRow_row__wePfM:focus-visible{outline:2px solid var(--mnz-accent);outline-offset:2px}.BookRow_cover__0R63o{flex:0 0 auto;width:56px}.BookRow_body__eKWb5{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.BookRow_title__au2_k{font-size:var(--mnz-font-card-size);line-height:var(--mnz-font-card-line);font-weight:var(--mnz-font-weight-bold);color:var(--mnz-text)}.BookRow_author___7o06,.BookRow_title__au2_k{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BookRow_author___7o06{font-size:var(--mnz-font-secondary-size);line-height:var(--mnz-font-secondary-line);color:var(--mnz-text-secondary)}.BookRow_tags__bZ__W{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.BookRow_tagAccent__t3X70,.BookRow_tagNeutral__TgqXS{display:inline-flex;align-items:center;max-width:100%;height:22px;padding:0 8px;border-radius:var(--mnz-radius-control);font-size:var(--mnz-font-caption-size);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.BookRow_tagAccent__t3X70{background:var(--mnz-accent-soft);color:var(--mnz-accent-text)}.BookRow_availabilityBadge__W8tcR,.BookRow_tagNeutral__TgqXS{background:var(--mnz-surface-sunken);color:var(--mnz-text-secondary)}.BookRow_availabilityBadge__W8tcR{display:inline-flex;align-items:center;gap:5px;max-width:100%;height:22px;padding:0 8px;border-radius:var(--mnz-radius-control);font-size:var(--mnz-font-caption-size);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.BookRow_availabilityBadge__W8tcR:before{content:"";width:6px;height:6px;flex:0 0 auto;border-radius:var(--mnz-radius-pill)}.BookRow_available__KMa5h{background:var(--mnz-accent-soft);color:var(--mnz-accent-text)}.BookRow_available__KMa5h:before{background-color:var(--mnz-success)}.BookRow_unavailable__hz6bp:before{background-color:var(--mnz-border-strong)}.BookRow_withdrawnBadge__1ugHm{background:var(--mnz-surface-sunken);color:var(--mnz-text-secondary);display:inline-flex;align-items:center;gap:5px}.BookRow_withdrawnBadge__1ugHm:before{content:"";width:6px;height:6px;border-radius:var(--mnz-radius-pill);background-color:var(--mnz-warning)}.BookRow_ownerAction__drbK8{display:block;flex:0 0 auto;font-size:var(--mnz-font-caption-size);line-height:var(--mnz-font-caption-line);font-weight:600;color:var(--mnz-accent-text);cursor:pointer;white-space:nowrap}.BookRow_ownerAction__drbK8:hover{text-decoration:underline}.BookRow_hint__QVMVe{margin-top:2px;color:var(--mnz-accent-text);font-weight:500}.BookRow_hint__QVMVe,.BookRow_rating__i2mTT{font-size:var(--mnz-font-caption-size);line-height:var(--mnz-font-caption-line)}.BookRow_rating__i2mTT{flex:0 0 auto;display:flex;align-items:center;gap:6px}.BookRow_stars__fV_5_{display:inline-flex;gap:0;color:var(--mnz-warning)}.BookRow_ratingCount__0gtXe{color:var(--mnz-text-secondary);white-space:nowrap}.BookRowList_list__XDOdm{display:flex;flex-direction:column;gap:var(--mnz-space-2);width:100%}.BookRowList_skeletonRow__2bHA3{box-sizing:border-box;display:flex;align-items:center;gap:var(--mnz-space-3);padding:var(--mnz-space-2) var(--mnz-space-3);border-radius:var(--mnz-radius-md);border:1px solid var(--mnz-border);background-color:var(--mnz-surface)}.BookRowList_skeletonCover___E6t_{flex:0 0 auto;width:56px}.BookRowList_skeletonBody__PTJ_B{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--mnz-space-2)}.Availability_root__F2oSS{display:inline-flex;align-items:center;gap:var(--mnz-space-2);font-size:var(--mnz-font-secondary-size);line-height:var(--mnz-font-secondary-line);font-weight:500}.Availability_compact__WLFh2{font-size:var(--mnz-font-caption-size);line-height:var(--mnz-font-caption-line)}.Availability_dot__DEAHu{width:8px;height:8px;border-radius:var(--mnz-radius-pill);flex-shrink:0}.Availability_available__oGWf2{color:var(--mnz-accent-text)}.Availability_available__oGWf2 .Availability_dot__DEAHu{background-color:var(--mnz-success)}.Availability_unavailable__SgefR{color:var(--mnz-text-secondary)}.Availability_unavailable__SgefR .Availability_dot__DEAHu{background-color:var(--mnz-border-strong)}.ReaderActions_stack__zaiXc{display:flex;flex-direction:column;gap:var(--mnz-space-2)}.ReaderActions_note__RrStQ{text-align:center}.ReaderActions_confirmed__ZORsI{display:flex;flex-direction:column;gap:var(--mnz-space-1);padding:var(--mnz-space-3) var(--mnz-space-4);border-radius:var(--mnz-radius-md);background-color:var(--mnz-accent-soft)}.OwnerPanel_root__mgiIt{display:flex;flex-direction:column;gap:var(--mnz-space-2)}.OwnerPanel_actions__ay6bY{display:grid;grid-template-columns:1fr;grid-gap:var(--mnz-space-2);gap:var(--mnz-space-2)}@media(min-width:480px){.OwnerPanel_actions__ay6bY{grid-template-columns:1fr 1fr}}.OwnerPanel_actions__ay6bY a{display:inline-flex;align-items:center;justify-content:center;gap:var(--mnz-space-2)}.ReviewsSection_section__dTGPc{display:flex;flex-direction:column;gap:var(--mnz-space-3);padding-top:var(--mnz-space-3);border-top:1px solid var(--mnz-border)}.ReviewsSection_heading__LYYqO{display:flex;align-items:center;justify-content:space-between;gap:var(--mnz-space-2);flex-wrap:wrap}.ReviewsSection_title__i84Qx{font-size:var(--mnz-font-card-size);margin:0}.ReviewsSection_aggregatePlaceholder__oF1Ry,.ReviewsSection_aggregate__YGY_L{display:flex;align-items:center;gap:4px;font-size:var(--mnz-font-secondary-size)}.ReviewsSection_aggregatePlaceholder__oF1Ry{color:var(--mnz-text-secondary)}.ReviewsSection_aggregateScore__W2kf3{font-weight:var(--mnz-font-weight-bold)}.ReviewsSection_aggregateCount__JzrAD{color:var(--mnz-text-secondary)}.ReviewsSection_stars__73Mk9{display:inline-flex;gap:0;color:var(--mnz-warning)}.ReviewsSection_actions__NWmSf{display:flex;gap:var(--mnz-space-2);flex-wrap:wrap}.ReviewsSection_form__Vicgx{display:flex;flex-direction:column;gap:var(--mnz-space-2)}.ReviewsSection_starPicker__L9j4L{display:flex;gap:4px}.ReviewsSection_starButton__Hdt3N{padding:4px;border:none;background:none;color:var(--mnz-warning);cursor:pointer}.ReviewsSection_textarea__4EPXs{width:100%;min-height:88px;resize:vertical;padding:var(--mnz-space-2);border-radius:var(--mnz-radius-sm);border:1px solid var(--mnz-border);font:inherit}.ReviewsSection_counter__lL0rd{align-self:flex-end;margin:0}.ReviewsSection_error__8eh_7{color:var(--mnz-error,#c0392b);margin:0}.ReviewsSection_list__A9C_u{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--mnz-space-3)}.ReviewsSection_item__Qhzeq{padding-top:var(--mnz-space-2);border-top:1px solid var(--mnz-border)}.ReviewsSection_itemHead__KMhpq{display:flex;align-items:center;gap:var(--mnz-space-2);flex-wrap:wrap}.ReviewsSection_itemText__NBZiP{margin:4px 0 0;white-space:pre-wrap}.ReviewsSection_reportButton__w49cW{margin-top:4px;padding:0;border:none;background:none;color:var(--mnz-text-secondary);font-size:var(--mnz-font-caption-size);text-decoration:underline;cursor:pointer}.BookDetails_page__fYxNA{display:flex;flex-direction:column;gap:var(--mnz-space-4)}@media(min-width:768px){.BookDetails_page__fYxNA{display:grid;grid-template-columns:280px minmax(0,1fr);grid-template-areas:"hero head" "hero owner" "hero meta" "hero description" "hero action";grid-column-gap:var(--mnz-space-8);column-gap:var(--mnz-space-8);align-items:start}}.BookDetails_hero__bfpEF{grid-area:hero;display:flex;justify-content:center}.BookDetails_cover__WKuJT{width:auto;height:min(38vh,320px);aspect-ratio:2/3}@media(min-width:768px){.BookDetails_cover__WKuJT{width:100%;height:auto}}.BookDetails_head__u3vMj{grid-area:head;display:flex;flex-direction:column;gap:var(--mnz-space-1)}.BookDetails_title__7k7VO{margin:0;font-size:var(--mnz-font-h1-size);line-height:var(--mnz-font-h1-line);font-weight:var(--mnz-font-weight-bold);color:var(--mnz-text);overflow-wrap:anywhere}.BookDetails_owner__l6401{grid-area:owner}.BookDetails_meta___8vMk{grid-area:meta;display:flex;flex-direction:column;gap:var(--mnz-space-2);padding:var(--mnz-space-3) var(--mnz-space-4);border-radius:var(--mnz-radius-md);background-color:var(--mnz-surface);border:1px solid var(--mnz-border)}.BookDetails_metaRow__eq__o{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:var(--mnz-space-2);gap:var(--mnz-space-2);overflow-wrap:anywhere}.BookDetails_metaLabel__k5M5b{flex-shrink:0}.BookDetails_description__ViQyB{grid-area:description;white-space:pre-line}.BookDetails_actionBar__Xv_j1{grid-area:action;position:-webkit-sticky;position:sticky;bottom:var(--mnz-nav-total);z-index:var(--mnz-z-sticky);margin-inline:calc(-1*var(--mnz-gutter));padding:var(--mnz-space-3) var(--mnz-gutter);background-color:var(--mnz-surface);border-top:1px solid var(--mnz-border)}@media(min-width:768px){.BookDetails_actionBar__Xv_j1{position:static;margin-inline:0;padding:0;border:none;background:none}}