@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700&display=swap');
*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Poppins',sans-serif;
}

body{
    min-height: 100vh;
    width: 100%;
    background: #e6edf3;  
}

.container{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    max-width: 430px;
    width: 100%;
    background: #ffffff;  
    border-radius: 7px;
    box-shadow: 0 8px 20px rgba(0,0,0,0.08);
}

.container .registration{
display: none;
}

#check:checked ~ .registration{
    display: block;
}
#check:checked ~ .login{
    display: none;
}

#check{
    display: none;
}

.container .form{
    padding: 2rem;
}

.form header{
    font-size: 2rem;
    font-weight: 500;
    text-align: center;
    margin-bottom: 1.5rem;
    color: #1f2937;   
}

.form input{
    height: 60px;
    width: 100%;
    padding: 0 15px;
    font-size: 17px;
    margin-bottom: 1.3rem;
    border: 1px solid #d1d5db;
    border-radius: 6px;
    outline: none;
}

.form input:focus{
    border-color: #3b1a8f;  
}

.form a{
    font-size: 16px;
    color: #3b1a8f;   
    text-decoration: none;
}

.form a:hover{
    text-decoration: underline;
}

.form input.button{
    color: #fff;
    background: #3b1a8f;   
    font-size: 1.2rem;
    font-weight: 500;
    letter-spacing: 1px;
    margin-top: 1.7rem;
    cursor: pointer;
    transition: 0.3s;
}

.form input.button:hover{
    background: #2c136a;  
}

.Signup label{
    font-size: 17px;
    text-align: center;
}

.signup label{
    color: #286e05;
    cursor: pointer;
}

.signup label:hover{
    text-decoration: underline ;
}