.top-banner{
    position: fixed;
    top: 100px;              /* altura real del header */
    width: 100%;
    height: 34px;           /* 🔥 más delgado */
    background: linear-gradient(90deg,#0f1c2e,#132f4c,#0f1c2e);
    display: flex;
    align-items: center;    /* 🔥 centra vertical */
    overflow: hidden;
    z-index: 999;
}




.banner-track {
    display: inline-block;
    white-space: nowrap;
    padding-left: 100%;
    animation: scrollBanner 45s linear infinite;

    font-size: 13px;
    color: #00f0ff;
    letter-spacing: 1px;
    font-weight: 500;

    color: white;
	text-shadow: 0 0 4px rgba(0,240,255,0.6);

}

@keyframes scrollBanner {
    0% { transform: translateX(0); }
    100% { transform: translateX(-100%); }
}
