/* ==========================================================================
   İMAYDER — Tasarım Belirteçleri (Design Tokens)
   Logo paletinden türetilmiş kurumsal renk sistemi
   ========================================================================== */

:root {
  /* --- Marka çekirdeği: logodaki turkuaz-petrol geçişi --- */
  --brand-900: #06293a;
  --brand-800: #0a3950;
  --brand-700: #0e4a67;
  --brand-600: #135e80;
  --brand-500: #1a7ba3;   /* logo ana turkuaz */
  --brand-400: #3b9cc0;
  --brand-300: #6dbad6;
  --brand-200: #a6d6e8;
  --brand-100: #d3ebf4;
  --brand-50:  #eef7fb;

  /* --- Sıcak vurgu: hat sanatı altını --- */
  --gold-700: #8a6a12;
  --gold-600: #ab8618;
  --gold-500: #c9a227;
  --gold-400: #ddbb54;
  --gold-300: #ecd48f;
  --gold-100: #f8eecf;
  --gold-50:  #fdf8ec;

  /* --- Nötrler: kâğıt tonuna çalan --- */
  --ink-900: #0d1b23;
  --ink-800: #16262f;
  --ink-700: #233742;
  --ink-600: #3a505c;
  --ink-500: #5a717e;
  --ink-400: #8095a1;
  --ink-300: #aebdc6;
  --ink-200: #d3dde3;
  --ink-100: #e8eff3;
  --ink-50:  #f4f8fa;

  --paper:      #fbfcfd;
  --paper-warm: #faf8f4;
  --white:      #ffffff;

  /* --- Durum renkleri --- */
  --success: #17795e;
  --success-bg: #e4f4ef;
  --warning: #b57614;
  --warning-bg: #fdf1de;
  --danger:  #b3261e;
  --danger-bg: #fbeae9;
  --info:    var(--brand-600);
  --info-bg: var(--brand-50);

  /* --- Anlamsal atamalar --- */
  --bg:            var(--paper);
  --bg-alt:        var(--ink-50);
  --surface:       var(--white);
  --surface-sunk:  var(--ink-50);
  --border:        var(--ink-200);
  --border-soft:   var(--ink-100);
  --text:          var(--ink-800);
  --text-muted:    var(--ink-500);
  --text-faint:    var(--ink-400);
  --heading:       var(--brand-900);
  --link:          var(--brand-600);

  /* --- Tipografi --- */
  --font-display: 'Gilda Display', 'Playfair Display', Georgia, 'Times New Roman', serif;
  --font-body:    'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
  --font-arabic:  'Amiri Quran', 'Amiri', 'Scheherazade New', 'Traditional Arabic', serif;
  --font-mono:    ui-monospace, SFMono-Regular, 'SF Mono', Menlo, monospace;

  /* Akışkan tipografi ölçeği */
  --fs-xs:   0.75rem;
  --fs-sm:   0.8125rem;
  --fs-base: 0.9375rem;
  --fs-md:   1rem;
  --fs-lg:   1.125rem;
  --fs-xl:   clamp(1.25rem, 0.9rem + 0.7vw, 1.5rem);
  --fs-2xl:  clamp(1.5rem, 1.1rem + 1.1vw, 2rem);
  --fs-3xl:  clamp(1.875rem, 1.3rem + 1.9vw, 2.75rem);
  --fs-4xl:  clamp(2.25rem, 1.4rem + 3.2vw, 4rem);

  --lh-tight: 1.18;
  --lh-snug:  1.35;
  --lh-base:  1.68;
  --lh-loose: 1.85;

  /* --- Ölçü / boşluk --- */
  --space-1:  0.25rem;
  --space-2:  0.5rem;
  --space-3:  0.75rem;
  --space-4:  1rem;
  --space-5:  1.5rem;
  --space-6:  2rem;
  --space-7:  2.5rem;
  --space-8:  3rem;
  --space-9:  4rem;
  --space-10: 5.5rem;
  --space-11: 7rem;

  --container:      1240px;
  --container-wide: 1440px;
  --container-text: 760px;
  --gutter: clamp(1rem, 4vw, 2.5rem);

  /* --- Köşe yarıçapları: hafif kemerli, İslami mimariye selam --- */
  --r-xs: 4px;
  --r-sm: 7px;
  --r-md: 11px;
  --r-lg: 16px;
  --r-xl: 24px;
  --r-2xl: 34px;
  --r-pill: 999px;
  /* Mihrap kemeri */
  --r-arch: 50% 50% 10px 10px / 32% 32% 10px 10px;

  /* --- Gölgeler: yumuşak, petrol tonlu --- */
  --sh-xs: 0 1px 2px rgba(13, 27, 35, 0.05);
  --sh-sm: 0 2px 6px rgba(13, 27, 35, 0.06), 0 1px 2px rgba(13, 27, 35, 0.04);
  --sh-md: 0 6px 18px rgba(13, 27, 35, 0.07), 0 2px 6px rgba(13, 27, 35, 0.04);
  --sh-lg: 0 16px 40px rgba(13, 27, 35, 0.10), 0 4px 12px rgba(13, 27, 35, 0.05);
  --sh-xl: 0 28px 70px rgba(6, 41, 58, 0.16), 0 8px 20px rgba(6, 41, 58, 0.07);
  --sh-brand: 0 12px 32px rgba(26, 123, 163, 0.24);
  --sh-inset: inset 0 1px 0 rgba(255, 255, 255, 0.6);

  /* --- Hareket --- */
  --ease-out:  cubic-bezier(0.22, 1, 0.36, 1);
  --ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);
  --ease-spring: cubic-bezier(0.34, 1.56, 0.64, 1);
  --dur-fast: 160ms;
  --dur-base: 260ms;
  --dur-slow: 480ms;

  /* --- Katmanlar --- */
  --z-base: 1;
  --z-sticky: 100;
  --z-header: 200;
  --z-drawer: 300;
  --z-modal: 400;
  --z-toast: 500;

  --header-h: 84px;
  --topbar-h: 40px;
}

/* Koyu mod — okuma modu için */
[data-theme='dark'] {
  --bg:           #071a24;
  --bg-alt:       #0a2130;
  --surface:      #0c2837;
  --surface-sunk: #081e2b;
  --border:       #17404f;
  --border-soft:  #113344;
  --text:         #d8e6ec;
  --text-muted:   #92aeba;
  --text-faint:   #6d8d9b;
  --heading:      #eaf4f8;
  --link:         var(--brand-300);
  --paper:        #071a24;
  --paper-warm:   #08202c;
  --white:        #0c2837;

  --sh-sm: 0 2px 6px rgba(0, 0, 0, 0.3);
  --sh-md: 0 6px 18px rgba(0, 0, 0, 0.34);
  --sh-lg: 0 16px 40px rgba(0, 0, 0, 0.42);
  --sh-xl: 0 28px 70px rgba(0, 0, 0, 0.55);
}
