.books-hero[data-astro-cid-xglhyxzr]{text-align:center;padding:4rem 0 3rem;background:linear-gradient(135deg,#e639950d,#a94d7b0d)}.books-logo[data-astro-cid-xglhyxzr]{width:90px;height:90px;margin:0 auto 2rem;filter:drop-shadow(0 0 14px rgba(230,57,149,.7));animation:booksGlowPulse 2.5s ease-in-out infinite}@keyframes booksGlowPulse{0%,to{filter:drop-shadow(0 0 14px rgba(230,57,149,.7))}50%{filter:drop-shadow(0 0 28px rgba(230,57,149,.95)) drop-shadow(0 0 45px rgba(230,57,149,.6))}}.books-hero[data-astro-cid-xglhyxzr] h1[data-astro-cid-xglhyxzr]{font-family:Playfair Display,serif;font-size:3.5rem;font-weight:700;background:linear-gradient(120deg,var(--color-brand-pink),var(--color-brand-plum));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1rem}.subtitle[data-astro-cid-xglhyxzr]{font-size:1.25rem;color:var(--body-text-secondary);font-weight:300}.books-section[data-astro-cid-xglhyxzr]{padding:4rem 0}.books-grid[data-astro-cid-xglhyxzr]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1600px;margin:0 auto}@media(max-width:1200px){.books-grid[data-astro-cid-xglhyxzr]{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.books-grid[data-astro-cid-xglhyxzr]{grid-template-columns:repeat(2,1fr)}}.no-books[data-astro-cid-xglhyxzr]{text-align:center;padding:4rem 2rem;color:#fff9;font-size:1.125rem}.book-card[data-astro-cid-xglhyxzr]{display:flex;flex-direction:column;padding:1.25rem;background:#282828b3;backdrop-filter:blur(20px);border-radius:20px;border:2px solid rgba(230,57,149,.3);box-shadow:0 10px 40px #00000080,0 0 20px #e6399526;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;height:100%}.book-card[data-astro-cid-xglhyxzr]:before{content:"";position:absolute;inset:8px;border:1px solid rgba(255,255,255,.2);border-radius:14px;opacity:1;transition:all .4s ease;pointer-events:none;z-index:1}.book-card[data-astro-cid-xglhyxzr]:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,215,0,.15) 0%,transparent 70%);opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:0}.book-card[data-astro-cid-xglhyxzr]:hover{transform:translateY(-12px) scale(1.02);border-color:#ffd70099;box-shadow:0 20px 60px #0009,0 0 50px #ffd70066,0 0 80px #e639954d,inset 0 0 30px #ffd7001a}.book-card[data-astro-cid-xglhyxzr]:hover:before{border-color:#ffffff80;box-shadow:0 0 20px #ffd7004d}.book-card[data-astro-cid-xglhyxzr]:hover:after{opacity:1}.book-cover[data-astro-cid-xglhyxzr]{display:flex;justify-content:center;align-items:center;position:relative;z-index:2;margin-bottom:1.25rem}.book-cover[data-astro-cid-xglhyxzr] img[data-astro-cid-xglhyxzr]{width:200px;height:280px;object-fit:cover;border-radius:12px;box-shadow:0 10px 30px #0006,0 0 20px #e6399533;transition:all .4s ease}.book-card[data-astro-cid-xglhyxzr]:hover .book-cover[data-astro-cid-xglhyxzr] img[data-astro-cid-xglhyxzr]{transform:scale(1.05);box-shadow:0 15px 45px #0009,0 0 40px #ffd70066,0 0 60px #e639954d}.book-content[data-astro-cid-xglhyxzr]{display:flex;flex-direction:column;gap:.875rem;position:relative;z-index:2;flex:1}.book-content[data-astro-cid-xglhyxzr] h2[data-astro-cid-xglhyxzr]{font-family:Playfair Display,serif;font-size:clamp(1rem,1.8vw,1.25rem);font-weight:700;color:gold;margin:0;text-shadow:0 2px 10px rgba(255,215,0,.3);line-height:1.3;letter-spacing:.02em}.book-subtitle[data-astro-cid-xglhyxzr]{font-size:clamp(.75rem,1.2vw,.8125rem);font-weight:600;color:#ffffffbf;margin:0;line-height:1.5;font-style:italic}.book-description[data-astro-cid-xglhyxzr]{color:#ffffffd9;line-height:1.6;margin:.25rem 0;font-size:clamp(.75rem,1.2vw,.8125rem);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.book-formats[data-astro-cid-xglhyxzr]{display:flex;gap:.625rem;margin:.25rem 0}.format-badge[data-astro-cid-xglhyxzr]{display:inline-block;padding:.375rem .75rem;background:#e6399526;backdrop-filter:blur(10px);color:#e63995;border-radius:16px;font-size:.75rem;font-weight:600;border:1px solid rgba(230,57,149,.3);transition:all .3s ease}.book-card[data-astro-cid-xglhyxzr]:hover .format-badge[data-astro-cid-xglhyxzr]{background:#ffd70033;border-color:#ffd70066;color:gold;box-shadow:0 0 15px #ffd70033}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes button-glow{0%,to{box-shadow:0 4px 15px #e6399566,0 0 20px #e639954d}50%{box-shadow:0 4px 20px #e6399599,0 0 35px #e6399580,0 0 50px #ffd7004d}}@keyframes shimmer{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}.buy-btn[data-astro-cid-xglhyxzr]{display:inline-block;padding:.625rem 1.5rem;background:linear-gradient(135deg,#e63995,gold,#e63995,gold);background-size:300% 300%;color:#fff;text-decoration:none;font-weight:600;font-size:clamp(.8125rem,1.3vw,.875rem);border-radius:50px;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);margin-top:auto;position:relative;overflow:hidden;animation:gradient-shift 3s ease infinite,button-glow 2s ease-in-out infinite;text-shadow:0 2px 4px rgba(0,0,0,.3);letter-spacing:.03em;z-index:2}.buy-btn[data-astro-cid-xglhyxzr]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.35),transparent);transform:rotate(45deg);animation:shimmer 3s infinite}.buy-btn[data-astro-cid-xglhyxzr]:hover{transform:translateY(-3px) scale(1.05);animation:gradient-shift 1.5s ease infinite,button-glow 1s ease-in-out infinite;box-shadow:0 8px 30px #ffd70080,0 0 40px #e6399566}@media(max-width:768px){.books-hero[data-astro-cid-xglhyxzr] h1[data-astro-cid-xglhyxzr]{font-size:2.5rem}.subtitle[data-astro-cid-xglhyxzr]{font-size:1.125rem}.books-grid[data-astro-cid-xglhyxzr]{grid-template-columns:1fr;gap:1.75rem}.book-card[data-astro-cid-xglhyxzr]{padding:1.25rem;gap:1rem}.book-cover[data-astro-cid-xglhyxzr] img[data-astro-cid-xglhyxzr]{width:180px;height:252px}.book-content[data-astro-cid-xglhyxzr]{gap:.75rem}.book-content[data-astro-cid-xglhyxzr] h2[data-astro-cid-xglhyxzr]{font-size:1.125rem}.book-description[data-astro-cid-xglhyxzr]{-webkit-line-clamp:2}.buy-btn[data-astro-cid-xglhyxzr]{padding:.75rem 1.5rem;font-size:.875rem}}
