/* @import url(./style.css); */

body section {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  flex: auto;
  overflow: hidden;
}

body section .wraper {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  flex: auto;
  width: 900px;
  overflow: visible;
}

section .card-wraper {
  position: relative;
  display: flex;
  transition: none;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition-timing-function: ease-in-out;
}

body .bg {
  background: var(--black-);
  z-index: -1000;
  position: absolute;
  overflow: hidden;
  width: 100%;
  left: 0;
  top: 0;
  height: 100vh;
}
body .bg .elem-1 {
  position: absolute;
  background: url('../img/bg-pattern.svg') center;
  mix-blend-mode: color-dodge;
  z-index: -1;
  width: 100vw;
  height: 100vh;
}

body .bg .glare {
  position: absolute;
  display: block;
  background: url('../img/glare-big.svg') no-repeat center;
  background-size: contain;
  width: 976px;
  height: 853px;
  left: 50%;
  top: 50%;
}

body .bg .elem-2 {
  mix-blend-mode: screen;
  transform: translate(-10%, -90%);
  -webkit-transform: translate(-10%, -90%);
  -moz-transform: translate(-10%, -90%);
  -ms-transform: translate(-10%, -90%);
  -o-transform: translate(-10%, -90%);
}
body .bg .elem-3 {
  transform: translate(-80%, -25%);
  -webkit-transform: translate(-80%, -25%);
  -moz-transform: translate(-80%, -25%);
  -ms-transform: translate(-80%, -25%);
  -o-transform: translate(-80%, -25%);
}
body .bg .elem-4 {
  mix-blend-mode: color;
  transform: translate(-20%, -10%);
  -webkit-transform: translate(-20%, -10%);
  -moz-transform: translate(-20%, -10%);
  -ms-transform: translate(-20%, -10%);
  -o-transform: translate(-20%, -10%);
}

.index-nav {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
}
@media (max-width: 990px) {
}
