.search-btn[data-astro-cid-zuo7yzik]{display:flex;align-items:center;gap:.4rem;background:none;border:1px solid var(--border);border-radius:6px;cursor:pointer;font-size:.75rem;color:var(--text-muted);padding:.4rem .75rem;min-width:10rem;justify-content:center}.search-btn[data-astro-cid-zuo7yzik]:hover{border-color:var(--text-muted)}.theme-btn[data-astro-cid-zuo7yzik]{background:none;border:none;cursor:pointer;font-size:1rem;color:var(--text-muted);padding:.25rem;position:absolute;right:1.5rem}[data-astro-cid-zuo7yzik][data-theme=light] .dark-icon[data-astro-cid-zuo7yzik],[data-astro-cid-zuo7yzik][data-theme=dark] .light-icon[data-astro-cid-zuo7yzik]{display:none}.search-btn[data-astro-cid-zuo7yzik] kbd[data-astro-cid-zuo7yzik]{background:var(--bg-sidebar);border:1px solid var(--border);border-radius:3px;padding:.05rem .3rem;font-size:.6rem;font-family:inherit}.home[data-astro-cid-zuo7yzik]{min-height:100vh}.hero[data-astro-cid-zuo7yzik]{text-align:center;padding:0 20px 10px;border-bottom:4px double var(--border);margin-bottom:1rem}.hero__flavor[data-astro-cid-zuo7yzik]{font-style:italic;color:var(--accent);font-size:1.15em;max-width:600px;margin:0 auto 20px;line-height:1.6}.hero__desc[data-astro-cid-zuo7yzik]{font-size:1.08em;margin-bottom:16px;max-width:620px;margin-left:auto;margin-right:auto}.hero__info[data-astro-cid-zuo7yzik]{font-weight:700;font-size:1.1em;color:var(--heading);letter-spacing:.04em}.topbar[data-astro-cid-zuo7yzik]{display:flex;flex-direction:column;border-bottom:4px double var(--border);border-top:5px solid var(--accent);background:var(--bg-sidebar)}.topbar-title[data-astro-cid-zuo7yzik]{text-align:center;padding:1rem 1rem .25rem;position:relative}.topbar-title[data-astro-cid-zuo7yzik]:before,.topbar-title[data-astro-cid-zuo7yzik]:after{content:"❧";position:absolute;font-size:1.5rem;color:var(--accent-green);opacity:.5;top:50%;transform:translateY(-50%)}.topbar-title[data-astro-cid-zuo7yzik]:before{left:1.5rem}.topbar-title[data-astro-cid-zuo7yzik]:after{right:1.5rem}.logo[data-astro-cid-zuo7yzik]{font-size:2rem;font-weight:700;font-variant:small-caps;letter-spacing:.06em;color:var(--accent);text-shadow:2px 2px 4px rgba(0,0,0,.15);margin:0}.topbar-controls[data-astro-cid-zuo7yzik]{display:flex;align-items:center;justify-content:center;padding:.5rem .5rem .25rem;gap:.5rem;position:relative}main[data-astro-cid-zuo7yzik]{max-width:48rem;margin:0 auto;padding:1rem 1.5rem}h1[data-astro-cid-zuo7yzik]{font-size:1.5rem;font-weight:800;letter-spacing:-.03em;color:var(--accent);font-variant:small-caps}.desc[data-astro-cid-zuo7yzik]{color:var(--text-muted);font-size:.8rem;margin-top:.25rem;margin-bottom:2.5rem}section[data-astro-cid-zuo7yzik]{margin-bottom:2.5rem}h2[data-astro-cid-zuo7yzik]{font-size:.9rem;font-weight:700;color:var(--accent-green);font-variant:small-caps;letter-spacing:.04em}.category[data-astro-cid-zuo7yzik]{text-align:center}.shelf[data-astro-cid-zuo7yzik]{position:relative}.shelf-books[data-astro-cid-zuo7yzik]{display:flex;gap:1rem;padding:.5rem 0rem;overflow-x:auto;scrollbar-width:none;flex-wrap:wrap;justify-content:center}.shelf-books[data-astro-cid-zuo7yzik]::-webkit-scrollbar{display:none}.shelf-edge[data-astro-cid-zuo7yzik]{height:4px;background:linear-gradient(to bottom,var(--border),transparent);margin-top:.25rem;border-radius:2px}.book-card[data-astro-cid-zuo7yzik]{display:flex;flex-direction:column;align-items:center;width:8rem;text-decoration:none;transition:transform .15s}.book-card[data-astro-cid-zuo7yzik]:hover{transform:translateY(-4px)}.book-cover[data-astro-cid-zuo7yzik]{width:8rem;height:8rem;border-radius:4px;box-shadow:2px 2px 6px #0000004d;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;color:#fff;padding:0}.book-cover[data-astro-cid-zuo7yzik] img[data-astro-cid-zuo7yzik]{width:100%;height:100%;object-fit:cover;border-radius:4px}.cover-title[data-astro-cid-zuo7yzik]{font-size:.65rem;font-weight:700;text-align:center;line-height:1.3;text-shadow:0 1px 2px rgba(0,0,0,.3)}.book-label[data-astro-cid-zuo7yzik]{font-size:.8rem;font-weight:600;color:var(--text);margin-top:.4rem;text-align:center;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:100%}.book-progress[data-astro-cid-zuo7yzik]{font-size:.55rem;color:var(--text-muted);margin-top:.1rem}@media(max-width:768px){.shelf-books[data-astro-cid-zuo7yzik]{gap:.75rem}.book-card[data-astro-cid-zuo7yzik]{width:5rem}.book-cover[data-astro-cid-zuo7yzik]{width:4.5rem;height:6.5rem}}
