/* Blue prompt circle that follows the pointer on links with a label. */
.wx-cursor {
	display: none;
}

@media (hover: hover) and (pointer: fine) and (min-width: 1024px) {
	.wx-cursor {
		display: block;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 10000;
		width: 0;
		height: 0;
		pointer-events: none;
	}

	.wx-cursor__dot {
		position: absolute;
		width: 100px;
		height: 100px;
		border-radius: 50%;
		background: var(--wx-accent);
		transform: translate(-50%, -50%) scale(0);
		transition: transform 0.3s cubic-bezier(0.23, 0.65, 0.74, 1.09);
	}

	.wx-cursor__text {
		position: absolute;
		z-index: 1;
		width: 84px;
		margin: 0;
		color: #fff;
		font-family: var(--wx-mono);
		font-size: 13px;
		font-weight: 600;
		line-height: 1.2;
		letter-spacing: 0.04em;
		text-align: center;
		text-transform: uppercase;
		transform: translate(-50%, -50%) scale(0);
		transition: transform 0.2s cubic-bezier(0.23, 0.65, 0.74, 1.09);
	}

	.wx-cursor.is-on .wx-cursor__dot,
	.wx-cursor.is-on .wx-cursor__text {
		transform: translate(-50%, -50%) scale(1);
	}

	[data-wx-cursor] {
		cursor: none;
	}
}

.wx-display a,
.wx-blockhead a,
.wx-faqhead a,
.wx-promo h2 a,
.wx-manifesto__text {
	color: inherit;
	text-decoration: none;
}

.wx-capbadge {
	display: none;
}
