@keyframes --form-busy--animation {
	85%, 100% { border-top-color: transparent; }
	85%, 100% { border-bottom-color: currentColor; }
	75% { rotate: 0turn; }
	100% { rotate: 0.5turn; }
}
form[data-kit-form-busy]::after {
	--form-busy--size: 3em;

	content: "";
	display: block;
	position: sticky;
	bottom: calc(50% - var(--form-busy--size) / 2);
	width: var(--form-busy--size);
	aspect-ratio: 1;
	margin: calc(var(--form-busy--size) * -1) auto 0px;
	border-radius: 50%;
	border: calc(var(--form-busy--size) / 2) solid transparent;
	border-top-color: currentColor;

	animation: --form-busy--animation 2s ease-in-out infinite;
}
form[data-kit-form-busy] > * {
	visibility: hidden;
}
