:root{
    --bg1:#eef;
    --bg2:#eef;
    --boxShadow:#010103;
    --Shadow1:#040406;
    --Shadow2:#444446;
    --S1forI:#2a2a2c;
    --S2forI:#020305;
}

*{
    margin:0;
    padding:0;
    box-sizing:border-box;
    user-select:none;
}

body{
    width:100vw;
    height:100vh;
    display:flex;
    align-items:center;
    justify-content:center;
    background:linear-gradient(135deg,var(--bg2),var(--bg2));
}
#container{
    background:linear-gradient(135deg,var(--bg2),var(--bg2));
    box-shadow:0 0 8px 6px var(--boxShadow);
    border-radius:32px;
}
 
#user,#email,#lock{
    width:240px;
    padding-left:4px;
    height:42px;
    border-radius:16px;
    background:none;
    margin:16px;
    box-shadow:inset 4px 4px 8px var(--Shadow1),inset -4px -4px 8px var(--Shadow2);
    color:#777;
    font-size:18px;
}

input{
    border:none;
    background:none;
    height:42px;
    outline:none;
    padding-left:6px;
    color:#777;
}
#sign_up{
    font-family:sans-serif;
    margin:32px auto;
    color:#4f7afe;
}

h4{
    font-size:14px;
    color:#777;
    margin:0 0 16px 0;
}

#social_icon i{
    margin:0 11px;
    padding:8px;
    width:36px;
    height:36px;
    border-radius:50%;
    box-shadow:inset 3px 3px 8px var(--S1forI),inset -3px -3px 8px var(--S2forI),1px 1px 2px var(--S2forI),-1px -1px 2px var(--S1forI);
    color:#4f7af1;
    transition-duration:0.2s;
}

#social_icon i:hover{
    transform:scale(1.3);
}
#social_icon i:active{
    transform:scale(0.9);
}

#signUpBt{
    margin:16px;
    font-size:20px;
    color:#4f7afe;
    border:none;
    width:220px;
    height:38px;
    background:none;
    border-radius:48px;
    box-shadow:4px 4px 8px var(--Shadow1),-4px -4px 8px var(--Shadow2);
    outline:none;

}

#login:hover{
    box-shadow:5px 5px 8px var(--Shadow1),-5px -5px 8px var(--Shadow2);
}
#login:active{
    box-shadow:inset 4px 4px 8px var(--Shadow1),inset -4px -4px 8px var(--Shadow2);
    font-size:16px;
    border:none;
}

#foot{
    margin:16px auto;
    color:#777;
    font-size:16px;
}
#sign{
    color:#4f7afe;
}
#mode{
    margin-bottom:0rem;
}
#mode button{
    padding:6px;
    border-radius:6px;
    background:none;
    border:none;
    box-shadow:4px 4px 8px var(--Shadow1),-4px -4px 8px var(--Shadow2);
    letter-spacing:1px;
}
#mode button:hover{
    transform:scale(1.1);
}
#mode button:active{
    transform:scale(0.9);
}
#drk{
    display:none;
    color:#eef;
}
#lt{
    color:#eef;
}

