.lib-section{margin-top:3.5rem;padding-top:2.25rem;border-top:1px solid #ebebea}.lib-header{display:flex;align-items:baseline;gap:.625rem;margin-bottom:1.25rem}.lib-title{font-size:13.5px;font-weight:600;letter-spacing:-.015em;color:#1a1a1a}.lib-total{font-size:12px;color:#aaa9a6;font-weight:400;font-variant-numeric:tabular-nums}.lib-chips{display:flex;flex-wrap:wrap;gap:5px}.lib-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:6px;border:1px solid #e4e3e0;background:#fafaf9;cursor:pointer;transition:background .1s,border-color .1s;white-space:nowrap}.lib-chip:hover{background:#f0efec;border-color:#d4d3d0}.lib-chip-name{font-size:12.5px;font-weight:500;color:#3a3936;letter-spacing:-.01em}.lib-chip-count{font-size:11px;color:#b0afa9;font-variant-numeric:tabular-nums}.lib-breadcrumb{margin-bottom:14px}.lib-back{display:inline-flex;align-items:center;gap:4px;padding:0;background:none;border:none;cursor:pointer;color:#888785;font-size:12px;letter-spacing:-.01em;transition:color .1s}.lib-back:hover{color:#1a1a1a}.lib-crumb-label{font-weight:500}@keyframes libReveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.lib-reveal{opacity:0}.lib-reveal-active{animation:libReveal .2s cubic-bezier(.16,1,.3,1) forwards}.lib-overlay{position:fixed;inset:0;z-index:50;align-items:flex-end;justify-content:center}@media(min-width:640px){.lib-overlay{align-items:center}}.lib-overlay-bg{position:absolute;inset:0;background:#00000047;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.lib-sheet{position:relative;z-index:10;width:100%;max-width:380px;margin:0 12px;background:#fff;border-radius:16px 16px 0 0;padding:12px 20px 36px;box-shadow:0 -1px #ebebea,0 -16px 40px -4px #0000000f}@media(min-width:640px){.lib-sheet{border-radius:12px;padding:24px;margin:auto;box-shadow:0 0 0 1px #e8e7e3,0 8px 32px -4px #0000001f}}.lib-sheet-handle{width:32px;height:3px;border-radius:99px;background:#e4e3e0;margin:0 auto 18px}@media(min-width:640px){.lib-sheet-handle{display:none}}.lib-sheet-close{position:absolute;right:14px;top:14px;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f0efec;border:none;cursor:pointer;color:#888785;transition:background .1s,color .1s}.lib-sheet-close:hover{background:#e4e3e0;color:#1a1a1a}.lib-panel-store{display:flex;align-items:center;gap:12px;margin-bottom:20px}.lib-panel-avatar-wrap{position:relative;width:44px;height:44px;flex-shrink:0}.lib-panel-avatar{position:absolute;inset:0;width:100%;height:100%;border-radius:10px;object-fit:cover}.lib-panel-avatar-bg{width:44px;height:44px;border-radius:10px;background:#e8e7e3}.lib-panel-store-info{min-width:0}.lib-panel-store-name{font-size:14px;font-weight:600;color:#1a1a1a;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-panel-store-loc{font-size:12px;color:#aaa9a6;margin-top:2px}.lib-panel-actions{display:flex;flex-direction:column;gap:8px}.lib-panel-btn{display:flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:8px;font-size:13.5px;font-weight:500;letter-spacing:-.01em;text-decoration:none;transition:background .1s,opacity .1s}.lib-panel-btn-primary{background:#1a1a1a;color:#fff}.lib-panel-btn-primary:hover{background:#2d2d2d}.lib-panel-btn-secondary{background:#f0efec;color:#3a3936}.lib-panel-btn-secondary:hover{background:#e8e7e3}.book-cover-wrapper[data-astro-cid-aj73yo5l]{position:relative;border-radius:2px;box-shadow:0 2px 4px #0000000f,0 8px 24px #00000014,0 24px 48px -12px #0000000f;transition:box-shadow .3s ease,transform .3s ease}.book-cover-wrapper[data-astro-cid-aj73yo5l]:hover{box-shadow:0 4px 8px #00000014,0 12px 32px #0000001a,0 32px 56px -12px #00000014;transform:translateY(-2px)}.book-cover-wrapper[data-astro-cid-aj73yo5l] img[data-astro-cid-aj73yo5l]{display:block}.book-cover-wrapper[data-astro-cid-aj73yo5l]:before{content:"";position:absolute;inset:0;border-radius:2px;box-shadow:inset 4px 0 8px -4px #0000001f;pointer-events:none}.book-cover-placeholder[data-astro-cid-aj73yo5l]{aspect-ratio:3 / 4;border-radius:4px;background:#e8e4da;display:flex;align-items:center;justify-content:center}.book-cover-placeholder-icon[data-astro-cid-aj73yo5l]{width:48px;height:48px;color:#b0ada6;opacity:.6}
