main.svelte-1uha8ag{max-width:var(--container);padding:var(--section-gap) var(--gutter);gap:var(--sp-8);flex-direction:column;margin-inline:auto;display:flex}.hero.svelte-1uha8ag{text-align:center;align-items:center;gap:var(--sp-4);padding:var(--sp-8) 0 var(--sp-5);background:radial-gradient(62% 68% at 50% 26%,#00c4cc1a,#0000 70%);flex-direction:column;display:flex}h1.svelte-1uha8ag{margin:var(--sp-2) 0 0;font-size:clamp(2rem,1.4rem + 3vw,3rem)}.tagline.svelte-1uha8ag{color:var(--text-soft);max-width:34rem;margin:0;font-size:clamp(1.05rem,1rem + .6vw,1.3rem)}.actions.svelte-1uha8ag{gap:var(--sp-3);margin-top:var(--sp-2);flex-wrap:wrap;justify-content:center;display:flex}.btn.svelte-1uha8ag{border-radius:var(--pill);min-height:44px;font-family:var(--font-head);border:2px solid var(--border-strong);color:var(--primary-tint-text);background:var(--surface);justify-content:center;align-items:center;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:background .15s,filter .15s;display:inline-flex}.btn.secondary.svelte-1uha8ag:hover{background:var(--primary-tint);text-decoration:none}.btn.primary.svelte-1uha8ag{background:var(--primary);border-color:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-btn)}.btn.primary.svelte-1uha8ag:hover{filter:brightness(.97);text-decoration:none}.free.svelte-1uha8ag{gap:var(--sp-3);flex-direction:column;display:flex}.free.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0}.free-lead.svelte-1uha8ag{color:var(--text-soft);margin:0}.book-grid.svelte-1uha8ag{margin:var(--sp-2) 0 0;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1.25rem;padding:0;list-style:none;display:grid}.book-card.svelte-1uha8ag{color:inherit;flex-direction:column;gap:.5rem;text-decoration:none;display:flex}.book-card.svelte-1uha8ag:hover .book-cover:where(.svelte-1uha8ag){box-shadow:var(--shadow);transform:translateY(-2px)}.book-cover.svelte-1uha8ag{aspect-ratio:3/4;object-fit:cover;border-radius:var(--r-card);width:100%;box-shadow:var(--shadow-sm);transition:box-shadow .15s,transform .15s}.book-title.svelte-1uha8ag{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}@media (width<=600px){.actions.svelte-1uha8ag{flex-direction:column;align-self:stretch}.btn.svelte-1uha8ag{width:100%}}
