@font-face {
    font-family: bold;
    src: url(../fonts/Montserrat-ExtraBold.ttf);
}

@font-face {
    font-family: medium;
    src: url(../fonts/Montserrat-Bold.ttf);
}

@font-face {
    font-family: light;
    src: url(../fonts/Montserrat-Regular.ttf);
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    text-decoration: none;
    list-style: none;
}

:root {
    --primary-color: #F7F7F7;
    --secondary-color: #121212;
    --accent-color: #d33239;
    --red-rgb-color: 211, 50, 57;
}

body{
    background-color: var(--secondary-color);
}

main{
    /* border: 5px solid red; */
    background-color: var(--secondary-color);
    max-width:1920px;
    padding: 20px 0px;
    margin: 0 auto;
    height: 100vh;
}

main .form-section{
    /* border: 3px solid green; */
    padding: 10px 10px;
    height: 700px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 30px;
}

main .form-section .form-logo img{
    height: 70px;
}

main .form-section form{
    display: flex;
    /* border: 5px solid var(--accent-color); */
    box-shadow: 0px 0px 5px var(--accent-color);
    padding: 30px 50px;
    flex-direction: column;
    gap: 30px;
    align-items: center;
}

main .form-section form h1{
    font-family: bold;
    font-size: 40px;
    color: var(--primary-color);
}

main .form-section form input{
    padding: 10px 10px;
    width: 400px;
    border-radius:5px;
    outline: none;
    border: none;
    font-family: light;
}

main .form-section form input:focus{
    outline: 3px solid var(--primary-color);
}

main .form-section form #log-btn{
    background-color: var(--accent-color);
    color: var(--primary-color);
    box-shadow: 0px 0px 2px var(--primary-color);
    font-family: bold;
    letter-spacing: 1px;
    cursor: pointer;
    transition: .3s;
}

main .form-section form #log-btn:hover{
    box-shadow: none;
    color: var(--secondary-color);
}

main .form-section form input::placeholder{
    color: var(--sacondary-color);
    opacity: .8;
}

main .form-section form .pass-word{
    /* border: 2px solid green; */
    position: relative;
}

main .form-section form .pass-word span{
    /* border: 1px solid orange; */
    position: absolute;
    right:20px;
    top: 10px;
    cursor: pointer;
}

main .form-section form .pass-word .close-eye{
    display: none;
}

main .form-section form .sign-up{
    /* border: 2px solid purple; */
    padding: 5px 10px;
}

main .form-section form .sign-up p{
    /* border: 2px solid rgb(233, 58, 233); */
    font-family: light;
    font-size:12px;
    color: var(--primary-color);
    transition: .3s;
    letter-spacing: .55px;
}

main .form-section form .sign-up p a{
    /* border: 2px solid rgb(125, 233, 58); */
    font-family: light;
    font-size:16px;
    color: var(--accent-color);
    text-shadow: 0.5px 0.5px 1px var(--accent-color);
    transition: .3s;
}

main .form-section form .sign-up p a:hover{
    /* font-family: medium; */
    color: #d0000a;
    text-shadow: none;
}
