* {
	margin: 0;
	padding: 0;

     user-select: none;
    -khtml-user-select: none;
    -o-user-select: none;
    -moz-user-select: -moz-none;
    -webkit-user-select: none;
}

::selection { background: transparent;color:inherit; }
::-moz-selection { background: transparent;color:inherit; }


html {
	--columnCountMax: 1;
	--gutterWidth: 16px;
	--scrollbarWidth: 0px;
	--windowWidth: calc(100vw - var(--scrollbarWidth));
  --layoutWidth: calc(var(--windowWidth) - var(--gutterWidth)*2);
  --layoutWidthMax: 1080px;
}

html {
	--colorblack: #1a1f36;
}

@media (min-width: 600px) {
	html {
		--columnCountMax: 2;
	}
}

@media (min-width: 900px) {
	html {
    --columnCountMax: 4;
	}
}

@media (min-width: 1112px) {
	html {
	    --layoutWidth: var(--layoutWidthMax);
	    --gutterWidth: calc(var(--windowWidth)/2 - var(--layoutWidth)/2);
	}
}



body {
}

a, button, input, select, textarea {
    -webkit-tap-highlight-color: transparent;
}


