@import url("../fonts.css");
@import url("../app-footer/app-footer.css");

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

html {
  font-size: 16px;
  overflow: hidden;
}

html::-webkit-scrollbar,
body::-webkit-scrollbar {
  display: none;
  width: none;
}

body {
  width: auto;
  height: auto;
  min-height: 100dvh;
  max-height: 100dvh;
  overflow: hidden;
  background: #000c0c;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  background-image: url("../../icons/home-blend.svg");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: auto 200dvh;
}

.home-page {
  width: 100dvw;
  height: 100dvh;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  color: #fafafc;
}

.home-page-span-left {
  width: 30dvw;
  height: 100%;
  background-image: url("../../icons/left-pattern.svg");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 50% 50%;
}

.home-page-content {
  width: auto;
  height: 96dvh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #fafafc;
  gap: 1rem;
  padding: 0 3rem;
}

.home-page-app-logo {
  width: 10rem;
  height: auto;
  object-fit: contain;
  cursor: default;
}

.home-page-heading {
  text-align: center;
  color: #fafafc;
  font-size: auto;
  cursor: default;
}

.home-page-text {
  text-align: center;
  color: #fafafc;
  font-size: 1rem;
  cursor: default;
}

.home-page-link {
  width: auto;
  height: 3rem;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  padding: 0 2rem;
  border-radius: 1rem;
  background: #fafafc;
  color: #000c0c;
  font-size: 1rem;
  text-decoration: none;
}

.home-page-link:hover {
  background: #e0a974;
}

.home-page-link:active {
  background: #fafafc;
}

.home-page-span-right {
  width: 30dvw;
  height: 100%;
  background-image: url("../../icons/right-pattern.svg");
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: 50% 50%;
}
