.library[data-astro-cid-hofbs6tv]{padding:var(--sp-44) 0 var(--sp-96)}.library-head[data-astro-cid-hofbs6tv]{border-bottom:var(--sp-hairline) solid var(--rule);padding-bottom:var(--sp-32);margin:0 auto var(--sp-44);max-width:64ch}.library-meta[data-astro-cid-hofbs6tv]{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--sp-22)}.library-title[data-astro-cid-hofbs6tv]{font-family:var(--cjk-serif);font-size:clamp(var(--fs-5xl),4vw,48px);line-height:1.1;margin:0 0 var(--sp-10);color:var(--accent-front-ink);font-weight:var(--fw-medium);letter-spacing:-.01em}.library-title-en[data-astro-cid-hofbs6tv]{font-family:var(--serif);font-size:var(--fs-3xl);line-height:1.22;color:var(--accent-back-ink);font-style:italic;font-weight:var(--fw-light);margin:0 0 var(--sp-22)}.library-lede[data-astro-cid-hofbs6tv]{font-family:var(--cjk-serif);font-size:var(--fs-lg);line-height:var(--lh-prose);color:var(--ink-2);margin:0 0 var(--sp-10);font-weight:var(--fw-light)}.library-lede-en[data-astro-cid-hofbs6tv]{font-family:var(--serif);font-style:italic;font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--ink-3);margin:0;font-weight:var(--fw-light)}.library-section[data-astro-cid-hofbs6tv]{max-width:64ch;margin:0 auto var(--sp-72)}.section-head[data-astro-cid-hofbs6tv]{display:flex;align-items:baseline;justify-content:space-between;border-bottom:var(--sp-hairline) solid var(--rule);padding-bottom:var(--sp-10);margin-bottom:var(--sp-18)}.section-label[data-astro-cid-hofbs6tv]{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.clear-btn[data-astro-cid-hofbs6tv]{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);background:transparent;border:none;padding:var(--sp-4) var(--sp-6);cursor:pointer;transition:color var(--dur-quick)}.clear-btn[data-astro-cid-hofbs6tv]:hover{color:var(--accent-back)}.entry-list[data-astro-cid-hofbs6tv]{list-style:none;padding:0;margin:0}.entry-list[data-astro-cid-hofbs6tv] .entry{display:grid;grid-template-columns:1fr auto;gap:var(--sp-12);align-items:start;padding:var(--sp-18) 0;border-bottom:var(--sp-hairline) solid var(--rule)}.entry-list[data-astro-cid-hofbs6tv] .entry:last-child{border-bottom:none}.entry-list[data-astro-cid-hofbs6tv] .entry-link{color:var(--ink);border-bottom:none;display:block}.entry-list[data-astro-cid-hofbs6tv] .entry-meta{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--sp-6);display:flex;gap:var(--sp-8);flex-wrap:wrap;align-items:baseline}.entry-list[data-astro-cid-hofbs6tv] .entry-dot{color:var(--ink-3);opacity:.5}.entry-list[data-astro-cid-hofbs6tv] .entry-kind{color:var(--accent-back)}.entry-list[data-astro-cid-hofbs6tv] .entry-progress{color:var(--accent-front-ink)}.entry-list[data-astro-cid-hofbs6tv] .entry-visits{color:var(--ink-3)}.entry-list[data-astro-cid-hofbs6tv] .entry-title-zh{font-family:var(--cjk-serif);font-size:var(--fs-xl);line-height:1.3;color:var(--ink);margin:0}.entry-list[data-astro-cid-hofbs6tv] .entry-title-en{font-family:var(--serif);font-size:var(--fs-md);line-height:1.3;color:var(--ink-3);font-style:italic;margin:var(--sp-2) 0 0}.entry-list[data-astro-cid-hofbs6tv] .entry-link:hover .entry-title-zh,.entry-list[data-astro-cid-hofbs6tv] .entry-link:hover .entry-title-en{color:var(--accent-front-ink)}.entry-list[data-astro-cid-hofbs6tv] .entry-remove{font-family:var(--mono);font-size:var(--fs-md);color:var(--ink-3);background:transparent;border:none;padding:var(--sp-4) var(--sp-8);cursor:pointer;line-height:1;transition:color var(--dur-quick)}.entry-list[data-astro-cid-hofbs6tv] .entry-remove:hover{color:var(--accent-back)}.empty-note[data-astro-cid-hofbs6tv]{font-family:var(--cjk-serif);font-size:var(--fs-md);color:var(--ink-3);line-height:var(--lh-prose);margin:0;font-weight:var(--fw-light);font-style:italic}.inline-mark[data-astro-cid-hofbs6tv]{font-family:var(--mono);font-style:normal;color:var(--accent-back);letter-spacing:.12em}
