/* ══════════════════════════════════════════════════════════════════════
   TEMA TOKEN KÖPRÜSÜ — ÇEKİRDEK
   ----------------------------------------------------------------------
   --t-*  : tema motorunun tema ayarlarından ürettiği değerler (--t-primary,
           --t-bg, --t-head …). Her tema kendi paletini buradan alır.
   --oc-* : çekirdek ortak parçaların (header/footer/blocks) kullandığı
           arayüz değişkenleri.

   ÖNCELİK SIRASI:  --t-*  →  temanın kendi genel değişkenleri
                     (--surface, --text, --accent …)  →  çekirdek varsayılanı
   Böylece tema paleti her zaman kazanır; yeni ve eski formatlı temalar
   aynı ortak parçalarda kendi karakterini gösterir.
   ══════════════════════════════════════════════════════════════════════ */
:root{
  --oc-base:var(--t-bg,var(--base,#f7f4ee));
  --oc-surface:var(--t-card,var(--surface,#ffffff));
  --oc-surface-2:var(--t-surface-2,var(--surface-2,#f4f1ea));
  --oc-surface-3:var(--t-surface-3,var(--surface-3,#ebe7de));
  --oc-ink:var(--t-text,var(--text,#1b1a17));
  --oc-ink-2:var(--t-muted-2,var(--text-2,var(--muted,#55524c)));
  --oc-ink-3:var(--t-muted,var(--muted,#8b877e));
  --oc-muted:var(--t-muted,var(--muted,#8b877e));
  --oc-line:var(--t-border,var(--line,#e2ddd2));
  --oc-line-2:var(--t-border-2,var(--line-2,#ccd6d0));
  --oc-accent:var(--t-primary,var(--accent,#17694a));
  --oc-accent-2:var(--t-accent-2,var(--accent-2,#11553a));
  --oc-accent-soft:var(--t-accent-soft,var(--accent-soft,rgba(23,105,74,.08)));
  --oc-gold:var(--t-accent,var(--gold,#b08d57));
  --oc-radius:var(--t-radius,var(--radius,14px));
  --oc-radius-sm:10px;
  --oc-radius-pill:999px;
  --oc-border:1px solid var(--oc-line);
  --oc-shadow:var(--t-shadow,var(--shadow,0 10px 30px -18px rgba(16,44,32,.28)));
  --oc-shadow-lift:0 18px 40px -22px rgba(16,44,32,.35);
  --oc-head:var(--t-head,var(--font-head,var(--font,'Outfit')));
  --oc-body:var(--t-body,var(--font-body,var(--font,'Instrument Sans')));
  --oc-container:var(--t-container,var(--container,1360px));
  --oc-space:var(--t-space,var(--space,32px));
  --oc-l:var(--oc-space,32px);
  --oc-m:calc(var(--oc-space) * .62);
  --oc-s:calc(var(--oc-space) * .38);
  --oc-xs:calc(var(--oc-space) * .22);
  --oc-2xs:calc(var(--oc-space) * .12);
  --oc-xl:calc(var(--oc-space) * 1.6);
  --oc-2xl:calc(var(--oc-space) * 2.2);
  --oc-3xl:calc(var(--oc-space) * 3);
}
