.card.svelte-1tcthvq{display:flex;flex-direction:column;gap:.75rem;transition:all .4s cubic-bezier(.25,1,.5,1);width:200px;flex-shrink:0;position:relative;border-radius:16px}.card.svelte-1tcthvq:hover{transform:translateY(-8px) scale(1.02);z-index:10}.image-container.svelte-1tcthvq{position:relative;aspect-ratio:2/3;border-radius:16px;overflow:hidden;background:var(--surface-color);box-shadow:0 10px 30px #0006;border:1px solid var(--glass-border)}.image-container.svelte-1tcthvq img:where(.svelte-1tcthvq){width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,1,.5,1)}.card.svelte-1tcthvq:hover img:where(.svelte-1tcthvq){transform:scale(1.1)}.overlay.svelte-1tcthvq{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,#0000004d,#000000b3);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.card.svelte-1tcthvq:hover .overlay:where(.svelte-1tcthvq){opacity:1}.rating.svelte-1tcthvq{position:absolute;top:12px;right:12px;background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:4px 10px;border-radius:8px;font-size:.85rem;font-weight:700;color:var(--primary-color);display:flex;align-items:center;gap:6px;border:1px solid var(--glass-highlight);box-shadow:0 4px 15px #0003}.info.svelte-1tcthvq{padding:0 .5rem}.info.svelte-1tcthvq h3:where(.svelte-1tcthvq){font-size:1.05rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-primary);margin-bottom:.2rem}.info.svelte-1tcthvq p:where(.svelte-1tcthvq){font-size:.9rem;color:var(--text-secondary);font-weight:500}@media(max-width:640px){.card.svelte-1tcthvq{width:160px}.info.svelte-1tcthvq h3:where(.svelte-1tcthvq){font-size:.95rem}}
