/* Duyuru Barı */
.duyuru-kapali #duyuruBari { display: none !important; }

@keyframes altinPiriltisi {
  0%   { transform: translateX(-180%) skewX(-18deg); opacity: 0; }
  20%  { opacity: 1; }
  80%  { opacity: 1; }
  100% { transform: translateX(280%) skewX(-18deg); opacity: 0; }
}
.altin-piriltisi {
  background: linear-gradient(90deg, transparent 30%, rgba(255,255,255,.22) 50%, transparent 70%);
  animation: altinPiriltisi 3.8s ease-in-out infinite;
}

@keyframes duyuruAcil {
  from { opacity: 0; transform: translateY(6px); }
  to   { opacity: 1; transform: translateY(0); }
}
@keyframes duyuruKapan {
  from { opacity: 1; transform: translateY(0); }
  to   { opacity: 0; transform: translateY(-6px); }
}

.duyuru-mesaji {
  position: absolute; inset: 0;
  display: flex; align-items: center; justify-content: center;
  opacity: 0; pointer-events: none;
  padding: 0 40px;
  color: #fff4d9;
}
.duyuru-mesaji.aktif  { opacity: 1; pointer-events: auto; animation: duyuruAcil .5s ease forwards; }
.duyuru-mesaji.gidiyor { animation: duyuruKapan .35s ease forwards; pointer-events: none; }

/* Kayan Yazı */
.duyuru-mesaji.kayan-mod {
  overflow: hidden;
  padding: 0;
}

@keyframes kayanHat {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }
}

.kayan-hat {
  display: inline-flex;
  flex-shrink: 0;          /* kritik: flex container'ın sıkıştırmasını engeller */
  white-space: nowrap;
  will-change: transform;
  animation: kayanHat 14s linear infinite;
}
.kayan-hat span {
  padding: 0 40px;
}
