.albums-view-container { padding-top: 16px; } .album-card-center { display: flex; justify-content: center; width: 100%; } .album-card { display: flex; flex-direction: column; width: 200px; cursor: pointer; border-radius: 8px; overflow: hidden; transition: transform 120ms ease; } .album-card:hover { transform: translateY(-4px); } .album-card-cover { width: 200px; height: 200px; background-size: cover; background-position: center; background-repeat: no-repeat; } .album-card-cover--fallback { background-color: var(--mud-palette-dark, #1a2238); } .album-card-body { padding: 8px 4px 0 4px; display: flex; flex-direction: column; gap: 2px; } /* album-card-title / album-card-count ride on MudText, a child Razor component whose root Blazor isolation does not scope-stamp; ::deep pierces into its output. */ ::deep .album-card-title { font-weight: 600; } ::deep .album-card-count { opacity: 0.7; } .albums-empty { display: flex; justify-content: center; padding: 48px 0; }