main.svelte-i9sorx{max-width:1200px;color:hsl(var(--foreground));margin:0 auto;padding:2rem}h1.svelte-i9sorx{text-align:center;color:hsl(var(--foreground));margin-bottom:2rem;font-size:2.5rem}section.svelte-i9sorx{text-align:center;width:100%;margin-bottom:3rem}h2.svelte-i9sorx{color:hsl(var(--foreground));text-align:center;margin-bottom:2rem;padding-bottom:.5rem;font-size:2rem;position:relative}h2.svelte-i9sorx:after{content:"";background-color:hsl(var(--primary));width:60px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}ul.svelte-i9sorx{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:2rem;padding:0;list-style-type:none;display:grid}li.svelte-i9sorx{background:hsl(var(--secondary));border:1px solid hsl(var(--border));border-radius:8px;padding:1rem;transition:transform .2s}li.svelte-i9sorx:hover{transform:translateY(-2px)}button.svelte-i9sorx{cursor:pointer;text-align:center;background:0 0;border:none;width:100%;padding:0}.image-container.svelte-i9sorx{width:100%;margin-bottom:1rem;padding-bottom:150%;position:relative}img.svelte-i9sorx{object-fit:cover;border-radius:4px;width:100%;height:100%;position:absolute;top:0;left:0}.book-title.svelte-i9sorx{color:hsl(var(--foreground));text-align:center;margin:0;font-size:1.1rem;font-weight:600}@media (width<=768px){main.svelte-i9sorx{padding:1rem}h1.svelte-i9sorx{font-size:2rem}h2.svelte-i9sorx{font-size:1.5rem}ul.svelte-i9sorx{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}}
