/* Image Guard: no long-press "save image" menu on phones, no dragging, no selecting images. */
img,
picture,
canvas {
	-webkit-touch-callout: none;
	-webkit-user-drag: none;
	-webkit-user-select: none;
	user-select: none;
}

.igd-toast {
	position: fixed;
	left: 50%;
	bottom: 24px;
	z-index: 2147483647;
	max-width: calc(100% - 32px);
	padding: 10px 16px;
	border-radius: 999px;
	background: rgba(0, 0, 0, 0.82);
	color: #fff;
	font: 500 14px/1.3 system-ui, sans-serif;
	text-align: center;
	pointer-events: none;
	opacity: 0;
	transform: translate(-50%, 8px);
	transition: opacity 0.2s ease, transform 0.2s ease;
}

.igd-toast.igd-show {
	opacity: 1;
	transform: translate(-50%, 0);
}

@media (prefers-reduced-motion: reduce) {
	.igd-toast { transition: none; }
}
