// ————————————————————————————————————————————————
// Styles — save as: assets/css/log-ticker.css
// ————————————————————————————————————————————————
/* CAMPFIRE TICKER — simplified, clean version */
.campfire-ticker-wrap {
overflow: hidden;
white-space: nowrap;
background: linear-gradient(90deg,#3b2a1a 0%,#5c3a1a 100%);
border-bottom: 1px solid rgba(255,255,255,0.1);
color: #fff;
font-size: .95rem;
padding: 6px 0;
margin-bottom: 0; /* keeps it tight above audio */
position: relative;
z-index: 30;
}


.campfire-ticker {
display: inline-block;
white-space: nowrap;
animation: campfireTicker 25s linear infinite;
animation-delay: -10s; /* begins scrolling immediately */
}
.campfire-ticker.is-hover { animation-play-state: paused; }


/* Normal scroll (single content, duplicated once for continuity) */
@keyframes campfireTicker {
from { transform: translateX(100%); }
to { transform: translateX(-100%); }
}


/* Ticker items */
.ticker-item { display: inline-block; margin-right: 2rem; }
.ticker-item a { color: #ffb347; text-decoration: none; }
.ticker-item a:hover { color: #ffd580; }
.ticker-ico { margin-right: .5rem; }


/* MOBILE: a little faster and slightly larger */
@media (max-width:768px){
.campfire-ticker-wrap { font-size: 1rem; padding: 6px 10px; }
.campfire-ticker { animation-duration: 22s; animation-delay: -8s; }
}


/* Reduced motion accessibility */
@media (prefers-reduced-motion:reduce){ .campfire-ticker{ animation:none !important; } }