* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: Urbanist;
}

body {
  background: radial-gradient(52.25% 41.43% at 20.63% 22.59%, #C3D4FF 0%, #AAC2FF 100%);
}

@font-face {
  font-family: Urbanist;
  src: url(../fonts/Urbanist-Regular.ttf);
}
@font-face {
  font-family: Guntertest;
  src: url(../fonts/guntertest-regular.otf);
}
#intro-welcome {
  animation: coloring 15s infinite ease;
  font-family: Guntertest;
}

@keyframes coloring {
  0% {
    color: #0d9087;
  }
  20% {
    color: #cb5832;
  }
  40% {
    color: #30a5e0;
  }
  60% {
    color: #119051;
  }
  80% {
    color: #8d48ca;
  }
  99.99% {
    color: #0d9087;
  }
}
.btn {
  background: #6081d6;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: pointer;
  display: inline-block;
  transform: translate(0, 0);
  color: white;
  transition: all 0.12s cubic-bezier(0.6, 0.34, 0.28, 0.99);
  box-shadow: 0 5px 0 0 #4A65AB;
}
.btn:hover {
  transform: translate(0, -10px);
  box-shadow: 0 15px 0 0 #4A65AB, 0 10px 0 0 #4A65AB;
}
.btn:focus {
  transform: translate(0, 0);
  box-shadow: 0 5px 0 0 #4c68b0;
}

#intro-first-1 {
  background: #AAC2FF;
  font-family: Urbanist;
  z-index: 5;
}
#intro-first-1 input {
  background: #bccefc;
  border: 2px solid #bccefc;
}
#intro-first-1 input:focus {
  outline: none;
  border: 2px solid #91a7dd;
}

.btn-1 {
  background: #bccefc;
  cursor: pointer;
  border: 2px solid #bccefc;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.btn-1:hover {
  border: 2px solid #16213d;
}

.sliding-in {
  animation: sliding-in 0.6s ease-out;
}
.sliding-in-1 {
  animation: sliding-in 0.6s ease-out;
  animation-delay: 0.1s;
}
.sliding-in-2 {
  animation: sliding-in 0.6s ease-out;
  animation-delay: 0.2s;
}
.sliding-in-3 {
  animation: sliding-in 0.6s ease-out;
  animation-delay: 0.3s;
}
.sliding-in-4 {
  animation: sliding-in 0.6s ease-out;
  animation-delay: 0.4s;
}

.sliding-out {
  animation: sliding-out 0.8s ease-out;
}
.sliding-out-1 {
  animation: sliding-out 0.4s ease-out;
  animation-delay: 0.1s;
}
.sliding-out-2 {
  animation: sliding-out 0.4s ease-out;
  animation-delay: 0.2s;
}
.sliding-out-3 {
  animation: sliding-out 0.4s ease-out;
  animation-delay: 0.3s;
}
.sliding-out-4 {
  animation: sliding-out 0.4s ease-out;
  animation-delay: 0.4s;
}

@keyframes sliding-in {
  0% {
    transform: translate(0, 60px);
    opacity: 0;
  }
  100% {
    transform: translate(0, 0);
    opacity: 1;
  }
}
@keyframes sliding-out {
  0% {
    transform: translate(0, 0);
    opacity: 1;
  }
  100% {
    transform: translate(0, -60px);
    opacity: 0;
  }
}