.dvia-punteronik {
	position: fixed;
	inset: 0;
	pointer-events: none;
	z-index: 9999;
}

.dvia-punteronik__dot,
.dvia-punteronik__ring {
	position: fixed;
	top: 0;
	left: 0;
	border-radius: 50%;
	pointer-events: none;
	transform: translate3d(-9999px, -9999px, 0) translate(-50%, -50%);
	will-change: transform, width, height, opacity, border-color;
}

.dvia-punteronik__dot {
	background: #111111;
}

.dvia-punteronik__ring {
	background: transparent;
	border: 1px solid #111111;
	opacity: 0.45;
	transition: all 0.12s ease;
}

.dvia-punteronik.is-hovering .dvia-punteronik__ring {
	opacity: 0.9;
}