*{
 margin: 0;
 padding: 0;
 box-sizing: border-box;
}
html,body{
    overflow-x: hidden;
}
body{
    display: flex;
    height:100vh;
    width:100%;
    background-color: #010615;
    justify-content: center;
    align-items: center;
}
.container{
    background-color: #060c21;
    position: relative;
    width: 600px;
    min-height: 600px;
    margin:40px
}
.container:before{
    content: '';
    position: absolute;
    background: #fff;
    top: -5px;
    left: -5px;
    right: -5px;
    bottom: -5px;
    z-index: -1;
}
.container:after{
    content: '';
    position: absolute;
    background: #fff;
    top: -5px;
    left: -5px;
    right: -5px;
    bottom: -5px;
    z-index: -2;
    filter: blur(40px);
    margin:30px;
}
.container:before, .container::after{
    background:linear-gradient(235deg,#ff005e, #010615, #fbff00) ;
}
.container hr{
    background-color: #fff;
}
.container h1{
    background-color: #fff;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 5px;
    padding: 10px;

}
.container label{
    font-size: 35px;
    color: rgb(204,199,199);
    margin-left: 35%;
    font-weight: bold;
}
.container input{
    font-size: 30px;
    margin: 10px 5%;
    width: 90%;
    text-align: center;
    font-weight: bold;
}
.container button{
  background-color:rgb(196,15,15) ;
  color:#fff;
  font-size:25px;
  margin:15px 35%;
  border: none; 
}
.container p{
    font-size: 25px;
    font-weight: bold;
    color:rgb(181, 16, 46);
    margin: 25px;
    text-align:center;
}