@font-face {
  font-family: 'Computer Says No';
  src: url(computer-says-no.otf/computer-says-no.otf);
}






body {
  color: #F5F5F5;
  font-family: 'Computer Says No', monospace;
  margin: 0 auto;
  max-width: 1980px;
  min-width: 688px;
  width: 100%;
  min-height: 1vh;
  background: linear-gradient(180deg, #000000 0%, #012e3d 100%) fixed;
}
.vytoLogo {
  width: 50px;
  margin: auto;
  border-radius: 50%;
}
#vytohome {
  text-decoration: none;
  color: #F5F5F5;
  margin: 10px auto;
  justify-content: center;
  align-content: center;
  position: fixed;
  top: 10px;
  left: 5%;
  width: 135px;
  height: 50px;
  box-sizing: border-box;
  text-align: center;
}
.vytohome a {
  display: flex;
  flex-direction: row; /* side-by-side */
  align-items: center; /* vertical alignment */
  justify-content: center; /* horizontal alignment */
  text-decoration: none;
  color: #F5F5F5;
  gap: 6px; /* space between logo and text */
  font-size: 22px;
  font-weight: bold;
  padding: 10px;
  margin: auto;
  transition: 0.25s ease;
}
.vytohome a:hover {
  transform:scale(1.03);
}
header {
  position: fixed;
  margin: auto;
  width: 100%;
  z-index: 1000;
}
header span{
  margin-left: 15px;
  font-size: 35px;
  font-weight: 100;
}
.navbar {
  text-align: center;
  justify-content: center;
  align-content: center;
  font-size: 18px;
  font-weight: 600;
  border: 0px solid white;
  border-radius: 25px;
  background-color: rgba(255, 255, 255, 0.03  );
  padding: 14px;
  width: 40%;
  margin: 30px auto;
  transition: 0.25s ease;
}
.navbar:hover {
  transform: scale(1.01);
  background-color: rgba(255, 255, 255, 0.05);
}
.navbar span {
  padding: 0px 20px;
}
.ded {
  color: #535353;
  cursor: not-allowed;
}
.live {
  cursor: pointer;
  transition: 0.25s ease;
}
.navbar a {
  text-decoration: none;
  color: #9E9E9E;
  transition: 0.25s ease;
}
.navbar a:hover {
  color: #F5F5F5;
}
.navbar a:active {
  color: #9E9E9E;
}
.wallet {
  position: fixed;
  top: 10px;
  right: 5%;
  width: 135px;
  height: 50px;
  box-sizing: border-box;
  text-align: center;
  text-decoration: none;
  color: #F5F5F5;
  margin: 20px;
}
.connectWallet {
  width: 170px;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.03);
  border: none;
  border-radius: 25px;
  color: #9E9E9E;
  font-size: 25px;
  font-weight: bold;
  font-family: 'Computer Says No', monospace;
  cursor: pointer;
  transition: 0.25s ease;
}
.connectWallet:hover {
  background-color: rgba(255, 255, 255, 0.05);
  transform: scale(1.03);
  color: #F5F5F5;
}
.connectWallet:active {
  color: #9E9E9E;
}
footer {
  position: fixed;
  bottom: 0;
  width: 100%;
  text-align: left;
  background: linear-gradient(135deg, #000000 0%, #012e3d 100%) fixed;
  text-indent: 30px;
}
footer p {
  color: #9E9E9E;
  font-size: 20px;
  padding: 5px;
  margin: 5px;
  text-align: left;
  left: 10px;
}
.emailText {
  position: absolute;
  bottom: 0;
  right: 255px;
  text-align: right;
  display: flex;
  transition: 0.25s ease;
}
.emailText p{
  color: #9E9E9E;
  font-size: 20px;
  text-align: right;
  transition: 0.25s ease;
}
.emailText p:hover {
  color: #F5F5F5;
  transform: scale(1.03);
  color: #F5F5F5;
}
.emailText p:active{
  color: #9E9E9E;
}
.links {
  position: absolute;
  bottom: 10px;
  right: 50px;
  font-size: 20px;
  text-align: right;
  display: flex;
  color : #9E9E9E;
}
.links a{
  color: #9E9E9E;
  font-weight: 500;
  text-underline-offset: 100px;
  transition: 0.25s ease;
}
.links a:hover{
  color: #F5F5F5;
  transform: scale(1.03);
  color: #F5F5F5;
}
.links a:active{
  color: #9E9E9E;
}
main {
  text-align: center;
  font-weight: 0;
  margin-top: 270px;
}
#mainTitle {
  font-size: 250px;
  font-weight: 400;
  margin: auto;
}
.subTitle1 {
  font-size: 55px;
  background: linear-gradient(
    120deg,
    #cdffd8 20%,
    #94b9ff 50%,
    #cdffd8 80%
  );
  background-size: 200% 100%;
  background-clip: text;
  color: transparent;
  animation: shimmer 2.5s linear infinite;
  filter: blur(8px);
}
@keyframes shimmer {
  to {
    background-position: -200% 0;
  }
}
.subTitle2 {
  font-size: 33px;
  color:#9E9E9E;
  filter: blur(8px);
}
.subTitle3 {
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  font-size: 35px;
  padding-top: 150px;
  margin: auto;
  animation: typing 4s steps(12) infinite;
}
@keyframes typing {
  0% {
    width: 0;
  }
  40% {
    width: 12ch;
  }
  60% {
    width: 12ch;
  }
  90% {
    width: 0;
  }
  100% {
    width: 0;
  }
}
.gold {
  color: yellow
}
.emailLogo {
  width: 15px;
  margin-right: 8px;
  vertical-align: middle;
}
.xLogo {
  width: 12px;
  margin-right: 8px;
  vertical-align: middle;
}
.discordLogo {
  width: 15px;
  margin-right: 8px;
  vertical-align: middle;
}
