body{background-color:#1f1f1f;margin:0;padding:0;font-family:Poppins,sans-serif}h1{color:#fff;margin-bottom:30px;font-size:2.8rem;text-align:center}h2{font-size:1.8rem;color:#0aff9d;margin-bottom:10px;text-shadow:0 0 8px rgba(10,255,157,.5);text-align:center}.main{padding:20px;max-width:100%;box-sizing:border-box}.book-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;max-width:1400px;margin:0 auto;padding:20px;box-sizing:border-box}.card{background:#2b2b2b;width:100%;max-width:320px;min-height:480px;padding:20px;border-radius:18px;box-shadow:0 0 20px #0000004d;display:flex;flex-direction:column;align-items:center;transition:transform .25s ease,box-shadow .25s ease;box-sizing:border-box;justify-self:center}.card:hover{transform:translateY(-8px);box-shadow:0 0 35px #00ff9d40}.card img{width:220px;height:320px;object-fit:cover;border-radius:12px;margin-bottom:15px;box-shadow:0 0 10px #00ff9d26;flex-shrink:0}p{color:#dcdcdc;font-size:1rem;margin:4px 0;text-align:center}@media(max-width:1400px){.book-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.book-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.book-grid{grid-template-columns:1fr}h1{font-size:2rem}}.style-raj{font-size:3rem;display:inline-block;animation:wave 2s infinite ease-in-out}@keyframes wave{0%{transform:rotate(0)}50%{transform:rotate(3deg)}to{transform:rotate(0)}}img{width:300px;border-radius:15px;transition:transform .3s ease}img:hover{transform:scale(1.05)}
