.site-footer {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: var(--container-padding);
    gap: var(--space-sm);
}

.site-footer p {
    font-size: var(--text-size-regular);

    color: var(--color-text-inverted);
}

.footer-links {
    display: flex;
    flex-direction: row;
    gap: var(--space-md);
}

.footer-links a {
    font-size: var(--text-size-regular);
    font-family: var(--font-code);
    color: var(--color-neutral-3);
}

#stamps-banner {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: row;
    gap: var(--space-lg);
    max-width: var(--site-max-width);
}

#buttons-banner {
    max-width: var(--site-max-width);
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-width: 0.25rem;
    border-style: solid;
    border-color: var(--color-main);
    background-color: var(--color-neutral-main);
}

#buttons-banner marquee {
    height: 31px;
}

#buttons-banner img {
    margin: 0 var(--space-xs);
    transition: transform 0.3s ease;
}

#buttons-banner img:hover {
    transform: scale(1.1);
}

#streamers {
    background-image: var(--img-streamers);
    background-size: auto 100%;
    image-rendering: pixelated;
    background-position: center;
    background-repeat: repeat-x;
    width: 100%;
    height: 1.5rem;
}