.navbar{

    position:fixed;

    top:24px;
    left:50%;

    transform:translateX(-50%);

    width:min(1200px,92vw);

    display:flex;

    justify-content:space-between;
    align-items:center;

    padding:14px 28px;

    border:1px solid rgba(255,255,255,.08);

    border-radius:18px;

    background:rgba(8,26,44,.55);

    backdrop-filter:blur(14px);

    -webkit-backdrop-filter:blur(14px);

    box-shadow:0 10px 40px rgba(0,0,0,.35);

    z-index:1000;

}

.navbar-logo{

    display:flex;

    align-items:center;

    justify-content:center;

    padding:0;

    background:none;

    border:none;

    cursor:pointer;

}

.navbar-logo img{

    width:52px;

    display:block;

    transition:.25s;

}

.navbar-logo:hover img{

    transform:scale(1.06);

}

.navbar-links{

    display:flex;

    align-items:center;

    gap:36px;

    list-style:none;

    margin:0;

    padding:0;

}

.navbar-links button{

    padding:0;

    background:none;

    border:none;

    color:var(--text);

    font:inherit;

    font-size:15px;

    cursor:pointer;

    transition:.25s;

}

.navbar-links button:hover{

    color:var(--primary-light);

}

.navbar-login{

    padding:10px 22px;

    border:none;

    border-radius:999px;

    background:var(--primary);

    color:white;

    font:inherit;

    cursor:pointer;

    transition:.25s;

}

.navbar-login:hover{

    transform:translateY(-2px);

    filter:brightness(1.08);

    box-shadow:0 10px 30px rgba(42,130,255,.35);

}

.navbar-login:active{

    transform:translateY(0);

}