html, body{
	overscroll-behavior: none;
	overflow: hidden;
	height: 100%;
	height: 100vh;
	height: 100dvh;
}
.layoutColumnsSelect{
	display: flex;
	gap: 20px;
	padding: 50px;
	justify-content: center;
	flex-wrap: wrap;
}

body, a, button, [role="button"], .link, .pointer, [onclick], input[type="checkbox"], input[type="radio"], button, input[type="submit"], *{
	cursor: url('/img/cursor/pointer003.PNG'), default !important;
}
.world .item:hover {
	cursor: url('/img/cursor/bag001.PNG'), pointer !important;
}
.world .item[data-item-type="8"]:hover {
	cursor: url('/img/cursor/sickle001.PNG'), pointer !important;
}
/*a, a:hover, button, [role="button"], .link, .pointer, [onclick]:hover, input[type="checkbox"], input[type="radio"], button, input[type="submit"],label, input, input::-webkit-inner-spin-button, select, .world .item:hover {
	cursor: url('/img/cursor/hand002.PNG'), pointer !important;
}*/
a{
	text-decoration: underline;
}
body::before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	background: url('/img/cursor/default.png') no-repeat;
	pointer-events: none;
}
.spinner {
	display: inline-block;
	width: 40px;
	height: 40px;
	border: 4px solid #FED0B5;
	border-top: 4px solid #333;
	border-radius: 50%;
	animation: spin 0.8s linear infinite;
	margin: auto;
}

@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}