.albums-index[data-astro-cid-cd2ltq3w]{padding:var(--spacing-xl,2rem) 0}.albums-kicker[data-astro-cid-cd2ltq3w]{font-family:var(--font-display,sans-serif);letter-spacing:.35em;text-transform:uppercase;color:var(--color-text-accent,#c00);margin:0 0 var(--spacing-lg,1.5rem);padding-left:var(--spacing-md,1rem);border-left:1px solid var(--color-accent-blood,#8b0000);font-size:.85rem;font-weight:500}.albums-header[data-astro-cid-cd2ltq3w]{gap:var(--spacing-sm,.5rem);margin-bottom:var(--spacing-lg,1.5rem);flex-direction:column;display:flex}.albums-title[data-astro-cid-cd2ltq3w]{font-family:var(--font-display,sans-serif);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-primary,#f0f0f0);margin:0;font-size:clamp(2rem,4vw,2.75rem);font-weight:700}.albums-intro[data-astro-cid-cd2ltq3w]{max-width:64ch;font-family:var(--font-body,monospace);color:var(--color-text-primary,#f0f0f0);margin:0 0 var(--spacing-lg,1.5rem);font-size:.95rem;line-height:1.7}.albums-groups[data-astro-cid-cd2ltq3w]{gap:var(--spacing-2xl,3rem);margin-top:var(--spacing-xl,2rem);flex-direction:column;display:flex}.album-group[data-astro-cid-cd2ltq3w]{gap:var(--spacing-md,1rem);flex-direction:column;display:flex}.album-group-copy[data-astro-cid-cd2ltq3w]{max-width:60ch;font-family:var(--font-body,monospace);color:var(--color-text-secondary,#777);margin:0 0 var(--spacing-sm,.5rem);font-size:.9rem;line-height:1.65}.album-grid[data-astro-cid-cd2ltq3w]{gap:var(--spacing-md,1rem);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.album-card[data-astro-cid-cd2ltq3w]{background:var(--color-bg-secondary,#111);border:1px solid var(--color-border,#222);color:inherit;cursor:pointer;flex-direction:column;transition:border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.album-card-suno-link[data-astro-cid-cd2ltq3w]{z-index:0;position:absolute;inset:0}.album-card[data-astro-cid-cd2ltq3w]:hover{border-color:var(--color-text-accent,#c00);transform:translateY(-2px)}.album-card[data-astro-cid-cd2ltq3w]:focus-visible{outline:2px solid var(--color-accent-blood-light,#c00);outline-offset:2px}.album-card-image[data-astro-cid-cd2ltq3w]{aspect-ratio:1;background:var(--color-bg-primary,#0a0a0a);overflow:hidden}.album-card-image[data-astro-cid-cd2ltq3w] img[data-astro-cid-cd2ltq3w]{object-fit:cover;width:100%;height:100%;display:block}.album-card-body[data-astro-cid-cd2ltq3w]{padding:var(--spacing-sm,.5rem) var(--spacing-md,1rem);justify-content:space-between;align-items:center;gap:var(--spacing-sm,.5rem);z-index:1;display:flex;position:relative}.album-card-meta[data-astro-cid-cd2ltq3w]{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.album-card-tracks[data-astro-cid-cd2ltq3w]{font-family:var(--font-body,monospace);color:var(--color-text-secondary,#777);font-size:.7rem;line-height:1.45}.album-card-track-link[data-astro-cid-cd2ltq3w]{color:inherit;border-bottom:1px solid #0000;text-decoration:none;transition:border-color .15s}.album-card-track-link[data-astro-cid-cd2ltq3w]:hover{border-bottom-color:var(--color-accent-blood,#8b0000)}.album-card-track-play[data-astro-cid-cd2ltq3w]{width:1.1rem;height:1.1rem;margin-left:var(--spacing-xs,.25rem);vertical-align:-.2em;color:var(--color-text-secondary,#777);border:1px solid var(--color-border,#222);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.album-card-track-play[data-astro-cid-cd2ltq3w] svg[data-astro-cid-cd2ltq3w]{width:.7rem;height:.7rem;display:block}.album-card-track-play[data-astro-cid-cd2ltq3w]:hover{color:var(--color-text-primary,#f0f0f0);border-color:var(--color-accent-blood,#8b0000);background:#c0000026}.album-card-track-play[data-astro-cid-cd2ltq3w]:focus-visible{outline:2px solid var(--color-accent-blood-light,#c00);outline-offset:2px}.album-card-title[data-astro-cid-cd2ltq3w]{font-family:var(--font-display,sans-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-primary,#f0f0f0);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:.75rem;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.album-card-arrow[data-astro-cid-cd2ltq3w]{color:var(--color-accent-hud,#ccc);flex-shrink:0;transition:color .2s}.album-card[data-astro-cid-cd2ltq3w]:hover .album-card-arrow[data-astro-cid-cd2ltq3w]{color:var(--color-text-accent,#c00)}@media (width<=640px){.album-grid[data-astro-cid-cd2ltq3w]{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.album-card[data-astro-cid-cd2ltq3w],.album-card[data-astro-cid-cd2ltq3w]:hover,.album-card-arrow[data-astro-cid-cd2ltq3w]{transition:none!important;animation:none!important;transform:none!important}}
