@font-face {
  font-family: 'SamsungOneLight';
  src: url('../fonts/SamsungOne-300.woff2') format('woff2'), url('../fonts/SamsungOne-300.woff') format('woff');
  font-weight: 300;font-style: normal;
}

body, html, #Stage {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background: #000;
	left: 0;
	top: 0;
}

#Stage, #Stage * {
	position: absolute;
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	-ms-user-select: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-text-size-adjust: none;
	line-height: 100%;
}

#Stage * input,  #Stage * textarea {
  user-select: auto;
  -moz-user-select: auto;
  -webkit-user-select: auto;
  -o-user-select: auto;
  -ms-user-select: auto;
}

#Stage .AccessibilityView * {
  user-select: text;
  -moz-user-select: text;
  -webkit-user-select: text;
  -o-user-select: text;
  -ms-user-select: text;
}

#Stage {
  z-index: 1;
  top: 0; 
  font-family: 'SamsungOne','SamsungSharpSans';
}

#Stage br, #Stage span {
  position: relative;
}

.cookie-notice {
  z-index: 2;
}
	
.eyebrow {
  z-index: 4;
}

#footer {
  position: absolute;
  width: 100%;
  z-index: 3;
  transition: bottom 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}

#footer.active {
  bottom: 0;
}

.pulsate {
	animation: pulsate 0.8s linear infinite;
}

@keyframes pulsate {
	0%   { transform: scale(1); opacity: 1; }
	50%   { transform: scale(1.1); opacity: 0.7; }
	100%   { transform: scale(1); opacity: 1; }
}
