;
		}

		.wrapper {
			display: flex;
			justify-content: center;
			align-items: center;
			position: absolute;
			--wrapper-left: calc(var(--x-app) - var(--icon-box-size) / 2);
			--wrapper-right: calc(var(--x-dest) + var(--icon-box-size) / 2);
			--wrapper-top: calc(var(--y-app) - var(--icon-box-size) / 2 + 1em);
			left: var(--wrapper-left);
			width: calc(var(--wrapper-right) - var(--wrapper-left));
			top: var(--wrapper-top);
		}

		.box {
			width: var(--icon-box-size);
			height: var(--icon-box-size