.track-grid-container[data-astro-cid-zwl5my7l]{width:100%}.track-grid-header[data-astro-cid-zwl5my7l]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-lg);border-bottom:var(--border-width) solid var(--color-border)}.track-grid-title[data-astro-cid-zwl5my7l]{font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);letter-spacing:-.02em;margin:0}.track-grid-count[data-astro-cid-zwl5my7l]{font-family:var(--font-family-body);font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin:0}.track-grid[data-astro-cid-zwl5my7l]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-xl);animation:fadeIn .6s cubic-bezier(.4,0,.2,1)}[data-astro-cid-zwl5my7l][data-theme=nordic] .track-grid[data-astro-cid-zwl5my7l]{gap:var(--spacing-3xl);row-gap:calc(var(--spacing-3xl) * var(--row-gap-variation, 1))}[data-astro-cid-zwl5my7l][data-theme=nordic] .track-grid[data-astro-cid-zwl5my7l]>[data-astro-cid-zwl5my7l]:nth-child(4n+1){--row-gap-variation: .95}[data-astro-cid-zwl5my7l][data-theme=nordic] .track-grid[data-astro-cid-zwl5my7l]>[data-astro-cid-zwl5my7l]:nth-child(4n+3){--row-gap-variation: 1.05}.track-grid-empty[data-astro-cid-zwl5my7l]{display:flex;align-items:center;justify-content:center;min-height:400px;background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-lg)}.empty-message[data-astro-cid-zwl5my7l]{font-family:var(--font-family-body);font-size:var(--font-size-lg);color:var(--color-text-tertiary);text-align:center}@media (max-width: 640px){.track-grid[data-astro-cid-zwl5my7l]{grid-template-columns:1fr;gap:var(--spacing-lg)}.track-grid-header[data-astro-cid-zwl5my7l]{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.track-grid-title[data-astro-cid-zwl5my7l]{font-size:var(--font-size-xl)}}@media (min-width: 641px) and (max-width: 1024px){.track-grid[data-astro-cid-zwl5my7l]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1025px) and (max-width: 1400px){.track-grid[data-astro-cid-zwl5my7l]{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1401px){.track-grid[data-astro-cid-zwl5my7l]{grid-template-columns:repeat(4,1fr)}}.album-grid-section[data-astro-cid-lqzl45nh]{width:100%}.album-grid-header[data-astro-cid-lqzl45nh]{margin-bottom:var(--spacing-2xl);text-align:center}.album-grid-title[data-astro-cid-lqzl45nh]{font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.album-grid-description[data-astro-cid-lqzl45nh]{font-family:var(--font-family-body);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);max-width:700px;margin:0 auto}.album-grid[data-astro-cid-lqzl45nh]{display:grid;gap:var(--spacing-xl);width:100%}.album-grid--cols-2[data-astro-cid-lqzl45nh]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.album-grid--cols-3[data-astro-cid-lqzl45nh]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.album-grid--cols-4[data-astro-cid-lqzl45nh]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.album-grid-empty[data-astro-cid-lqzl45nh]{padding:var(--spacing-3xl);text-align:center;color:var(--color-text-tertiary);font-family:var(--font-family-body)}.album-card{display:flex;flex-direction:column;background:var(--color-surface);border-radius:var(--border-radius-lg);overflow:hidden;transition:all var(--transition-base);border:var(--border-width) solid var(--color-border)}.album-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-accent)}.album-card__link{display:flex;flex-direction:column;text-decoration:none;color:inherit;height:100%}.album-card__artwork{position:relative;width:100%;aspect-ratio:1;overflow:hidden;background:var(--color-background)}.album-card__image{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-base)}.album-card:hover .album-card__image{transform:scale(1.05)}.album-card__overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0000,#0000004d);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition-base)}.album-card:hover .album-card__overlay{opacity:1}.album-card__play-icon{color:var(--color-accent);filter:drop-shadow(0 2px 8px rgba(0,0,0,.3));transition:transform var(--transition-base)}.album-card:hover .album-card__play-icon{transform:scale(1.1)}.album-card__badge{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);background:var(--color-accent);color:var(--color-background);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em}.album-card__content{padding:var(--spacing-lg);flex:1;display:flex;flex-direction:column;gap:var(--spacing-sm)}.album-card__title{font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:var(--line-height-tight);margin:0}.album-card__metadata{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.album-card__meta-item{font-family:var(--font-family-body)}.album-card__separator{color:var(--color-text-tertiary)}.album-card__genres{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.album-card__genre{font-family:var(--font-family-body);font-size:var(--font-size-xs);color:var(--color-text-tertiary);padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-background);border-radius:var(--border-radius-sm);border:var(--border-width) solid var(--color-border)}.album-card__description{font-family:var(--font-family-body);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin:var(--spacing-sm) 0 0}@media (max-width: 768px){.album-grid--cols-2[data-astro-cid-lqzl45nh],.album-grid--cols-3[data-astro-cid-lqzl45nh],.album-grid--cols-4[data-astro-cid-lqzl45nh]{grid-template-columns:1fr;gap:var(--spacing-lg)}.album-grid-header[data-astro-cid-lqzl45nh]{margin-bottom:var(--spacing-xl)}}
