.als-copy,
.als-copy * {
	cursor: pointer;
}

.als-copy {
	position: relative;
	-webkit-tap-highlight-color: transparent;
}

.als-copy .als-copy-text,
.als-copy .als-copy-text * {
	user-select: none;
	-webkit-user-select: none;
}

.als-copy::after {
	content: attr(data-copied);
	position: absolute;
	bottom: calc(100% + 6px);
	left: 50%;
	padding: 3px 10px;
	border-radius: 4px;
	background: #111;
	color: #fff;
	font-size: 12px;
	line-height: 1.5;
	white-space: nowrap;
	opacity: 0;
	visibility: hidden;
	transform: translate(-50%, 4px);
	transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s ease;
	pointer-events: none;
	z-index: 5;
}

.als-copy.is-copied::after {
	opacity: 1;
	visibility: visible;
	transform: translate(-50%, 0);
}