/* Pro News Ticker Styles */
.pnt-ticker{
  --pnt-bg:#111827; --pnt-text:#F9FAFB; --pnt-link:#F59E0B; --pnt-label:#EF4444;
  --pnt-height:44px; --pnt-font:15px;
  background: var(--pnt-bg);
  color: var(--pnt-text);
  width:100%;
  line-height: var(--pnt-height);
  font-size: var(--pnt-font);
  font-weight:600;
  box-sizing: border-box;
  border-bottom: 1px solid rgba(255,255,255,0.08);
}
.pnt-fixed{ position:fixed; top:0; left:0; z-index: 9999; }
.pnt-static{ position:relative; }
.pnt-inner{ display:flex; align-items:center; gap:12px; padding:0 12px; overflow:hidden; }
.pnt-label{ color: var(--pnt-label); margin-right:8px; white-space:nowrap; }

/* Icon styles */
.pnt-icon{ display:inline-flex; align-items:center; justify-content:center; margin-right:8px; }
.pnt-dot{ width:10px; height:10px; background:#ef4444; border-radius:999px; }
.pnt-text{ color:#ef4444; font-weight:800; text-transform:uppercase; letter-spacing:.3px; }
.pnt-emoji{ font-size:1.1em; }
@keyframes pntBlink { 0%,100%{opacity:1} 50%{opacity:.25} }
.pnt-blink{ animation: pntBlink 1s infinite; }

/* Track */
.pnt-track{ position:relative; overflow:hidden; flex:1; }
.pnt-items{ display:inline-flex; gap:28px; white-space:nowrap; will-change: transform; }
.pnt-item{ color: var(--pnt-link); text-decoration:none; }
.pnt-item:hover{ text-decoration:underline; }

/* Arrows */
.pnt-arrow{ background:transparent; border:0; color:var(--pnt-text); font-size:18px; cursor:pointer; padding:0 4px; opacity:.85; }
.pnt-arrow:hover{ opacity:1; }
.pnt-left{ margin-left:6px; }
.pnt-right{ margin-right:6px; }

/* RTL */
.pnt-rtl .pnt-items{ direction: rtl; }
.pnt-rtl .pnt-item{ direction: rtl; }

/* CSS-only animation for AMP */
.pnt-css-only .pnt-items{
  animation: pntScroll 40s linear infinite;
}
@keyframes pntScroll{
  0%{ transform: translateX(0); }
  100%{ transform: translateX(-50%); }
}

/* Body offset for fixed ticker */
body{ scroll-margin-top: var(--pnt-height); }
