Load-more pagination with context: a "Showing 12 of 48 results" line, a gradient progress track that fills as more are shown, and a Load more button that shows a spinner state, counts up smoothly and turns into "All results loaded" at the end. Fires a bubbling "loadmore" event with the new count so your own query can fetch the next batch. Options (data attributes on the section): data-theme (light|dark) surface; data-total (number) total results; data-step (number) results added per click; data-start (number) results shown on load; data-label (text) button text; data-anim (rise|fade|none) entrance. aria-live status, disabled at the end, focus ring, reduced-motion safe.