.resolution-built-by {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 25px;
	height: 25px;
	padding: 3px;
	aspect-ratio: 1;
	background-color: #140702;
	border-radius: 50%;
	text-decoration: none;
	transform-origin: center;
	transition:
		transform 1.2s cubic-bezier(0.22, 1, 0.36, 1),
		background-color 0.25s ease,
		border-radius 0.25s ease;
        border: none!important;
}

.resolution-built-by:hover,
.resolution-built-by:focus-visible {
	background-color: #f6c443;
	border-radius: 4px;
	transform: rotate(1440deg);
     border: none!important;
}

.resolution-built-by:focus-visible {
	outline: 2px solid currentColor;
	outline-offset: 5px;
}

.resolution-built-by__icon {
	width: 20px;
	height: 20px;
	transform: translateX(-1px);
}

.resolution-built-by__accent {
	fill: #ea5f2c;
}

.resolution-built-by__mark {
	fill: #fff;
}

@media (prefers-reduced-motion: reduce) {
	.resolution-built-by {
		transition:
			background-color 0.2s ease,
			border-radius 0.2s ease;
	}

	.resolution-built-by:hover,
	.resolution-built-by:focus-visible {
		transform: none;
	}
}