.book-grid.svelte-i9sorx{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:1rem}@media(max-width:560px){.book-grid.svelte-i9sorx{grid-template-columns:repeat(2,1fr);gap:.75rem}}.book-card.svelte-i9sorx{height:100%;display:flex;flex-direction:column;gap:.5rem;padding:.6rem;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);text-decoration:none;transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s var(--ease)}.book-card.svelte-i9sorx:hover,.book-card.svelte-i9sorx:focus-visible{transform:translateY(-3px);border-color:var(--accent);box-shadow:0 10px 24px #211a141a}img.svelte-i9sorx{width:100%;height:auto;border-radius:calc(var(--radius) - 6px)}.title.svelte-i9sorx{flex:1;font-size:.92rem;font-weight:700;line-height:1.4}.meta.svelte-i9sorx{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.82rem;font-weight:700;color:var(--accent)}.meta.svelte-i9sorx em:where(.svelte-i9sorx){font-style:normal;color:var(--muted)}.go.svelte-i9sorx{font-weight:600;color:var(--faint)}@media(max-width:560px){.title.svelte-i9sorx{font-size:.85rem}.go.svelte-i9sorx{display:none}}@media(prefers-reduced-motion:reduce){.book-card.svelte-i9sorx{transition:none}.book-card.svelte-i9sorx:hover,.book-card.svelte-i9sorx:focus-visible{transform:none}}
