*{
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  font-family:'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
  font-weight: bolder;
  font-size: large;
  user-select: none;
}

body{
  height: 100vh;
  position: relative;
}

.container{
  background: linear-gradient(aqua,lightgreen);
  height:50%;
  width: 50%;
  position: relative;
  left:50%;
  top:50%;
  transform: translate(-50%,-50%);
}
form{
  position: absolute;
  left: 50%;
  top:30%;
  transform:translate(-85%,-50%);
  margin:auto;
}

input{
  padding: 20px;
  width: 180%;
  text-align: center;
  background-color: transparent;
}
@media screen and (max-width:600px){
  body{
    background-color: azure;
  }
  .container{
    width:80vw;
    height: 80vh;
  }
}
input::placeholder{
  text-align: center;
}
button{
  padding: 15px 10px ;
  position: absolute;
  width: 80%;
  transform: translateX(55%);
  background: linear-gradient(pink,cornsilk,rgba(255, 2, 0.9, 1));
  margin-top: 10px;
}
p{
  position: absolute;
  top:300%;
  color:blue;
  display: flex;
  overflow: hidden;
}
label{
  position: absolute;
  top:-10vh;
  width:100vw;
  transform:translateX(4%);
}
label{
  color: red
}