/* ================================================
   topbar.css — Üst Bilgi Çubuğu
   ================================================ */

.topbar {
  height: var(--top-h);
  background: var(--bg-0);
  border-bottom: 1px solid var(--border-dim);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 24px;
  position: relative;
  z-index: 200;
  font-family: var(--font-mono);
  font-size: 11px;
  color: var(--text-3);
}

.topbar-left {
  display: flex;
  align-items: center;
  gap: 14px;
  overflow: hidden;
}

.topbar-stat {
  display: flex;
  align-items: center;
  gap: 5px;
  white-space: nowrap;
  flex-shrink: 0;
}
.topbar-stat strong { color: var(--blue); }

.topbar-sep { color: var(--border-mid); flex-shrink: 0; }

/* Kayan Duyuru */
.ticker-wrap {
  overflow: hidden;
  max-width: 340px;
  position: relative;
}
.ticker-track {
  display: inline-flex;
  gap: 60px;
  white-space: nowrap;
  animation: ticker-scroll 22s linear infinite;
}
.ticker-track span { color: var(--gold); }
@keyframes ticker-scroll {
  0%   { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}

.topbar-right {
  display: flex;
  align-items: center;
  gap: 14px;
  flex-shrink: 0;
}

.topbar-link {
  color: var(--text-3);
  font-size: 11px;
  transition: var(--t-fast);
}
.topbar-link:hover { color: var(--blue); }

.topbar-theme-btn {
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--r-sm);
  border: 1px solid var(--border-dim);
  color: var(--text-2);
  font-size: 13px;
  transition: var(--t-fast);
}
.topbar-theme-btn:hover { border-color: var(--border-mid); color: var(--gold); }

.lang-select {
  background: transparent;
  border: 1px solid var(--border-dim);
  color: var(--text-3);
  padding: 3px 6px;
  border-radius: var(--r-sm);
  font-size: 11px;
  cursor: pointer;
}

/* ---- Topbar ---- */
.topbar { background: var(--bg-0); border-bottom: 1px solid var(--border-dim); height: 38px; overflow: hidden; }
.topbar-inner { max-width: var(--max-w, 1200px); margin: 0 auto; padding: 0 28px; height: 100%; display: flex; align-items: center; justify-content: space-between; gap: 16px; }
.topbar-left { display: flex; align-items: center; gap: 12px; font-size: 12px; }
.topbar-live { display: flex; align-items: center; gap: 5px; font-family: var(--font-mono); font-size: 9px; letter-spacing: 2px; color: var(--green); font-weight: 700; }
.live-dot { width: 6px; height: 6px; border-radius: 50%; background: var(--green); animation: pulse 2s infinite; flex-shrink: 0; }
.topbar-msg { font-size: 12px; color: var(--text-2); transition: opacity .3s; }
.topbar-right { display: flex; align-items: center; gap: 14px; }
.topbar-link { font-size: 11px; color: var(--text-3); text-decoration: none; transition: var(--t-fast); font-family: var(--font-mono); }
.topbar-link:hover { color: var(--text-1); }
.topbar-link-cta { color: var(--gold); font-weight: 700; }
.topbar-link-cta:hover { color: var(--text-1); }
.topbar-btn { background: none; border: none; cursor: pointer; font-size: 14px; padding: 4px; color: var(--text-3); transition: var(--t-fast); }
.topbar-btn:hover { color: var(--text-1); }
@media(max-width: 768px) { .topbar-right { display: none; } }
