@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap");
.sections__wrapper section.footer, .sections__wrapper section.branding_materials .bm__selected, .sections__wrapper section.top_selected .hero .text, .sections__wrapper section.stats .artworks__count .box, .sections__wrapper section.stats .artworks__count, .sections__wrapper section.stats .followers .calc .average > div .perday, .sections__wrapper section.stats .followers .calc .average, .sections__wrapper section.stats .followers .calc .difference #now #num,
.sections__wrapper section.stats .followers .calc .difference #was #num, .sections__wrapper section.stats .followers .calc .difference #now,
.sections__wrapper section.stats .followers .calc .difference #was, .sections__wrapper section.stats .followers .calc .difference, .sections__wrapper section.stats .followers .calc, .sections__wrapper section.stats .followers .new, .sections__wrapper section.stats .followers, .sections__wrapper section.stats .intro .arrows, .sections__wrapper section.stats .intro, .sections__wrapper section.hero .text {
  display: flex;
  justify-content: center;
  align-items: center;
}

.container {
  margin: 0 20vw;
}

@font-face {
  font-family: microgramma;
  src: url("../MicrogrammaDBolExtRegular.ttf");
}
* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

html {
  font-size: 16px;
  background-color: black;
}

body {
  color: white;
  font-family: microgramma;
  overflow-x: hidden;
}

::-webkit-scrollbar {
  background-color: black;
  width: 2px;
}

::-webkit-scrollbar-thumb {
  background-color: var(--main-color);
}

::-moz-selection {
  background-color: var(--main-color);
  color: black;
}

::selection {
  background-color: var(--main-color);
  color: black;
}

