@font-face {
  font-family: RobotoBlack;
  src: url(/ui/common/Roboto-Black.ttf);
}

@font-face {
  font-family: Nasalization;
  src: url(/ui/common/nasalization-rg.ttf), url(/ui/common/nasalization-rg.ttf); //second is to fix CORS in FFdev
}


body {
  margin: 0;
  padding-top: 0px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  font-family: RobotoBlack;
  font-size: 35px;
  overflow: hidden;
}

.fade-in {
  animation: fadein 2s;
}

.map-fade {
  animation: mapFade 3s linear;
  opacity: 0;
}

.grow {
  animation: grow 1.5s;
  transform-origin: 50% 50%;
}

.rotate {
  animation: rotate 2s ease-in-out;
}

@keyframes rotate {
  0% {transform: rotate(227deg); }
  50% { transform: rotate(501deg); }
  100% { transform: rotate(227deg); }
}

@keyframes grow {
  from { opacity: 0; transform: scale(0.5); }
  to   { opacity: 1; transform: scale(1); }
}

@keyframes mapFade {
  0% { opacity:1; }
  66% { opacity:1; }
  100% { opacity:0; }
}

@keyframes fadein {
  from { opacity: 0; }
  to   { opacity: 1; }
}

.slide-right {
  animation: slideRight 2s;
}

@keyframes slideRight {
  from {transform: translateX(-100px)}
  to {transform: translateX(0px)}
}

.slide-left {
  animation: slideLeft 2s;
}

@keyframes slideLeft {
  from {transform: translate(200px, 4px)}
  to {transform: translate(77px, 4px)}
}

.blink{
  animation: blink 0.5s steps(2, end) infinite;
}

@keyframes blink{ /*because CEF is a pill of cabage*/
  0%{display: block; }
  100%{display: none; visibility: hidden; opacity:0; fill-opacity: 0; fill:#000}
}

.gears {
  transition: all 0.5s ease-in-out;;
}