/* ===========================================================
   SOULFULSYNC — HEADER DESKTOP (2026 PRO EDITION)
   =========================================================== */

:root {
    --ssx-header-bg: rgba(14, 17, 24, 0.75);
    --ssx-header-border: rgba(255,255,255,0.06);
    --ssx-text: #ffffff;
}

/* WRAPPER */
.ssx-desktop-header {
    width: 100%;
    position: sticky;
    top: 0;
    z-index: 9998;
    backdrop-filter: blur(22px);
    background: var(--ssx-header-bg);
    border-bottom: 1px solid var(--ssx-header-border);
}

/* INNER */
.ssx-desktop-header .ssx-header__inner {
    display: flex;
    align-items: center;
    height: 82px;
    justify-content: space-between;
    padding-left: 15px;
    padding-right: 15px;
}

/* LOGO */
.ssx-logo img {
    max-height: 44px;
    width: auto;
    height: auto;
    object-fit: contain;
}


/* Light/Dark */
body.dark-mode .ssx-logo-light { display: none; }
body.dark-mode .ssx-logo-dark  { display: block; }

/* MENU */
.ssx-nav-center {
    flex: 1;
    text-align: center;
}

.ssx-menu {
    display: flex;
    gap: 32px;
}

.ssx-menu li a {
    color: var(--ssx-text);
    font-weight: 500;
    font-size: 15px;
    transition: opacity .22s ease;
}
.ssx-menu li a:hover {
    opacity: .6;
}

/* ACTIONS */
.ssx-actions {
    display: flex;
    align-items: center;
    gap: 14px;
}

.ssx-actions .ssx-hamburger {
    display: none;
}

/* --------------------------------------------------------------
   HIDE DESKTOP HEADER ON MOBILE
--------------------------------------------------------------- */
@media (max-width: 1023px) {
    .ssx-desktop-header {
        display: none !important;
    }
}

/* --------------------------------------------------------------
   FORCE DESKTOP HEADER ON DESKTOP
--------------------------------------------------------------- */
@media (min-width: 1024px) {
    .ssx-desktop-header {
        display: block !important;
    }
}