.sections__wrapper section {
  width: 100%;
  /* min-height: 100vh; */
}
.sections__wrapper section.hero .text {
  flex-direction: column;
  padding-top: 4rem;
}
.sections__wrapper section.hero .text .brand__logo {
  width: 15%;
}
.sections__wrapper section.hero .text .brand__logo img {
  width: 100%;
  height: 100%;
}
.sections__wrapper section.hero .text .interval {
  color: var(--main-color);
}
.sections__wrapper section.hero .text .interval span {
  text-transform: uppercase;
}
.sections__wrapper section.stats {
  /* margin-bottom: 6rem; */
}
.sections__wrapper section.stats .intro {
  justify-content: start;
  flex-direction: column;
  min-height: 70vh;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.sections__wrapper section.stats .intro .arrows {
  width: 15%;
  flex-direction: column;
}
.sections__wrapper section.stats .intro .arrows img {
  width: 100%;
  height: 100%;
}
.sections__wrapper section.stats .intro .arrows span.arrows__text {
  font-size: 2rem;
  margin-top: -4rem;
}
.sections__wrapper section.stats .intro h2#stats__heading {
  font-size: 4rem;
  color: var(--main-color);
  line-height: 0.7;
  position: relative;
}
.sections__wrapper section.stats .intro h2#stats__heading img {
  width: 3rem;
  position: absolute;
  right: -2rem;
  top: -2rem;
}
.sections__wrapper section.stats .intro h3 {
  font-size: 1.6rem;
  font-weight: 100;
}
.sections__wrapper section.stats .intro p {
  font-family: "Poppins", sans-serif;
  /* text-transform: uppercase; */
  font-size: 0.8rem;
  font-weight: 600;
  text-align: left;
  /* margin-top: 4rem; */
}
.sections__wrapper section.stats .followers {
  flex-direction: column;
  margin-bottom: 6rem;
}
.sections__wrapper section.stats .followers .new {
  gap: 1rem;
}
.sections__wrapper section.stats .followers .new span#new_followers {
  color: var(--main-color);
  font-size: 6rem;
}
.sections__wrapper section.stats .followers .new > div span {
  display: block;
  line-height: 0.8;
  letter-spacing: 0.5rem;
}
.sections__wrapper section.stats .followers .new > div span:first-child {
  font-size: 3rem;
  position: relative;
}
.sections__wrapper section.stats .followers .new > div span:first-child::before {
  content: "";
  position: absolute;
  top: 0.3rem;
  right: 0.6rem;
  background-color: var(--main-color);
  width: 40%;
  height: 85%;
  z-index: -1;
}
.sections__wrapper section.stats .followers .new > div span:last-child {
  font-size: 1.6rem;
  font-weight: 100;
}
.sections__wrapper section.stats .followers .calc {
  gap: 1rem;
}
.sections__wrapper section.stats .followers .calc .difference {
  flex-direction: column;
}
.sections__wrapper section.stats .followers .calc .difference #now,
.sections__wrapper section.stats .followers .calc .difference #was {
  gap: 0.7rem;
  position: relative;
}
.sections__wrapper section.stats .followers .calc .difference #now #num,
.sections__wrapper section.stats .followers .calc .difference #was #num {
  gap: 1rem;
  color: var(--main-color);
  font-size: 2rem;
}
.sections__wrapper section.stats .followers .calc .difference #now .date > span,
.sections__wrapper section.stats .followers .calc .difference #was .date > span {
  display: block;
  font-size: 0.8rem;
  line-height: 1;
}
.sections__wrapper section.stats .followers .calc .difference #was::before, .sections__wrapper section.stats .followers .calc .difference #was::after {
  content: "";
  position: absolute;
  background-color: var(--main-color);
  width: 100%;
  height: 4px;
  opacity: 0.7;
  filter: brightness(1.7);
}
.sections__wrapper section.stats .followers .calc .difference #was::before {
  rotate: 3deg;
}
.sections__wrapper section.stats .followers .calc .difference #was::after {
  rotate: -3deg;
}
.sections__wrapper section.stats .followers .calc span.divider {
  background-color: white;
  opacity: 0.7;
  width: 1px;
  height: 4rem;
}
.sections__wrapper section.stats .followers .calc .average span#avg {
  color: var(--main-color);
  font-size: 5rem;
}
.sections__wrapper section.stats .followers .calc .average > div {
  position: relative;
}
.sections__wrapper section.stats .followers .calc .average > div span.rotated__average {
  position: absolute;
  top: 50%;
  translate: 0 -50%;
  left: -1.2rem;
  font-family: "Poppins", sans-serif;
  font-size: 0.8rem;
  font-weight: 200;
  rotate: 90deg;
}
.sections__wrapper section.stats .followers .calc .average > div .perday {
  flex-direction: column;
  margin-left: 1rem;
}
.sections__wrapper section.stats .followers .calc .average > div .perday > span {
  line-height: 0.9;
}
.sections__wrapper section.stats .followers .calc .average > div .perday > span:first-child {
  font-size: 1.11rem;
  position: relative;
}
.sections__wrapper section.stats .followers .calc .average > div .perday > span:first-child::before {
  content: "";
  position: absolute;
  bottom: -3px;
  background-color: white;
  width: 100%;
  height: 2px;
}
.sections__wrapper section.stats .followers .calc .average > div .perday > span:last-child {
  font-size: 3rem;
}
.sections__wrapper section.stats .artworks__count {
  gap: 6rem;
  flex-wrap: wrap;
  width: 60%;
  margin: auto;
}
.sections__wrapper section.stats .artworks__count .box {
  flex-direction: column;
  color: var(--main-color);
}
.sections__wrapper section.stats .artworks__count .box span:not(span#aw_num) {
  font-family: "Poppins", sans-serif;
}
.sections__wrapper section.stats .artworks__count .box span#aw_num {
  position: relative;
  font-size: 4rem;
  line-height: 1;
}
.sections__wrapper section.stats .artworks__count .box span#aw_num span.plus {
  position: absolute;
  top: -1rem;
  right: -1rem;
  color: white;
  font-size: 70%;
}
.sections__wrapper section.stats .artworks__count .box span#aw_type {
  color: white;
  font-size: 2rem;
  font-weight: 100;
}
.sections__wrapper section.stats .artworks__count .box span:last-child {
  font-size: 1.4rem;
}
.sections__wrapper section.top_selected .hero {
  min-height: 170vh;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.sections__wrapper section.top_selected .hero .text {
  gap: 0.4rem;
  position: absolute;
  right: 4rem;
  bottom: 4rem;
}
.sections__wrapper section.top_selected .hero .text span {
  display: block;
  line-height: 1;
}
.sections__wrapper section.top_selected .hero .text .top-s span:first-child {
  font-size: 3rem;
}
.sections__wrapper section.top_selected .hero .text .top-s span:last-child {
  font-size: 1.4rem;
}
.sections__wrapper section.top_selected .hero .text .num span#selected_count {
  font-size: 4rem;
  color: var(--main-color);
  text-align: center;
}
.sections__wrapper section.top_selected .hero .text .num span#selected_type {
  font-size: 1.4rem;
  margin-top: -1rem;
}
.sections__wrapper section.top_selected .selected__boxes {
  width: 80vw;
  margin: 6rem auto;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(25rem, 1fr));
  justify-items: center;
  gap: 0.5rem;
}
.sections__wrapper section.top_selected .selected__boxes .box {
  width: 25rem;
  aspect-ratio: 1;
}
.sections__wrapper section.top_selected .selected__boxes .box img {
  width: 100%;
  height: 100%;
}
.sections__wrapper section.top3 .top3__heading {
  color: var(--main-color);
  font-size: 1.6rem;
  text-align: center;
}
.sections__wrapper section.top3 .top3__heading span {
  color: white;
}
.sections__wrapper section.top3 .top3__subheading {
  font-size: 1.8rem;
  line-height: 1;
  text-align: center;
}
.sections__wrapper section.top3 .wrapper {
  width: 90vw;
  margin: 2rem auto;
}
.sections__wrapper section.top3 .wrapper #selected__item {
  position: relative;
  width: 100%;
  height: 100%;
}
.sections__wrapper section.top3 .wrapper #selected__item:not(:last-child) {
  margin-bottom: 4rem;
}
.sections__wrapper section.top3 .wrapper #selected__item span#selected__num,
.sections__wrapper section.top3 .wrapper #selected__item span#selected__title {
  position: absolute;
  opacity: 0.7;
}
.sections__wrapper section.top3 .wrapper #selected__item span#selected__num {
  font-size: 3rem;
  top: -2rem;
  left: 1rem;
}
.sections__wrapper section.top3 .wrapper #selected__item span#selected__title {
  font-size: 2rem;
  top: -1.4rem;
  right: 1rem;
}
.sections__wrapper section.top3 .wrapper #selected__item img {
  width: 100%;
  height: 100%;
}
.sections__wrapper section.website {
  position: relative;
}
.sections__wrapper section.website .intro {
  min-height: 120vh;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.sections__wrapper section.website .intro .text {
  width: 80vw;
  margin: 4rem auto;
  padding-top: 6rem;
}
.sections__wrapper section.website .intro .text .views {
  display: flex;
  align-items: center;
}
.sections__wrapper section.website .intro .text .views span#views_count {
  font-size: 3rem;
  font-weight: bold;
  color: var(--main-color);
}
.sections__wrapper section.website .intro .text .views span:last-child {
  line-height: 1;
}
.sections__wrapper section.website .intro .text .users {
  margin-top: -1.2rem;
  margin-left: 1.2rem;
}
.sections__wrapper section.website .intro .text .users span {
  font-size: 2rem;
}
.sections__wrapper section.website .intro .text .users span#users_count {
  color: var(--main-color);
}
.sections__wrapper section.website .intro .text .users h5 {
  margin-top: -0.5rem;
  font-family: "Poppins", sans-serif;
  font-size: 0.65rem;
  font-weight: 100;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
.sections__wrapper section.website .intro .text .users h5::before {
  content: "";
  position: absolute;
  right: -26vw;
  top: 50%;
  translate: 0 -50%;
  height: 1px;
  width: 25vw;
  background-color: white;
  opacity: 0.1;
}
.sections__wrapper section.website .intro .text h2.website__heading {
  margin-top: 2rem;
  letter-spacing: 1px;
}
.sections__wrapper section.website .intro .text h2.website__heading span {
  display: block;
  color: var(--main-color);
  font-size: 3rem;
  line-height: 1;
}
.sections__wrapper section.website .intro .text p#website__desc {
  font-family: "Poppins", sans-serif;
  font-size: 0.7rem;
  font-weight: 200;
  text-align: justify;
  opacity: 0.8;
  max-width: 25%;
  line-height: 1.2;
  margin-top: 0.4rem;
}
.sections__wrapper section.website .intro .device {
  pointer-events: none;
  display: block;
  background-color: red;
  background: center no-repeat;
  background-size: contain;
  width: 100%;
  height: 100%;
  position: absolute;
  top: -10%;
  right: 0;
  scale: 1.2;
}
.sections__wrapper section.website .website__grid {
  width: 65vw;
  margin: -14rem auto 6rem;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(20rem, 1fr));
  justify-items: center;
  gap: 1rem;
}
.sections__wrapper section.website .website__grid img {
  width: 20rem;
  height: 13rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.sections__wrapper section.website .website__grid a {
  align-self: self-end;
  color: white;
  padding: 0.5rem 1.5rem;
  border: 1px solid var(--main-color);
  filter: brightness(0.5);
  font-family: "Poppins", sans-serif;
  font-size: 1.6rem;
  font-weight: 100;
  text-decoration: none;
  transition: 0.2s;
}
.sections__wrapper section.website .website__grid a:hover {
  filter: brightness(1);
}
.sections__wrapper section.news {
  width: 70vw;
  min-height: 50vh;
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: start;
  gap: 3rem;
  flex-direction: column;
}
.sections__wrapper section.news h2.news__heading {
  font-size: 3rem;
  color: var(--main-color);
}
.sections__wrapper section.news p#news__content {
  text-transform: uppercase;
  font-family: "Poppins", sans-serif;
  text-align: justify;
}
.sections__wrapper section.branding_materials {
  display: none;
  width: 70vw;
  margin: 6rem auto 0;
}
.sections__wrapper section.branding_materials h2.bm__heading {
  font-weight: 100;
  font-size: 1.4rem;
  text-align: center;
  margin-bottom: 4rem;
}
.sections__wrapper section.branding_materials h2.bm__heading span {
  display: block;
  color: var(--main-color);
  font-size: 3rem;
  line-height: 0.8;
}
.sections__wrapper section.branding_materials .bm__selected {
  gap: 3rem;
}
.sections__wrapper section.footer {
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  gap: 3rem;
}
.sections__wrapper section.footer .message {
  width: 60vw;
  padding: 4rem 6rem;
  border-radius: 1rem;
  background-color: rgba(255, 255, 255, 0.062745098);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3764705882), inset 0 0 5px rgba(0, 0, 0, 0.5019607843);
}
.sections__wrapper section.footer .message h2.msg__heading {
  font-weight: 100;
  text-align: center;
  margin-bottom: 3rem;
}
.sections__wrapper section.footer .message h2.msg__heading span {
  display: block;
  font-size: 3rem;
  line-height: 0.7;
}
.sections__wrapper section.footer .message p#msg_content {
  font-family: "Poppins", sans-serif;
  text-align: justify;
}
.sections__wrapper section.footer .thankyou {
  display: block;
  width: 8rem;
  aspect-ratio: 1;
}
.sections__wrapper section.footer .thankyou img {
  width: 100%;
  aspect-ratio: 1;
}

@media only screen and (max-width: 1024px) {
  html {
    font-size: 14px;
  }
}
@media only screen and (max-width: 800px) {
  html {
    font-size: 12px;
  }
}
@media only screen and (max-width: 600px) {
  html {
    font-size: 10px;
  }
  .followers .new {
    flex-direction: column;
    margin-bottom: 2rem;
  }
  .followers .calc {
    flex-direction: column;
  }
  /* section.hero {
    min-height: 50vh !important;
    background-position: center center;
    margin-bottom: 4rem;
    background-size: contain !important;
  } */
  section.top_selected .hero {
    min-height: 70vh !important;
    background-size: contain !important;
  }
  section.website .text {
    margin-bottom: -4rem;
  }
  section.website p#website__desc {
    max-width: 60vw !important;
  }
  section.footer .message {
    width: 80vw !important;
    padding: 4rem 6rem;
  }
  section.footer .message h2.msg__heading span {
    font-size: 2rem;
  }
}/*# sourceMappingURL=style.css.map */