.text-wrap.svelte-uxggs4{overflow-wrap:break-word}.card.svelte-uxggs4{display:flex;flex-direction:column;border:1px solid #eee;border-radius:8px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s;background-color:#fff}.card.svelte-uxggs4:hover{transform:translateY(-5px);box-shadow:0 8px 16px #0000001a}.title-container.svelte-uxggs4{display:flex;justify-content:center;align-items:center;padding:.4rem .8rem;border-bottom:1px solid #f0f0f0;min-height:4rem;box-sizing:border-box}.title.svelte-uxggs4{font-size:.8em;line-height:1.35;margin:0;width:100%;text-align:left;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden}@media (min-width: 768px){.title.svelte-uxggs4{font-size:1em;line-height:1.4}}.cover-container.svelte-uxggs4{position:relative;width:100%;overflow:hidden}img.svelte-uxggs4,.placeholder-cover.svelte-uxggs4{width:100%;aspect-ratio:2 / 3;object-fit:cover;background-color:#f0f0f0;display:block}.placeholder-cover.svelte-uxggs4{display:flex;align-items:center;justify-content:center;text-align:center;padding:1rem}.pending-image.svelte-uxggs4{background:linear-gradient(90deg,#ececec 25%,#f5f5f5 37%,#ececec 63%);background-size:400% 100%;animation:svelte-uxggs4-cover-shimmer 1.2s ease-in-out infinite}.overlay.svelte-uxggs4{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#282828d9;display:flex;align-items:flex-start;justify-content:center;opacity:0;transition:opacity .3s ease;pointer-events:none}.card.svelte-uxggs4:hover .overlay:where(.svelte-uxggs4){opacity:1;pointer-events:auto}.overlay-content.svelte-uxggs4{padding:1.2rem;overflow:hidden;width:100%;height:100%;box-sizing:border-box;display:flex;flex-direction:column}.overlay-rating.svelte-uxggs4{color:#fff;margin-bottom:1rem;display:flex;align-items:center}.rating-label.svelte-uxggs4{font-size:.9em;margin-right:.3rem}.rating-value.svelte-uxggs4{font-size:1.1em;font-weight:700;color:#f5a623}.overlay-description.svelte-uxggs4{color:#fff;font-size:.85em;line-height:1.5;text-shadow:0 1px 3px rgba(0,0,0,.7);padding-bottom:.5rem}.overlay-description.svelte-uxggs4 p:where(.svelte-uxggs4){margin:0;display:-webkit-box;line-clamp:8;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}@media (hover: none) and (pointer: coarse){.card.svelte-uxggs4:hover .overlay:where(.svelte-uxggs4){opacity:0!important;pointer-events:none!important}}@keyframes svelte-uxggs4-cover-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}
