// mobil menü
var burger = document.getElementById('navBurger');
var links = document.getElementById('navLinks');
if (burger && links) {
  burger.addEventListener('click', function () { links.classList.toggle('open'); });
}

// scroll'da yumuşak görünme — gözlemci çalışmazsa herkes yine de görünür olur
var reveals = document.querySelectorAll('.reveal');
if ('IntersectionObserver' in window) {
  var obs = new IntersectionObserver(function (entries) {
    entries.forEach(function (e) {
      if (e.isIntersecting) { e.target.classList.add('in'); obs.unobserve(e.target); }
    });
  }, { threshold: 0.12 });
  reveals.forEach(function (el) { obs.observe(el); });
}
// güvenlik ağı: 900ms sonra hâlâ gizli kalan öge varsa göster
setTimeout(function () {
  reveals.forEach(function (el) { el.classList.add('in'); });
}, 900);

// IBAN kopyala
document.querySelectorAll('.copy-btn').forEach(function (btn) {
  btn.addEventListener('click', function () {
    var text = btn.getAttribute('data-copy') || '';
    function done() {
      var old = btn.textContent;
      btn.textContent = 'Kopyalandı ✓';
      setTimeout(function () { btn.textContent = old; }, 1600);
    }
    if (navigator.clipboard && navigator.clipboard.writeText) {
      navigator.clipboard.writeText(text).then(done);
    } else {
      var ta = document.createElement('textarea');
      ta.value = text; document.body.appendChild(ta); ta.select();
      document.execCommand('copy'); document.body.removeChild(ta); done();
    }
  });
});
