body {
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh; /* Full viewport height */
    text-align: center; /* Centers text inside the container */
    background-color: #000000; /* Set the background color to the darkest black */
}

.image-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%; /* Ensure the container spans full width */
    height: 100%; /* Ensure the container spans full height */
    position: relative; /* Enable positioning for child elements */
}

img {
    max-width: 100%; /* Ensures the image is responsive */
    height: auto; /* Maintains aspect ratio */
    object-fit: contain; /* Ensure the image scales properly */
    display: block; /* Ensure the image is displayed */
    background-color: rgb(0, 0, 0); /* Add a background for debugging */
}

.bandcamp-link {
    position: absolute;
    bottom: 10px; /* Position the link at the bottom */
    text-align: center;
    width: 100%; /* Center the link horizontally */
    
    font-size: 14px; /* Adjust font size */
    text-decoration: none; /* Remove underline */
}

.bandcamp-link:hover {
    text-decoration: underline; /* Add underline on hover */
}

#bandcamp-icon {
    position: fixed;
    bottom: 20px; /* Position 20px from the bottom */
    left: 50%; /* Center horizontally */
    transform: translateX(-50%); /* Adjust for perfect centering */
    width: auto; /* Use the image's natural width */
    height: auto; /* Use the image's natural height */
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0; /* Remove padding */
    background: none; /* Remove background */
    box-shadow: none; /* Remove shadow */
    border: none; /* Remove border */
}

#bandcamp-icon img {
    width: auto; /* Use the image's natural width */
    height: auto; /* Use the image's natural height */
    border-radius: 0; /* Remove circular styling */
}