/*
 * Acik tema (tanitim sayfalari): sicak fildisi zemin, murekkep yazi, sade siyah hap dugmeler.
 * Calisma alani (/app) koyu kalir. Geri almak icin layout.ts'te bu dosyanin yuklenmesini kaldirmak yeter.
 */
body.lt {
  --bg: #faf7f2;
  --bg2: #f3eee6;
  --card: #ffffff;
  --line: #e6dfd4;
  --text: #17141c;
  --muted: #6c6570;
  --accent: #b4532a;
  --accent-rgb: 180, 83, 42;
  --ink: #17141c;
  /* Menu renkleri: her alan icin yumusak ama prestijli tonlar */
  --c-script: #4f46e5;
  --c-anime: #e0603f;
  --c-dub: #0f8f86;
  --c-ads: #b8862b;
  --c-social: #8b5cf6;
  --c-kids: #2f9e5b;
  background: var(--bg);
  color: var(--text);
}
body.lt a { color: #8a3d1d; }

/* Ust serit */
body.lt .top { background: rgba(250, 247, 242, .86); border-bottom: 1px solid rgba(23, 20, 28, .07); }
body.lt .logo, body.lt .nav a, body.lt .nav summary { color: var(--text); }
body.lt .nav a:hover, body.lt .nav summary:hover { color: #000; }
body.lt .drop-panel, body.lt .mdrop .menu-panel { background: #fff; border: 1px solid var(--line); box-shadow: 0 24px 60px rgba(23, 20, 28, .14); color: var(--text); }
body.lt .drop-panel a { color: var(--text); }
body.lt .drop-panel a:hover { background: #f6f1ea; }
body.lt .drop-panel small, body.lt .drop-panel .muted { color: var(--muted); }

/* Dugmeler: murekkep siyahi hap; ikincil beyaz cerceveli */
body.lt .btn { background: var(--ink); color: #fff; box-shadow: 0 1px 0 rgba(255, 255, 255, .15) inset, 0 6px 18px rgba(23, 20, 28, .16); transition: transform .15s ease, box-shadow .15s ease, background .15s ease; }
body.lt .btn:hover { background: #000; transform: translateY(-1px); box-shadow: 0 10px 24px rgba(23, 20, 28, .22); }
body.lt .nav a.btn, body.lt .nav a.btn:hover { color: #fff; }
body.lt .btn.ghost { background: #fff; color: var(--text); border: 1px solid var(--line); box-shadow: none; }
body.lt .btn.ghost:hover { border-color: #cfc6b8; background: #fff; }

/* Kartlar ve kutular */
body.lt .card, body.lt .box, body.lt .faq details, body.lt .feat-card, body.lt .price-card { background: var(--card); border-color: var(--line); box-shadow: 0 1px 2px rgba(23, 20, 28, .04), 0 8px 24px rgba(23, 20, 28, .05); }
body.lt input, body.lt select, body.lt textarea { background: #fff; color: var(--text); border-color: var(--line); }
body.lt .muted, body.lt .lead { color: var(--muted); }
body.lt .eyebrow { color: #8a3d1d; background: rgba(180, 83, 42, .08); border-color: rgba(180, 83, 42, .18); }

/* Medya vitrinleri koyu kalir: videolar koyu zeminde daha iyi gorunur */
body.lt .ads-sec, body.lt .gallery-sec, body.lt .styles-sec, body.lt .band-cta { background: #121016; color: #f7f2ed; --text: #f7f2ed; --muted: #b7adb9; --line: #2d2633; --card: #1a1620; }
body.lt .ads-sec .btn.ghost, body.lt .gallery-sec .btn.ghost, body.lt .band-cta .btn.ghost { background: transparent; color: #fff; border-color: rgba(255, 255, 255, .3); }
body.lt .ads-sec .btn, body.lt .gallery-sec .btn, body.lt .styles-sec .btn, body.lt .band-cta .btn { background: #fff; color: var(--ink); }

/* Alt bilgi */
body.lt footer, body.lt .foot { background: #f1ebe2; color: var(--text); border-top: 1px solid var(--line); }
body.lt footer a, body.lt .foot a { color: var(--text); }

/* Menu simge renkleri (t-*) yumusak zemin + koyu ton */
body.lt .t-pink { --tone: #d9466f; }
body.lt .t-violet { --tone: #7c5cf0; }
body.lt .t-amber { --tone: #b8862b; }
body.lt .t-teal { --tone: #0f8f86; }
body.lt .t-blue { --tone: #2f6fd0; }
body.lt .t-green { --tone: #2f9e5b; }
/* Altyazi dosyasi: acik zeminde okunur */
body.lt .sample-srt { background: #fbf8f3; color: #1b1712; }
/* Acilir menu acikken ust serit kararmasin: acik zeminde kalir */
body.lt .top:has(details.drop[open]) { background: rgba(250, 247, 242, .99); }
/* Yasal metinler, Hakkimizda ve Kariyer: acik zeminde koyu yazi */
body.lt .legal p, body.lt .legal li, body.lt .doc p, body.lt .doc li { color: var(--text); }
