.dotWrapper {
	position: absolute;
	top: var(--dot-top, -2px);
	right: var(--dot-right, -2px);
	width: 8px;
	height: 8px;
	pointer-events: none;
}

.dot {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	background-color: var(--color-text-accent);
	border-radius: 100%;
	outline: 2px solid var(--color-bg);
}

.pulse {
	display: block;
	width: calc(100% + 20px);
	height: calc(100% + 20px);
	position: absolute;
	top: -10px;
	left: -10px;
	border-radius: 100%;
	background-color: var(--color-text-accent);
	animation: pulse 2s infinite;
	opacity: 0;
}

@keyframes pulse {
	from {
		transform: scale(0);
		opacity: 1;
	}
	70% {
		transform: scale(1);
		opacity: 0;
	}
}
