.book-grid.svelte-12nv563{display:grid;grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));gap:.5rem}@media (min-width: 768px){.book-grid.svelte-12nv563{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:2.5rem}}.status.svelte-12nv563{text-align:center;padding:2rem;color:#666}.error.svelte-12nv563{color:#d32f2f}.error.svelte-12nv563 button:where(.svelte-12nv563){background:none;border:none;color:#4a68ea;text-decoration:underline;cursor:pointer;padding:0;font-size:inherit;font-family:inherit}.sentinel.svelte-12nv563{height:20px;margin-bottom:50px}.hidden.svelte-12nv563{display:none}.book-card-skeleton.svelte-12nv563{margin-top:1.5rem;aspect-ratio:2 / 3;background-color:#e0e0e0;border-radius:8px;animation:svelte-12nv563-pulse 1.5s cubic-bezier(.4,0,.6,1) infinite}@keyframes svelte-12nv563-pulse{0%,to{opacity:1}50%{opacity:.5}}.sr-only.svelte-12nv563{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pagination.svelte-12nv563{display:flex;gap:.5rem;justify-content:center;padding:2rem 0}.pagination.svelte-12nv563 a:where(.svelte-12nv563){padding:.5rem 1rem;text-decoration:none;color:#4a68ea}.pagination.svelte-12nv563 span:where(.svelte-12nv563){padding:.5rem 1rem;font-weight:700}
