.books.svelte-1ndxsud{gap:var(--space-6,32px);padding:var(--space-5,24px) var(--space-5,24px) var(--space-6,32px);box-sizing:border-box;flex-direction:column;height:100%;display:flex;overflow-y:auto}section.svelte-1ndxsud{gap:var(--space-3,12px);flex-direction:column;display:flex}h2.svelte-1ndxsud{font-size:var(--text-md,1rem);color:var(--ink-dim);margin:0;font-weight:600}ul.svelte-1ndxsud{margin:0;padding:0;list-style:none}.reading.svelte-1ndxsud{gap:var(--space-3,12px);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.card.svelte-1ndxsud{all:unset;box-sizing:border-box;gap:var(--space-3,12px);width:100%;padding:var(--space-3,12px);border:1px solid var(--line);border-radius:var(--radius-md,8px);background:var(--surface);cursor:pointer;align-items:center;display:flex}.card.svelte-1ndxsud:hover,.card.svelte-1ndxsud:focus-visible{border-color:var(--rust)}.card-text.svelte-1ndxsud{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.card-text.svelte-1ndxsud strong:where(.svelte-1ndxsud){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.action.svelte-1ndxsud{font-size:var(--text-sm,.85rem);color:var(--rust);font-weight:600}.shelf.svelte-1ndxsud{gap:var(--space-5,24px) var(--space-4,16px);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.book.svelte-1ndxsud{all:unset;cursor:pointer;flex-direction:column;gap:6px;width:150px;display:flex}.book.svelte-1ndxsud:focus-visible{outline:2px solid var(--rust);outline-offset:4px}.title.svelte-1ndxsud{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.price.svelte-1ndxsud{font-size:var(--text-sm,.85rem);font-weight:600}.meta.svelte-1ndxsud,.empty.svelte-1ndxsud{color:var(--ink-dim);font-size:var(--text-sm,.85rem)}.progress.svelte-1ndxsud{background:var(--line);border-radius:2px;max-width:200px;height:4px;overflow:hidden}.progress.svelte-1ndxsud span:where(.svelte-1ndxsud){background:var(--rust);height:100%;display:block}.error.svelte-1ndxsud{color:var(--danger,#b00020)}
