/* ============================================================
   INTER — TAKAS ETMEZ (üst çubuk sallanmasının kaynağı)

   EN: Measured cause of the wobble. The approved brand package declares
   Inter with `font-display: swap`, and on this preview the font is only
   ready around 1.3 s (request chain html -> app.css -> fonts.css ->
   inter-*.woff2, behind ~500 KB of blocking scripts). First layout
   therefore happens in the fallback face and Inter then SWAPS IN. The
   metric-matched fallback in app.css matches the TOTAL width, but no
   substitute face matches Inter glyph for glyph: measured on the main
   nav, every link changed width at the swap — "Ana Sayfa" 85.39 -> 86.70,
   "AI Ajanlarım" 100.11 -> 97.88 — moving link edges by up to 2.23 px on
   every load and every navigation.

   These two rules re-declare ONLY the two Latin subsets, from the SAME
   approved files in packages/brand — no new font, no copy of the family,
   and that package is not modified. One descriptor differs:
   `font-display: optional`. With `optional` the browser either has the
   font within its short block period, in which case Inter is used from
   the first paint (the normal case once the file is cached), or it keeps
   the metric-matched fallback for the WHOLE page load. Either way there
   is no mid-page swap, so nothing can move. Nothing is hidden, no delay
   is added and no glyph is replaced.

   This file must be linked BEFORE assets/app.css: Blink resolves a
   codepoint with the FIRST matching @font-face in document order, and
   app.css pulls the packaged `swap` faces in through its @import. An
   @import cannot be preceded by @font-face inside one file, so the
   override lives in its own stylesheet instead.

   TR: Sallanmanın ölçülen nedeni. Onaylı marka paketi Inter'i
   `font-display: swap` ile tanımlar ve bu önizlemede font ancak ~1,3 sn
   civarında hazır olur (istek zinciri html -> app.css -> fonts.css ->
   inter-*.woff2, üstelik ~500 KB engelleyen scriptin arkasında). Bu
   yüzden ilk yerleşim yedek yüzle olur ve sonra Inter TAKAS EDİLİR.
   app.css'teki ölçü eşlemeli yedek TOPLAM genişliği tutturur ama hiçbir
   vekil yüz Inter'i glif glif eşleyemez: ana menüde ölçüldü, takas
   anında her bağlantının genişliği değişti — "Ana Sayfa" 85,39 -> 86,70,
   "AI Ajanlarım" 100,11 -> 97,88 — ve bağlantı kenarları her yüklemede,
   her geçişte 2,23 px'e kadar oynadı.

   Bu iki kural YALNIZ iki Latin alt kümesini, packages/brand içindeki
   AYNI onaylı dosyalardan yeniden tanımlar; yeni font yok, ailenin
   kopyası yok, o paket değiştirilmiyor. Tek fark bir tanımlayıcıda:
   `font-display: optional`. `optional` ile tarayıcı ya fontu kısa engel
   süresi içinde bulur — dosya önbellekteyken normal durum budur ve Inter
   ilk boyamadan itibaren kullanılır — ya da ölçü eşlemeli yedeği TÜM
   sayfa yüklemesi boyunca korur. İki durumda da sayfa ortasında takas
   olmaz, dolayısıyla hiçbir şey oynayamaz. Hiçbir şey gizlenmez,
   gecikme eklenmez, glif değiştirilmez.

   Bu dosya assets/app.css'ten ÖNCE bağlanmalıdır: Blink bir kod noktasını
   belge sırasındaki İLK eşleşen @font-face ile çözer ve app.css paketteki
   `swap` yüzlerini kendi @import'uyla getirir. Tek dosya içinde bir
   @import'un önüne @font-face konamadığı için ezme kendi stil dosyasında
   durur.
   ============================================================ */

/* latin-ext — Türkçe ı ğ ş İ Ğ Ş bu alt kümededir */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 800;
  font-display: optional;
  src: url('../../../packages/brand/fonts/inter-3.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;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 800;
  font-display: optional;
  src: url('../../../packages/brand/fonts/inter-1.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;
}
