.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)}.SearchField_root__MCs0d{position:relative;display:flex;align-items:center;width:100%}.SearchField_icon__R_8OX{position:absolute;left:var(--mnz-space-4);display:flex;color:var(--mnz-text-secondary);pointer-events:none}.SearchField_input__MINEV{width:100%;height:var(--mnz-control-height);padding-inline:var(--mnz-space-9) var(--mnz-space-9);border:1px solid var(--mnz-border);border-radius:var(--mnz-radius-control);background-color:var(--mnz-surface);color:var(--mnz-text);font-size:var(--mnz-font-body-size);-webkit-appearance:none;-moz-appearance:none;appearance:none}.SearchField_input__MINEV::placeholder{color:var(--mnz-text-secondary)}.SearchField_input__MINEV:focus-visible{outline:2px solid var(--mnz-accent);outline-offset:-1px}.SearchField_input__MINEV::-webkit-search-cancel-button{display:none}.SearchField_clear__VkneH{position:absolute;right:2px;display:flex;align-items:center;justify-content:center;width:var(--mnz-touch-min);height:var(--mnz-touch-min);border:none;background:none;color:var(--mnz-text-secondary);cursor:pointer}.ShelfFiltersDialog_content__h_6jn,.ShelfFiltersDialog_sections__w_vAm{display:flex;flex-direction:column}.ShelfFiltersDialog_section__SPxBZ{border-bottom:1px solid var(--mnz-border)}.ShelfFiltersDialog_section__SPxBZ:last-child{border-bottom:none}.ShelfFiltersDialog_sectionHead__wCGug{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--mnz-touch-min);padding:var(--mnz-space-2) 0;border:none;background:none;cursor:pointer;color:var(--mnz-text);text-align:left}.ShelfFiltersDialog_chevronOpen__r_88N,.ShelfFiltersDialog_chevron__X7cif{color:var(--mnz-text-secondary);transition:transform var(--mnz-motion-fast) var(--mnz-ease)}.ShelfFiltersDialog_chevronOpen__r_88N{transform:rotate(180deg);color:var(--mnz-text)}.ShelfFiltersDialog_optionList__BPZVF{display:flex;flex-direction:column;padding-bottom:var(--mnz-space-2)}.ShelfFiltersDialog_option__d_Z89{display:flex;align-items:center;gap:var(--mnz-space-3);min-height:var(--mnz-touch-comfortable);cursor:pointer}.ShelfFiltersDialog_control__lqUwg{width:20px;height:20px;accent-color:var(--mnz-accent);flex-shrink:0}.ShelfViewToggle_root__HokAP{display:inline-flex;align-items:center;gap:var(--mnz-space-1);padding:var(--mnz-space-1);border-radius:var(--mnz-radius-md);background-color:var(--mnz-surface-sunken);flex-shrink:0}.BookshelfTab_root__qOGmd{display:flex;flex-direction:column;gap:var(--mnz-space-3);width:100%}.BookshelfTab_toolbar__iTK1C{display:flex;flex-direction:column;gap:var(--mnz-space-2)}.BookshelfTab_toolbarRow__4ge7H{display:flex;align-items:center;gap:var(--mnz-space-2)}.BookshelfTab_chips__Aycq4{display:flex;flex:1 1;min-width:0;gap:var(--mnz-space-2);overflow-x:auto;scrollbar-width:none;-webkit-margin-start:calc(-1*var(--mnz-gutter));margin-inline-start:calc(-1*var(--mnz-gutter));-webkit-padding-start:var(--mnz-gutter);padding-inline-start:var(--mnz-gutter);padding-block:var(--mnz-space-1)}.BookshelfTab_chips__Aycq4::-webkit-scrollbar{display:none}.BookshelfTab_addButton__XqNsR{margin-top:var(--mnz-space-2)}.BookshelfTab_handoffLinks__uCl7b{display:flex;flex-wrap:wrap;gap:var(--mnz-space-3)}