.page-header{margin-bottom:38px!important;vertical-align:bottom!important}.hero-title{font-size:2rem!important;margin-top:0!important;margin-bottom:0!important;font-weight:700!important}@media(min-width:768px){.hero-title{font-size:2.5rem!important}}.page-subtitle[data-astro-cid-xglhyxzr]{color:var(--text-secondary, #666);font-size:1.1rem;margin-top:.5rem}.books-section[data-astro-cid-xglhyxzr]{margin-bottom:2rem}.section-header[data-astro-cid-xglhyxzr]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.section-title[data-astro-cid-xglhyxzr]{font-size:24px;font-weight:600;color:var(--text-primary, #1a1a1a);margin:0;border-bottom:none;padding-bottom:0}.back-link[data-astro-cid-xglhyxzr]{font-size:.9rem;color:var(--accent, #2563eb);text-decoration:none}.back-link[data-astro-cid-xglhyxzr]:hover{text-decoration:underline}.books-grid-flat[data-astro-cid-xglhyxzr]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem 1.5rem}@media(min-width:640px){.books-grid-flat[data-astro-cid-xglhyxzr]{grid-template-columns:repeat(4,1fr)}}@media(min-width:768px){.books-grid-flat[data-astro-cid-xglhyxzr]{grid-template-columns:repeat(5,1fr)}}@media(min-width:1024px){.books-grid-flat[data-astro-cid-xglhyxzr]{grid-template-columns:repeat(6,1fr);gap:2.5rem 2rem}}.section-divider[data-astro-cid-xglhyxzr]{width:100%;height:1px;background:repeating-linear-gradient(to right,var(--border, #e5e5e5) 0px,var(--border, #e5e5e5) 8px,transparent 8px,transparent 16px);margin:2.5rem 0}.empty-section[data-astro-cid-xglhyxzr]{background:var(--bg-secondary, #f9fafb);border-radius:12px;padding:1.5rem;text-align:center;color:var(--text-secondary, #666)}.error-message[data-astro-cid-xglhyxzr]{background:#fee2e2;border:1px solid #ef4444;border-radius:8px;padding:1.5rem;color:#b91c1c}.dark .page-subtitle[data-astro-cid-xglhyxzr],[data-theme=dark] .page-subtitle[data-astro-cid-xglhyxzr]{color:var(--text-secondary, #a0a0a0)}.dark .section-title[data-astro-cid-xglhyxzr],[data-theme=dark] .section-title[data-astro-cid-xglhyxzr]{color:var(--text-primary, #fff)}.dark .section-divider[data-astro-cid-xglhyxzr],[data-theme=dark] .section-divider[data-astro-cid-xglhyxzr]{background:repeating-linear-gradient(to right,var(--border, #333) 0px,var(--border, #333) 8px,transparent 8px,transparent 16px)}.dark .back-link[data-astro-cid-xglhyxzr],[data-theme=dark] .back-link[data-astro-cid-xglhyxzr]{color:var(--accent, #60a5fa)}.dark .empty-section[data-astro-cid-xglhyxzr],[data-theme=dark] .empty-section[data-astro-cid-xglhyxzr]{background:var(--bg-secondary, #1f1f1f);color:var(--text-secondary, #a0a0a0)}@media(max-width:640px){.section-title[data-astro-cid-xglhyxzr]{font-size:20px}}.channel-books-row[data-astro-cid-xglhyxzr]{margin-bottom:2.5rem}.channel-books-row[data-astro-cid-xglhyxzr]:last-child{margin-bottom:0}.channel-header-link[data-astro-cid-xglhyxzr]{text-decoration:none;color:inherit}.channel-header[data-astro-cid-xglhyxzr]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.channel-header-link[data-astro-cid-xglhyxzr]:hover .channel-name[data-astro-cid-xglhyxzr]{color:var(--text-primary, #191015)}.channel-avatar[data-astro-cid-xglhyxzr]{width:36px;height:36px;border-radius:50%;object-fit:cover}.channel-avatar-placeholder[data-astro-cid-xglhyxzr]{width:36px;height:36px;border-radius:50%;background:var(--text-primary, #191015);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem}.channel-name[data-astro-cid-xglhyxzr]{font-size:1rem;font-weight:600;color:var(--text-primary, #1a1a1a);transition:color .15s ease}.dark .channel-name[data-astro-cid-xglhyxzr],[data-theme=dark] .channel-name[data-astro-cid-xglhyxzr]{color:var(--text-primary, #fff)}@media(max-width:640px){.channel-avatar[data-astro-cid-xglhyxzr]{width:28px;height:28px}.channel-avatar-placeholder[data-astro-cid-xglhyxzr]{width:28px;height:28px;font-size:.875rem}.channel-name[data-astro-cid-xglhyxzr]{font-size:.9rem}.channel-books-row[data-astro-cid-xglhyxzr]{margin-bottom:2rem}}.carousel-btn[data-astro-cid-xglhyxzr]{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:44px;height:44px;border-radius:50%;border:1px solid var(--border, #e5e5e5);background:#fffffff2;backdrop-filter:blur(4px);color:var(--text-primary, #1a1a1a);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #0000001a}.carousel-prev[data-astro-cid-xglhyxzr]{left:0}.carousel-next[data-astro-cid-xglhyxzr]{right:0}.carousel-btn[data-astro-cid-xglhyxzr]:hover:not(:disabled){background:#fff;border-color:var(--text-primary, #191015);color:var(--text-primary, #191015);box-shadow:0 4px 12px #00000026}.carousel-btn[data-astro-cid-xglhyxzr]:disabled{opacity:0;pointer-events:none}.books-carousel-wrapper[data-astro-cid-xglhyxzr]{position:relative}.books-carousel[data-astro-cid-xglhyxzr]{display:flex;gap:2rem;overflow-x:auto;overflow-y:visible;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:1rem;padding-top:3rem;margin-top:-3rem}.books-carousel[data-astro-cid-xglhyxzr]::-webkit-scrollbar{display:none}.books-carousel[data-astro-cid-xglhyxzr]>*{flex:0 0 auto;width:160px}@media(max-width:768px){.books-carousel[data-astro-cid-xglhyxzr]>*{width:140px}.carousel-btn[data-astro-cid-xglhyxzr]{width:32px;height:32px}.carousel-btn[data-astro-cid-xglhyxzr] svg[data-astro-cid-xglhyxzr]{width:16px;height:16px}}.dark .carousel-btn[data-astro-cid-xglhyxzr],[data-theme=dark] .carousel-btn[data-astro-cid-xglhyxzr]{background:#1a1a1af2;border-color:var(--border, #333);color:var(--text-primary, #fff)}.dark .carousel-btn[data-astro-cid-xglhyxzr]:hover:not(:disabled),[data-theme=dark] .carousel-btn[data-astro-cid-xglhyxzr]:hover:not(:disabled){background:#2a2a2a;border-color:var(--text-primary, #fff)}
