.favorite-books:where(.astro-tkau2rnw){background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:5rem 0;position:relative;overflow:hidden}.favorite-books:where(.astro-tkau2rnw):before{content:"";background:linear-gradient(90deg,#0000 0,#94a3b84d 50%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.container:where(.astro-tkau2rnw){max-width:1200px;margin:0 auto;padding:0 2rem}.books-content:where(.astro-tkau2rnw){flex-direction:column;gap:3rem;display:flex}.books-header:where(.astro-tkau2rnw){text-align:center;max-width:700px;margin:0 auto}.books-badge:where(.astro-tkau2rnw){color:#6366f1;background:#6366f11a;border:1px solid #6366f133;border-radius:2rem;align-items:center;gap:.375rem;margin-bottom:1rem;padding:.375rem .875rem;font-size:.8rem;font-weight:500;display:inline-flex}.badge-dot:where(.astro-tkau2rnw){background:#6366f1;border-radius:50%;width:5px;height:5px;animation:2s infinite pulse}.books-title:where(.astro-tkau2rnw){color:#1e293b;letter-spacing:-.025em;margin-bottom:1rem;font-size:clamp(2rem,3.5vw,2.8rem);font-weight:700;line-height:1.1}.gradient-text:where(.astro-tkau2rnw){background:linear-gradient(135deg,#6366f1,#8b5cf6,#d946ef);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.books-intro:where(.astro-tkau2rnw){color:#64748b;margin-bottom:0;font-size:1rem;line-height:1.6}.books-grid:where(.astro-tkau2rnw){grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.book-card:where(.astro-tkau2rnw){background:#fff;border:1px solid #e2e8f0cc;border-radius:1rem;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 2px 4px -1px #0000001a,0 1px 2px -1px #0000000f}.book-card:where(.astro-tkau2rnw):hover{transform:translateY(-2px);box-shadow:0 8px 16px -4px #0000001a,0 4px 6px -2px #0000000a}.book-cover:where(.astro-tkau2rnw){height:140px;position:relative;overflow:hidden}.book-image:where(.astro-tkau2rnw){width:100%;height:100%}.book-image:where(.astro-tkau2rnw) img:where(.astro-tkau2rnw){-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s}.book-card:where(.astro-tkau2rnw):hover .book-image:where(.astro-tkau2rnw) img:where(.astro-tkau2rnw){transform:scale(1.05)}.book-overlay:where(.astro-tkau2rnw){justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:.75rem;left:.75rem;right:.75rem}.book-category:where(.astro-tkau2rnw){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#374151;background:#ffffffe6;border:1px solid #fff3;border-radius:.375rem;padding:.25rem .625rem;font-size:.7rem;font-weight:600}.book-content:where(.astro-tkau2rnw){padding:1.25rem}.book-header:where(.astro-tkau2rnw){margin-bottom:.875rem}.book-title:where(.astro-tkau2rnw){color:#1e293b;margin-bottom:.375rem;font-size:1.125rem;font-weight:700;line-height:1.3}.book-author:where(.astro-tkau2rnw){color:#64748b;margin:0;font-size:.8rem;font-weight:500}.book-description:where(.astro-tkau2rnw){color:#475569;margin-bottom:1rem;font-size:.85rem;line-height:1.5}.book-recommendation:where(.astro-tkau2rnw){background:#6366f10d;border:1px solid #6366f11a;border-radius:.5rem;align-items:flex-start;gap:.625rem;padding:.75rem;display:flex}.recommendation-icon:where(.astro-tkau2rnw){color:#6366f1;background:#6366f11a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:.125rem;display:flex}.recommendation-text:where(.astro-tkau2rnw){color:#4f46e5;margin:0;font-size:.8rem;font-style:italic;line-height:1.4}.books-cta:where(.astro-tkau2rnw){text-align:center;margin-top:2rem}.cta-content:where(.astro-tkau2rnw){max-width:450px;margin:0 auto}.cta-content:where(.astro-tkau2rnw) h3:where(.astro-tkau2rnw){color:#1e293b;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.cta-content:where(.astro-tkau2rnw) p:where(.astro-tkau2rnw){color:#64748b;margin-bottom:1.5rem;font-size:.9rem;line-height:1.5}.btn:where(.astro-tkau2rnw){border:1px solid #0000;border-radius:.625rem;align-items:center;gap:.375rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-text:where(.astro-tkau2rnw){color:#6366f1;background:0 0;border-color:#6366f133}.btn-text:where(.astro-tkau2rnw):hover{background:#6366f10d;border-color:#6366f14d}.btn:where(.astro-tkau2rnw) svg:where(.astro-tkau2rnw){transition:transform .2s}.btn:where(.astro-tkau2rnw):hover svg:where(.astro-tkau2rnw){transform:translate(2px)}.book-card:where(.astro-tkau2rnw).blue .book-recommendation:where(.astro-tkau2rnw){background:#3b82f60d;border-color:#3b82f61a}.book-card:where(.astro-tkau2rnw).blue .recommendation-icon:where(.astro-tkau2rnw){color:#2563eb;background:#3b82f61a}.book-card:where(.astro-tkau2rnw).blue .recommendation-text:where(.astro-tkau2rnw){color:#1d4ed8}.book-card:where(.astro-tkau2rnw).green .book-recommendation:where(.astro-tkau2rnw){background:#22c55e0d;border-color:#22c55e1a}.book-card:where(.astro-tkau2rnw).green .recommendation-icon:where(.astro-tkau2rnw){color:#16a34a;background:#22c55e1a}.book-card:where(.astro-tkau2rnw).green .recommendation-text:where(.astro-tkau2rnw){color:#15803d}.book-card:where(.astro-tkau2rnw).orange .book-recommendation:where(.astro-tkau2rnw){background:#f973160d;border-color:#f973161a}.book-card:where(.astro-tkau2rnw).orange .recommendation-icon:where(.astro-tkau2rnw){color:#ea580c;background:#f973161a}.book-card:where(.astro-tkau2rnw).orange .recommendation-text:where(.astro-tkau2rnw){color:#c2410c}.book-card:where(.astro-tkau2rnw).purple .book-recommendation:where(.astro-tkau2rnw){background:#9333ea0d;border-color:#9333ea1a}.book-card:where(.astro-tkau2rnw).purple .recommendation-icon:where(.astro-tkau2rnw){color:#9333ea;background:#9333ea1a}.book-card:where(.astro-tkau2rnw).purple .recommendation-text:where(.astro-tkau2rnw){color:#7c3aed}.book-card:where(.astro-tkau2rnw).teal .book-recommendation:where(.astro-tkau2rnw){background:#14b8a60d;border-color:#14b8a61a}.book-card:where(.astro-tkau2rnw).teal .recommendation-icon:where(.astro-tkau2rnw){color:#14b8a6;background:#14b8a61a}.book-card:where(.astro-tkau2rnw).teal .recommendation-text:where(.astro-tkau2rnw){color:#0f766e}.book-card:where(.astro-tkau2rnw).red .book-recommendation:where(.astro-tkau2rnw){background:#ef44440d;border-color:#ef44441a}.book-card:where(.astro-tkau2rnw).red .recommendation-icon:where(.astro-tkau2rnw){color:#dc2626;background:#ef44441a}.book-card:where(.astro-tkau2rnw).red .recommendation-text:where(.astro-tkau2rnw){color:#b91c1c}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:768px){.favorite-books:where(.astro-tkau2rnw){padding:3rem 0}.container:where(.astro-tkau2rnw){padding:0 1rem}.books-grid:where(.astro-tkau2rnw){grid-template-columns:1fr;gap:1.25rem}.book-cover:where(.astro-tkau2rnw){height:120px}.book-content:where(.astro-tkau2rnw){padding:1rem}.books-title:where(.astro-tkau2rnw){font-size:1.75rem}.books-intro:where(.astro-tkau2rnw){font-size:.9rem}}