/*
 * AmmWeb Instance public styles
 */

a[aria-busy="true"] .amm-download-gate__icon > :not(.amm-download-gate__spinner) {
	visibility: hidden;
}

.amm-download-gate__icon {
	position: relative;
}

.amm-download-gate__spinner {
	animation: amm-download-gate-spin 800ms linear infinite;
	border: 2px solid rgb(0 0 0 / 0.12);
	border-radius: 999px;
	border-top-color: var(--amm-palette-primary-1, #005762);
	box-sizing: border-box;
	display: inline-block;
	flex: 0 0 16px;
	height: 16px;
	margin-left: 8px;
	vertical-align: middle;
	width: 16px;
}

.amm-download-gate__icon > .amm-download-gate__spinner {
	inset: 0;
	margin-left: 0;
	position: absolute;
}

@keyframes amm-download-gate-spin {
	to {
		transform: rotate(360deg);
	}
}

@media (prefers-reduced-motion: reduce) {
	.amm-download-gate__spinner {
		animation: none;
	}
}
