diff --git a/docs/tasarim/DESIGN.md b/docs/tasarim/DESIGN.md
index b1f6396..20d77f9 100644
--- a/docs/tasarim/DESIGN.md
+++ b/docs/tasarim/DESIGN.md
@@ -723,8 +723,13 @@ sihirbaz modalı içindir; yeni bir ayrıntı için `Dialog` açılmaz.
altında yan yana durur, dokununca yer değiştirir. Odak dönüşen öğeyle gider (açılınca çarpı,
kapanınca kare). "Hareketi azalt"ta dönüşüm yok (`MotionConfig reducedMotion="user"`). Verisi
olmayan bölümün karesi çizilmez. 10 Ekim'deki "bu çekmecede kart yok" kuralı bu üç bölüm için
- kalktı; koşullar, üniversite ve kaynak satırı kartsız kalır. Açılış sahnesi değişmedi (logo →
- başlık); kareler tek `data-sonra` bloğu olarak netleşir.
+ kalktı; koşullar, üniversite ve kaynak satırı kartsız kalır.
+- **11 Eki 2026 — logo → gösterge kareleri:** Bilal: "logonun dönüştüğü başlık olmamalı, içerikteki
+ kart alanları olmalı." Logonun üç karesi artık başlığa değil, aşağıdaki gösterge karelerine uçar
+ ve onların boyuna büyür (`data-logo-hedef="sol|sag-ust|sag-alt"`, `AcilisSahnesi` sözleşmesi;
+ kareler sırayla sol / sağ üst / sağ alt logo karesini alır); kare uçuşun son yarısında solar,
+ kart o sırada belirir. Hedefi olmayan logo karesi (verisi olmayan bölüm) olduğu yerde söner.
+ Başlık ilk andan görünür. 10 Ekim'deki logo → başlık dönüşümü kalktı.
- **10 Eki 2026 — büyük logo, logo → başlık (morph):** Bilal: "logo küçücük kalmış; logolar
küçülürken başlıktaki yazıya morph olsun." Logo kabı `size-44` (akademik göstergelerdeki
logoyla aynı ölçek). Kareler sönmek yerine küçülerek (scale 0.2) başlık yazısının üç eşit
diff --git a/src/components/ui/acilis-sahnesi.tsx b/src/components/ui/acilis-sahnesi.tsx
index 6fb1336..008fab8 100644
--- a/src/components/ui/acilis-sahnesi.tsx
+++ b/src/components/ui/acilis-sahnesi.tsx
@@ -9,9 +9,10 @@
// - Kartsız (program-ayrinti.tsx, §4.19 "kart yok"): `[data-kare]` yok,
// `[data-logo]` kabındaki üç `[data-logo-kare]` belirir, kısa durur, sonra
// sönerek kaybolur (scale 0.6 + opacity 0; Bilal, 7 Eki 2026) ve
-// `[data-sonra]` bloklar netleşerek gelir. sahnenin kardeşi bir `[data-logo-hedef]` varsa kareler
-// sönmek yerine küçülerek o yazıya (çekmece başlığı) uçar, yazı onlardan
-// netleşir (Bilal, 10 Eki 2026).
+// `[data-sonra]` bloklar netleşerek gelir. İçerikte `[data-logo-hedef]`
+// kart alanları varsa kareler sönmek yerine aynı adlı karta uçar ve onun
+// boyuna büyür; kart kareden belirir (Bilal, 11 Eki 2026; önce çekmece
+// başlığına dönüşüyordu).
// "Hareketi azalt"ta logo ve büyüme yok, yalnız 0,25 s solma (§6). Veri
// bekleyen çekmecede (`hazir` verilmiş) sahne yalnız veri ilk geldiğinde
// (false → true) oynar; önbellekli yeniden açılışta aynı 0,25 s solma
@@ -58,8 +59,8 @@ const LOGO_ZAMANLARI = [
(LOGO_BELIRME + LOGO_DURUS) / LOGO_SURE,
1,
];
-// Hedefli kartsız mod: kareler sönmek yerine LOGO_UCUS süresince hedef yazıya
-// uçar; uçuşun son yarısında solar, yazı o sırada netleşir.
+// Hedefli kartsız mod: kareler sönmek yerine LOGO_UCUS süresince hedef karta
+// uçup onun boyuna büyür; uçuşun son yarısında solar, kart o sırada belirir.
const LOGO_UCUS = 0.45;
const UCUS_SURE = LOGO_BELIRME + LOGO_DURUS + LOGO_UCUS;
const UCUS_ZAMANLARI = [
@@ -127,9 +128,10 @@ export function logoKareStili(slot: Slot, kapBoyu = LOGO_KAP_BOYU) {
* çekmece daha ekrana kaymadan oynuyor, gövde boş kalıyordu. Verilmezse
* (içerik sunucudan hazır gelen çekmece) sahne her montajda oynar.
*
- * `data-logo-hedef`: kartsız modda logo karelerinin küçülerek dönüşeceği yazı
- * (sahnenin kardeşi, ör. çekmece başlığı). Kareler yazının üç eşit dilimine
- * uçar; yazı sahne başında görünmez olur, kareler varırken netleşir.
+ * `data-logo-hedef="sol|sag-ust|sag-alt"`: kartsız modda o logo karesinin
+ * dönüşeceği kart alanı (içerikte, ör. gösterge karesi). Kare kartın yerine
+ * uçup onun boyuna büyür; kart sahne başında görünmez olur, kare varırken
+ * belirir. Hedefi olmayan kare olduğu yerde söner.
*/
export function AcilisSahnesi({
children,
@@ -224,15 +226,12 @@ export function AcilisSahnesi({
// iner ki altında boşluk kalmasın; içerik KARTSIZ_ICERIK_BASI'ndan
// itibaren, sönmeyle çaprazlanarak gelir.
let sonKare = 0;
- // Hedef yazının kutusu (blok değil, yazının kendisi: Range).
- const hedef =
- kap.parentElement?.querySelector