
    
    :root { --header-color: #00e5ff; --header-rgb: 0, 229, 255; }
    .qh-global-header-wrapper { width: 100%; background: transparent; position: relative; z-index: 9999; }
    .qh-global-header {
        display: flex; justify-content: space-between; align-items: center; width: 100%;
        max-width: 1200px; margin: 0 auto; padding: 30px 20px;
        font-family: 'Exo 2', sans-serif; box-sizing: border-box;
    }
    .qh-header-left {
        display: flex; flex-direction: column; align-items: center; justify-content: center;
        text-decoration: none; transition: transform 0.3s ease;
    }
    .qh-header-left:hover { transform: scale(1.02) translateY(-2px); }
    .qh-main-logo {
        font-family: 'Orbitron', sans-serif; font-weight: 900; font-size: clamp(1.5rem, 3.5vw, 1.8rem);
        margin: 0; line-height: 1; letter-spacing: 5px; color: transparent;
        -webkit-text-stroke: 1px var(--header-color); text-shadow: 0 0 15px rgba(var(--header-rgb), 0.4);
        text-transform: uppercase; text-align: center; padding-left: 5px;
        transition: color 0.5s, text-shadow 0.5s, -webkit-text-stroke 0.5s;
    }
    .qh-sub-logo {
        font-family: 'Share Tech Mono', monospace; font-weight: 600; font-size: 0.65rem;
        color: #a5b1bd; letter-spacing: 7px; margin-top: 3px; text-transform: uppercase;
        text-align: center; padding-left: 7px;
    }
    .qh-nav-menu { display: flex; gap: 12px; align-items: center; flex-wrap: wrap; }
    .qh-nav-link {
        font-family: 'Orbitron', sans-serif; font-weight: 700; font-size: 0.8rem; letter-spacing: 2px;
        color: #d1d8e0; text-decoration: none; text-transform: uppercase; padding: 10px 18px;
        border-radius: 4px; border: 1px solid rgba(var(--header-rgb), 0.2);
        border-left: 3px solid var(--header-color);
        background: linear-gradient(90deg, rgba(var(--header-rgb), 0.1) 0%, rgba(var(--header-rgb), 0.02) 100%);
        backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); transition: 0.3s ease;
        display: inline-flex; align-items: center;
    }
    .qh-nav-link:hover {
        background: linear-gradient(90deg, rgba(var(--header-rgb), 0.25) 0%, rgba(var(--header-rgb), 0.05) 100%);
        color: #ffffff; border-color: var(--header-color);
        box-shadow: 0 0 15px rgba(var(--header-rgb), 0.3); transform: translateY(-2px);
    }
    @media (max-width: 768px) {
        .qh-global-header { flex-direction: column; justify-content: center; gap: 20px; padding: 20px; }
        .qh-nav-menu { justify-content: center; gap: 10px; }
        .qh-nav-link { font-size: 0.75rem; padding: 8px 15px; }
        .qh-sub-logo { letter-spacing: 5px; padding-left: 5px; }
    }
