body.godin-content-protector-no-select,
body.godin-content-protector-no-select * {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

body.godin-content-protector-no-select input,
body.godin-content-protector-no-select textarea,
body.godin-content-protector-no-select select,
body.godin-content-protector-no-select button,
body.godin-content-protector-no-select [contenteditable="true"],
body.godin-content-protector-no-select [contenteditable=""] {
	-webkit-touch-callout: default;
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
}

body.godin-content-protector-no-image-drag img {
	-webkit-user-drag: none;
	user-drag: none;
}

.godin-content-protector-notice {
	position: fixed;
	right: 24px;
	bottom: 24px;
	z-index: 999999;
	max-width: min(320px, calc(100vw - 32px));
	padding: 12px 16px;
	border-radius: 6px;
	background: rgba(18, 24, 38, 0.94);
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.22);
	color: #fff;
	font-size: 14px;
	line-height: 1.5;
	opacity: 0;
	pointer-events: none;
	transform: translateY(8px);
	transition: opacity 160ms ease, transform 160ms ease;
}

.godin-content-protector-notice.is-visible {
	opacity: 1;
	transform: translateY(0);
}

@media (max-width: 600px) {
	.godin-content-protector-notice {
		right: 16px;
		bottom: 16px;
		left: 16px;
		max-width: none;
	}
}
