@font-face {
  font-family: "Gilroy";
  src: local("Gilroy SemiBold"), local("Gilroy-SemiBold"), url("../fonts/Gilroy-SemiBold.woff") format("woff"), url("../fonts/Gilroy-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gilroy";
  src: local("Gilroy Light"), local("Gilroy-Light"), url("../fonts/Gilroy-Light.woff") format("woff"), url("../fonts/Gilroy-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gilroy";
  src: local("Gilroy Regular"), local("Gilroy-Regular"), url("../fonts/Gilroy-Regular.woff") format("woff"), url("../fonts/Gilroy-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gilroy";
  src: local("Gilroy Medium"), local("Gilroy-Medium"), url("../fonts/Gilroy-Medium.woff") format("woff"), url("../fonts/Gilroy-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gilroy";
  src: local("Gilroy UltraLight"), local("Gilroy-UltraLight"), url("../fonts/Gilroy-UltraLight.woff") format("woff"), url("../fonts/Gilroy-UltraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gilroy";
  src: local("Gilroy Bold"), local("Gilroy-Bold"), url("../fonts/Gilroy-Bold.woff") format("woff"), url("../fonts/Gilroy-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
* {
  box-sizing: border-box;
}

.line-height-1 {
  line-height: 1;
}

canvas {
  position: fixed;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: block;
}
@media (min-width: 48rem) {
  .canvas-right canvas {
    transform: translateX(-20%);
    top: -15%;
  }
}
canvas.shown {
  opacity: 1;
}

.custom-list li {
  list-style: none;
  position: relative;
}
.custom-list li:before {
  content: "";
  border-color: var(--color-primary);
  border-width: 0 2px 2px 0;
  display: inline-block;
  width: 0.5rem;
  height: 0.5rem;
  left: -1.2rem;
  transform: rotate(-45deg);
  position: absolute;
  top: 0.45rem;
}

.section--colored {
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
  border: solid 1px rgba(255, 255, 255, 0.05);
  background-color: rgba(11, 17, 22, 0.7);
  border-top-left-radius: 2.25rem;
  border-top-right-radius: 2.25rem;
}

@media (min-width: 48.001rem) {
  .stage {
    width: auto;
    height: 100px;
  }

  .cubespinner, .cubespinner2 {
    animation-name: spincube;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    animation-duration: 16s;
    transform-style: preserve-3d;
    transform-origin: 40px 40px 0;
  }

  .cubespinner2 {
    animation-delay: 8s;
  }

  .cubespinner span, .cubespinner2 span {
    position: absolute;
    width: 100%;
    height: 5.625rem;
  }

  .cubespinner .face1, .cubespinner2 .face1 {
    transform: translateZ(40px);
    -webkit-backface-visibility: hidden;
  }

  .cubespinner .face2, .cubespinner2 .face2 {
    transform: rotateX(90deg) translateZ(40px);
    -webkit-backface-visibility: hidden;
  }

  .cubespinner .face3, .cubespinner2 .face3 {
    transform: rotateX(180deg) translateZ(40px);
    -webkit-backface-visibility: hidden;
  }

  .cubespinner .face4, .cubespinner2 .face4 {
    transform: rotateX(270deg) translateZ(40px);
    -webkit-backface-visibility: hidden;
  }
}
@media (max-width: 48rem) {
  .stage {
    width: 100%;
    height: 100px;
    position: relative;
  }

  .cubespinner, .cubespinner2 {
    display: flex;
    flex-direction: column;
    position: absolute;
    height: 100px;
    width: 100%;
    left: 0;
    top: 0;
    overflow: hidden;
  }
  .cubespinner span, .cubespinner2 span {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    height: auto;
    opacity: 0;
    animation: fadeText 18s infinite;
    line-height: 1;
  }

  .cubespinner .face4 {
    animation-delay: 0s;
  }

  .cubespinner .face3 {
    animation-delay: 3s;
  }

  .cubespinner .face2 {
    animation-delay: 6s;
  }

  .cubespinner2 .face4 {
    animation-delay: 9s;
  }

  .cubespinner2 .face3 {
    animation-delay: 12s;
  }

  .cubespinner2 .face2 {
    animation-delay: 15s;
  }

  @keyframes fadeText {
    0% {
      opacity: 0;
      transform: translateY(100%);
    }
    8% {
      opacity: 1;
      transform: translateY(0);
    }
    17% {
      opacity: 1;
      transform: translateY(0);
    }
    25% {
      opacity: 0;
      transform: translateY(-100%);
    }
    100% {
      opacity: 0;
      transform: translateY(-100%);
    }
  }
}
/*Cubical Flipping or rotation*/
@-webkit-keyframes spincube {
  from, to {
    -webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  }
  3% {
    -webkit-transform: rotateX(0deg);
  }
  5%, 19% {
    -webkit-transform: rotateX(90deg);
  }
  21%, 35% {
    -webkit-transform: rotateX(180deg);
  }
  37%, 53% {
    -webkit-transform: rotateX(270deg);
  }
  55%, 100% {
    -webkit-transform: rotateX(360deg);
  }
}
.img-okak {
  opacity: 0;
  transition: opacity;
  animation: fadeInOkak 2s ease-in-out forwards;
  animation-delay: 0.5s;
}

@keyframes fadeInOkak {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.8;
  }
}

/*# sourceMappingURL=main.css.map */
