@import url('https://fonts.googleapis.com/css2?family=Alumni+Sans+SC:ital,wght@0,100..900;1,100..900&family=Anton&family=Bebas+Neue&family=M+PLUS+Rounded+1c&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Orbitron:wght@400..900&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&family=Rubik:ital,wght@0,300..900;1,300..900&family=Syncopate&display=swap');


*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: "Anton", sans-serif;
    font-weight: 100;
}

body{
    background-color: rgb(0, 0, 0);
}
.left{
    width: 100%;
    height: 100vh;

}

img {
    margin: 8px 5px;
    width: 10px;
    margin: 20px 20px;
}

.nav{
    width: 8vh;
    margin-left: 5px;
    height: 85vh;
    border-radius: 50px;
    background-color: aqua;
}

.nav {
    font-size: 25px;
    background-color: white;
    align-items: center;
    justify-items: center;
    padding-top: 20px;
    margin-left: 20px;

}

.nav .real ul p{
    padding-top: 27px;
}

.nav .end{
    padding-top: 170px;
}

.nav .end ul p{
    padding-top: 25px;
}

.left .circle #circle img{
    background-color: whitesmoke;
    border-radius: 50%;
    width: 65px;
    margin-left: 16px;
}

.left{
    display: flex;
    justify-items: center;

}

.main{
    background-image: url(mouse.png);
    width:900px;
    display: flex;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 50px;
    margin-left: 25px;
    justify-items: center;
    align-items: end;
    margin-top: 20px;
    margin-bottom: 20px;
    justify-content: space-between;

}

.main input{
    width: 350px;
    height: 50px;
    border-radius: 50px;
    border: 0px;
    margin: 20px 20px;
    padding-left: 30px;
    font-size: 20px;
}


.main .card{
    /* background-color: rgb(139, 139, 139); */
    /* display: flex;
    justify-items:flex-start; */
    /* gap: 500px; */
     height: 200px;
     border-radius: 50px;
    width: 400px;
    padding-top: 20px ;
    padding-left: 13px;
    transition: 0.2s ease-in-out;
    background: linear-gradient(to bottom, rgb(138, 255, 48), black);
  animation: grad 2s ease-in-out infinite alternate;

}


@keyframes grad {
  0% {
    filter: invert(0%);
  }
  100% {
    filter: invert(100%);
  }
}








button{
    width: 100px;
    height: 40px;
    border-radius: 50px;
    border: 0px;
background: linear-gradient(135deg, #00ff00, #006600);

    transition: 0.2s ease-in-out;

}
button:hover{
    transform: scale(1.1);
    /* background-color: #212526; */
    color: #fff;
   
    box-shadow: 0 0 50px rgb(115, 255, 0);
    font-size: 17px;
}



.main .card:hover{
    background-color: rgb(205, 205, 205);
    box-shadow: 0 0 25px white;
    transform: scale(1.1);
}
.main .card .title{
    padding-top: 20px;
    padding-left: 40px;

    
}

.main .card .title .r2{
    padding-top: 15px;
}

.left .main .card h1{
    padding-left:100px;
}

.left .circle #circle #ok:hover{
transform: rotate(360);
transform: scale(1.1);
}
.left .right{
    padding-left: 40px;
    display:flex;
    flex-direction: column;
    justify-items: center;
}

.left .right input{
    width: 350px;
    height: 40px;
    border-radius: 50px;
    border: 0px;
    padding-left: 30px;
    font-size: 18px;
}

.left .right img{
    width: 220px;

}


.wrapper {
  width: 300px;
  margin: 0 auto;
  padding-top: 20px;
  position: relative;
  margin-left: 30px;
}

.top-input {
  width: 330px;
  padding: 15px;
  font-size: 15px;

  margin-bottom: 20px;
  border-radius: 50px;
  border: 0px;
}

.image-stack {
  position: relative;
  height: 400px; 
}

.img {
  position: absolute;
  width: 100%;
  border-radius: 12px;
  transition: transform 0.3s ease, z-index 0.3s ease;
  transform-style: preserve-3d;
}

.img-1 {
  top: 0;
  z-index: 1;
}

.img-2 {
  top: 70%;
  transform: translateY(-50%);
  z-index: 2;
}

.img-3 {
  top: 100%;
  transform: translateY(-50%);
  z-index: 3;
}

.wrapper .image-stack img:hover{
transform: translateZ(40px) scale(1.1);
z-index: 10;
}


.gradient-box {
    margin-right: 20px;
    margin: 20px 20px;
    margin-bottom:20px;
  width:150px;
  height: 95vh;
  border-radius: 16px;
  background: linear-gradient(to bottom, rgb(138, 255, 48), black);
  animation: invertGradient 2s ease-in-out infinite alternate;
}

@keyframes invertGradient {
  0% {
    filter: invert(0%);
  }
  100% {
    filter: invert(100%);
  }
}
.left .circle #circle .nav .real ul p{
  transition: 0.2s ease-in-out;
}

.left .circle #circle .nav .real ul p:hover{

  transform: scale(1.2);

}