@charset "utf-8";

:root {
	--siteDefaultFontColor: #fff;
	--siteDefaultFontSize: 10px;
	--siteDefaultLineHeight: 1.2em;
	--urlColor: #fff;
	--urlColorActive: #e28051;
	--siteBgColor: #efefef;
}

* {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	border: 0;
}
* [draggable="true"] {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
html {
	scroll-behavior: smooth;
}

body {
	background-color: var(--siteBgColor); -webkit-text-size-adjust: none; margin: 0; padding: 0;
	color: var(--siteDefaultFontColor); font-size: var(--siteDefaultFontSize); line-height: var(--siteDefaultLineHeight); text-decoration: none;
}
img {
	outline: none; border: none; vertical-align:middle;
}
a {
	color: var(--urlColor); text-decoration:none; outline: none; border: none;
	transition: color 0.3s ease-in;
}
a:hover {
	color: var(--urlColorActive);
}


.youtubeVideo {
	position: relative; overflow: hidden; max-width: 100%; height: 0; padding-bottom: 56.25%; margin: 0;
}
.youtubeVideo iframe, .youtubeVideo object, .youtubeVideo embed {
	position: absolute; top: 0; left: 0; width: 100%; height: 100%;
}
