/* LogVera — Gece + Elektrik Amber koyu kaplama.
   tw.css'teki acik-tema utility'lerini karbon paletine cevirir; blade dosyalarina dokunmadan
   46 sablonun tamamini koyulastirir. tokens.css'ten SONRA yuklenmelidir. */

:root {
  --lv-carbon-0: #09090B;   /* en derin zemin */
  --lv-carbon-1: #101013;   /* kart/yuzey */
  --lv-carbon-2: #17171B;   /* yukselmis yuzey */
  --lv-carbon-3: #1F1F24;   /* hover yuzey */
  --lv-line: #2A2A31;
  --lv-line-soft: #222228;
  --lv-text: #F4F4F5;
  --lv-text-soft: #C5C5CC;
  --lv-text-muted: #9A9AA3;
  --lv-amber: #FF8A00;
  --lv-amber-hot: #FFA733;
  --lv-amber-deep: #E07000;
}

html, body { background-color: var(--lv-carbon-0) !important; color: var(--lv-text); }

/* --- zeminler --- */
.bg-white { background-color: var(--lv-carbon-1) !important; }
.bg-gray-50, .bg-stone-50, .bg-rose-50 { background-color: var(--lv-carbon-0) !important; }
.bg-gray-100, .bg-stone-100 { background-color: var(--lv-carbon-2) !important; }
.bg-gray-200, .bg-stone-200 { background-color: var(--lv-carbon-3) !important; }
.bg-white\/60, .bg-white\/70, .bg-white\/80, .bg-white\/90 { background-color: rgba(16,16,19,.85) !important; }
.bg-white\/10 { background-color: rgba(255,255,255,.06) !important; }
.bg-white\/20 { background-color: rgba(255,255,255,.1) !important; }
.from-rose-50 { --tw-gradient-from: var(--lv-carbon-0) var(--tw-gradient-from-position) !important; --tw-gradient-to: rgb(9 9 11 / 0) var(--tw-gradient-to-position) !important; --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important; }
.to-rose-100 { --tw-gradient-to: var(--lv-carbon-2) var(--tw-gradient-to-position) !important; }
.via-white { --tw-gradient-to: rgb(16 16 19 / 0) var(--tw-gradient-to-position) !important; --tw-gradient-stops: var(--tw-gradient-from), var(--lv-carbon-1) var(--tw-gradient-via-position), var(--tw-gradient-to) !important; }

/* --- metin --- */
.text-gray-900, .text-stone-900, .text-gray-800, .text-stone-800 { color: var(--lv-text) !important; }
.text-gray-700, .text-stone-700 { color: var(--lv-text-soft) !important; }
.text-gray-600, .text-stone-600, .text-gray-500, .text-stone-500 { color: var(--lv-text-muted) !important; }
.text-gray-400, .text-stone-400 { color: #71717A !important; }

/* --- cizgiler --- */
.border-gray-100, .border-gray-200, .border-stone-200, .border-stone-100 { border-color: var(--lv-line-soft) !important; }
.border-stone-300, .border-gray-300 { border-color: var(--lv-line) !important; }
.divide-gray-100 > :not([hidden]) ~ :not([hidden]), .divide-gray-200 > :not([hidden]) ~ :not([hidden]) { border-color: var(--lv-line-soft) !important; }
.border-white\/80 { border-color: rgba(255,255,255,.14) !important; }

/* --- amber vurgu (tema amber'i akkor tona cek) --- */
.text-amber-600, .text-amber-700 { color: var(--lv-amber) !important; }
.bg-amber-700, .bg-amber-600 { background-color: var(--lv-amber-deep) !important; }
.bg-amber-50, .bg-amber-100 { background-color: rgba(255,138,0,.12) !important; }
.border-amber-200 { border-color: rgba(255,138,0,.35) !important; }

/* --- durum renkleri koyu zemine uyarlanir --- */
.bg-green-50, .bg-green-100 { background-color: rgba(34,197,94,.12) !important; }
.text-green-800, .text-green-600 { color: #4ADE80 !important; }
.border-green-200 { border-color: rgba(74,222,128,.3) !important; }
.bg-red-50 { background-color: rgba(239,68,68,.12) !important; }
.text-red-800, .text-red-700 { color: #F87171 !important; }
.border-red-200 { border-color: rgba(248,113,113,.3) !important; }

/* --- form elemanlari --- */
input, textarea, select {
  background-color: var(--lv-carbon-2) !important;
  color: var(--lv-text) !important;
  border-color: var(--lv-line) !important;
}
input::placeholder, textarea::placeholder { color: #6B6B74 !important; }
input:focus, textarea:focus, select:focus {
  border-color: var(--lv-amber) !important;
  box-shadow: 0 0 0 3px rgba(255,138,0,.18) !important;
  outline: none;
}

/* --- golgeler koyu zeminde --- */
.shadow-sm, .shadow, .shadow-md, .shadow-lg, .shadow-xl {
  --tw-shadow-color: rgba(0,0,0,.55);
  --tw-shadow: var(--tw-shadow-colored);
}

/* --- akkor CTA: primary butonlar --- */
.bg-primary { background-color: var(--lv-amber) !important; color: #121212 !important; }
.bg-primary:hover { background-color: var(--lv-amber-hot) !important; }
.text-primary { color: var(--lv-amber) !important; }
.border-primary { border-color: var(--lv-amber) !important; }

/* akkor parlaklik dokunusu */
a.bg-primary, button.bg-primary { box-shadow: 0 6px 24px -8px rgba(255,138,0,.55); font-weight: 600; }
