@font-face {
  font-family: Graphik;
  src: url('../assets/Graphik-Regular-Web.eot');
  src: url('../assets/Graphik-Regular-Web.woff2') format('woff2'),
    url('../assets/Graphik-Regular-Web.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: Graphik;
  src: url('../assets/Graphik-Semibold-Web.eot');
  src: url('../assets/Graphik-Semibold-Web.woff2') format('woff2'),
    url('../assets/Graphik-Semibold-Web.woff') format('woff');
  font-weight: 600;
  font-style: normal;
}

.loading-extension {
  background-color: #fff;
}

.loading-default {
  background-color: #5951ff;
  overflow: hidden;
}

#loading-animation {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  pointer-events: none;
}

#loading-animation img {
  overflow: auto;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
#redirect-text {
  font-family: 'Graphik', '-apple-system', 'BlinkMacSystemFont', 'Segoe UI',
    'Roboto', 'Helvetica Neue', 'Arial', 'sans-serif';
  font-size: 40px;
  position: absolute;
  margin: auto;
  min-width: 300px;
  text-align: center;
  color: #fff;
  top: 200px;
  left: 0;
  right: 0;
  z-index: 2;
}

@keyframes pulse {
  from {
    transform: scale(1);
  }
  20% {
    transform: scale(1.06);
  }
  30% {
    transform: scale(1);
  }
  40% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.06);
  }
  60% {
    transform: scale(1);
  }
}

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

@keyframes fade-out {
  from {
    opacity: 1;
  }
  10% {
    opacity: 0;
  }
  to {
    opacity: 0;
  }
}

.pulse {
  animation-name: pulse;
  animation-duration: 1.2s;
  animation-delay: 0.15s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-out;
}

.loaded {
  animation-name: fade-out;
  animation-duration: 10s;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}

.grow {
  animation-name: grow;
  animation-duration: 1.2s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-out;
}

.delayed {
  animation-delay: 0.4s;
}
