.create-btn { background: #c4ff6a; padding: .5em .8em; border-radius: .5em; border: 1px solid #84b141; text-decoration: none; } .create-btn:hover { background: #fff; border-color: #d0d0d0; text-decoration: inherit; } .create-btn:active { background: #d0d0d0; border-color: #808080; text-decoration: inherit; } .release { margin-bottom: 1em; padding: 1em; display: flex; flex-direction: row; gap: 1em; border-radius: .5em; background: #f8f8f8f8; border: 1px solid #808080; } .release h3, .release p { margin: 0; } .release-artwork { width: 96px; display: flex; justify-content: center; align-items: center; } .release-artwork img { width: 100%; aspect-ratio: 1; } .latest-release .release-info { width: 300px; flex-direction: column; } .release-title small { opacity: .75; } .release-links { margin: .5em 0; padding: 0; display: flex; flex-direction: row; list-style: none; flex-wrap: wrap; gap: .5em; } .release-links li { flex-grow: 1; } .release-links a { padding: .5em; display: block; border-radius: .5em; text-decoration: none; color: #f0f0f0; background: #303030; text-align: center; transition: color .1s, background .1s; } .release-links a:hover { color: #303030; background: #f0f0f0; } .release-actions { margin-top: .5em; } .release-actions a { margin-right: .3em; padding: .3em .5em; display: inline-block; border-radius: .3em; background: #e0e0e0; transition: color .1s, background .1s; } .release-actions a:hover { color: #303030; background: #f0f0f0; text-decoration: none; } .artist { margin-bottom: .5em; padding: .5em; display: flex; flex-direction: row; align-items: center; gap: .5em; border-radius: .5em; background: #f8f8f8f8; border: 1px solid #808080; } .artist:hover { text-decoration: hover; } .artist-avatar { width: 32px; height: 32px; object-fit: cover; border-radius: 100%; } .track { margin-bottom: 1em; padding: 1em; display: flex; flex-direction: column; gap: .5em; border-radius: .5em; background: #f8f8f8f8; border: 1px solid #808080; } .track p { margin: 0; } .card h2.track-title { margin: 0; display: flex; flex-direction: row; justify-content: space-between; } .track-id { width: fit-content; font-family: "Monaspace Argon", monospace; font-size: .8em; font-style: italic; line-height: 1em; user-select: all; } .track-album { margin-left: auto; font-style: italic; font-size: .75em; opacity: .5; } .track-album.empty { color: #ff2020; opacity: 1; } .track-description { font-style: italic; } .track-lyrics { max-height: 10em; overflow-y: scroll; } .track .empty { opacity: 0.75; }