/* ===== Optimized News Ticker ===== */

.news-ticker-container{
position:fixed;
top:5rem;
left:0;
width:100%;
height:40px;
background:#0a0a0a;
border-top:1px solid rgba(212,175,55,.1);
border-bottom:1px solid rgba(212,175,55,.3);
z-index:40;
overflow:hidden;
display:flex;
align-items:center;
box-shadow:0 4px 10px rgba(0,0,0,.5)
}

.news-ticker-wrapper{
display:flex;
width:100%;
overflow:hidden
}

.news-ticker-content{
display:flex;
white-space:nowrap;
animation:ticker-scroll 35s linear infinite;
will-change:transform;
transform:translateZ(0)
}

.news-ticker-content:hover{
animation-play-state:paused
}

.ticker-item{
color:#D4AF37;
padding:0 1rem;
font-family:inherit;
font-size:.85rem;
font-weight:500;
text-transform:uppercase;
letter-spacing:1.2px;
display:inline-flex;
align-items:center
}

.ticker-item i{
margin-right:.5rem;
font-size:.7rem;
color:#fff
}

.ticker-separator{
color:rgba(212,175,55,.4);
margin:0 1.2rem;
font-size:1.1rem
}

/* Smooth Infinite Scroll */
@keyframes ticker-scroll{
0%{transform:translateX(0)}
100%{transform:translateX(-50%)}
}

/* Navbar Glass Effect */
.glass-nav{
background:rgba(10,10,10,.85);
backdrop-filter:blur(12px);
-webkit-backdrop-filter:blur(12px);
border-bottom:1px solid rgba(212,175,55,.1)
}

/* Gold Gradient Text */
.text-gradient-gold{
background:linear-gradient(135deg,#D4AF37,#F9F1D8,#AA8C2C);
-webkit-background-clip:text;
-webkit-text-fill-color:transparent;
background-clip:text
}

/* Mobile Optimization */
@media (max-width:768px){
.news-ticker-container{
height:32px
}
.ticker-item{
font-size:.7rem;
padding:0 .5rem
}
.ticker-separator{
margin:0 .8rem
}
}