.village-panel[data-browsing="book"]:has(.parable-art-cover){width:min(35rem,calc(100vw - 24px))}
.village-panel[data-browsing="book"]:has(.parable-art-cover) .book-pickup{padding:clamp(10px,2dvh,20px)}
.village-panel[data-browsing="book"] .held-cover:has(.parable-art-cover){padding:4px 6px;gap:10px}
.held-cover img.parable-art-cover{width:auto;height:min(65dvh,38rem,calc((100vw - 94px)*1.5));max-width:100%;object-fit:contain}

.zone-wrap[data-zone="library"] .zone-paint::before,
.zone-wrap[data-zone="library"] .zone-paint::after{
  content:"";position:absolute;top:50.9765625%;width:11.0677083333%;height:12.3046875%;
  background-repeat:no-repeat;background-size:100% 100%;pointer-events:none;
  -webkit-mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent),linear-gradient(to bottom,transparent,#000 6%,#000 94%,transparent);
  mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent),linear-gradient(to bottom,transparent,#000 6%,#000 94%,transparent);
  -webkit-mask-composite:source-in;mask-composite:intersect;
}
.zone-wrap[data-zone="library"] .zone-paint::before{left:15.2994791667%;background-image:var(--parable-i-detail)}
.zone-wrap[data-zone="library"] .zone-paint::after{left:32.8776041667%;background-image:var(--parable-ii-detail)}
