:root {
  --ecs-blue: #388fe4;
  --ecs-blue-dark: #0e4172;
  --ecs-blue-deep: #085bae;
  --ecs-orange: #ef790f;
  --ecs-orange-ink: #ef790f;
  --ecs-orange-ui: #ef790f;
  --ecs-ink: #0f141d;
  --ecs-muted: #9498a0;
  --ecs-line: #d8e3ec;
  --ecs-soft: #e8eff3;
  --ecs-softest: #f2f6fb;
  --ecs-white: #fff;
  --ecs-danger: #a32323;
  --ecs-success: #16734a;
  --ecs-radius-sm: 8px;
  --ecs-radius: 15px;
  --ecs-radius-lg: 28px;
  --ecs-shadow: 0 18px 50px rgba(14, 65, 114, .12);
  --ecs-shadow-soft: 0 8px 28px rgba(14, 65, 114, .09);
  --ecs-container: 1200px;
  --ecs-transition: 180ms ease;
  /* Faz 13 (F28): canlı gövde fontu `body,html,div,... { font-family: 'Open Sans', Sans-Serif }`dir ve
     canlı bu fontu HİÇBİR yerden yüklemez (tek yerel yüz tanımı ikon seti içindir) — yani pratikte sistemin
     sans-serif yüzüne düşer. Yerelde zincir "Segoe UI" ile başlıyordu ve Windows'ta farklı bir yüz
     çiziyordu; tipografi farkının kaynağı buydu. Zincir canlıyla birebir eşlendi. */
  --ecs-font: "Open Sans", sans-serif;
  /* Faz 5B.1 — yalnız header/topbar/drawer yüzeyi: canlı Open Sans görünümüne ağsız yaklaşım ve
     canlı topbar mavisi rgb(57,122,189) / turuncu vurgunun beyaz metinle WCAG AA (≥4.5) karşılıkları. */
  --ecs-font-header: "Open Sans", sans-serif;
  --ecs-topbar-blue: #397abd;
  --ecs-topbar-orange: #ef790f;
  /* Faz 13 (F29, D-116): renk paleti kullanıcı kararıyla canlıya birebir eşlendi. TEK istisna odak
     halkasıdır: o bir tasarım rengi değil, klavye kullanıcısının konumunu gösteren araçtır ve WCAG
     1.4.11 metin-dışı kontrast eşiğine (3:1) tabidir. Canlının #ef790f tonu beyaz üzerinde 2,83:1
     kalıyor; odak için ölçülmüş koyu ton ayrı tutuldu (beyazla 5,72:1). Canlıda zaten özel bir odak
     halkası yoktur, bu yüzden görsel bir sapma da oluşmaz. */
  --ecs-focus: #a84b00;

}
