
  .live-ticker-wrap{
    position: relative;
    width: 100%;
    overflow: hidden;
    background: linear-gradient(90deg, #101828 0%, #162035 40%, #121d30 100%);
    border-top: 1px solid rgba(0,212,255,.20);
    border-bottom: 1px solid rgba(0,212,255,.20);
    padding: 0;
    grid-column: 1 / -1;
  }
  .live-ticker-inner{
    display: flex;
    align-items: center;
    height: clamp(36px, 5vw, 46px);
    gap: 0;
    position: relative;
  }
  .live-ticker-badge{
    flex-shrink: 0;
    display: flex;
    align-items: center;
    gap: 0;
    padding: 0 6px;
    height: 100%;
    background: transparent;
    z-index: 2;
  }
  .live-ticker-badge img{
    width: clamp(16px, 2.8vw, 22px);
    height: clamp(16px, 2.8vw, 22px);
    border-radius: 4px;
    object-fit: contain;
  }
  .live-ticker-badge .live-dot{
    width: 7px; height: 7px;
    background: #fff;
    border-radius: 50%;
    animation: livePulse 1.4s ease-in-out infinite;
    box-shadow: 0 0 6px rgba(255,255,255,.7);
  }
  @keyframes livePulse{
    0%,100%{ opacity:1; transform:scale(1); }
    50%{ opacity:.4; transform:scale(.7); }
  }
  .live-ticker-track{
    flex: 1;
    overflow: hidden;
    height: 100%;
    display: flex;
    align-items: center;
    position: relative;
    mask-image: linear-gradient(90deg, transparent 0%, #000 3%, #000 97%, transparent 100%);
    -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 3%, #000 97%, transparent 100%);
  }
  .live-ticker-scroll{
    display: flex;
    align-items: center;
    gap: 0;
    white-space: nowrap;
    animation: tickerScroll 60s linear infinite;
    will-change: transform;
  }
  @keyframes tickerScroll{
    0%{ transform: translateX(0); }
    100%{ transform: translateX(-50%); }
  }
  .live-ticker-scroll:hover{ animation-play-state: paused; }
  .live-ticker-item{
    font-family: 'Rajdhani', sans-serif;
    font-size: clamp(12px, 1.6vw, 14.5px);
    font-weight: 600;
    color: #e8edf5;
    letter-spacing: .03em;
    padding: 0 clamp(14px, 2.5vw, 24px);
    line-height: clamp(36px, 5vw, 46px);
    text-shadow: 0 1px 3px rgba(0,0,0,.4);
  }
  .live-ticker-sep{
    flex-shrink: 0;
    display: flex;
    align-items: center;
    padding: 0 6px;
  }
  .live-ticker-sep img{
    width: clamp(12px, 2vw, 16px);
    height: clamp(12px, 2vw, 16px);
    border-radius: 3px;
    object-fit: contain;
    opacity: 1;
    filter: none;
  }
  .live-ticker-sub{
    flex-shrink: 0;
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 0 14px;
    height: 100%;
    background: rgba(0,212,255,.08);
    border-left: 1px solid rgba(0,212,255,.18);
    font-family: 'Orbitron', sans-serif;
    font-size: 9px;
    letter-spacing: .16em;
    text-transform: uppercase;
    color: rgba(0,212,255,.85);
    white-space: nowrap;
  }
  @media (max-width: 768px){
    .live-ticker-badge{ padding: 0 10px; font-size: 9px; gap: 6px; }
    .live-ticker-sub{ display: none; }
  }
  