/* =============================================================================
   Obsidyen — tasarım belirteçleri
   TÜM görünüm buradan yönetilir. Renk/ölçü değiştirmek isterseniz yalnızca
   bu dosyaya (veya panelden Ayarlar → Görünüm) dokunun.
   Kaynak: "Origin Financial" tasarım sistemi (koyu galeri).
   ========================================================================== */

/* --- Yazı tipleri (kendi sunucumuzda barındırılır, dışarı istek gitmez) --- */
@font-face {
  font-family: 'Inter'; font-style: normal; font-weight: 100 900; font-display: swap;
  src: url('../fonts/inter-var-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Inter'; font-style: normal; font-weight: 100 900; font-display: swap;
  src: url('../fonts/inter-var-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Newsreader'; font-style: normal; font-weight: 300; font-display: swap;
  src: url('../fonts/newsreader-300-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Newsreader'; font-style: normal; font-weight: 300; font-display: swap;
  src: url('../fonts/newsreader-300-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Newsreader'; font-style: italic; font-weight: 300; font-display: swap;
  src: url('../fonts/newsreader-300-italic-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Newsreader'; font-style: italic; font-weight: 300; font-display: swap;
  src: url('../fonts/newsreader-300-italic-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Roboto Mono'; font-style: normal; font-weight: 100 700; font-display: swap;
  src: url('../fonts/robotomono-var-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Roboto Mono'; font-style: normal; font-weight: 100 700; font-display: swap;
  src: url('../fonts/robotomono-var-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root {
  /* --- Renkler ----------------------------------------------------------- */
  --color-iris-gleam:   #847dff;  /* imza mor — yalnız tam dolgulu kartlarda */
  --color-cyan-signal:  #00b3dd;  /* veri/grafik vurgusu */
  --color-pale-iris:    #d1c9ff;
  --color-deep-iris:    #4b49aa;
  --color-orchid-bloom: #dd90d8;
  --color-periwinkle:   #90b8f0;

  --color-obsidian: #0f1011;      /* sayfa zemini */
  --color-abyss:    #090a0b;      /* bir tık daha koyu bantlar */
  --color-graphite: #2e2e2e;      /* yükseltilmiş kart */
  --color-steel:    #3f4041;      /* üzerine gelince */
  --color-silver:   #cacaca;      /* ters kontrast kart */
  --color-fog:      #6a6b6b;      /* sönük metin */
  --color-ash:      #9f9fa0;      /* gövde metni — asla saf beyaz değil */
  --color-cloud:    #f5f5f7;      /* yumuşak başlık beyazı */
  --color-pure:     #ffffff;      /* birincil eylem ve en parlak metin */
  --color-void:     #000000;

  /* --- Yazı tipi aileleri ------------------------------------------------ */
  --font-display: 'Newsreader', 'Playfair Display', Georgia, 'Times New Roman', serif;
  --font-sans:    'Inter', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
  --font-mono:    'Roboto Mono', ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;

  /* --- Ölçek ------------------------------------------------------------- */
  --text-mono-label: 12px;  --leading-mono-label: 2;
  --text-body-sm:    14px;  --leading-body-sm:    1.67;
  --text-body:       16px;  --leading-body:       1.5;
  --text-subheading: 18px;  --leading-subheading: 1.5;
  --text-heading-lg: 38px;  --leading-heading-lg: 0.95;
  --text-display-sm: 80px;  --leading-display-sm: 1;
  --text-display:    96px;  --leading-display:    0.9;

  --font-weight-light:   300;
  --font-weight-regular: 400;
  --font-weight-medium:  500;

  /* --- Boşluk ------------------------------------------------------------ */
  --spacing-4: 4px;   --spacing-8: 8px;    --spacing-12: 12px;  --spacing-16: 16px;
  --spacing-20: 20px; --spacing-24: 24px;  --spacing-32: 32px;  --spacing-40: 40px;
  --spacing-48: 48px; --spacing-60: 60px;  --spacing-68: 68px;  --spacing-100: 100px;
  --spacing-120: 120px; --spacing-140: 140px;

  /* --- Yerleşim ---------------------------------------------------------- */
  --page-max-width: 1200px;
  --section-gap:    80px;
  --card-padding:   32px;
  --element-gap:    12px;
  --okuma-genislik: 680px;

  /* --- Köşe yarıçapı ----------------------------------------------------- */
  --radius-buttons:      8px;
  --radius-inputs:       8px;
  --radius-navitems:     8px;
  --radius-cards:        16px;
  --radius-statblocks:   16px;
  --radius-featurecards: 30px;
  --radius-pill:         9999px;

  /* --- Gölge (sistemde tek gölge vardır, kartlarda kullanılmaz) ---------- */
  --shadow-lg: rgba(0, 0, 0, 0.2) 0 18px 20px 0;

  /* --- Degradeler (yalnız iki tane; dekoratif degrade yasak) ------------- */
  --grad-krom: linear-gradient(135deg, rgb(43,43,44), rgb(19,19,19));
  --grad-gok:  linear-gradient(rgb(15,16,17), rgb(19,29,39) 18%, rgb(26,71,136) 37%, rgb(64,138,193) 69%, rgb(64,138,193) 102%);

  /* --- Hareket ----------------------------------------------------------- */
  --gecis-hizli: 0.2s ease;
  --gecis-uzun:  2.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
