/* ===========================
   RESET
=========================== */

*{
    margin:0;
    padding:0;
    box-sizing:border-box;
    font-family:'Poppins',sans-serif;
}


body{

    background:#0f172a;
    color:#f8fafc;

}


a{

    text-decoration:none;
    color:inherit;

}



/* ===========================
   NAVBAR
=========================== */


header{

    background:#111827;

    border-bottom:
    1px solid rgba(255,255,255,.08);

}


.navbar{

    width:90%;

    max-width:1200px;

    margin:auto;

    padding:18px 0;

    display:flex;

    justify-content:space-between;

    align-items:center;

}


.logo{

    font-size:1.8rem;

    color:#38bdf8;

}


.nav-links{

    display:flex;

    gap:30px;

    list-style:none;

}


.nav-links a{

    transition:.3s;

}


.nav-links a:hover{

    color:#38bdf8;

}



/* ===========================
   CREATE SECTION
=========================== */


.create-section{

    width:90%;

    max-width:800px;

    margin:70px auto;

}



.form-container{

    background:#1e293b;

    padding:40px;

    border-radius:20px;

    border:
    1px solid rgba(255,255,255,.08);

}



.form-container h1{

    text-align:center;

    font-size:2.5rem;

    margin-bottom:10px;

}



.form-container p{

    text-align:center;

    color:#cbd5e1;

    margin-bottom:35px;

}



/* ===========================
   FORM
=========================== */


.form-group{

    margin-bottom:25px;

}



.form-group label{

    display:block;

    margin-bottom:8px;

    font-weight:500;

}



.form-group input,
.form-group textarea,
.form-group select{


    width:100%;

    padding:14px 16px;

    border-radius:10px;

    border:

    1px solid rgba(255,255,255,.1);


    background:#0f172a;

    color:white;

    outline:none;

    font-size:1rem;


}



.form-group textarea{

    resize:none;

}



.form-group input:focus,
.form-group textarea:focus,
.form-group select:focus{


    border-color:#38bdf8;


}



/* COLOR INPUT */

.form-group input[type="color"]{

    height:50px;

    padding:5px;

    cursor:pointer;

}



/* ===========================
   BUTTON
=========================== */


.create-btn{


    width:100%;

    padding:15px;

    border:none;

    border-radius:12px;

    background:#2563eb;

    color:white;

    font-size:1rem;

    font-weight:600;

    cursor:pointer;

    transition:.3s;


}



.create-btn:hover{

    background:#1d4ed8;

    transform:translateY(-3px);

}



/* ===========================
   FOOTER
=========================== */


footer{


    margin-top:80px;

    padding:40px 20px;

    text-align:center;

    background:#111827;

    border-top:
    1px solid rgba(255,255,255,.08);


}



footer h3{

    color:#38bdf8;

    margin-bottom:10px;

}



footer p{

    color:#94a3b8;

}



/* ===========================
   RESPONSIVE
=========================== */


@media(max-width:800px){


    .navbar{

        flex-direction:column;

        gap:20px;

    }


    .nav-links{

        gap:18px;

        flex-wrap:wrap;

        justify-content:center;

    }


    .form-container{

        padding:25px;

    }


    .form-container h1{

        font-size:2rem;

    }


}


@media(max-width:500px){


    .create-section{

        width:95%;

    }


    .form-container{

        padding:20px;

    }


}