.shelf[data-astro-cid-k2hyfrao]{--gold-ink: #8a6a2a;--gold-foil: #d8b878;--paper: #f2f0ec;--paper-line: #e2ded6;--serif-cn: "Songti SC", "STSong", "Noto Serif CJK SC", "Source Han Serif SC", "SimSun", serif;--serif-latin: Georgia, "Times New Roman", serif}.masthead[data-astro-cid-k2hyfrao]{padding:2.5rem 0 1.75rem;border-bottom:1px solid var(--border)}.masthead-head[data-astro-cid-k2hyfrao]{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.masthead-eyebrow[data-astro-cid-k2hyfrao]{margin:0 0 .5rem;color:var(--gold-ink);font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.masthead[data-astro-cid-k2hyfrao] h1[data-astro-cid-k2hyfrao]{margin:0;font-family:var(--serif-cn);font-size:clamp(2.1rem,4.5vw,2.9rem);font-weight:500;line-height:1.1;letter-spacing:.06em}.masthead-stat[data-astro-cid-k2hyfrao]{margin:0;text-align:right;line-height:1.2}.stat-number[data-astro-cid-k2hyfrao]{display:block;font-family:var(--serif-latin);font-size:2rem;line-height:1}.stat-label[data-astro-cid-k2hyfrao]{display:block;margin-top:.3rem;color:var(--muted);font-size:.72rem;letter-spacing:.04em}.masthead-note[data-astro-cid-k2hyfrao]{max-width:34rem;margin:1.4rem 0 0;color:var(--muted);font-size:.88rem;line-height:1.9}.shelf-filter[data-astro-cid-k2hyfrao]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:1.4rem 0 1.75rem}.filter-tabs[data-astro-cid-k2hyfrao]{display:flex;flex-wrap:wrap;gap:.5rem}.filter-tab[data-astro-cid-k2hyfrao]{padding:.4rem .9rem;border:1px solid var(--border);border-radius:.2rem;background:transparent;color:var(--muted);font:inherit;font-size:.85rem;cursor:pointer;transition:border-color .2s,color .2s}.filter-tab[data-astro-cid-k2hyfrao]:hover,.filter-tab[data-astro-cid-k2hyfrao].is-active{border-color:var(--gold-ink);color:var(--gold-ink)}.filter-tab[data-astro-cid-k2hyfrao] em[data-astro-cid-k2hyfrao]{font-style:normal;opacity:.65}.filter-status[data-astro-cid-k2hyfrao]{margin:0;color:var(--muted);font-size:.78rem;letter-spacing:.04em}.filter-status[data-astro-cid-k2hyfrao] em[data-astro-cid-k2hyfrao]{font-style:normal}.shelf-grid[data-astro-cid-k2hyfrao]{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:2rem 1.5rem}.volume[data-astro-cid-k2hyfrao][hidden]{display:none}.cover[data-astro-cid-k2hyfrao]{position:relative;display:grid;grid-template-rows:auto 1fr auto;aspect-ratio:3 / 4;padding:1.05rem 1rem .85rem;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.volume[data-astro-cid-k2hyfrao][data-state=filled] .cover[data-astro-cid-k2hyfrao]{background:repeating-linear-gradient(90deg,rgb(255 255 255 / 4.5%) 0 1px,transparent 1px 4px),linear-gradient(165deg,color-mix(in srgb,var(--cover) 46%,#2a1f12),color-mix(in srgb,var(--cover) 28%,#17110a));box-shadow:0 1px 2px #1e191233,0 10px 26px #1e191242;color:var(--gold-foil)}.volume[data-astro-cid-k2hyfrao][data-state=empty] .cover[data-astro-cid-k2hyfrao]{background:repeating-linear-gradient(90deg,rgb(0 0 0 / 3.5%) 0 1px,transparent 1px 4px),var(--paper);box-shadow:inset 0 0 0 1px var(--paper-line);color:#a8a299}.cover-frame[data-astro-cid-k2hyfrao]{position:absolute;inset:.55rem;border:1px solid currentColor;opacity:.32;pointer-events:none}.volume[data-astro-cid-k2hyfrao][data-state=empty] .cover-frame[data-astro-cid-k2hyfrao]{border-style:dashed;opacity:.55}.cover-clc[data-astro-cid-k2hyfrao]{position:relative;font-family:var(--serif-latin);font-size:.7rem;letter-spacing:.16em;text-align:center;opacity:.85}.cover-body[data-astro-cid-k2hyfrao]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem}.cover-icon[data-astro-cid-k2hyfrao]{width:clamp(1.35rem,2.6vw,1.7rem);height:clamp(1.35rem,2.6vw,1.7rem);opacity:.9}.cover-title[data-astro-cid-k2hyfrao]{font-family:var(--serif-cn);font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:500;line-height:1.2;letter-spacing:.08em;text-indent:.08em;text-align:center}.cover-rule[data-astro-cid-k2hyfrao]{width:1.5rem;height:1px;background:currentColor;opacity:.5}.cover-latin[data-astro-cid-k2hyfrao]{font-family:var(--serif-latin);font-style:italic;font-size:.78rem;letter-spacing:.02em;text-align:center;opacity:.8}.cover-foot[data-astro-cid-k2hyfrao]{position:relative;display:flex;align-items:flex-end;min-height:1rem}.cover-marks[data-astro-cid-k2hyfrao]{display:flex;gap:.3rem}.cover-marks[data-astro-cid-k2hyfrao] i[data-astro-cid-k2hyfrao]{display:block;width:.65rem;height:2px;background:currentColor;opacity:.75}.cover-pending[data-astro-cid-k2hyfrao]{font-size:.68rem;letter-spacing:.14em}.cover-index[data-astro-cid-k2hyfrao]{position:absolute;right:.6rem;bottom:-.75rem;font-family:var(--serif-latin);font-size:3.1rem;line-height:1;letter-spacing:-.02em;opacity:.15;pointer-events:none}.volume[data-astro-cid-k2hyfrao]:hover .cover[data-astro-cid-k2hyfrao]{transform:translateY(-5px)}.volume[data-astro-cid-k2hyfrao][data-state=filled]:hover .cover[data-astro-cid-k2hyfrao]{box-shadow:0 2px 4px #1e191238,0 20px 38px #1e191252}.volume[data-astro-cid-k2hyfrao][data-state=empty]:hover .cover[data-astro-cid-k2hyfrao]{box-shadow:inset 0 0 0 1px var(--paper-line),0 12px 26px #1e19121f}.volume-foot[data-astro-cid-k2hyfrao]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-top:.75rem;padding-top:.55rem;border-top:1px solid var(--border);font-size:.8rem}.foot-name[data-astro-cid-k2hyfrao]{font-weight:500}.foot-count[data-astro-cid-k2hyfrao]{color:var(--muted);font-size:.75rem;white-space:nowrap}.volume[data-astro-cid-k2hyfrao][data-state=empty] .foot-name[data-astro-cid-k2hyfrao]{color:var(--muted)}@media(max-width:640px){.masthead-head[data-astro-cid-k2hyfrao]{align-items:flex-start;flex-direction:column;gap:1rem}.masthead-stat[data-astro-cid-k2hyfrao]{text-align:left}.shelf-grid[data-astro-cid-k2hyfrao]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}.cover[data-astro-cid-k2hyfrao]{padding:.85rem .7rem .7rem}.cover-frame[data-astro-cid-k2hyfrao]{inset:.4rem}.cover-index[data-astro-cid-k2hyfrao]{font-size:2.4rem;right:.45rem}}@media(prefers-reduced-motion:reduce){.cover[data-astro-cid-k2hyfrao]{transition:none}.volume[data-astro-cid-k2hyfrao]:hover .cover[data-astro-cid-k2hyfrao]{transform:none}}
