.scs-no-select {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.scs-no-select input,
.scs-no-select textarea,
.scs-no-select select,
.scs-no-select [contenteditable="true"] {
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
}

.scs-no-image-drag img {
	-webkit-user-drag: none;
	user-drag: none;
}

.scs-protection-toast {
	position: fixed;
	left: 50%;
	bottom: 28px;
	z-index: 2147483647;
	max-width: min(420px, calc(100vw - 32px));
	padding: 12px 16px;
	border-radius: 10px;
	background: rgba(17, 24, 39, 0.95);
	color: #fff;
	font: 500 14px/1.4 -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.22);
	opacity: 0;
	transform: translate(-50%, 12px);
	pointer-events: none;
	transition: opacity 160ms ease, transform 160ms ease;
}

.scs-protection-toast.is-visible {
	opacity: 1;
	transform: translate(-50%, 0);
}
