/**
 * BirKarış — Tasarım Tokenleri
 * Madde 48 (Tasarım Dili): Toprak, Güven, Sadelik, Teknoloji, Şeffaflık, Türkiye
 *
 * Palet mantığı:
 *  - Zemin: sıcak kireçtaşı kağıdı (klasik "AI kremi"nden kaçınmak için soğutulmuş ton)
 *  - Ana marka rengi: zeytin yeşili (zeytinlik kategorisine ve "toprak/güven"e referans)
 *  - İkincil: buğday/okr sarısı (tarla/hasat referansı)
 *  - Vurgu: kiremit/tuğla kırmızısı (yalnızca fiyat/CTA gibi tekil vurgularda, kısıtlı kullanım)
 *  - Veri tipografisi (fiyat, m², TL/m²) her zaman tabular mono ile — şeffaflık/güven hissi
 */

:root {
	/* Renk — zemin & metin */
	--bk-color-paper: #F7F4EC;
	--bk-color-surface: #FFFFFF;
	--bk-color-ink: #1E1B14;
	--bk-color-ink-soft: #4A4536;
	/* FAZ 31 (10 uzman denetiminde bulundu) — #8A8370 metin rengi olarak
	   kullanıldığında beyaz/krem zemine karşı yalnızca ~3.3-3.8:1 kontrast
	   veriyordu (WCAG AA'nın metin için istediği 4.5:1'in altında) —
	   bölge kartları, mobil alt nav etiketleri, filtre başlıkları gibi
	   birçok yerde tekrarlanan sistemik bir sorundu. Aynı sıcak/soluk
	   tonu koruyan ama ~5.6:1 kontrast veren daha koyu bir değerle
	   değiştirildi (bkz. docs/DECISIONS.md ADR-044). */
	--bk-color-ink-faint: #6B6656;
	--bk-color-line: #DCD6C4;
	--bk-color-line-strong: #C5BCA0;

	/* Renk — marka */
	--bk-color-olive: #3F4A23;
	--bk-color-olive-deep: #2B331A;
	--bk-color-olive-soft: #EEF0E2;
	--bk-color-wheat: #C79A4B;
	--bk-color-wheat-deep: #8A6423;
	--bk-color-wheat-soft: #F6EBD6;
	--bk-color-clay: #A24B2E;
	--bk-color-clay-soft: #F3E1D8;

	/* Renk — durum */
	--bk-color-success: #3F6B3A;
	--bk-color-success-soft: #E7EEE1;
	--bk-color-danger: #A3372B;
	--bk-color-danger-soft: #F5E2DE;
	--bk-color-focus: #1E60D6;

	/* Tipografi */
	--bk-font-display: 'Fraunces', Georgia, 'Times New Roman', serif;
	--bk-font-body: 'Manrope', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
	--bk-font-data: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, monospace;

	--bk-fs-2xs: 0.75rem;
	--bk-fs-xs: 0.8125rem;
	--bk-fs-sm: 0.9375rem;
	--bk-fs-base: 1rem;
	--bk-fs-md: 1.125rem;
	--bk-fs-lg: 1.375rem;
	--bk-fs-xl: 1.75rem;
	--bk-fs-2xl: 2.25rem;
	--bk-fs-3xl: 3rem;

	--bk-lh-tight: 1.15;
	--bk-lh-snug: 1.35;
	--bk-lh-normal: 1.6;

	/* Aralık (8px ritim) */
	--bk-space-1: 0.25rem;
	--bk-space-2: 0.5rem;
	--bk-space-3: 0.75rem;
	--bk-space-4: 1rem;
	--bk-space-5: 1.5rem;
	--bk-space-6: 2rem;
	--bk-space-7: 3rem;
	--bk-space-8: 4rem;
	--bk-space-9: 6rem;

	/* Köşe / gölge */
	--bk-radius-sm: 6px;
	--bk-radius-md: 12px;
	--bk-radius-lg: 20px;
	--bk-radius-pill: 999px;
	--bk-shadow-sm: 0 1px 2px rgba(30, 27, 20, 0.06);
	--bk-shadow-md: 0 6px 20px rgba(30, 27, 20, 0.08);
	--bk-shadow-lg: 0 16px 40px rgba(30, 27, 20, 0.12);

	/* Kapsayıcı & kırılım noktaları */
	--bk-container-max: 1200px;
	--bk-bp-sm: 480px;
	--bk-bp-md: 768px;
	--bk-bp-lg: 1024px;
	--bk-bp-xl: 1280px;

	/* Mobil alt navigasyon yüksekliği (madde 49) */
	--bk-bottom-nav-height: 64px;

	/* Z-index ölçeği */
	--bk-z-header: 40;
	--bk-z-bottom-nav: 50;
	--bk-z-overlay: 60;
	--bk-z-modal: 70;
}

@media (prefers-color-scheme: dark) {
	/* Marka kararı: FAZ 01'de yalnızca token altyapısı hazırlanır.
	   Koyu tema aktivasyonu ürün kararına bırakılmıştır (madde 61 — Ürün onayı gerekir). */
}
