.header {

    width: 100%;

    position: fixed;

    top: 0;

    left: 0;

    z-index: 999;

    background: var(--bg);

    border-bottom: 1px solid rgba(255,255,255,.08);

    backdrop-filter: blur(10px);

    transition:.35s ease;

}

.header.scrolled{

    background:rgba(6,18,30,.92);

    backdrop-filter:blur(18px);

    box-shadow:0 10px 30px rgba(0,0,0,.25);

}

.header .container{

    height: 72px;

    display:flex;

    align-items:center;

    justify-content:space-between;

}

.logo{

    display:flex;

    align-items:center;

    gap:14px;

}

.logo img{

    width:52px;

    height:52px;

    object-fit:contain;

}

.logo-text{

    display:flex;

    flex-direction:column;

    line-height:1;

}

.logo-text span:first-child{

    font-family:var(--title);

    font-size:.85rem;

    font-weight:800;

    letter-spacing:2px;

    color:var(--white);

}

.logo-text span:last-child{

    font-family:var(--title);

    font-size:1rem;

    font-weight:700;

    letter-spacing:3px;

    color:var(--secondary);

}

.logo span{

    font-family:var(--title);

    color:var(--white);

    font-size:1.2rem;

    font-weight:700;

}

.nav{

   display:flex;

    align-items:center;

    gap:36px;


}

.nav.active{

    left:0;

}

.nav-list{

    display:flex;

    flex-direction:column;

    align-items:center;

    gap:24px;

    list-style:none;

}

.nav-list a{

    color:var(--white);

    text-decoration:none;

    font-weight:500;

}

.nav a{

    position:relative;

    color:var(--text);

    font-weight:500;

}

.nav a::after{

    content:"";

    position:absolute;

    left:0;

    bottom:-6px;

    width:0;

    height:2px;

    background:var(--secondary);

    transition:.2s;

}

.nav a:hover::after{

    width:100%;

}

.menu-toggle{

    width:40px;

    height:40px;

    background:none;

    border:none;

    cursor:pointer;

    display:flex;

    flex-direction:column;

    justify-content:center;

    gap:6px;

}

.menu-toggle span{

    width:26px;

    height:3px;

    background:var(--white);

    border-radius:10px;

    transition:.3s;

}

.btn-header{

    display:none;

}