.site-header{
    position:relative;
    z-index:999;
    width:100%;
    background:#101722;
    border-bottom:1px solid rgba(0,178,255,.18);
}

.header-inner{
    min-height:110px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:30px;
}

.logo{
    width:180px;
    display:flex;
    align-items:center;
    justify-content:center;
    flex-shrink:0;
}

.site-logo{
    height:95px;
    width:auto;
    max-width:150px;
    object-fit:contain;
}

.main-menu{
    flex:1;
}

.main-menu ul{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:36px;
    list-style:none;
}

.main-menu a{
    color:#ffffff;
    font-family:Inter,Arial,sans-serif;
    font-size:16px;
    font-weight:900;
    text-transform:uppercase;
    text-decoration:none;
}

.main-menu a:hover,
.current-menu-item>a{
    color:#00b2ff;
}

.search-btn{
    width:56px;
    height:56px;
    border:0;
    border-radius:18px;
    background:rgba(0,112,255,.18);
    color:#fff;
    font-size:22px;
    cursor:pointer;
}

.search-overlay{
    position:fixed;
    inset:0;
    z-index:99999;
    background:rgba(5,7,13,.96);
    display:none;
    align-items:center;
    justify-content:center;
}

.search-overlay.active{
    display:flex;
}

.search-close{
    position:absolute;
    top:40px;
    right:40px;
    width:54px;
    height:54px;
    border:0;
    border-radius:50%;
    background:#0070ff;
    color:#fff;
    font-size:34px;
    cursor:pointer;
}

.search-form{
    display:flex;
    gap:18px;
    width:min(760px,90%);
}

.search-form input{
    flex:1;
    height:70px;
    border:1px solid rgba(0,178,255,.4);
    border-radius:18px;
    background:#08132a;
    color:#fff;
    padding:0 24px;
    font-size:22px;
}

.search-form button{
    height:70px;
    padding:0 34px;
    border:0;
    border-radius:18px;
    background:#00b2ff;
    color:#fff;
    font-weight:900;
    cursor:pointer;
}

.header-actions{
    display:flex;
    align-items:center;
    gap:12px;
    flex-shrink:0;
}

.mobile-menu-toggle{
    display:none;
}
