.lb-footer {
	z-index: 5;

	&__inner {
		display: flex;
		justify-content: flex-end;
		padding: 0 1.5rem;
		margin: 0.5rem 0;
		list-style: none;
	}

	&__item {
		&:nth-child(1) {
			flex-grow: 1;
		}

		svg {
			height: 1.5rem;
			width: auto;
		}
	}

	&__link {
		display: inline-block;
		transition: all 100ms linear;
		color: $color-gray;
		padding: 0.5rem;
		position: relative;

		&:visited {
			color: $color-gray;
		}

		&:hover {
			color: unset;
			transform: scale(1.2);
		}

		&::after {
			content: "";
			width: 8px;
			height: 8px;
			display: none;
			position: absolute;
			background: red;
			border-radius: 50%;
			top: 0.5rem;
			left: 0.5rem;
			opacity: 0.8;
			color: white;
			font-family: "Arial Black", Arial, Helvetica, Ubuntu, sans-serif;
			font-weight: 800;
			font-size: 0.7rem;
			line-height: 1em;
		}

		&--donate {
			&::after {
				content: "1";
				width: .9rem;
				height: .9rem;
				top: 0.4rem;
				left: 0.4rem;
			}
		}

		&--show-badge::after {
			display: inline-flex;
			justify-content: center;
			align-items: center;
		}

		&--new-release {
			opacity: 0;
			visibility: hidden;
			color: $color-warning;

			&:visited {
				color: $color-warning;
			}

			&.sparkle {
				opacity: 1;
				visibility: visible;

				svg path {
					animation: rainbow 15s linear infinite alternate;

					&:nth-child(1) {
						animation-delay: 1s;
					}

					&:nth-child(3) {
						animation-delay: 2s;
					}
				}
			}
		}
	}
}
