.ColumnFilterPopover-module__YjeFPa__root{display:inline-flex;position:relative}.ColumnFilterPopover-module__YjeFPa__trigger{color:inherit;cursor:pointer;opacity:.75;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.2rem;display:inline-flex}.ColumnFilterPopover-module__YjeFPa__trigger:hover{background:var(--gold-faint);opacity:1}.ColumnFilterPopover-module__YjeFPa__trigger:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ColumnFilterPopover-module__YjeFPa__trigger[data-active=true]{color:var(--gold);opacity:1}.ColumnFilterPopover-module__YjeFPa__icon{display:block}.ColumnFilterPopover-module__YjeFPa__popoverFixed{border:1px solid var(--gold-faint);background:var(--paper);max-block-size:22rem;inline-size:min(18rem,100vw - 1rem);color:var(--ink);box-sizing:border-box;border-radius:10px;flex-direction:column;gap:.45rem;padding:.65rem;display:flex;box-shadow:0 8px 28px #1c18121f}.ColumnFilterPopover-module__YjeFPa__popover{z-index:20;border:1px solid var(--gold-faint);background:var(--paper);max-block-size:22rem;inline-size:min(18rem,85vw);color:var(--ink);border-radius:10px;flex-direction:column;gap:.45rem;padding:.65rem;display:flex;position:absolute;inset-block-start:calc(100% + .35rem);inset-inline-start:0;box-shadow:0 8px 28px #1c18121f}.ColumnFilterPopover-module__YjeFPa__search{border:1px solid var(--gold-faint);background:var(--parchment);color:var(--ink);font:inherit;border-radius:8px;padding:.4rem .55rem;font-size:.85rem}.ColumnFilterPopover-module__YjeFPa__search:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.ColumnFilterPopover-module__YjeFPa__bulk{gap:.5rem;display:flex}.ColumnFilterPopover-module__YjeFPa__bulkButton{color:var(--gold);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem;text-decoration:underline}.ColumnFilterPopover-module__YjeFPa__list{flex:auto;max-block-size:12rem;margin:0;padding:0;list-style:none;overflow:auto}.ColumnFilterPopover-module__YjeFPa__option{cursor:pointer;align-items:flex-start;gap:.45rem;padding:.25rem .1rem;font-size:.88rem;line-height:1.5;display:flex}.ColumnFilterPopover-module__YjeFPa__optionLabel{flex:1}.ColumnFilterPopover-module__YjeFPa__count{opacity:.65;margin-inline-start:.35rem;font-size:.9em}.ColumnFilterPopover-module__YjeFPa__empty{opacity:.7;padding:.5rem;font-size:.85rem}.ColumnFilterPopover-module__YjeFPa__actions{border-block-start:1px solid var(--gold-faint);justify-content:flex-start;gap:.5rem;padding-block-start:.45rem;display:flex}.ColumnFilterPopover-module__YjeFPa__apply,.ColumnFilterPopover-module__YjeFPa__clear{border:1px solid var(--gold-faint);font:inherit;cursor:pointer;border-radius:8px;padding:.3rem .75rem;font-size:.82rem}.ColumnFilterPopover-module__YjeFPa__apply{background:var(--gold);color:var(--paper);border-color:var(--gold)}.ColumnFilterPopover-module__YjeFPa__clear{color:var(--ink);background:0 0}@media (max-width:639.98px){.ColumnFilterPopover-module__YjeFPa__popoverFixed{inline-size:min(100vw - 2rem,20rem)}}@media (max-width:479.98px){.ColumnFilterPopover-module__YjeFPa__popoverFixed{max-inline-size:calc(100vw - 2rem);inline-size:auto!important;inset-inline:1rem!important}}
.CatalogAuthorsTable-module__Zh2zBW__scroll{border:1px solid var(--gold-faint);background:var(--paper);border-radius:12px;max-block-size:calc(100dvh - 12rem);overflow:hidden auto}.CatalogAuthorsTable-module__Zh2zBW__scrollX{min-inline-size:100%}.CatalogAuthorsTable-module__Zh2zBW__table{--author-columns:minmax(12rem, 1.6fr) minmax(10rem, 1.1fr) 6rem minmax(10rem, 1.3fr);inline-size:100%}.CatalogAuthorsTable-module__Zh2zBW__headRow,.CatalogAuthorsTable-module__Zh2zBW__rowButton{grid-template-columns:var(--author-columns);align-items:center;column-gap:.75rem;padding-inline:.85rem;display:grid}.CatalogAuthorsTable-module__Zh2zBW__head{z-index:10;background:var(--parchment);border-block-end:1px solid var(--gold-faint);position:sticky;inset-block-start:0}.CatalogAuthorsTable-module__Zh2zBW__headRow{color:var(--gold);padding-block:.55rem;font-size:.85rem}.CatalogAuthorsTable-module__Zh2zBW__headCluster{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.CatalogAuthorsTable-module__Zh2zBW__sortButton{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.3rem;margin-inline-start:-.3rem;padding:.15rem .3rem;display:inline-flex}.CatalogAuthorsTable-module__Zh2zBW__sortButton:hover{background:var(--gold-faint)}.CatalogAuthorsTable-module__Zh2zBW__sortButton[data-active=true]{font-weight:700}.CatalogAuthorsTable-module__Zh2zBW__sortMark{opacity:.8;font-size:.7em}.CatalogAuthorsTable-module__Zh2zBW__rowButton{border:none;border-block-end:1px solid var(--gold-faint);width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;padding-block:.65rem}.CatalogAuthorsTable-module__Zh2zBW__rowButton:hover{background:color-mix(in srgb, var(--gold-faint) 55%, transparent)}.CatalogAuthorsTable-module__Zh2zBW__rowButton:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.CatalogAuthorsTable-module__Zh2zBW__nameCell{min-inline-size:9rem;font-weight:600;line-height:1.7}.CatalogAuthorsTable-module__Zh2zBW__mark{background:var(--gold-faint);color:inherit;padding:0;font-weight:700}.CatalogAuthorsTable-module__Zh2zBW__deathCell,.CatalogAuthorsTable-module__Zh2zBW__countCell{opacity:.85;font-size:.9rem}.CatalogAuthorsTable-module__Zh2zBW__deathCell{min-inline-size:8rem}.CatalogAuthorsTable-module__Zh2zBW__catsCell{flex-wrap:wrap;gap:.3rem;min-inline-size:8rem;display:flex}.CatalogAuthorsTable-module__Zh2zBW__chip{border:1px solid var(--gold-faint);color:var(--gold);border-radius:999px;padding:.1rem .5rem;font-size:.75rem}.CatalogAuthorsTable-module__Zh2zBW__more{opacity:.7;font-size:.75rem}@media (max-width:899.98px){.CatalogAuthorsTable-module__Zh2zBW__scrollX{-webkit-overflow-scrolling:touch;overflow-x:auto}.CatalogAuthorsTable-module__Zh2zBW__table{min-inline-size:32rem}}@media (max-width:639.98px){.CatalogAuthorsTable-module__Zh2zBW__headRow,.CatalogAuthorsTable-module__Zh2zBW__rowButton{font-size:.8rem}}
.TitleWithBetaka-module__KYVkhG__anchor{align-items:baseline;gap:.35rem;max-inline-size:100%;display:inline-flex}.TitleWithBetaka-module__KYVkhG__titleLink{color:var(--ink);min-inline-size:0;text-decoration:none}.TitleWithBetaka-module__KYVkhG__titleLink:hover{color:var(--gold)}.TitleWithBetaka-module__KYVkhG__infoButton{color:var(--gold);cursor:pointer;opacity:.85;background:0 0;border:none;border-radius:4px;flex:none;padding:.1rem .25rem;font-size:.85em;line-height:1}.TitleWithBetaka-module__KYVkhG__infoButton:hover,.TitleWithBetaka-module__KYVkhG__infoButton:focus-visible{opacity:1;background:var(--gold-faint)}.TitleWithBetaka-module__KYVkhG__infoButton:focus-visible{outline:2px solid var(--gold);outline-offset:1px}@media (hover:hover) and (pointer:fine){.TitleWithBetaka-module__KYVkhG__infoButton{opacity:0}.TitleWithBetaka-module__KYVkhG__anchor:hover .TitleWithBetaka-module__KYVkhG__infoButton,.TitleWithBetaka-module__KYVkhG__anchor:focus-within .TitleWithBetaka-module__KYVkhG__infoButton{opacity:.85}}.TitleWithBetaka-module__KYVkhG__popover{border:1px solid var(--gold-faint);background:var(--paper);max-block-size:min(18rem,50vh);inline-size:min(22rem,100vw - 2rem);color:var(--ink);box-sizing:border-box;border-radius:10px;flex-direction:column;gap:.5rem;padding:.75rem;display:flex;box-shadow:0 10px 32px #1c181224}.TitleWithBetaka-module__KYVkhG__body{white-space:pre-wrap;font:inherit;flex:auto;margin:0;font-size:.82rem;line-height:1.65;overflow:auto}.TitleWithBetaka-module__KYVkhG__status{opacity:.75;margin:0;font-size:.85rem}.TitleWithBetaka-module__KYVkhG__error{color:#8b3a3a;margin:0;font-size:.85rem}.TitleWithBetaka-module__KYVkhG__openLink{color:var(--gold);align-self:flex-start;font-size:.82rem;text-decoration:underline}.TitleWithBetaka-module__KYVkhG__openLink:hover{text-decoration-thickness:2px}
.CatalogBooksTable-module__fBDSEW__scroll{border:1px solid var(--gold-faint);background:var(--paper);border-radius:12px;max-block-size:calc(100dvh - 12rem);overflow:hidden auto}.CatalogBooksTable-module__fBDSEW__scrollX{min-inline-size:100%}.CatalogBooksTable-module__fBDSEW__table{--catalog-columns:minmax(12rem, 1.5fr) minmax(10rem, 1.2fr) 10rem minmax(8rem, 1fr) 8.5rem;inline-size:100%}.CatalogBooksTable-module__fBDSEW__headRow,.CatalogBooksTable-module__fBDSEW__row{grid-template-columns:var(--catalog-columns);align-items:center;column-gap:.65rem;padding-inline:.85rem;display:grid}.CatalogBooksTable-module__fBDSEW__head{z-index:10;background:var(--parchment);border-block-end:1px solid var(--gold-faint);position:sticky;inset-block-start:0}.CatalogBooksTable-module__fBDSEW__headRow{color:var(--gold);padding-block:.55rem;font-size:.85rem}.CatalogBooksTable-module__fBDSEW__headCluster{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.CatalogBooksTable-module__fBDSEW__headLabel{font-size:inherit}.CatalogBooksTable-module__fBDSEW__headCellInline{display:inline-flex}.CatalogBooksTable-module__fBDSEW__sortButton{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.3rem;margin-inline-start:-.3rem;padding:.15rem .3rem;display:inline-flex}.CatalogBooksTable-module__fBDSEW__sortButton:hover{background:var(--gold-faint)}.CatalogBooksTable-module__fBDSEW__sortButton:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.CatalogBooksTable-module__fBDSEW__sortButton[data-active=true]{font-weight:700}.CatalogBooksTable-module__fBDSEW__sortMark{opacity:.8;font-size:.7em}.CatalogBooksTable-module__fBDSEW__row{border-block-end:1px solid var(--gold-faint);content-visibility:auto;contain-intrinsic-block-size:auto 3.4rem;padding-block:.55rem}.CatalogBooksTable-module__fBDSEW__row:last-child{border-block-end:none}.CatalogBooksTable-module__fBDSEW__row:hover{background:color-mix(in srgb, var(--gold-faint) 55%, transparent)}.CatalogBooksTable-module__fBDSEW__titleCell{min-inline-size:9rem;font-weight:600;line-height:1.7}.CatalogBooksTable-module__fBDSEW__authorCell{color:var(--ink);opacity:.9;min-inline-size:8rem;line-height:1.7}.CatalogBooksTable-module__fBDSEW__mark{background:var(--gold-faint);color:inherit;padding:0;font-weight:700}.CatalogBooksTable-module__fBDSEW__deathYear{opacity:.7;white-space:nowrap;font-size:.9em}.CatalogBooksTable-module__fBDSEW__categoryChip{border:1px solid var(--gold-faint);color:var(--gold);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-inline-size:100%;padding:.15rem .6rem;font-size:.8rem;display:inline-block;overflow:hidden}.CatalogBooksTable-module__fBDSEW__publisherValue,.CatalogBooksTable-module__fBDSEW__centuryValue{color:var(--ink);opacity:.75;font-size:.88rem;line-height:1.6}.CatalogBooksTable-module__fBDSEW__centuryCell{min-inline-size:5.5rem}.CatalogBooksTable-module__fBDSEW__categoryColumn{min-inline-size:0}.CatalogBooksTable-module__fBDSEW__categoryFilterOnly{justify-content:flex-end;display:none}.CatalogBooksTable-module__fBDSEW__filterSpacer{display:none}@media (max-width:899.98px){.CatalogBooksTable-module__fBDSEW__scrollX{overflow-x:hidden}.CatalogBooksTable-module__fBDSEW__categoryColumn,.CatalogBooksTable-module__fBDSEW__publisherCell{display:none}.CatalogBooksTable-module__fBDSEW__categoryFilterOnly,.CatalogBooksTable-module__fBDSEW__filterSpacer{justify-content:flex-end;align-items:center;display:flex}.CatalogBooksTable-module__fBDSEW__table{--catalog-columns:minmax(0, 1.6fr) minmax(0, 1.2fr) minmax(4.5rem, auto) 2.25rem;min-inline-size:0}.CatalogBooksTable-module__fBDSEW__headRow,.CatalogBooksTable-module__fBDSEW__row{column-gap:.5rem;padding-inline:.65rem}.CatalogBooksTable-module__fBDSEW__titleCell,.CatalogBooksTable-module__fBDSEW__authorCell{min-inline-size:0}}@media (max-width:639.98px){.CatalogBooksTable-module__fBDSEW__headRow,.CatalogBooksTable-module__fBDSEW__row{font-size:.8rem}.CatalogBooksTable-module__fBDSEW__table{--catalog-columns:minmax(0, 1.5fr) minmax(0, 1.1fr) minmax(4rem, auto) 2.25rem}}
.LibraryCatalogShell-module__5M9tDa__shell{flex-direction:column;gap:.75rem;max-inline-size:100%;display:flex;overflow-x:hidden}.LibraryCatalogShell-module__5M9tDa__tabs{border-block-end:1px solid var(--gold-faint);gap:.25rem;display:flex}.LibraryCatalogShell-module__5M9tDa__tab{font:inherit;color:var(--ink);cursor:pointer;border:none;opacity:.75;background:0 0;border-block-end:2px solid #0000;margin-block-end:-1px;padding:.55rem 1.1rem}.LibraryCatalogShell-module__5M9tDa__tab[aria-selected=true]{opacity:1;color:var(--gold);border-block-end-color:var(--gold);font-weight:700}.LibraryCatalogShell-module__5M9tDa__tab:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.LibraryCatalogShell-module__5M9tDa__searchRow{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.LibraryCatalogShell-module__5M9tDa__search{border:1px solid var(--gold-faint);background:var(--paper);color:var(--ink);font:inherit;border-radius:10px;flex:16rem;padding:.65rem .9rem}.LibraryCatalogShell-module__5M9tDa__search:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.LibraryCatalogShell-module__5M9tDa__clearAll{border:1px solid var(--gold-faint);color:var(--gold);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.45rem .85rem;font-size:.85rem}.LibraryCatalogShell-module__5M9tDa__clearAll:hover{background:var(--gold-faint)}.LibraryCatalogShell-module__5M9tDa__chips{flex-wrap:wrap;gap:.4rem;display:flex}.LibraryCatalogShell-module__5M9tDa__chip{border:1px solid var(--gold-faint);background:var(--gold-faint);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:.2rem .65rem;font-size:.8rem}.LibraryCatalogShell-module__5M9tDa__chip:hover{border-color:var(--gold)}.LibraryCatalogShell-module__5M9tDa__count{color:var(--gold);margin:0;font-size:.85rem}
.BookCoverArt-module__f2D7uG__coverFallback{padding:calc(var(--book-h,200px) * .09) calc(var(--book-w,120px) * .1) calc(var(--book-h,200px) * .08);text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.BookCoverArt-module__f2D7uG__coverBody{justify-content:center;align-items:center;gap:calc(var(--book-h,200px) * .035);flex-direction:column;flex:auto;width:100%;max-width:100%;min-height:0;display:flex}.BookCoverArt-module__f2D7uG__coverFrame{inset:calc(var(--book-w,120px) * .06);pointer-events:none;border:1px solid #f0d68a80;border-radius:2px;position:absolute;box-shadow:inset 0 0 0 2px #f0d68a1a}.BookCoverArt-module__f2D7uG__coverEdge{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f0d68a47,inset 0 0 18px #00000038}.BookCoverArt-module__f2D7uG__coverSheen{pointer-events:none;background:linear-gradient(105deg,#fffdf424 0%,#fffdf40a 28%,#0000 55%,#0003 100%);position:absolute;inset:0}.BookCoverArt-module__f2D7uG__coverOrnament{font-family:var(--font-reading), serif;font-size:calc(var(--book-w,120px) * .14);color:#f0d68aeb;flex:none;line-height:1}.BookCoverArt-module__f2D7uG__coverArabic{font-family:var(--font-reading), serif;font-size:calc(var(--book-w,120px) * .115);color:#fbf5e6;-webkit-line-clamp:3;overflow-wrap:anywhere;text-wrap:balance;direction:rtl;-webkit-box-orient:vertical;max-width:100%;line-height:1.3;display:-webkit-box;overflow:hidden}.BookCoverArt-module__f2D7uG__coverAuthor{font-family:var(--font-chrome), sans-serif;font-size:calc(var(--book-w,120px) * .07);color:#fbf5e6d1;-webkit-line-clamp:2;direction:rtl;-webkit-box-orient:vertical;max-width:100%;line-height:1.35;display:-webkit-box;overflow:hidden}.BookCoverArt-module__f2D7uG__coverGenre{max-width:100%;padding-top:calc(var(--book-h,200px) * .025);font-family:var(--font-chrome), sans-serif;font-size:calc(var(--book-w,120px) * .062);letter-spacing:.06em;color:#f0d68acc;white-space:nowrap;text-overflow:ellipsis;flex:none;margin-top:auto;overflow:hidden}
.HeroBook3D-module__FfKlHG__bookWrap{--spread-w:calc(var(--book-w) * 1.64)}.HeroBook3D-module__FfKlHG__book{width:var(--book-w);height:var(--book-h);margin-left:calc(var(--book-w) / -2);cursor:pointer;-webkit-tap-highlight-color:transparent;perspective:1100px;perspective-origin:50% 34%;--page-base-y:-10deg;--book-fan-ease:cubic-bezier(.23, 1, .32, 1);--book-fan-dur:.32s;--book-fan-open-dur:.46s;--book-spread-dur:.46s;--book-spread-opacity-dur:.24s;--book-leaf-dur:.68s;--book-leaf-ease:cubic-bezier(.16, 1, .3, 1);--book-leaf-opacity-dur:.22s;--book-cover-dur:.34s;--book-cover-open-dur:.5s;background:0 0;border:none;padding:0;position:absolute;bottom:0;left:50%}.HeroBook3D-module__FfKlHG__book:focus-visible{outline:2px solid var(--bookshelf-focus,#d4a845);outline-offset:6px;border-radius:6px}.HeroBook3D-module__FfKlHG__volume{transform-style:preserve-3d;transform:rotateY(var(--fan)) rotateX(2deg);transition:transform var(--book-fan-dur) var(--book-fan-ease);display:block;position:absolute;inset:0}.HeroBook3D-module__FfKlHG__book:hover .HeroBook3D-module__FfKlHG__volume,.HeroBook3D-module__FfKlHG__book:focus-visible .HeroBook3D-module__FfKlHG__volume{transform:rotateY(-8deg)rotateX(2deg)translateY(-12px)scale(1.02)}.HeroBook3D-module__FfKlHG__bookOpen .HeroBook3D-module__FfKlHG__volume,.HeroBook3D-module__FfKlHG__bookOpen:hover .HeroBook3D-module__FfKlHG__volume,.HeroBook3D-module__FfKlHG__bookOpen:focus-visible .HeroBook3D-module__FfKlHG__volume{transition-duration:var(--book-fan-open-dur);transform:rotateY(-8deg)rotateX(2deg)translateY(-20px)scale(1.04)}.HeroBook3D-module__FfKlHG__bookSoon .HeroBook3D-module__FfKlHG__volume{filter:saturate(.55)brightness(.82)}.HeroBook3D-module__FfKlHG__backCover,.HeroBook3D-module__FfKlHG__innerSpread,.HeroBook3D-module__FfKlHG__pageLeaf,.HeroBook3D-module__FfKlHG__pagesFace,.HeroBook3D-module__FfKlHG__spineFace,.HeroBook3D-module__FfKlHG__frontCover{height:var(--book-h);backface-visibility:hidden;position:absolute;top:0;left:50%}.HeroBook3D-module__FfKlHG__backCover{width:var(--book-w);margin-left:calc(var(--book-w) / -2);transform:translateZ(calc(var(--book-d) / -2));box-shadow:inset 0 0 0 1px #d4a8453d,inset 18px 0 28px #00000047,0 18px 44px #00000075}.HeroBook3D-module__FfKlHG__innerSpread{width:var(--book-w);margin-left:calc(var(--book-w) / -2);transform-style:preserve-3d;transform:translateX(calc(var(--book-w) * 8 / 150)) rotateY(var(--page-base-y));opacity:0;transition:width var(--book-spread-dur) var(--book-fan-ease), margin-left var(--book-spread-dur) var(--book-fan-ease), transform var(--book-spread-dur) var(--book-fan-ease), opacity var(--book-spread-opacity-dur) ease, box-shadow var(--book-spread-dur) ease;background:linear-gradient(90deg,#0000 48%,#4e3d2238 50%,#0000 53%),linear-gradient(90deg,#f5edd9 0%,#fbf6e8 48%,#efe5cc 51%,#fbf6e8 100%);border-radius:2px 5px 5px 2px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #654b2129,inset 10px 0 18px #ffffff59}.HeroBook3D-module__FfKlHG__pageLeaf{--leaf-shift:0px;--leaf-open-y:var(--page-base-y);width:calc(var(--book-w) * .85);margin-left:calc(var(--book-w) / -2);transform-origin:0;transform-style:preserve-3d;backface-visibility:visible;transform:translateX(var(--leaf-shift)) rotateY(var(--page-base-y));opacity:0;transition:transform var(--book-leaf-dur) var(--book-leaf-ease), opacity var(--book-leaf-opacity-dur) ease, box-shadow calc(var(--book-leaf-dur) * .62) ease;background:linear-gradient(90deg,#c9c2ab 0%,#ede4c9 12%,#fbf6e8 32% 100%),repeating-linear-gradient(#0000 0 8px,#977e4e12 8px 9px);border:1px solid #977e4e2e;border-left-color:#53422547;border-radius:2px 5px 5px 2px;box-shadow:inset 9px 0 18px -14px #4e3d22b8,2px 4px 7px #00000021}.HeroBook3D-module__FfKlHG__pageLeafFirst{--leaf-shift:calc(var(--book-w) * 2 / 150);--leaf-open-y:-150deg}.HeroBook3D-module__FfKlHG__pageLeafSecond{--leaf-shift:calc(var(--book-w) * 4 / 150);--leaf-open-y:-130deg}.HeroBook3D-module__FfKlHG__pageLeafThird{--leaf-shift:calc(var(--book-w) * 6 / 150);--leaf-open-y:-110deg}.HeroBook3D-module__FfKlHG__bookOpen .HeroBook3D-module__FfKlHG__pageLeaf,.HeroBook3D-module__FfKlHG__bookOpen:hover .HeroBook3D-module__FfKlHG__pageLeaf,.HeroBook3D-module__FfKlHG__bookOpen:focus-visible .HeroBook3D-module__FfKlHG__pageLeaf{opacity:1;transform:translateX(var(--leaf-shift)) rotateY(var(--leaf-open-y));box-shadow:inset 12px 0 20px -15px #4e3d22ad,-16px 12px 16px #0000002e}.HeroBook3D-module__FfKlHG__innerSpread:before,.HeroBook3D-module__FfKlHG__innerSpread:after{content:"";pointer-events:none;position:absolute}.HeroBook3D-module__FfKlHG__innerSpread:before{transform-origin:top;background:repeating-linear-gradient(#efe4cb 0 2px,#cdbf9f 2px 3px);height:9px;inset:auto 4px -7px 5px;transform:translateZ(-4px)rotateX(74deg);box-shadow:0 8px 16px #00000057}.HeroBook3D-module__FfKlHG__innerSpread:after{transform-origin:0;background:repeating-linear-gradient(90deg,#f2e7ce 0 2px,#cfc0a1 2px 3px);width:10px;top:5px;bottom:7px;right:-8px;transform:translateZ(-5px)rotateY(74deg);box-shadow:7px 5px 12px #0000003d}.HeroBook3D-module__FfKlHG__bookOpen .HeroBook3D-module__FfKlHG__innerSpread{width:var(--book-w);margin-left:calc(var(--book-w) / -2);transform-origin:0;transform:translateX(calc(var(--book-w) * 8 / 150)) rotateY(var(--page-base-y));opacity:1;background:linear-gradient(90deg,#c9c2ab 0%,#ede4c9 12%,#fbf6e8 32% 100%);grid-template-columns:1fr;overflow:visible;box-shadow:inset 0 0 0 1px #654b211f,0 16px 40px #00000061}.HeroBook3D-module__FfKlHG__bookOpen .HeroBook3D-module__FfKlHG__innerSpread:before,.HeroBook3D-module__FfKlHG__bookOpen .HeroBook3D-module__FfKlHG__innerSpread:after,.HeroBook3D-module__FfKlHG__bookOpen .HeroBook3D-module__FfKlHG__innerPageLeft{display:none}.HeroBook3D-module__FfKlHG__bookOpen .HeroBook3D-module__FfKlHG__innerPageRight{justify-content:center;align-items:center;gap:calc(var(--book-h,200px) * .028);padding:calc(var(--book-h,200px) * .07) calc(var(--book-w,120px) * .08);text-align:center;box-shadow:none;transform:none}.HeroBook3D-module__FfKlHG__innerPageLeft,.HeroBook3D-module__FfKlHG__innerPageRight{min-width:0;transform-style:preserve-3d;flex-direction:column;justify-content:center;padding:16px 10px;display:flex}.HeroBook3D-module__FfKlHG__innerPageLeft{text-align:center;transform-origin:100%;align-items:center;transform:rotateY(1.4deg)}.HeroBook3D-module__FfKlHG__innerPageRight{transform-origin:0;gap:6px;transform:rotateY(-1.4deg);box-shadow:inset 10px 0 18px -14px #604e2cb3}.HeroBook3D-module__FfKlHG__innerArabic{font-family:var(--font-reading), serif;font-size:calc(var(--book-w,120px) * .105);color:#1b1813c7;line-height:1.45}.HeroBook3D-module__FfKlHG__innerGenre{font-family:var(--font-chrome), sans-serif;font-size:calc(var(--book-w,120px) * .058);letter-spacing:.12em;text-transform:uppercase;color:#9a6f1fc7}.HeroBook3D-module__FfKlHG__innerTitle{font-family:var(--font-chrome), sans-serif;font-size:calc(var(--book-w,120px) * .085);color:#1b1813c7;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.HeroBook3D-module__FfKlHG__innerAuthor{font-family:var(--font-chrome), sans-serif;font-size:calc(var(--book-w,120px) * .065);color:#1b18138c;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-style:italic;line-height:1.3;display:-webkit-box;overflow:hidden}.HeroBook3D-module__FfKlHG__innerDescription{margin-top:calc(var(--book-h,200px) * .01);font-family:var(--font-chrome), sans-serif;font-size:calc(var(--book-w,120px) * .058);color:#1b18139e;-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.HeroBook3D-module__FfKlHG__pagesFace{width:var(--book-d);margin-left:calc(var(--book-d) / -2);transform:rotateY(90deg) translateZ(calc(var(--book-w) / 2));background:repeating-linear-gradient(90deg,#efe6d2 0 2px,#d9cfb6 2px 3px);transition:opacity .34s,visibility .34s;box-shadow:inset 0 0 14px #604e2c59}.HeroBook3D-module__FfKlHG__bookOpen .HeroBook3D-module__FfKlHG__pagesFace{opacity:0;visibility:hidden}.HeroBook3D-module__FfKlHG__spineFace{width:var(--book-d);margin-left:calc(var(--book-d) / -2);transform:rotateY(-90deg) translateZ(calc(var(--book-w) / 2));justify-content:center;align-items:center;transition:opacity .34s;display:flex;overflow:hidden;box-shadow:inset -6px 0 12px #0006,inset 1px 0 #ffffff1f}.HeroBook3D-module__FfKlHG__bookOpen .HeroBook3D-module__FfKlHG__spineFace{opacity:0}.HeroBook3D-module__FfKlHG__spineTitle{writing-mode:vertical-rl;font-family:var(--font-reading), serif;font-size:calc(var(--book-w,120px) * .11);color:#f4e7c8e6;white-space:nowrap;max-height:90%;overflow:hidden}.HeroBook3D-module__FfKlHG__frontCover{width:var(--book-w);margin-left:calc(var(--book-w) / -2);transform-style:preserve-3d;transform-origin:0;transform:translateZ(calc(var(--book-d) / 2));transition:transform var(--book-cover-dur) var(--book-fan-ease), filter var(--book-cover-dur) var(--book-fan-ease)}.HeroBook3D-module__FfKlHG__book:hover:not(.HeroBook3D-module__FfKlHG__bookOpen) .HeroBook3D-module__FfKlHG__frontCover,.HeroBook3D-module__FfKlHG__book:focus-visible:not(.HeroBook3D-module__FfKlHG__bookOpen) .HeroBook3D-module__FfKlHG__frontCover{transform:translateZ(calc(var(--book-d) / 2 + 2px)) rotateY(-4deg);filter:drop-shadow(-5px 7px 9px #00000038)}.HeroBook3D-module__FfKlHG__bookOpen .HeroBook3D-module__FfKlHG__frontCover,.HeroBook3D-module__FfKlHG__bookOpen:hover .HeroBook3D-module__FfKlHG__frontCover,.HeroBook3D-module__FfKlHG__bookOpen:focus-visible .HeroBook3D-module__FfKlHG__frontCover{filter:drop-shadow(-22px 18px 18px #00000057);transition-duration:var(--book-cover-open-dur);transform:rotateY(-150deg)}.HeroBook3D-module__FfKlHG__coverFace,.HeroBook3D-module__FfKlHG__coverBack{backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.HeroBook3D-module__FfKlHG__coverFace{background:var(--bookshelf-cover-face-bg,#241f17);box-shadow:inset 0 0 0 1px var(--bookshelf-cover-border,#d4a84547), 0 18px 44px var(--bookshelf-cover-shadow,#0000008c)}.HeroBook3D-module__FfKlHG__coverFace>*{block-size:100%;inline-size:100%}.HeroBook3D-module__FfKlHG__coverBack{background:linear-gradient(90deg,#54412233,#0000 16%),linear-gradient(110deg,#efe4cb,#fbf6e9 56%,#e3d4b4);justify-content:center;align-items:center;padding:18px 12px;display:flex;transform:rotateY(180deg);box-shadow:inset 12px 0 24px -14px #1b1813b8,inset 0 0 0 1px #654b212e}.HeroBook3D-module__FfKlHG__coverBackTitle{font-family:var(--font-reading), serif;font-size:calc(var(--book-w,120px) * .105);text-align:center;color:#1b1813bd;line-height:1.45}:is([data-size=mini] .HeroBook3D-module__FfKlHG__innerAuthor,[data-size=mini] .HeroBook3D-module__FfKlHG__innerDescription){display:none}[data-size=mini] .HeroBook3D-module__FfKlHG__innerGenre{font-size:calc(var(--book-w,48px) * .055);letter-spacing:.08em}[data-size=mini] .HeroBook3D-module__FfKlHG__innerTitle{font-size:calc(var(--book-w,48px) * .068);-webkit-line-clamp:3;letter-spacing:.04em}.HeroBook3D-module__FfKlHG__bookTooltip{border:1px solid var(--bookshelf-tooltip-border,#d4a84559);background:var(--bookshelf-tooltip-bg,#0b0a07b8);-webkit-backdrop-filter:blur(10px)saturate(140%);box-shadow:var(--bookshelf-tooltip-shadow,0 8px 24px #00000073);font-family:var(--font-chrome), sans-serif;letter-spacing:.02em;color:var(--bookshelf-tooltip-text,#f2eadb);white-space:nowrap;pointer-events:none;z-index:1;opacity:0;visibility:hidden;border-radius:999px;margin-top:10px;padding:6px 12px;font-size:11.5px;font-weight:500;transition:opacity .2s,visibility .2s;position:absolute;top:100%;left:50%;transform:translate(-50%)}:is(.HeroBook3D-module__FfKlHG__bookWrap:has(.HeroBook3D-module__FfKlHG__book:hover) .HeroBook3D-module__FfKlHG__bookTooltip,.HeroBook3D-module__FfKlHG__bookWrap:has(.HeroBook3D-module__FfKlHG__book:focus-visible) .HeroBook3D-module__FfKlHG__bookTooltip,.HeroBook3D-module__FfKlHG__bookWrap:has(.HeroBook3D-module__FfKlHG__book:active) .HeroBook3D-module__FfKlHG__bookTooltip){opacity:1;visibility:visible}.HeroBook3D-module__FfKlHG__bookShadow{filter:blur(7px);pointer-events:none;background:radial-gradient(at 45%,#0000008c,#0000 68%);height:24px;transition:opacity .4s,transform .32s cubic-bezier(.23,1,.32,1);position:absolute;bottom:-20px;left:4%;right:-14%;transform:skew(24deg)}.HeroBook3D-module__FfKlHG__book:hover .HeroBook3D-module__FfKlHG__bookShadow,.HeroBook3D-module__FfKlHG__book:focus-visible .HeroBook3D-module__FfKlHG__bookShadow{opacity:.68;transform:skew(16deg)scaleX(1.06)}.HeroBook3D-module__FfKlHG__bookOpen .HeroBook3D-module__FfKlHG__bookShadow,.HeroBook3D-module__FfKlHG__bookOpen:hover .HeroBook3D-module__FfKlHG__bookShadow,.HeroBook3D-module__FfKlHG__bookOpen:focus-visible .HeroBook3D-module__FfKlHG__bookShadow{opacity:.78;transform:skew(8deg)scaleX(1.36)}@media (max-width:720px){.HeroBook3D-module__FfKlHG__bookWrap{--spread-w:calc(var(--book-w) * 1.5)}.HeroBook3D-module__FfKlHG__book:not(.HeroBook3D-module__FfKlHG__bookDashboard):hover .HeroBook3D-module__FfKlHG__volume,.HeroBook3D-module__FfKlHG__book:not(.HeroBook3D-module__FfKlHG__bookDashboard):focus-visible .HeroBook3D-module__FfKlHG__volume{transform:rotateY(-10deg)rotateX(2deg)translateY(-12px)scale(1.02)}}
.BookshelfRow-module__PnumFG__rowShell{--book-h:var(--bookshelf-book-h,clamp(200px, 34vh, 310px));--book-w:calc(var(--book-h) * .667);--book-d:var(--bookshelf-book-d,clamp(26px, 4vh, 40px));--fan:var(--bookshelf-fan,-52deg);flex-direction:column;flex:1;justify-content:flex-end;width:100%;min-height:0;display:flex;position:relative}.BookshelfRow-module__PnumFG__viewport{cursor:grab;scrollbar-width:none;-ms-overflow-style:none;padding:70px calc(var(--shell-pad-x) + var(--book-w) * .2) 64px;scroll-behavior:auto;align-items:flex-end;display:flex;overflow:auto hidden}.BookshelfRow-module__PnumFG__viewport[data-fits=true]{justify-content:center}.BookshelfRow-module__PnumFG__viewport::-webkit-scrollbar{display:none}.BookshelfRow-module__PnumFG__bookWrap{width:calc(var(--book-w) * .5);height:var(--book-h);flex:none;transition:width .46s cubic-bezier(.16,1,.3,1),transform .46s cubic-bezier(.16,1,.3,1);position:relative;overflow:visible}:is(.BookshelfRow-module__PnumFG__bookWrap:has(+.BookshelfRow-module__PnumFG__bookWrap:hover),.BookshelfRow-module__PnumFG__bookWrap:has(+.BookshelfRow-module__PnumFG__bookWrap:focus-within),.BookshelfRow-module__PnumFG__bookWrap:has(+.BookshelfRow-module__PnumFG__bookWrap[data-open=true])){transform:translate(-22px)}.BookshelfRow-module__PnumFG__bookWrap:hover+.BookshelfRow-module__PnumFG__bookWrap,.BookshelfRow-module__PnumFG__bookWrap:focus-within+.BookshelfRow-module__PnumFG__bookWrap{transform:translate(32px)}.BookshelfRow-module__PnumFG__bookWrap[data-open=true]+.BookshelfRow-module__PnumFG__bookWrap{transform:translate(8px)}.BookshelfRow-module__PnumFG__bookWrap:hover,.BookshelfRow-module__PnumFG__bookWrap:focus-within,.BookshelfRow-module__PnumFG__bookWrap[data-open=true]{z-index:200!important}.BookshelfRow-module__PnumFG__bookWrap[data-open=true]{width:calc(var(--book-w) * 1.05)}.BookshelfRow-module__PnumFG__shelfFloor{background:linear-gradient(90deg, var(--bookshelf-floor-edge,#d4a84566) 0%, var(--bookshelf-floor-core,#d4a8458c) 50%, var(--bookshelf-floor-edge,#d4a84566) 100%);pointer-events:none;height:1px;position:absolute;bottom:20px;left:0;right:0}.BookshelfRow-module__PnumFG__shelfFloor:after{content:"";background:linear-gradient(180deg, var(--bookshelf-floor-glow,#d4a8451a), transparent);pointer-events:none;height:32px;position:absolute;inset:1px 0 auto}@media (max-width:720px){.BookshelfRow-module__PnumFG__rowShell{--book-h:clamp(155px, 27vh, 215px);--fan:-32deg}.BookshelfRow-module__PnumFG__viewport{padding-top:44px;padding-bottom:56px}.BookshelfRow-module__PnumFG__bookWrap{width:calc(var(--book-w) * .62)}.BookshelfRow-module__PnumFG__bookWrap[data-open=true]{width:calc(var(--book-w) * 1.05)}}@media (prefers-reduced-motion:reduce){.BookshelfRow-module__PnumFG__rowShell{--fan:0deg}.BookshelfRow-module__PnumFG__volume,.BookshelfRow-module__PnumFG__bookWrap,.BookshelfRow-module__PnumFG__bookShadow{transition:none!important}.BookshelfRow-module__PnumFG__book:hover .BookshelfRow-module__PnumFG__volume,.BookshelfRow-module__PnumFG__book:focus-visible .BookshelfRow-module__PnumFG__volume{transform:rotateY(0)}.BookshelfRow-module__PnumFG__bookWrap:hover+.BookshelfRow-module__PnumFG__bookWrap,.BookshelfRow-module__PnumFG__bookWrap[data-open=true]+.BookshelfRow-module__PnumFG__bookWrap{transform:none}.BookshelfRow-module__PnumFG__bookWrap:has(+.BookshelfRow-module__PnumFG__bookWrap:hover){transform:none}.BookshelfRow-module__PnumFG__bookWrap:has(+.BookshelfRow-module__PnumFG__bookWrap[data-open=true]){transform:none}.BookshelfRow-module__PnumFG__bookWrap{width:calc(var(--book-w) + 14px)}.BookshelfRow-module__PnumFG__bookShadow{transform:none}.BookshelfRow-module__PnumFG__bookTooltip{transition:none}}
.LibraryStatsPills-module__TSrzxG__pills{flex-wrap:wrap;justify-content:center;gap:.5rem;max-inline-size:100%;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.LibraryStatsPills-module__TSrzxG__pill{border:1px solid var(--gold-faint);color:var(--gold);background:color-mix(in srgb, var(--paper) 70%, transparent);border-radius:999px;padding:.25rem .85rem;font-size:.85rem}
.LibraryHeroShelf-module__ngGj4q__libraryShelfHero{border:none;border-bottom:1px solid var(--border);background:radial-gradient(80% 58% at 50% 102%, #c8962a1f, transparent 62%), linear-gradient(180deg, var(--paper) 0%, var(--parchment) 62%, var(--paper-2) 100%);--bookshelf-book-h:clamp(170px, 29vh, 270px);--bookshelf-book-d:clamp(22px, 3.4vh, 34px);--bookshelf-fan:-42deg;--bookshelf-floor-edge:#c8962a4d;--bookshelf-floor-core:#c8962a75;--bookshelf-floor-glow:#c8962a21;--bookshelf-tooltip-bg:#fffdf8db;--bookshelf-tooltip-text:var(--ink);--bookshelf-tooltip-border:var(--border-2);--bookshelf-tooltip-shadow:var(--shadow-lg);--bookshelf-cover-face-bg:var(--paper-2);--bookshelf-cover-border:var(--border-2);--bookshelf-cover-shadow:#1b18133d;--bookshelf-focus:var(--gold);border-radius:0;flex-direction:column;width:100%;min-height:clamp(420px,52vh,580px);margin:0 0 28px;padding-block-start:clamp(1.5rem,4vh,2.5rem);display:flex;position:relative;overflow:hidden}body.dark .LibraryHeroShelf-module__ngGj4q__libraryShelfHero{--bookshelf-tooltip-bg:#0b0a07b8;--bookshelf-tooltip-text:#f2eadb;--bookshelf-tooltip-border:#d4a84559;--bookshelf-tooltip-shadow:0 8px 24px #00000073;--bookshelf-cover-face-bg:#241f17;--bookshelf-cover-border:#d4a84547;--bookshelf-cover-shadow:#00000052;background:radial-gradient(80% 55% at 50% 108%,#d4a8451f 0%,#0000 60%),linear-gradient(#14120d 0%,#0f0d0a 52%,#0b0a07 100%);border-bottom-color:#d4a84547}.LibraryHeroShelf-module__ngGj4q__shelfOpenDismiss{z-index:1;cursor:default;background:0 0;border:none;margin:0;padding:0;position:absolute;inset:0}.LibraryHeroShelf-module__ngGj4q__libraryShelfWordmark{z-index:1;text-align:center;padding:clamp(20px, 4vh, 40px) var(--shell-pad-x) 0;flex:none;position:relative}.LibraryHeroShelf-module__ngGj4q__libraryShelfArabic{font-family:var(--font-reading), serif;color:var(--gold);margin:clamp(8px,1.5vh,16px) 0 4px;font-size:clamp(26px,4vw,44px);line-height:1.3}.LibraryHeroShelf-module__ngGj4q__libraryShelfTitle{font-family:var(--font-reading), serif;letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(44px,8vw,92px);font-weight:600;line-height:1.04}.LibraryHeroShelf-module__ngGj4q__libraryShelfSubcopy{font-family:var(--font-chrome), sans-serif;color:var(--ink-3);text-wrap:balance;max-width:640px;margin:14px auto 0;font-size:clamp(15px,1.9vw,18px);line-height:1.5}body.dark .LibraryHeroShelf-module__ngGj4q__libraryShelfTitle{color:#f2eadb}body.dark .LibraryHeroShelf-module__ngGj4q__libraryShelfArabic{color:#d4a845}body.dark .LibraryHeroShelf-module__ngGj4q__libraryShelfSubcopy{color:#b3a88f}.LibraryHeroShelf-module__ngGj4q__libraryShelfRow{z-index:2;flex-direction:column;flex:1;justify-content:flex-end;width:100%;min-height:0;margin-top:clamp(-48px,-3vw,-10px);display:flex;position:relative}.LibraryHeroShelf-module__ngGj4q__libraryShelfEmpty{font-family:var(--font-chrome), sans-serif;color:var(--ink-3);text-align:center;margin:0;padding:32px 24px;font-size:14px}.LibraryHeroShelf-module__ngGj4q__libraryShelfUnderRow{z-index:2;padding:0 var(--shell-pad-x) clamp(16px, 2.5vh, 28px);flex-wrap:nowrap;flex:none;justify-content:center;align-items:center;gap:8px 12px;min-width:0;display:flex;position:relative}.LibraryHeroShelf-module__ngGj4q__libraryShelfPills{-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;min-width:0;max-width:100%;scroll-padding-inline:var(--shell-pad-x);padding:2px var(--shell-pad-x);margin-inline:calc(-1 * var(--shell-pad-x));flex-wrap:nowrap;justify-content:safe center;align-items:center;gap:6px;display:flex;overflow:auto hidden}.LibraryHeroShelf-module__ngGj4q__libraryShelfPills::-webkit-scrollbar{display:none}.LibraryHeroShelf-module__ngGj4q__libraryShelfPill{white-space:nowrap;scroll-snap-align:start;font-family:var(--font-chrome), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);background:color-mix(in srgb, var(--paper) 82%, transparent);border:1px solid var(--border-2);cursor:pointer;border-radius:999px;flex:none;padding:5px 10px;font-size:10px;font-weight:500;line-height:1.2;transition:background .2s,color .2s,border-color .2s}.LibraryHeroShelf-module__ngGj4q__libraryShelfPill:hover,.LibraryHeroShelf-module__ngGj4q__libraryShelfPillActive{background:var(--gold-faint);border-color:var(--border-2);color:var(--gold)}.LibraryHeroShelf-module__ngGj4q__libraryShelfPill:focus-visible{outline:2px solid var(--gold);outline-offset:2px}body.dark .LibraryHeroShelf-module__ngGj4q__libraryShelfPill{color:#cfc4a9;background:#f2eadb0d;border-color:#d4a84547}body.dark .LibraryHeroShelf-module__ngGj4q__libraryShelfPill:hover{color:#f2eadb;background:#d4a8451f}body.dark .LibraryHeroShelf-module__ngGj4q__libraryShelfPillActive{color:#f0d68a;background:#d4a8452e;border-color:#d4a845a6}.LibraryHeroShelf-module__ngGj4q__libraryShelfHint{font-family:var(--font-chrome), sans-serif;color:var(--ink-4);white-space:nowrap;flex:none;margin:0;font-size:11.5px;font-style:italic}body.dark .LibraryHeroShelf-module__ngGj4q__libraryShelfHint{color:#8e8268}@media (max-width:720px){.LibraryHeroShelf-module__ngGj4q__libraryShelfHero{--bookshelf-book-h:clamp(165px, 28vh, 235px);--bookshelf-fan:-32deg;min-height:480px;padding-top:clamp(68px,11vh,88px)}.LibraryHeroShelf-module__ngGj4q__libraryShelfWordmark{padding-top:clamp(28px,8vh,48px)}.LibraryHeroShelf-module__ngGj4q__libraryShelfRow{margin-top:-8px}.LibraryHeroShelf-module__ngGj4q__libraryShelfUnderRow{justify-content:flex-start}.LibraryHeroShelf-module__ngGj4q__libraryShelfPills{flex:auto;padding-bottom:4px}.LibraryHeroShelf-module__ngGj4q__libraryShelfHint{display:none}}
