/* Animasyon · bütün hareketlerin tanımı burada durur.

   NİYE AYRI DOSYA: bir hareketi değiştirmek ya da tümünü kısaltmak
   isteyen tek yere bakar. Süre ve yumuşama değerleri burada DEĞİL,
   degiskenler.css'te (--gecis) durur; renk gibi onlar da tek yerden
   yönetilir.

   NE BURAYA GELMEDİ: transition satırları. Onlar bir öğenin kendi
   özelliğidir (hangi rengi ne kadar sürede değiştireceği); buraya
   taşımak aynı seçiciyi iki dosyada yazmak olurdu. Onlar bileşenin
   yanında kalır.

   HAREKET AZ TUTULUR: işletim sisteminde "hareketi azalt" açıksa
   dönen ve kayan her şey durur (6-belgeler/NIZAM.md · Erişilebilirlik).
   Kaynak: 6-belgeler/tasarim.md · "Animasyon" */

/* Solarak gelme · sayfa ve pencere açılışı */
@keyframes ns-sol {
  from { opacity: 0; }
  to { opacity: 1; }
}

/* Alttan gelme · sayfa içeriği */
@keyframes ns-alttan {
  from { opacity: 0; transform: translateY(calc(var(--bosluk) * 2)); }
  to { opacity: 1; transform: none; }
}

/* Yükleniyor çemberi · İKİ HAREKET BİR ARADA (2026.499 · kullanıcının
   bildirimi: "buradaki daire gerçekten kaliteli bir animasyonla dönmelii").

   Eskiden tek hareket vardı: kenarlığın bir çeyreği boyanmış bir halka
   sabit hızla dönüyordu. Ucu köşeliydi, hızı hiç değişmiyordu; ekranda
   dönen bir çizim değil, tekleyen bir kenarlık duruyordu.

   ŞİMDİ İKİ HAREKET ÜST ÜSTE BİNER:
     ns-daire-tur · çizimin tamamı sabit hızla döner (2 sn).
     ns-daire-yay · yayın KENDİ UZUNLUĞU büyüyüp küçülür (1,5 sn).
   Süreler eşit olmadığı için ikisi hiçbir turda aynı yere denk gelmez;
   göz tekrarı yakalayamaz, hareket canlı kalır. Yayın ucu yuvarlaktır
   (stroke-linecap), büyürken yumuşar, küçülürken hızlanır.

   NİYE SVG: uzunluğu değişen bir yay kenarlıkla çizilemez; kenarlık
   ancak çeyrek çeyrek boyanır. Yay tek bir çizgidir, uzunluğu
   stroke-dasharray ile sürülür. */
@keyframes ns-daire-tur {
  to { transform: rotate(360deg); }
}

/* Yayın uzunluğu. Çemberin çevresi 2·π·9 ≈ 56,5 birimdir; aşağıdaki
   sayılar o çevreye göredir. Bir nokta kadarken (0,45) açılır, çevrenin
   üçte ikisini (40) kaplar, sonra başladığı yerin bir tur ötesinde
   yeniden noktaya iner. */
@keyframes ns-daire-yay {
  0%   { stroke-dasharray: 9 90;  stroke-dashoffset: 0; }
  50%  { stroke-dasharray: 40 90; stroke-dashoffset: -15.7; }
  100% { stroke-dasharray: 9 90;  stroke-dashoffset: -55.8; }
}

/* 2026.488'de hareket azaltılmışken çember dönmek yerine SOLUYORDU
   (durum-nefes). Gerekçe şuydu: dönen bir şey baş dönmesi yapabilir,
   bari parlaklık değişsin.

   KULLANICI BUNU İSTEMEDİ (2026.503 · "yükleme halkası yanıp sönüyor
   öyle olmasın, dönsün"). Yanıp sönen bir işaret bekleme değil, uyarı
   gibi okunuyor. Karar kullanıcınındır: çember hareket azaltılmışken de
   DÖNER, yalnız daha ağır döner (3 sn/tur, sıçramasın diye sabit hızla)
   ve yayın uzunluğu değişmez — göz için yorucu olan hızlı dönme ile
   büyüyüp küçülen yaydır, ağır ve düzgün dönen bir halka değil.
   Parlaklık oynaması kaldırıldı.
   (6-belgeler/NIZAM.md · Erişilebilirlik) */

/* Hesap Defteri'nin şeridi de aynı çemberi kullanır (2026.499);
   ayrı bir "defter-don" hareketi kalmadı. */

/* Açılış çubuğunun üstünden geçen ışık (2026.500). Yalnız parlaklık
   kayar, çubuk ne büyür ne yer değiştirir. */
@keyframes acilis-isik {
  0%   { background-position: 180% 0; }
  100% { background-position: -80% 0; }
}
