/* =====================================================================
   Akter tema katmanı — tailwind.css'teki açık tema renklerini
   antrasit/altın koyu temaya çevirir. tailwind.css'ten SONRA yüklenir.
   ===================================================================== */
*, ::before, ::after { border-color: #3a3d44; }
input::placeholder, textarea::placeholder { color: #6f6e6a; }
input, select, textarea { color-scheme: dark; }

/* Yüzeyler */
.bg-white      { background-color: #1c1e22 !important; }
.bg-slate-50   { background-color: #202226 !important; }
.bg-slate-100,
.bg-gray-100   { background-color: #26282d !important; }
.bg-slate-200  { background-color: #2f3238 !important; }
.hover\:bg-slate-50:hover  { background-color: #24262b !important; }
.hover\:bg-slate-100:hover { background-color: #2a2d33 !important; }
.bg-slate-900\/50 { background-color: rgba(0,0,0,.62) !important; }
.bg-slate-900\/60 { background-color: rgba(0,0,0,.7) !important; }

/* Metin */
.text-slate-900, .text-slate-800, .text-gray-800 { color: #f4efe0 !important; }
.text-slate-700 { color: #e4e2dc !important; }
.text-slate-600 { color: #c3c1ba !important; }
.text-slate-500 { color: #a9a8a3 !important; }
.text-slate-400 { color: #8d8c87 !important; }

/* Kenarlıklar */
.border-slate-200 { border-color: #2e3136 !important; }
.border-slate-300 { border-color: #3a3d44 !important; }

/* Vurgu (mavi → altın) */
.text-blue-500, .text-blue-600 { color: #D4AF37 !important; }
.text-blue-700, .text-blue-800 { color: #e6c968 !important; }
.bg-blue-50  { background-color: rgba(212,175,55,.08) !important; }
.bg-blue-100 { background-color: rgba(212,175,55,.15) !important; }
.border-blue-200 { border-color: rgba(212,175,55,.35) !important; }

/* Mor */
.text-purple-600 { color: #b9a6f8 !important; }
.text-purple-800 { color: #cfc2ff !important; }
.bg-purple-50  { background-color: rgba(139,92,246,.10) !important; }
.bg-purple-100 { background-color: rgba(139,92,246,.18) !important; }

/* Yeşil (başarılı / ödendi) */
.text-green-600 { color: #4ade80 !important; }
.text-green-700, .text-green-800 { color: #86efac !important; }
.bg-green-50  { background-color: rgba(34,197,94,.10) !important; }
.bg-green-100 { background-color: rgba(34,197,94,.17) !important; }
.border-green-200 { border-color: rgba(74,222,128,.32) !important; }

/* Kırmızı (hata / acil) */
.text-red-500, .text-red-600 { color: #f87171 !important; }
.text-red-700, .text-red-800, .text-red-900 { color: #fca5a5 !important; }
.text-rose-500 { color: #fb7185 !important; }
.bg-red-50  { background-color: rgba(239,68,68,.10) !important; }
.bg-red-100 { background-color: rgba(239,68,68,.17) !important; }
.border-red-200 { border-color: rgba(248,113,113,.35) !important; }
.border-red-300 { border-color: rgba(248,113,113,.5) !important; }

/* Turuncu */
.text-orange-600 { color: #fb923c !important; }
.text-orange-700, .text-orange-800 { color: #fdba74 !important; }
.bg-orange-50  { background-color: rgba(249,115,22,.10) !important; }
.bg-orange-100 { background-color: rgba(249,115,22,.17) !important; }
.border-orange-200 { border-color: rgba(251,146,60,.35) !important; }

/* Sarı (bekliyor) */
.text-yellow-600 { color: #facc15 !important; }
.text-yellow-700, .text-yellow-800 { color: #fde047 !important; }
.bg-yellow-50  { background-color: rgba(234,179,8,.10) !important; }
.bg-yellow-100 { background-color: rgba(234,179,8,.17) !important; }
.border-yellow-200 { border-color: rgba(250,204,21,.32) !important; }

/* Turkuaz */
.text-teal-800 { color: #5eead4 !important; }
.bg-teal-100 { background-color: rgba(20,184,166,.17) !important; }

/* Kalın başlıklar Cormorant ile daha zarif görünür */
.font-display.font-extrabold, h1.font-display, h2.font-display, h3.font-display { font-weight: 700; }
