/* ZWars ust menu ziyaretci bari - giris/acilis durumuna uyumlu hizalama */
#zwarsVisitorHeaderHost.zwars-header-visitor-host {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none;
    box-sizing: border-box;
    z-index: 5;
}

#zwarsVisitorHeaderHost .zwars-visitor-pill {
    height: 38px;
    width: 100%;
    max-width: 720px;
    min-width: 340px;
    padding: 5px 12px;
    border-radius: 999px;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    gap: 0;
    color: #f8fff8;
    background:
        radial-gradient(circle at 14% 45%, rgba(0, 255, 103, .38), transparent 32%),
        radial-gradient(circle at 95% 35%, rgba(255, 30, 30, .25), transparent 40%),
        linear-gradient(90deg, rgba(3, 20, 10, .96), rgba(12, 55, 26, .92), rgba(48, 7, 7, .90));
    border: 1px solid rgba(0, 255, 103, .62);
    box-shadow:
        0 0 0 1px rgba(255,255,255,.05) inset,
        0 0 18px rgba(0, 255, 103, .28),
        0 8px 24px rgba(0,0,0,.48);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    overflow: hidden;
    font-family: inherit;
    text-transform: uppercase;
    letter-spacing: .28px;
    pointer-events: auto;
    position: relative;
    box-sizing: border-box;
}

#zwarsVisitorHeaderHost .zwars-visitor-pill::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    background: linear-gradient(120deg, transparent 0%, rgba(255,255,255,.18) 38%, transparent 62%);
    transform: translateX(-125%);
    animation: zwarsVisitorShine 4.8s ease-in-out infinite;
    pointer-events: none;
}

#zwarsVisitorHeaderHost .zwars-visitor-item {
    position: relative;
    z-index: 1;
    flex: 1 1 0;
    min-width: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    padding: 0 8px;
    white-space: nowrap;
    font-weight: 900;
    font-size: 11.5px;
    line-height: 1;
    text-shadow: 0 2px 8px rgba(0,0,0,.75);
    box-sizing: border-box;
}

#zwarsVisitorHeaderHost .zwars-visitor-item + .zwars-visitor-item {
    border-left: 1px solid rgba(255,255,255,.18);
}

#zwarsVisitorHeaderHost .zwars-visitor-icon {
    display: inline-flex;
    width: 20px;
    height: 20px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: rgba(0,0,0,.30);
    box-shadow: 0 0 12px rgba(0, 255, 103, .22);
    font-size: 11px;
    flex: 0 0 auto;
}

#zwarsVisitorHeaderHost .zwars-visitor-label,
#zwarsVisitorHeaderHost .zwars-visitor-suffix {
    color: rgba(255,255,255,.88);
}

#zwarsVisitorHeaderHost .zwars-visitor-value {
    color: #00ff67;
    font-size: 14.5px;
    font-weight: 1000;
    margin-left: 2px;
    text-shadow:
        0 0 8px rgba(0, 255, 103, .72),
        0 2px 8px rgba(0,0,0,.75);
}

#zwarsVisitorHeaderHost .zwars-visitor-pill.zwars-loading .zwars-visitor-value {
    color: rgba(255,255,255,.75);
    text-shadow: none;
}

@keyframes zwarsVisitorShine {
    0%, 48% { transform: translateX(-125%); }
    70%, 100% { transform: translateX(125%); }
}

@media (max-width: 1280px) {
    #zwarsVisitorHeaderHost .zwars-visitor-item { font-size: 10.5px; gap: 5px; padding: 0 6px; }
    #zwarsVisitorHeaderHost .zwars-visitor-value { font-size: 13px; }
}

@media (max-width: 1100px) {
    #zwarsVisitorHeaderHost { display: none !important; }
}