/* Курсор-перекрестие (НГП) 1.0.0: тонкий крест с пустым квадратиком в центре, как в AutoCAD.
   SVG 32x32 в data-URI, горячая точка (16,16), запасной курсор crosshair. Без JS и внешних ресурсов.
   Только мышь/трекпад: на тачскринах правило не действует. */
@media (hover: hover) and (pointer: fine) {
	html,
	body {
		cursor: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='128'%20height='128'%20viewBox='0%200%20128%20128'%20shape-rendering='crispEdges'%3E%3Cpath%20fill='white'%20fill-rule='evenodd'%20d='M63%200h3v61h-3zM63%2068h3v60h-3zM0%2063h61v3H0zM68%2063h60v3H68zM60%2060h9v9h-9zM62%2062v5h5v-5z'/%3E%3Cpath%20fill='%231d232b'%20fill-rule='evenodd'%20d='M64%200h1v61h-1zM64%2068h1v60h-1zM0%2064h61v1H0zM68%2064h60v1H68zM61%2061h7v7h-7zM62%2062v5h5v-5z'/%3E%3C/svg%3E") 64 64, crosshair;
	}

	/* кликабельное: тот же крест, цвет фирменный тёмно-голубой #2E5F9E */
	a,
	a[href],
	button,
	label,
	summary,
	select,
	[role="button"],
	[role="link"],
	[role="tab"],
	input[type="button"],
	input[type="submit"],
	input[type="reset"],
	input[type="image"],
	input[type="checkbox"],
	input[type="radio"] {
		cursor: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='128'%20height='128'%20viewBox='0%200%20128%20128'%20shape-rendering='crispEdges'%3E%3Cpath%20fill='white'%20fill-rule='evenodd'%20d='M63%200h3v61h-3zM63%2068h3v60h-3zM0%2063h61v3H0zM68%2063h60v3H68zM60%2060h9v9h-9zM62%2062v5h5v-5z'/%3E%3Cpath%20fill='%232E5F9E'%20fill-rule='evenodd'%20d='M64%200h1v61h-1zM64%2068h1v60h-1zM0%2064h61v1H0zM68%2064h60v1H68zM61%2061h7v7h-7zM62%2062v5h5v-5z'/%3E%3C/svg%3E") 64 64, crosshair;
	}

	/* поля ввода: обычный текстовый курсор */
	input[type="text"],
	input[type="email"],
	input[type="tel"],
	input[type="search"],
	input[type="url"],
	input[type="password"],
	input[type="number"],
	textarea,
	[contenteditable]:not([contenteditable="false"]) {
		cursor: text;
	}

	/* недоступное остаётся недоступным */
	button:disabled,
	input:disabled,
	[aria-disabled="true"] {
		cursor: not-allowed;
	}
}
