@import url("/style/prideflag.css"); @import url("/font/inter/inter.css"); body { width: 100%; height: 100vh; margin: 0; padding: 0; font-family: "Inter", sans-serif; font-size: 16px; color: #303030; background: #f0f0f0; } header { width: min(720px, calc(100% - 2em)); height: 2em; margin: 1em auto; display: flex; flex-direction: row; justify-content: center; background: #f8f8f8; border-radius: .5em; border: 1px solid #808080; } header .icon { height: 100%; margin-right: 1em; } header a { height: 100%; width: auto; margin: 0px; padding: 0 1em; display: flex; line-height: 2em; text-decoration: none; color: inherit; } header a:hover { background: #00000010; } main { width: min(720px, calc(100% - 2em)); margin: 0 auto; padding: 1em; } a { color: inherit; text-decoration: none; } a:hover { text-decoration: underline; } .card h2 { margin: 0 0 .5em 0; } .card h3, .card p { margin: 0; } .release { padding: 1em; display: flex; flex-direction: row; gap: 1em; border-radius: .5em; background: #f8f8f8f8; border: 1px solid #808080; } .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 { 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%; }