.tape-card.svelte-1vvjhla{display:flex;flex-direction:column;background-color:var(--surface-color);border:1px solid var(--border-color);border-radius:4px;overflow:hidden;transition:transform var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal);text-decoration:none;color:inherit;height:100%}.tape-card.svelte-1vvjhla:hover{transform:translateY(-4px);border-color:var(--text-secondary);box-shadow:0 10px 30px #00000080}.image-wrapper.svelte-1vvjhla{position:relative;width:100%;padding-top:75%;overflow:hidden;background-color:#0d0c0c}.image-wrapper.svelte-1vvjhla img:where(.svelte-1vvjhla){position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease;filter:grayscale(40%) contrast(1.1)}.tape-card.svelte-1vvjhla:hover .image-wrapper:where(.svelte-1vvjhla) img:where(.svelte-1vvjhla){transform:scale(1.05);filter:grayscale(0%) contrast(1.1)}.overlay.svelte-1vvjhla{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;pointer-events:none;mix-blend-mode:color;opacity:.8;transition:opacity var(--transition-normal)}.tape-card.svelte-1vvjhla:hover .overlay:where(.svelte-1vvjhla){opacity:0}.content.svelte-1vvjhla{padding:var(--space-md);flex:1;display:flex;flex-direction:column}.card-header.svelte-1vvjhla{margin-bottom:var(--space-xs)}.tape-id.svelte-1vvjhla{font-family:var(--font-mono);font-size:.75rem;color:var(--accent-color);text-transform:uppercase;letter-spacing:.1em}h2.svelte-1vvjhla{font-family:var(--font-serif);font-size:1.25rem;margin:0 0 var(--space-sm) 0;color:var(--text-primary);transition:color var(--transition-fast)}.tape-card.svelte-1vvjhla:hover h2:where(.svelte-1vvjhla){color:var(--accent-hover)}.description.svelte-1vvjhla{flex:1;display:flex;flex-direction:column}.description.svelte-1vvjhla p{font-size:.9rem;color:var(--text-secondary);margin:0;margin-bottom:var(--space-xs);line-height:1.5}.description.svelte-1vvjhla p:last-child{margin-bottom:0}.hero.svelte-1uha8ag{margin-bottom:var(--space-xl);text-align:center;max-width:800px;margin-left:auto;margin-right:auto}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:3rem;letter-spacing:-.02em;margin-bottom:var(--space-md)}.hero-text.svelte-1uha8ag{font-size:1.1rem;color:var(--text-secondary);line-height:1.6}.gallery.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-lg)}
