.stacked-books-horizontal.svelte-19dzdn8{position:relative;height:420px;max-width:600px;min-width:180px;display:flex;justify-content:center;align-items:flex-end;width:100%}.book.svelte-19dzdn8{position:absolute;top:0;left:50%;width:300px;height:420px;box-shadow:0 12px 32px #0000002e;border-radius:18px;transition:transform .3s cubic-bezier(.4,2,.3,1),box-shadow .3s cubic-bezier(.4,2,.3,1),z-index 0s;cursor:pointer;background:#fde5a9;overflow:hidden;display:flex;align-items:flex-end;transform:translate(-50%) translate(var(--stack-offset, 0px)) scale(1) rotate(var(--stack-rot, 0deg));z-index:2}.book.svelte-19dzdn8 img:where(.svelte-19dzdn8){width:100%;height:100%;object-fit:cover;border-radius:18px;transition:filter .3s;pointer-events:none;-webkit-user-select:none;user-select:none}.book.focused.svelte-19dzdn8{transform:scale(1.12) translateY(-40px) translate(-50%) translate(var(--stack-offset, 0px)) rotate(-1deg);box-shadow:0 20px 60px #00000038;z-index:50}.book.svelte-19dzdn8:not(.focused){transition-delay:.1s;z-index:1}.modul-genre-label.svelte-19dzdn8{font-size:3rem;font-weight:800;letter-spacing:.03em;line-height:1.1;-webkit-user-select:none;user-select:none;white-space:pre-line}.modul-genre-desc.svelte-19dzdn8{font-size:1.25rem;line-height:1.7;margin-top:.5rem}@media (max-width: 1100px){.stacked-books-horizontal.svelte-19dzdn8{height:60vw;max-width:99vw}.book.svelte-19dzdn8{width:50vw;max-width:280px;height:60vw;max-height:360px}.modul-genre-label.svelte-19dzdn8{font-size:2.1rem}.modul-genre-desc.svelte-19dzdn8{font-size:1rem}}@media (max-width: 700px){.modules-flex.svelte-19dzdn8{flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;gap:1.5rem;padding:0 1.5rem}.text-content.svelte-19dzdn8{width:100%;text-align:center;padding:0 1rem}.stacked-books-horizontal.svelte-19dzdn8{position:relative;width:100%;max-width:340px;min-width:0;height:200px;display:flex;justify-content:center;align-items:flex-end}.book.svelte-19dzdn8{position:absolute;top:0;left:50%;width:140px;height:200px;transform:translate(-50%) translate(var(--stack-offset, 0px)) scale(1) rotate(var(--stack-rot, 0deg))}}@media (max-width: 480px){.text-content.svelte-19dzdn8{padding:0 .5rem}.book.svelte-19dzdn8{width:90vw;max-width:140px}.modul-genre-label.svelte-19dzdn8{font-size:1.1rem}}@media (max-width: 390px){.book.svelte-19dzdn8{width:95vw;max-width:120px}}
