.reviewer-library{--library-metal-glow:0 18px 48px color-mix(in oklab,var(--book-gold) 16%,transparent);--library-floor:linear-gradient(180deg,transparent,color-mix(in oklab,var(--book-blue) 12%,transparent));background:var(--background);overflow-x:clip}.library-heading{text-align:center;flex-direction:column;align-items:center;gap:14px;padding-top:30px;scroll-margin-top:92px;display:flex}.library-heading p{color:var(--reviewer-gold);font-size:10px;font-weight:600}.library-heading h1{color:var(--foreground);font-family:Georgia,serif;font-size:30px;font-weight:500}.library-unlock{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:24px;font-size:12px;font-weight:700;display:flex}.library-unlock button{background:var(--reviewer-gold);color:var(--background);box-shadow:var(--library-metal-glow)}.library-experience{scroll-margin-top:100px}.library-collection{flex-direction:column;align-items:center;padding-bottom:30px;display:flex}.library-volume{width:100%;min-width:0}.library-volume-select{white-space:normal;background:0 0;border-radius:0;flex-direction:column;width:100%;height:auto;padding:0;display:flex}.library-volume-select:hover{background:0 0}.library-book-canvas{pointer-events:none;touch-action:pan-y;width:100%;height:100%;min-height:0}.library-volume .library-book-canvas{height:300px;transition:filter .3s}.library-volume:hover .library-book-canvas{filter:drop-shadow(0 0 18px color-mix(in oklab,var(--book-blue) 24%,transparent))}.library-volume-principal{width:480px;max-width:100%}.library-volume-principal .library-book-canvas{height:450px;filter:drop-shadow(0 15px 28px color-mix(in oklab,var(--book-gold) 16%,transparent))}.library-volume-caption{color:var(--muted-foreground);justify-content:center;align-items:center;gap:10px;width:100%;min-height:42px;font-size:10px;display:flex}.library-volume-caption strong{color:var(--foreground);font-size:11px;font-weight:600}.library-volume-caption>span{color:var(--reviewer-gold)}.library-volume-principal .library-volume-caption strong{color:var(--reviewer-gold);font-size:14px}.library-secondary{border-top:1px solid color-mix(in oklab,var(--book-gold) 20%,transparent);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 12px;width:100%;margin-top:24px;padding-top:18px;display:grid}.library-secondary .library-volume:nth-last-child(3){grid-column:1}.library-reader{max-width:1000px;margin:30px auto 0}.library-reader-bar{border-bottom:1px solid var(--border);color:var(--reviewer-gold);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:12px;display:flex}.library-ranking-filter{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:20px;display:flex}.library-open-stage{touch-action:pan-y;width:100%;height:570px}.library-pagination{color:var(--reviewer-gold);justify-content:center;align-items:center;gap:24px;font-size:12px;display:flex}.library-page-content{text-align:center;border-top:1px solid var(--border);max-width:630px;margin:28px auto 0;padding:24px 12px}.library-page-content h2{color:var(--reviewer-gold);overflow-wrap:anywhere;margin:12px 0 20px;font-family:Georgia,serif;font-size:26px}.library-page-content p{color:var(--muted-foreground);white-space:pre-line;margin:12px 0;font-size:15px;line-height:1.8}.library-page-emblem{color:var(--reviewer-gold);font-size:42px}.library-reviewer-avatar{object-fit:cover;border:2px solid var(--reviewer-gold);border-radius:50%;width:96px;height:96px;margin:18px auto}.library-honour{border-top:2px solid var(--reviewer-gold);box-shadow:var(--library-metal-glow)}.library-honour h2{font-size:32px}.library-close{justify-content:center;margin:32px 0;display:flex}@media (width<=767px){.library-heading{padding-top:22px;scroll-margin-top:78px}.library-heading h1{font-size:23px}.library-heading p{font-size:9px}.library-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.library-secondary .library-volume:nth-last-child(3){grid-column:auto}.library-volume .library-book-canvas{height:250px}.library-volume-principal .library-book-canvas{height:390px}.library-volume-caption{gap:5px;padding:0 4px}.library-volume-caption strong{font-size:9px}.library-volume-caption svg{display:none}.library-volume-caption>span{font-size:9px}.library-open-stage{height:330px}.library-reader-bar>span{overflow-wrap:anywhere;max-width:calc(100% - 60px)}.library-page-content{margin-top:18px}.library-page-content h2{font-size:22px}.library-honour h2{font-size:26px}.library-page-content p{font-size:14px}}@media (prefers-reduced-motion:reduce){.library-volume .library-book-canvas{transition:none}}.library-experience-reading{width:100%;max-width:1240px;margin-inline:auto;padding-inline:24px}.library-experience-reading .library-reader{max-width:none}.library-reader-bar{grid-template-columns:minmax(0,1fr) auto;font-size:14px;display:grid}.library-reader-bar>span{min-width:0}.library-interior{position:relative}.library-bound-book{background:var(--book-ink);height:auto;box-shadow:0 18px 32px color-mix(in oklab,var(--book-ink) 65%,transparent),0 2px 0 var(--book-gold),0 5px 0 var(--book-ink),0 7px 0 var(--book-gold);touch-action:pan-y;border-radius:8px;margin:26px 0 20px;padding:10px 9px 14px;animation:.5s ease-out both library-opening;position:relative}.library-flip-host{width:100%;min-height:530px;position:relative}.library-flip-host .stf__parent{margin:auto}.library-leaf{background:var(--book-ink);color:var(--foreground);border:1px solid var(--book-gold);box-shadow:inset 18px 0 28px color-mix(in oklab,var(--book-gold) 8%,transparent),inset -18px 0 24px color-mix(in oklab,var(--background) 65%,transparent);border-radius:8px 3px 3px 8px;overflow:hidden}.library-leaf:before{content:"";border:1px solid color-mix(in oklab,var(--book-gold) 65%,transparent);pointer-events:none;border-radius:7px 2px 2px 7px;position:absolute;inset:9px}.library-leaf:after{content:"";pointer-events:none;background:linear-gradient(90deg,color-mix(in oklab,var(--background) 35%,transparent),transparent 12%,transparent 88%,color-mix(in oklab,var(--background) 50%,transparent));position:absolute;inset:0}.library-page-content{text-align:center;width:100%;max-width:none;min-height:100%;box-shadow:none;border:0;flex-direction:column;justify-content:flex-start;align-items:center;margin:0;padding:30px 32px 48px;display:flex;position:relative}.library-page-content:before{content:"";border-bottom:1px solid var(--book-gold);background:url(/assets/reviewer-library-interior-B8JM0Y3W.jpg) top/100% no-repeat;flex-shrink:0;width:calc(100% + 64px);height:110px;margin:-30px -32px 24px}.library-page-edition{color:var(--reviewer-gold);margin-bottom:12px;font-size:11px}.library-page-content h2{overflow-wrap:anywhere;margin:14px 0;font-family:Georgia,serif;font-size:28px;font-weight:600;line-height:1.3}.library-page-content p{color:var(--foreground);margin:8px 0;font-size:18px;line-height:1.55}.library-page-emblem{font-size:38px;line-height:1.2}.library-reviewer-avatar{width:76px;height:76px;margin:12px auto}.library-leaf-number{text-align:center;color:var(--reviewer-gold);font-size:12px;position:absolute;bottom:18px;left:0;right:0}.library-binding{pointer-events:none;z-index:3;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--book-ink) 90%,transparent) 40%,var(--book-gold) 49%,var(--book-ink) 55%,transparent);border-radius:50%;width:18px;position:absolute;top:10px;bottom:14px;left:calc(50% - 9px)}.library-left-leaf{display:none}.library-pagination{z-index:5;background:var(--background);border:1px solid var(--border);width:max-content;max-width:100%;box-shadow:var(--library-metal-glow);border-radius:8px;gap:22px;margin:20px auto;padding:8px 16px;font-size:16px;position:sticky;bottom:12px}.library-pagination button{flex-shrink:0;width:52px;height:48px}.library-pagination svg{width:24px;height:24px}.library-page-templates{visibility:hidden;pointer-events:none;z-index:-1;position:absolute;top:0;left:0}.library-page-templates .library-leaf{position:relative}.library-portrait{padding-left:22px}.library-portrait .library-binding{width:14px;left:14px}.library-portrait .library-left-leaf{border:1px solid var(--book-gold);background:linear-gradient(90deg,var(--book-ink),var(--book-paper),var(--book-gold),var(--book-ink));border-radius:6px 0 0 6px;width:16px;display:block;position:absolute;top:12px;bottom:17px;left:7px}@keyframes library-opening{0%{opacity:0;transform:perspective(1200px)rotateX(7deg)translateY(12px)}to{opacity:1;transform:none}}@media (width<=767px){.library-experience-reading{padding-inline:8px}.library-reader{margin-top:16px}.library-bound-book{margin-top:18px}.library-page-content{padding:24px 24px 46px}.library-page-content:before{width:calc(100% + 48px);height:76px;margin:-24px -24px 18px}.library-page-content h2,.library-honour h2{font-size:24px}.library-page-content p{font-size:18px;line-height:1.5}.library-page-content .reviewer-progress{width:100%}.library-pagination{margin-block:16px;bottom:8px}.library-close{margin:22px 0}}@media (prefers-reduced-motion:reduce){.library-bound-book{animation:none}}.library-interior{--library-silence:oklch(100% 0 0)}.library-bound-book{background:linear-gradient(color-mix(in oklab,var(--book-ink) 42%,transparent),color-mix(in oklab,var(--book-ink) 42%,transparent)),url(/assets/reviewer-legend-night-Cv3CUXfs.jpg) center / cover}.library-leaf{background:linear-gradient(color-mix(in oklab,var(--book-ink) 83%,transparent),color-mix(in oklab,var(--book-ink) 90%,transparent)),url(/assets/reviewer-legend-night-Cv3CUXfs.jpg) center / cover}.library-page-content:before{display:none}.library-page-content{padding-top:40px}.library-page-content h2{text-shadow:0 2px 8px var(--book-ink)}.library-silent-page,.library-photo-page{position:absolute;inset:0}.library-silent-page{background:var(--library-silence)}.library-photo-page img{object-fit:cover;width:100%;height:100%;display:block}:is(.library-leaf:has(.library-silent-page),.library-leaf:has(.library-photo-page)){box-shadow:none;border:0;border-radius:0}.library-leaf:has(.library-silent-page):before{display:none}.library-leaf:has(.library-silent-page):after{display:none}.library-leaf:has(.library-photo-page):before{display:none}.library-leaf:has(.library-photo-page):after{display:none}.library-leaf:has(.library-silent-page) .library-leaf-number{display:none}.library-leaf:has(.library-photo-page) .library-leaf-number{display:none}.library-legend-content{overscroll-behavior:contain;scrollbar-width:thin;min-height:700px;max-height:780px;padding-bottom:80px;overflow-y:auto}.library-leaf:has(.library-legend-content) .library-leaf-number{background:var(--book-ink);padding:12px 0;bottom:0}.library-legend-content p{flex-shrink:0}@media (width<=767px){.library-page-content{padding-top:32px}.library-legend-content{min-height:660px;max-height:720px}}
