/* ════════════════════════════════════════════════════════════
 * GORILLA FİLDİŞİ GÜNDÜZ TEMASI — Fildişi kâğıt + altın vurgu
 * themes-beyaz.css'ten türetildi (8 Tem 2026, Betül'ün konsept seçimi).
 * Fildişi zemin #f7f2e7, mürekkep #29241b, altın aksan #9a742c.
 * data-tema="fildisi" ile aktif olur.
 * ════════════════════════════════════════════════════════════ */

@import url("https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300..700;1,9..144,300..700&family=Geist:wght@300..700&family=Geist+Mono:wght@400..600&display=swap");

html[data-tema="fildisi"] { background: #f7f2e7; }
html[data-tema="fildisi"] body { background: #f7f2e7; }

#home-screen[data-tema="fildisi"],
#home-screen.chatting[data-tema="fildisi"],
#home-screen.dark-mode[data-tema="fildisi"] {
  --c-bg: #f7f2e7;
  --c-bg-chat: #f7f2e7;
  --c-header-bg: #f7f2e7;
  --c-header-border: rgba(41,36,27,0.07);
  --c-input-bg: #fffdf8;
  --c-input-border: rgba(41,36,27,0.10);
  --c-input-focus: rgba(154,116,44,0.35);
  --c-input-text: #29241b;
  --c-placeholder: rgba(41,36,27,0.40);
  --c-title: #29241b;
  --c-back: rgba(41,36,27,0.70);
  --c-back-border: rgba(41,36,27,0.06);
  --c-back-hover: rgba(41,36,27,0.92);
  --c-send-bg: #29241b;
  --c-send-hover: #1c1710;
  --c-send-shadow: rgba(41,36,27,0.18);
  --c-bubble-ai-bg: transparent;
  --c-bubble-ai-border: transparent;
  --c-bubble-ai-text: #29241b;
  --c-bubble-user-bg: #ede2ca;            /* warm paper */
  --c-bubble-user-border: rgba(41,36,27,0.08);
  --c-bubble-user-text: #29241b;
  --c-time: rgba(41,36,27,0.32);
  --c-menu-bg: rgba(247,242,231,0.96);
  --c-menu-hover: rgba(237,226,202,0.6);
  --c-orb1: rgba(154,116,44,0.05);
  --c-orb2: rgba(154,116,44,0.03);
  --c-orb3: rgba(41,36,27,0.03);
  --c-spark: rgba(154,116,44,0.10);
  --c-scrollbar-track: rgba(237,226,202,0.4);
  --c-scrollbar-thumb: rgba(41,36,27,0.15);
  --c-typing-dot: rgba(41,36,27,0.30);
  --c-app-bg: rgba(255,253,248,0.7);
  --c-app-border: rgba(41,36,27,0.06);
  --c-app-hover-bg: rgba(255,253,248,0.9);
  --c-app-hover-border: rgba(154,116,44,0.35);
  --c-app-label: #29241b;
  --c-belge-bg: rgba(255,253,248,0.7);
  --c-belge-border: rgba(41,36,27,0.06);
  --c-belge-text: #29241b;
  --c-accent: #9a742c;
  --c-accent-rgb: 13,138,106;
  --c-home-orb1: rgba(154,116,44,0.10);
  --c-home-orb2: rgba(154,116,44,0.04);
  --chat-baslik: #29241b;
  --chat-vurgu: #29241b;
  --chat-metin: #29241b;
  --chat-muted: rgba(41,36,27,0.68);
  --chat-soft: rgba(41,36,27,0.42);
  --chat-em: rgba(41,36,27,0.75);
  --chat-marker: rgba(154,116,44,0.55);
  --chat-link: #9a742c;
  --chat-link-hover: #7a5b20;
  --chat-link-border: rgba(154,116,44,0.45);
  --chat-link-border-hover: #9a742c;
  --chat-inline-code-text: #B23B2C;
  --chat-inline-code-bg: #f1e9d6;
  --chat-inline-code-border: rgba(41,36,27,0.06);
  --chat-pre-text: #29241b;
  --chat-pre-bg: #e9dcc0;
  --chat-pre-border: rgba(41,36,27,0.20);
  --chat-quote-text: rgba(41,36,27,0.75);
  --chat-quote-bg: rgba(154,116,44,0.045);
  --chat-quote-border: #9a742c;
  --chat-table-border: rgba(41,36,27,0.08);
  --chat-table-head-bg: #f1e9d6;
  --chat-row-hover: rgba(154,116,44,0.045);
  --chat-rule: rgba(41,36,27,0.10);
  --chat-pill-text: rgba(41,36,27,0.72);
  --chat-pill-text-hover: #29241b;
  --chat-pill-bg: #fffdf8;
  --chat-pill-bg-hover: #f1e9d6;
  --chat-pill-border: rgba(41,36,27,0.12);
  --chat-pill-border-hover: rgba(154,116,44,0.35);
  --chat-callout-bg: rgba(154,116,44,0.035);
  --chat-callout-border: rgba(154,116,44,0.16);
  --chat-mark-bg: rgba(154,116,44,0.18);
  --chat-kbd-bg: #fffdf8;
  --chat-kbd-border: rgba(41,36,27,0.16);
}

/* ─── Paper Grain Atmosphere (subtle, editorial) ─── */
html[data-tema="fildisi"] body::before {
  content: '';
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.10 0 0 0 0 0.10 0 0 0 0 0.10 0 0 0 0.5 0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)' opacity='0.45'/%3E%3C/svg%3E");
  background-size: 240px 240px;
  opacity: 0.55;
  mix-blend-mode: multiply;
}

/* ─── Apps sidebar ─── */
#home-screen[data-tema="fildisi"] .unified-apps {
  background: transparent;
  border-right-color: rgba(41,36,27,0.06);
}
#home-screen[data-tema="fildisi"] .unified-app { color: rgba(41,36,27,0.50); }
#home-screen[data-tema="fildisi"] .unified-app:hover {
  background: rgba(154,116,44,0.06);
  color: #29241b;
}
#home-screen[data-tema="fildisi"] .unified-app.active {
  background: rgba(154,116,44,0.08);
  color: #29241b;
}
#home-screen[data-tema="fildisi"] .unified-app.active::before {
  background: #9a742c;
  box-shadow: 0 0 6px rgba(154,116,44,0.50);
}

#home-screen[data-tema="fildisi"] .mobile-apps-dropdown {
  background: #f7f2e7;
  border-bottom-color: rgba(41,36,27,0.08);
}
#home-screen[data-tema="fildisi"] .mobile-apps-dropdown .unified-app {
  background: #fffdf8;
  border-color: rgba(41,36,27,0.08);
  color: rgba(41,36,27,0.55);
}
#home-screen[data-tema="fildisi"] .mobile-apps-dropdown .unified-app:hover,
#home-screen[data-tema="fildisi"] .mobile-apps-dropdown .unified-app.active {
  background: rgba(154,116,44,0.08);
  border-color: rgba(154,116,44,0.35);
  color: #29241b;
}

#home-screen[data-tema="fildisi"] .chat-mobile-menu-btn {
  background: #fffdf8;
  border-color: rgba(41,36,27,0.12);
  color: rgba(41,36,27,0.65);
}
#home-screen[data-tema="fildisi"] .chat-mobile-menu-btn:hover {
  background: #f1e9d6;
  border-color: rgba(154,116,44,0.45);
  color: #29241b;
}

/* ─── Header (display: Fraunces italic, sharp) ─── */
#home-screen[data-tema="fildisi"] .chat-header-title {
  color: #29241b;
  font-family: "Fraunces", "Iowan Old Style", Georgia, serif;
  font-weight: 500;
  font-style: italic;
  font-variation-settings: "opsz" 144, "SOFT" 30;
  letter-spacing: -0.01em;
}
#home-screen[data-tema="fildisi"] .chat-brand-lumen {
  color: #29241b;
  font-family: 'Playfair Display', 'Iowan Old Style', Georgia, serif;
  font-weight: 900;
  font-style: normal;
  font-variation-settings: normal;
  letter-spacing: -0.025em;
}
#home-screen[data-tema="fildisi"] .chat-header-title::before {
  background: #9a742c;
  box-shadow: 0 0 6px rgba(154,116,44,0.55);
}

#home-screen[data-tema="fildisi"] .chat-back-btn {
  background: #fffdf8; color: rgba(41,36,27,0.70); border: 1px solid rgba(41,36,27,0.12);
}
#home-screen[data-tema="fildisi"] .chat-back-btn:hover { background: #f1e9d6; color: #29241b; }

#home-screen[data-tema="fildisi"] .notif-btn {
  background: #fffdf8; border-color: rgba(41,36,27,0.08); color: rgba(41,36,27,0.55);
}
#home-screen[data-tema="fildisi"] .notif-btn:hover {
  border-color: rgba(154,116,44,0.45); color: #29241b;
}
#home-screen[data-tema="fildisi"] .notif-badge { background: #9a742c; color: #f7f2e7; }

#home-screen[data-tema="fildisi"] .chat-new-btn {
  background: #fffdf8; border-color: rgba(41,36,27,0.08); color: rgba(41,36,27,0.55);
}
#home-screen[data-tema="fildisi"] .chat-new-btn:hover {
  border-color: rgba(154,116,44,0.45); color: #29241b;
}

#home-screen[data-tema="fildisi"] .chat-panel-back-btn {
  background: #fffdf8; border-color: rgba(41,36,27,0.08); color: rgba(41,36,27,0.55);
}
#home-screen[data-tema="fildisi"] .chat-panel-back-btn:hover {
  border-color: rgba(154,116,44,0.45); color: #29241b;
}

/* ─── İkon kutuları: fildişi'de AÇIK (8 Tem — beyaz'ın koyu kutuları Betül isteğiyle kreme çevrildi) ─── */
#home-screen[data-tema="fildisi"] .chat-voice-call-btn {
  background: #fffdf8;
  border-color: rgba(41,36,27,0.12);
  color: rgba(41,36,27,0.65);
}
#home-screen[data-tema="fildisi"] .chat-voice-call-btn:hover {
  background: #f1e9d6;
  border-color: rgba(154,116,44,0.45);
  color: #29241b;
}

#home-screen[data-tema="fildisi"] .chat-menu-btn {
  background: #fffdf8;
  border: 1px solid rgba(41,36,27,0.12);
  color: rgba(41,36,27,0.65);
}
#home-screen[data-tema="fildisi"] .chat-menu-btn:hover {
  background: #f1e9d6;
  color: #29241b;
}
#home-screen[data-tema="fildisi"] .chat-menu-btn.active {
  background: #9a742c;
  color: #f7f2e7;
}

#home-screen[data-tema="fildisi"] .chat-mic-btn {
  background: #f1e9d6;
  border: 1px solid rgba(41,36,27,0.10);
  color: rgba(41,36,27,0.70);
}
#home-screen[data-tema="fildisi"] .chat-mic-btn:hover {
  background: #e9dcc0;
  color: #29241b;
}

#home-screen[data-tema="fildisi"] .chat-attach-btn {
  background: #f1e9d6;
  border: 1px solid rgba(41,36,27,0.10);
  color: rgba(41,36,27,0.70);
}
#home-screen[data-tema="fildisi"] .chat-attach-btn:hover {
  background: #e9dcc0;
  color: #29241b;
}

/* ─── Welcome card (editorial) ─── */
#home-screen[data-tema="fildisi"] .chat-welcome-card {
  background: #fffdf8;
  border: 1px solid rgba(41,36,27,0.08);
  border-radius: 14px;
}
#home-screen[data-tema="fildisi"] .chat-welcome-card::before {
  background: linear-gradient(135deg, rgba(154,116,44,0.04), transparent);
}
#home-screen[data-tema="fildisi"] .chat-welcome-card:hover {
  border-color: rgba(154,116,44,0.35);
  box-shadow: 0 8px 28px rgba(41,36,27,0.07), 0 0 0 1px rgba(154,116,44,0.10);
}

#home-screen[data-tema="fildisi"] .mod-icon { background: #f1e9d6; border: 1px solid rgba(41,36,27,0.08); }
#home-screen[data-tema="fildisi"] .mod-yt   { background: #B23B2C; border-color: #9A2E22; }

#home-screen[data-tema="fildisi"] .chat-welcome-card-icon svg {
  filter: drop-shadow(0 0 2px rgba(154,116,44,0.30));
  stroke-width: 1.6px;
}
#home-screen[data-tema="fildisi"] .chat-welcome-card-icon path[fill="#ffffff"] { fill: #f7f2e7 !important; }

#home-screen[data-tema="fildisi"] .chat-welcome-card-title {
  color: #29241b;
  font-family: "Fraunces", Georgia, serif;
  font-weight: 500;
  letter-spacing: -0.01em;
}
#home-screen[data-tema="fildisi"] .chat-welcome-card-desc { color: rgba(41,36,27,0.55); }
#home-screen[data-tema="fildisi"] .chat-welcome-card-arrow { color: #29241b; }
#home-screen[data-tema="fildisi"] .chat-welcome-card:hover .chat-welcome-card-arrow { color: #9a742c; }

#home-screen[data-tema="fildisi"] .chat-welcome-badge {
  background: rgba(154,116,44,0.06);
  border-color: rgba(154,116,44,0.25);
  color: #29241b;
  text-transform: uppercase;
  letter-spacing: 0.10em;
  font-size: 0.72em;
  font-weight: 500;
}
#home-screen[data-tema="fildisi"] .chat-welcome-badge::before {
  background: #9a742c; box-shadow: 0 0 6px rgba(154,116,44,0.5);
}

#home-screen[data-tema="fildisi"] .chat-welcome-title {
  color: #29241b;
  font-family: "Fraunces", Georgia, serif;
  font-weight: 300;
  font-style: italic;
  letter-spacing: -0.02em;
  font-variation-settings: "opsz" 144, "SOFT" 50;
}
#home-screen[data-tema="fildisi"] .chat-welcome-title .wname {
  color: #29241b;
  font-weight: 500;
  font-style: italic;
}
#home-screen[data-tema="fildisi"] .chat-welcome-title .wname::after {
  background: linear-gradient(90deg, #9a742c, transparent);
  height: 2px;
}

#home-screen[data-tema="fildisi"] .chat-welcome-status-dot {
  background: #9a742c;
  box-shadow: 0 0 4px rgba(154,116,44,0.6), 0 0 0 2px rgba(154,116,44,0.10);
}
#home-screen[data-tema="fildisi"] .chat-welcome-status-dot.off { background: #c6b995; box-shadow: none; }

/* ─── Input ─── */
#home-screen[data-tema="fildisi"] .chat-input-area-wrap { background: transparent; }

/* Alt bar daraltılır (ChatGPT tarzı kompakt) — textarea flex:1 olduğu için
   typing alanı orantılı küçülür ama yine yeterli alan kalır */
#home-screen[data-tema="fildisi"] .chat-input-area {
  max-width: 560px !important;
}

/* Beyaz temanın bilinçli KOYU input kapsülü fildişi'de kreme çevrildi
 * (8 Tem "input konteyner siyah" vakası — mockup: kâğıt kapsül + altın gönder) */
#home-screen[data-tema="fildisi"] .chat-input-outer {
  background: #fffdf8;
  border: 1px solid rgba(41,36,27,0.14);
  border-radius: 22px;
  padding: 8px 8px;
  gap: 6px;
  box-shadow: 0 1px 3px rgba(60,50,30,0.08);
}

#home-screen[data-tema="fildisi"] .chat-input-wrapper {
  background: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
}
#home-screen[data-tema="fildisi"] .chat-input-wrapper:focus-within {
  background: transparent;
  border: none;
  box-shadow: none;
}

#home-screen[data-tema="fildisi"] .chat-input {
  background: transparent;
  color: #29241b;
}
#home-screen[data-tema="fildisi"] .chat-input::placeholder {
  color: rgba(41,36,27,0.42);
  font-style: italic;
}

#home-screen[data-tema="fildisi"] .chat-send-btn {
  background: #9a742c; color: #fff8ea;
  box-shadow: 0 2px 8px rgba(154,116,44,0.30);
}
#home-screen[data-tema="fildisi"] .chat-send-btn:hover {
  background: #7a5b20; box-shadow: 0 4px 14px rgba(154,116,44,0.40);
}

/* ─── Typography overrides ─── */
#home-screen[data-tema="fildisi"] .chat-welcome-card-title,
#home-screen[data-tema="fildisi"] .chat-welcome-card h3,
#home-screen[data-tema="fildisi"] .chat-welcome-card h4,
#home-screen[data-tema="fildisi"] .chat-welcome-card strong { color: #29241b !important; }

#home-screen[data-tema="fildisi"] .chat-welcome-status,
#home-screen[data-tema="fildisi"] .chat-welcome-status-text,
#home-screen[data-tema="fildisi"] .chat-welcome-status span,
#home-screen[data-tema="fildisi"] .chat-status-label {
  color: rgba(41,36,27,0.55) !important;
  font-family: "Geist", "Söhne", -apple-system, sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-size: 0.78em;
}

#home-screen[data-tema="fildisi"] .unified-app-label,
#home-screen[data-tema="fildisi"] .notif-btn,
#home-screen[data-tema="fildisi"] .chat-new-btn {
  font-family: "Geist", "Söhne", -apple-system, BlinkMacSystemFont, sans-serif;
  letter-spacing: -0.005em;
}

#home-screen[data-tema="fildisi"] .chat-welcome-card-desc,
#home-screen[data-tema="fildisi"] .chat-welcome-sub {
  font-family: "Fraunces", Georgia, serif;
  font-style: italic;
  font-weight: 300;
  font-variation-settings: "opsz" 32, "SOFT" 60;
}
#home-screen[data-tema="fildisi"] .chat-input::placeholder {
  font-family: "Fraunces", Georgia, serif;
  font-style: italic;
  font-weight: 300;
}

#home-screen[data-tema="fildisi"] .chat-welcome-card-desc  { color: rgba(41,36,27,0.55); }
#home-screen[data-tema="fildisi"] .chat-welcome-sub        { color: rgba(41,36,27,0.55); }
#home-screen[data-tema="fildisi"] .unified-app-label       { color: rgba(41,36,27,0.55); }
#home-screen[data-tema="fildisi"] .unified-app.active .unified-app-label { color: #29241b; }

#home-screen[data-tema="fildisi"] .home-bg-system::after {
  content: '';
  position: absolute;
  inset: 0;
  background-image: none;
  pointer-events: none;
  z-index: 1;
  opacity: 0;
}

/* Tema kart dot — beyaz dairesi koyu ring ile görünür kılınır */
.tema-kart-dot[data-tema="fildisi"] {
  background: linear-gradient(135deg, #f7f2e7 45%, #c8a24a 55%);
  border: 1px solid rgba(41,36,27,0.18);
  box-shadow: inset 0 0 0 2px rgba(41,36,27,0.04);
}
.tema-kart-dot[data-tema="fildisi"].aktif {
  box-shadow: inset 0 0 0 2px rgba(41,36,27,0.04), 0 0 0 2px #29241b, 0 0 0 4px rgba(41,36,27,0.10);
}

/* ─── User bubble (warm paper, refined) ─── */
#home-screen[data-tema="fildisi"] .user-bubble-wrap > .chat-msg.user {
  background: #ede2ca;
  border: 1px solid rgba(41,36,27,0.06);
  color: #29241b;
  border-radius: 18px;
  box-shadow: 0 1px 0 rgba(41,36,27,0.02);
}

#home-screen[data-tema="fildisi"] .thought-bubble-wrap > .chat-msg.bilinc {
  background: rgba(154,116,44,0.04);
  border-color: rgba(154,116,44,0.18);
  color: rgba(41,36,27,0.72);
  font-family: "Fraunces", Georgia, serif;
  font-style: italic;
  font-weight: 300;
}
#home-screen[data-tema="fildisi"] .thought-bubble-wrap::after {
  background: rgba(154,116,44,0.04);
  border-color: rgba(154,116,44,0.18);
  box-shadow:
    -12px 9px 0 -2px rgba(154,116,44,0.18),
    -12px 9px 0 -3.5px rgba(154,116,44,0.04);
}

#home-screen[data-tema="fildisi"] .chat-voice-indicator { color: rgba(41,36,27,0.7); }
#home-screen[data-tema="fildisi"] .chat-voice-indicator[data-state="listening"] .cvi-wave span,
#home-screen[data-tema="fildisi"] .cvi-wave span { background: rgba(154,116,44,0.6); }
#home-screen[data-tema="fildisi"] .chat-voice-indicator[data-state="speaking"] .cvi-wave span {
  background: rgba(41,36,27,0.55);
}

/* ─── Cüzdan panel ─── */
#home-screen.chatting[data-tema="fildisi"] .cuzdan-panel { background: #f7f2e7; }
#home-screen.chatting[data-tema="fildisi"] .cuzdan-header {
  background: #fffdf8;
  border-bottom-color: rgba(41,36,27,0.07);
  padding-left: 72px;
}
#home-screen.chatting[data-tema="fildisi"] .cuzdan-title { color: #29241b; font-family: "Fraunces", serif; font-style: italic; font-weight: 500; }
#home-screen.chatting[data-tema="fildisi"] .cuzdan-close { color: rgba(41,36,27,0.55); }
#home-screen.chatting[data-tema="fildisi"] .cuzdan-close:hover { background: rgba(154,116,44,0.08); color: #29241b; }
#home-screen.chatting[data-tema="fildisi"] .cuzdan-bakiye { background: #fffdf8; }
#home-screen.chatting[data-tema="fildisi"] .cuzdan-bakiye-label { color: rgba(41,36,27,0.55); text-transform: uppercase; letter-spacing: 0.08em; font-size: 0.78em; }
#home-screen.chatting[data-tema="fildisi"] .cuzdan-bakiye-tutar { color: #29241b; font-family: "Fraunces", serif; font-weight: 500; }
#home-screen.chatting[data-tema="fildisi"] .cuzdan-tabs { background: #fffdf8; border-bottom-color: rgba(41,36,27,0.07); }
#home-screen.chatting[data-tema="fildisi"] .cuzdan-tab { color: rgba(41,36,27,0.55); }
#home-screen.chatting[data-tema="fildisi"] .cuzdan-tab.active { color: #29241b; border-bottom-color: #29241b; }
#home-screen.chatting[data-tema="fildisi"] .cuzdan-islem { background: #fffdf8; border-color: rgba(41,36,27,0.07); }
#home-screen.chatting[data-tema="fildisi"] .cuzdan-islem-kat { color: #29241b; }
#home-screen.chatting[data-tema="fildisi"] .cuzdan-islem-tarih,
#home-screen.chatting[data-tema="fildisi"] .cuzdan-islem-aciklama { color: rgba(41,36,27,0.55); }
#home-screen.chatting[data-tema="fildisi"] .cuzdan-bos { color: rgba(41,36,27,0.45); }
#home-screen.chatting[data-tema="fildisi"] .cuzdan-tip-btn { background: #fffdf8; border-color: rgba(41,36,27,0.10); color: rgba(41,36,27,0.55); }
#home-screen.chatting[data-tema="fildisi"] .cuzdan-tutar-input,
#home-screen.chatting[data-tema="fildisi"] .cuzdan-aciklama-input { background: #fffdf8; border-color: rgba(41,36,27,0.10); color: #29241b; }
#home-screen.chatting[data-tema="fildisi"] .cuzdan-kat-btn { background: #fffdf8; border-color: rgba(41,36,27,0.10); color: rgba(41,36,27,0.55); }
#home-screen.chatting[data-tema="fildisi"] .cuzdan-kat-btn.selected { background: rgba(154,116,44,0.08); border-color: rgba(154,116,44,0.35); color: #29241b; }

/* ─── Kamera panel ─── */
#home-screen.chatting[data-tema="fildisi"] .kamera-panel { background: #f7f2e7; }
#home-screen.chatting[data-tema="fildisi"] .kamera-header {
  background: #fffdf8;
  border-bottom-color: rgba(41,36,27,0.07);
  padding-left: 72px;
}
#home-screen.chatting[data-tema="fildisi"] .kamera-title { color: #29241b; font-family: "Fraunces", serif; font-style: italic; font-weight: 500; }
#home-screen.chatting[data-tema="fildisi"] .kamera-geri-btn { background: rgba(154,116,44,0.08); color: #29241b; }
#home-screen.chatting[data-tema="fildisi"] .kamera-geri-btn:hover { background: #B23B2C; color: #f7f2e7; }
#home-screen.chatting[data-tema="fildisi"] .kamera-tabs { background: #fffdf8; border-bottom-color: rgba(41,36,27,0.07); }
#home-screen.chatting[data-tema="fildisi"] .kamera-tab { color: rgba(41,36,27,0.55); }
#home-screen.chatting[data-tema="fildisi"] .kamera-tab.active { color: #29241b; border-bottom-color: #29241b; }
#home-screen.chatting[data-tema="fildisi"] .kamera-item { background: #fffdf8; border-color: rgba(41,36,27,0.07); }
#home-screen.chatting[data-tema="fildisi"] .kamera-bos { color: rgba(41,36,27,0.45); }
#home-screen.chatting[data-tema="fildisi"] .kamera-item-ad { color: #29241b; }
#home-screen.chatting[data-tema="fildisi"] .kamera-input { background: #fffdf8; border-color: rgba(41,36,27,0.10); color: #29241b; }
#home-screen.chatting[data-tema="fildisi"] .kamera-input:focus { border-color: #9a742c; box-shadow: 0 0 0 3px rgba(154,116,44,0.10); }
#home-screen.chatting[data-tema="fildisi"] .kamera-kaydet-btn { background: #9a742c; }

/* ─── Konum panel ─── */
#home-screen.chatting[data-tema="fildisi"] .konum-panel { background: #f7f2e7; }
#home-screen.chatting[data-tema="fildisi"] .konum-header {
  background: #fffdf8;
  border-bottom-color: rgba(41,36,27,0.07);
  padding-left: 72px;  /* chat-panel-back-btn ile çakışma çözümü */
}
#home-screen.chatting[data-tema="fildisi"] .konum-title { color: #29241b; font-family: "Fraunces", serif; font-style: italic; font-weight: 500; }
#home-screen.chatting[data-tema="fildisi"] .konum-close { color: rgba(41,36,27,0.55); }
#home-screen.chatting[data-tema="fildisi"] .konum-adres-bar { background: #fffdf8; border-bottom-color: rgba(41,36,27,0.07); color: #29241b; }
#home-screen.chatting[data-tema="fildisi"] .konum-loading { color: rgba(41,36,27,0.55); }
#home-screen.chatting[data-tema="fildisi"] .konum-content { background: #f7f2e7; }
#home-screen.chatting[data-tema="fildisi"] .konum-kat-btn { background: #fffdf8; border-color: rgba(41,36,27,0.08); color: rgba(41,36,27,0.55); }
#home-screen.chatting[data-tema="fildisi"] .konum-kat-btn:hover { border-color: rgba(154,116,44,0.45); background: rgba(154,116,44,0.06); }
#home-screen.chatting[data-tema="fildisi"] .konum-sonuc-baslik { color: #29241b; border-bottom-color: rgba(41,36,27,0.07); font-family: "Fraunces", serif; font-style: italic; font-weight: 500; }
#home-screen.chatting[data-tema="fildisi"] .konum-sonuc-item { background: #fffdf8; border-color: rgba(41,36,27,0.07); }
#home-screen.chatting[data-tema="fildisi"] .konum-sonuc-ad { color: #29241b; }
#home-screen.chatting[data-tema="fildisi"] .konum-sonuc-detay,
#home-screen.chatting[data-tema="fildisi"] .konum-sonuc-mesafe { color: rgba(41,36,27,0.55); }
#home-screen.chatting[data-tema="fildisi"] .konum-geri-btn { border-color: rgba(41,36,27,0.10); color: rgba(41,36,27,0.55); }
#home-screen.chatting[data-tema="fildisi"] .konum-geri-btn:hover { background: rgba(154,116,44,0.06); }
#home-screen.chatting[data-tema="fildisi"] .konum-yakit-tablo { color: #29241b; }

#home-screen.chatting[data-tema="fildisi"] #ceviri-kamera-panel,
body[data-tema="fildisi"] #ceviri-kamera-panel { background: #f7f2e7; color: #29241b; }
#home-screen.chatting[data-tema="fildisi"] .ceviri-kamera-header,
body[data-tema="fildisi"] .ceviri-kamera-header { background: #fffdf8; border-bottom-color: rgba(41,36,27,0.07); color: #29241b; }
body[data-tema="fildisi"] .ceviri-kamera-kapat {
  color: #29241b !important;
  background: #f1e9d6;
  border-radius: 8px;
  width: 32px; height: 32px;
  display: flex; align-items: center; justify-content: center;
  padding: 0;
  font-size: 1.05rem;
}
body[data-tema="fildisi"] .ceviri-kamera-kapat:hover {
  background: #29241b;
  color: #f7f2e7 !important;
}

/* ─── WS Modal ─── */
body[data-tema="fildisi"] .ws-modal-overlay { background: rgba(41,36,27,0.40); backdrop-filter: blur(8px); }
body[data-tema="fildisi"] .ws-modal { background: #f7f2e7; border-color: rgba(41,36,27,0.08); }
body[data-tema="fildisi"] .ws-modal-title { color: #29241b; font-family: "Fraunces", serif; font-style: italic; font-weight: 500; }
body[data-tema="fildisi"] .ws-modal-close { color: rgba(41,36,27,0.55); }
body[data-tema="fildisi"] .ws-modal-close:hover { background: rgba(154,116,44,0.10); color: #29241b; }
body[data-tema="fildisi"] .ws-modal-input { background: #fffdf8; border-color: rgba(41,36,27,0.10); color: #29241b; }
body[data-tema="fildisi"] .ws-modal-input:focus { border-color: #9a742c; }
body[data-tema="fildisi"] .ws-modal-btn-primary { background: #29241b; color: #f7f2e7; border-color: #29241b; }
body[data-tema="fildisi"] .ws-modal-btn-primary:hover { background: #1c1710; }

/* ─── Work Agent modal ─── */
#home-screen.chatting[data-tema="fildisi"] .work-agent-modal { background: #f7f2e7; border-color: rgba(41,36,27,0.08); }
#home-screen.chatting[data-tema="fildisi"] .wa-header { background: #fffdf8; border-bottom-color: rgba(41,36,27,0.07); }
#home-screen.chatting[data-tema="fildisi"] .wa-title { color: #29241b; font-family: "Fraunces", serif; font-style: italic; font-weight: 500; }
#home-screen.chatting[data-tema="fildisi"] .wa-label { color: #29241b; }
#home-screen.chatting[data-tema="fildisi"] .wa-input { background: #fffdf8; border-color: rgba(41,36,27,0.10); color: #29241b; }
#home-screen.chatting[data-tema="fildisi"] .wa-input:focus { border-color: #9a742c; }
#home-screen.chatting[data-tema="fildisi"] .wa-btn-primary { background: #29241b; color: #f7f2e7; }
#home-screen.chatting[data-tema="fildisi"] .wa-btn-secondary { background: #fffdf8; color: rgba(41,36,27,0.55); }
#home-screen.chatting[data-tema="fildisi"] .wa-btn-komut { background: #fffdf8; color: rgba(41,36,27,0.55); }
#home-screen.chatting[data-tema="fildisi"] .wa-btn-komut:hover { background: #f1e9d6; }
#home-screen.chatting[data-tema="fildisi"] .wa-btn-icon { background: #fffdf8; color: #29241b; }
#home-screen.chatting[data-tema="fildisi"] .wa-komut-sonuc { background: #fffdf8; border-color: rgba(41,36,27,0.07); color: rgba(41,36,27,0.55); font-family: "Geist Mono", monospace; }
#home-screen.chatting[data-tema="fildisi"] .wa-hint { color: rgba(41,36,27,0.55); font-style: italic; }
#home-screen.chatting[data-tema="fildisi"] .wa-close { color: rgba(41,36,27,0.55); }
#home-screen.chatting[data-tema="fildisi"] .wa-close:hover { background: #f1e9d6; color: #29241b; }

/* ─── Bahçe ─── */
#home-screen.chatting[data-tema="fildisi"] .bahce-opt { background: #fffdf8; border-color: rgba(41,36,27,0.10); color: rgba(41,36,27,0.55); }
#home-screen.chatting[data-tema="fildisi"] .bahce-opt:hover { border-color: #9a742c; color: #29241b; }
#home-screen.chatting[data-tema="fildisi"] .bahce-opt.active { background: rgba(154,116,44,0.08); border-color: #9a742c; color: #29241b; }
#home-screen.chatting[data-tema="fildisi"] .bahce-bitki-kart { background: #fffdf8; border-color: rgba(41,36,27,0.07); }
#home-screen.chatting[data-tema="fildisi"] .bahce-bitki-kart .bk-isim { color: #29241b; font-family: "Fraunces", serif; font-weight: 500; }
#home-screen.chatting[data-tema="fildisi"] .bahce-journal-satir { color: rgba(41,36,27,0.55); border-bottom-color: rgba(41,36,27,0.06); }

/* ─── YouTube + Arcade panel ─── */
body[data-tema="fildisi"] #youtube-panel { background: #f7f2e7; }
body[data-tema="fildisi"] .yt-panel-header { background: none; }
body[data-tema="fildisi"] .yt-panel-header h2 { color: #29241b; font-family: "Fraunces", serif; font-style: italic; font-weight: 500; letter-spacing: -0.01em; }
body[data-tema="fildisi"] .yt-panel-close { background: #fffdf8; color: rgba(41,36,27,0.55); border-color: rgba(41,36,27,0.10); }
body[data-tema="fildisi"] .yt-panel-close:hover { background: #29241b; color: #f7f2e7; border-color: #29241b; }
body[data-tema="fildisi"] .yt-mode-tabs { border-color: rgba(41,36,27,0.07); background: #fffdf8; }
body[data-tema="fildisi"] .yt-mode-tab { background: #fffdf8; color: rgba(41,36,27,0.55); }
body[data-tema="fildisi"] .yt-mode-tab:first-child { border-right-color: rgba(41,36,27,0.07); }
body[data-tema="fildisi"] .yt-mode-tab.active { background: #f7f2e7; color: #29241b; }
body[data-tema="fildisi"] .yt-mode-tab:hover:not(.active) { background: #f1e9d6; color: #29241b; }

body[data-tema="fildisi"] #arcade-panel { background: #f7f2e7; }
body[data-tema="fildisi"] .arcade-panel-header { background: #fffdf8; border-bottom-color: rgba(41,36,27,0.07); color: #29241b; }
body[data-tema="fildisi"] .arcade-panel-header h2 { color: #29241b; font-family: "Fraunces", serif; font-style: italic; font-weight: 500; letter-spacing: -0.01em; }
body[data-tema="fildisi"] .arcade-panel-close { background: #fffdf8; color: rgba(41,36,27,0.55); border-color: rgba(41,36,27,0.10); }
body[data-tema="fildisi"] .arcade-panel-close:hover { background: #29241b; color: #f7f2e7; }

/* ─── Bahçe panel (modal) ─── */
body[data-tema="fildisi"] #bahce-panel { background: rgba(41,36,27,0.30) !important; backdrop-filter: blur(6px); }
body[data-tema="fildisi"] #bahce-panel > div { background: #f7f2e7 !important; border-color: rgba(41,36,27,0.08) !important; }
body[data-tema="fildisi"] #bahce-panel div,
body[data-tema="fildisi"] #bahce-panel span { color: #29241b !important; }
body[data-tema="fildisi"] #bahce-panel label { color: rgba(41,36,27,0.55) !important; text-transform: uppercase; letter-spacing: 0.08em; font-size: 0.78em; }
body[data-tema="fildisi"] #bahce-panel input[type="text"],
body[data-tema="fildisi"] #bahce-panel input[type="number"] { background: #fffdf8 !important; border-color: rgba(41,36,27,0.10) !important; color: #29241b !important; }
body[data-tema="fildisi"] #bahce-panel .bahce-opt { background: #fffdf8 !important; border-color: rgba(41,36,27,0.10) !important; color: rgba(41,36,27,0.55) !important; }
body[data-tema="fildisi"] #bahce-panel .bahce-opt:hover { border-color: #9a742c !important; color: #29241b !important; }
body[data-tema="fildisi"] #bahce-panel .bahce-opt.active { background: rgba(154,116,44,0.08) !important; border-color: #9a742c !important; color: #29241b !important; }
body[data-tema="fildisi"] #bahce-panel .bahce-bitki-kart { background: #fffdf8 !important; border-color: rgba(41,36,27,0.07) !important; }
body[data-tema="fildisi"] #bahce-panel .bk-isim { color: #29241b !important; font-family: "Fraunces", serif !important; font-weight: 500 !important; }
body[data-tema="fildisi"] #bahce-panel .bk-kalan { color: rgba(41,36,27,0.55) !important; }
body[data-tema="fildisi"] #bahce-panel .bk-hasat-btn { border-color: #9a742c !important; color: #9a742c !important; background: transparent !important; }
body[data-tema="fildisi"] #bahce-panel .bk-hasat-btn:hover { background: rgba(154,116,44,0.08) !important; }
body[data-tema="fildisi"] #bahce-panel .bahce-journal-satir { color: rgba(41,36,27,0.55) !important; border-bottom-color: rgba(41,36,27,0.07) !important; }
body[data-tema="fildisi"] #bahce-panel .bahce-ektim-btn { border-color: #9a742c !important; color: #9a742c !important; background: transparent !important; }
body[data-tema="fildisi"] #bahce-panel .bahce-ektim-btn.eklendi { color: rgba(41,36,27,0.55) !important; border-color: rgba(41,36,27,0.10) !important; }
body[data-tema="fildisi"] #bahce-panel #bahce-profil-ozet { background: #fffdf8 !important; color: rgba(41,36,27,0.55) !important; }
body[data-tema="fildisi"] #bahce-panel #bahce-bos-mesaj { color: rgba(41,36,27,0.55) !important; font-style: italic; }
body[data-tema="fildisi"] #bahce-panel #bahce-sonuc-metin { color: #29241b !important; }
body[data-tema="fildisi"] #bahce-panel button[onclick="bahceAnaliz()"],
body[data-tema="fildisi"] #bahce-panel button[onclick="bahceYeniOneri()"] { background: #29241b !important; color: #f7f2e7 !important; border-color: transparent !important; }
body[data-tema="fildisi"] #bahce-panel button[onclick="bahceBahcemGoster()"] { border-color: #9a742c !important; color: #9a742c !important; background: transparent !important; }
body[data-tema="fildisi"] #bahce-panel button[onclick="bahceFormGoster()"],
body[data-tema="fildisi"] #bahce-panel button[onclick="bahceKapat()"] { color: rgba(41,36,27,0.55) !important; border-color: rgba(41,36,27,0.10) !important; background: transparent !important; }

/* ─── Workspace ─── */
body[data-tema="fildisi"] #workspace-screen { background: #f7f2e7 !important; }
body[data-tema="fildisi"] .ws-header { background: #fffdf8 !important; border-bottom-color: rgba(41,36,27,0.07) !important; }
body[data-tema="fildisi"] .ws-back-btn { color: #29241b !important; }
body[data-tema="fildisi"] .ws-header-title { color: #29241b !important; font-family: "Fraunces", serif !important; font-style: italic; font-weight: 500; }
body[data-tema="fildisi"] .ws-header-btn { background: rgba(154,116,44,0.06) !important; border-color: rgba(154,116,44,0.22) !important; color: rgba(41,36,27,0.55) !important; }
body[data-tema="fildisi"] .ws-header-btn:hover { background: rgba(154,116,44,0.12) !important; color: #29241b !important; }
body[data-tema="fildisi"] .ws-doc-bar { background: #fffdf8 !important; border-bottom-color: rgba(41,36,27,0.07) !important; }
body[data-tema="fildisi"] .ws-doc-select { background: #f7f2e7 !important; border-color: rgba(41,36,27,0.10) !important; color: #29241b !important; }
body[data-tema="fildisi"] .ws-doc-select option { background: #fffdf8 !important; }
body[data-tema="fildisi"] .ws-doc-upload-btn { background: #29241b !important; color: #f7f2e7 !important; }
body[data-tema="fildisi"] .ws-mobile-tabs { background: #fffdf8 !important; border-bottom-color: rgba(41,36,27,0.07) !important; }
body[data-tema="fildisi"] .ws-mobile-tab { color: rgba(41,36,27,0.40) !important; }
body[data-tema="fildisi"] .ws-mobile-tab.active { color: #29241b !important; border-bottom-color: #29241b !important; }
body[data-tema="fildisi"] .ws-ai-panel { border-right-color: rgba(41,36,27,0.07) !important; }
body[data-tema="fildisi"] .ws-ai-messages { background: #f7f2e7 !important; }
body[data-tema="fildisi"] .ws-chat-panel-header { background: #fffdf8 !important; border-bottom-color: rgba(41,36,27,0.07) !important; color: rgba(41,36,27,0.55) !important; }
body[data-tema="fildisi"] .ws-chat-messages { background: #f7f2e7 !important; }
body[data-tema="fildisi"] .ws-chat-input-area .ws-input-wrapper { background: #fffdf8 !important; border-color: rgba(41,36,27,0.10) !important; border-radius: 18px !important; }
body[data-tema="fildisi"] .ws-chat-input-area .ws-input-wrapper:focus-within { border-color: rgba(154,116,44,0.45) !important; }
body[data-tema="fildisi"] .ws-ai-input-area .ws-input-wrapper { background: #fffdf8 !important; border-color: rgba(41,36,27,0.10) !important; border-radius: 18px !important; }
body[data-tema="fildisi"] .ws-ai-input-area .ws-input-wrapper:focus-within { border-color: rgba(154,116,44,0.45) !important; }
body[data-tema="fildisi"] .ws-input { color: #29241b !important; }
body[data-tema="fildisi"] .ws-input::placeholder { color: rgba(41,36,27,0.42) !important; font-style: italic; }
body[data-tema="fildisi"] .ws-send-btn { background: #29241b !important; color: #f7f2e7 !important; }
body[data-tema="fildisi"] .ws-send-btn:hover { background: #1c1710 !important; }
body[data-tema="fildisi"] .ws-bottom-bar { background: #fffdf8 !important; border-top-color: rgba(41,36,27,0.07) !important; }
body[data-tema="fildisi"] .ws-bottom-btn { color: rgba(41,36,27,0.55) !important; border-right-color: rgba(41,36,27,0.07) !important; }
body[data-tema="fildisi"] .ws-bottom-btn:hover { color: #29241b !important; background: rgba(154,116,44,0.06) !important; }
body[data-tema="fildisi"] .ws-msg-user { background: #ede2ca !important; color: #29241b !important; }
body[data-tema="fildisi"] .ws-msg-self { background: rgba(154,116,44,0.10) !important; color: #29241b !important; }
body[data-tema="fildisi"] .ws-msg-ai { background: #fffdf8 !important; border-color: rgba(41,36,27,0.07) !important; color: #29241b !important; }
body[data-tema="fildisi"] .ws-msg-ai strong { color: #29241b !important; }
body[data-tema="fildisi"] .ws-msg-system { color: rgba(41,36,27,0.40) !important; font-style: italic; }
body[data-tema="fildisi"] .ws-msg-ts { color: rgba(41,36,27,0.35) !important; }
body[data-tema="fildisi"] .ws-typing { color: rgba(41,36,27,0.40) !important; }
body[data-tema="fildisi"] .ws-lang-dropdown { background: #f7f2e7 !important; border-color: rgba(41,36,27,0.08) !important; }
body[data-tema="fildisi"] .ws-lang-item { color: #29241b !important; }
body[data-tema="fildisi"] .ws-lang-item:hover { background: rgba(154,116,44,0.08) !important; }
body[data-tema="fildisi"] .ws-lang-item.active { background: rgba(154,116,44,0.16) !important; color: #29241b !important; }

/* ─── AI mesajı markdown elementleri ─── */
#home-screen[data-tema="fildisi"] .ai-bubble-wrap > .chat-msg.assistant a,
#home-screen[data-tema="fildisi"] .ai-bubble-wrap > .chat-msg.assistant a:visited {
    color: #9a742c !important;
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
    text-decoration-color: rgba(154,116,44,0.45);
}
#home-screen[data-tema="fildisi"] .ai-bubble-wrap > .chat-msg.assistant a:hover {
    color: #7a5b20 !important;
    text-decoration-color: #9a742c;
}
#home-screen[data-tema="fildisi"] .ai-bubble-wrap > .chat-msg.assistant blockquote {
    color: rgba(41,36,27,0.75) !important;
    border-left: 2px solid #9a742c !important;
    background: rgba(154,116,44,0.045) !important;
    font-family: "Fraunces", Georgia, serif !important;
    font-style: italic !important;
    font-weight: 300 !important;
    font-size: 1.05em;
    padding: 0.35em 0.85em 0.35em 1.2em !important;
    margin: 0.85em 0 0.85em 0.2em !important;
}
#home-screen[data-tema="fildisi"] .ai-bubble-wrap > .chat-msg.assistant hr {
    border: none !important;
    height: 1px !important;
    background: rgba(41,36,27,0.10) !important;
    margin: 1.4em 0 !important;
}
#home-screen[data-tema="fildisi"] .ai-bubble-wrap > .chat-msg.assistant ul,
#home-screen[data-tema="fildisi"] .ai-bubble-wrap > .chat-msg.assistant ol {
    color: #29241b !important;
}
#home-screen[data-tema="fildisi"] .ai-bubble-wrap > .chat-msg.assistant table {
    border-collapse: collapse !important;
}
#home-screen[data-tema="fildisi"] .ai-bubble-wrap > .chat-msg.assistant table,
#home-screen[data-tema="fildisi"] .ai-bubble-wrap > .chat-msg.assistant td,
#home-screen[data-tema="fildisi"] .ai-bubble-wrap > .chat-msg.assistant th {
    color: #29241b !important;
    border-color: rgba(41,36,27,0.08) !important;
}
#home-screen[data-tema="fildisi"] .ai-bubble-wrap > .chat-msg.assistant th {
    background: #f1e9d6 !important;
    font-family: "Geist", sans-serif !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    font-size: 0.82em;
}

/* AI mesajı içinde başlıklar: Fraunces italic (editorial) */
#home-screen[data-tema="fildisi"] .ai-bubble-wrap > .chat-msg.assistant h1,
#home-screen[data-tema="fildisi"] .ai-bubble-wrap > .chat-msg.assistant h2,
#home-screen[data-tema="fildisi"] .ai-bubble-wrap > .chat-msg.assistant h3 {
    font-family: "Fraunces", Georgia, serif !important;
    font-weight: 500 !important;
    font-style: italic !important;
    letter-spacing: -0.01em !important;
    font-variation-settings: "opsz" 144, "SOFT" 40 !important;
}
#home-screen[data-tema="fildisi"] .ai-bubble-wrap > .chat-msg.assistant h4 {
    font-family: "Geist", sans-serif !important;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    font-size: 0.85em;
    font-weight: 600 !important;
}

/* "Düşünüyor" dalga efekti (.pulse) — beyaz tema'da koyu noktalar */
#home-screen[data-tema="fildisi"] .pulse span:nth-child(1) { background: rgba(41,36,27,0.55) !important; }
#home-screen[data-tema="fildisi"] .pulse span:nth-child(2) { background: rgba(41,36,27,0.40) !important; }
#home-screen[data-tema="fildisi"] .pulse span:nth-child(3) { background: rgba(41,36,27,0.28) !important; }
#home-screen[data-tema="fildisi"] .pulse span:nth-child(4) { background: rgba(41,36,27,0.18) !important; }

/* Mesaj altı "Kopyala" butonu (msg-copy-btn) — beyaz tema'da görünür kıl */
#home-screen[data-tema="fildisi"] .msg-copy-btn {
  background: #fffdf8 !important;
  color: rgba(41,36,27,0.65) !important;
  border: 1px solid rgba(41,36,27,0.12) !important;
  box-shadow: 0 1px 0 rgba(41,36,27,0.03);
}
#home-screen[data-tema="fildisi"] .ai-bubble-wrap:hover .msg-copy-btn { opacity: 1 !important; }
#home-screen[data-tema="fildisi"] .msg-copy-btn:hover {
  background: #f1e9d6 !important;
  color: #29241b !important;
  border-color: rgba(41,36,27,0.25) !important;
}
#home-screen[data-tema="fildisi"] .msg-copy-btn.copied {
  opacity: 1 !important;
  color: #9a742c !important;
  border-color: rgba(154,116,44,0.45) !important;
  background: rgba(154,116,44,0.10) !important;
}

/* Kod bloğu Kopyala butonu */
#home-screen[data-tema="fildisi"] .code-copy-btn {
    background: #f7f2e7 !important;
    color: rgba(41,36,27,0.55) !important;
    border: 1px solid rgba(41,36,27,0.10) !important;
    font-family: "Geist Mono", monospace !important;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    font-size: 0.72em;
}
#home-screen[data-tema="fildisi"] .code-copy-btn:hover {
    background: #fffdf8 !important;
    color: #29241b !important;
}
#home-screen[data-tema="fildisi"] .code-copy-btn.copied {
    background: rgba(154,116,44,0.10) !important;
    color: #9a742c !important;
    border-color: #9a742c !important;
}

/* Kod bloğu — açık kağıt + ince hairline border */
#home-screen[data-tema="fildisi"] pre,
#home-screen[data-tema="fildisi"] pre code,
#home-screen[data-tema="fildisi"] pre code *,
#home-screen[data-tema="fildisi"] pre.hljs,
#home-screen[data-tema="fildisi"] pre.hljs * {
    color: #29241b !important;
    background: #e9dcc0 !important;
    font-family: "Geist Mono", "JetBrains Mono", "SF Mono", monospace !important;
}
#home-screen[data-tema="fildisi"] pre {
    background: #e9dcc0 !important;
    border: 1px solid rgba(41,36,27,0.20) !important;
    border-radius: 10px !important;
}
#home-screen[data-tema="fildisi"] code:not(pre code) {
    color: #B23B2C !important;
    background: #f1e9d6 !important;
    border: 1px solid rgba(41,36,27,0.06) !important;
    border-radius: 4px;
    padding: 1px 5px;
    font-family: "Geist Mono", "JetBrains Mono", monospace !important;
    font-size: 0.92em;
}

/* AI mesajı text rengi */
#home-screen[data-tema="fildisi"] .ai-bubble-wrap > .chat-msg.assistant,
#home-screen[data-tema="fildisi"] .ai-bubble-wrap > .chat-msg.assistant.markdown,
#home-screen[data-tema="fildisi"] .ai-bubble-wrap > .chat-msg.assistant p,
#home-screen[data-tema="fildisi"] .ai-bubble-wrap > .chat-msg.assistant li,
#home-screen[data-tema="fildisi"] .ai-bubble-wrap > .chat-msg.assistant strong,
#home-screen[data-tema="fildisi"] .ai-bubble-wrap > .chat-msg.assistant em {
    color: #29241b !important;
}

/* Beyaz tema font sistemi: Geist body + Fraunces display */
html[data-tema="fildisi"] body,
html[data-tema="fildisi"] #chat-messages,
html[data-tema="fildisi"] #chat-input,
html[data-tema="fildisi"] .chat-msg,
html[data-tema="fildisi"] .ws-msg-text {
    font-family: "Geist", "Söhne", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
    font-feature-settings: "ss01", "cv11";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

html[data-tema="fildisi"] #chat-messages {
    position: relative;
}

/* Scrollbar — incele, sade */
html[data-tema="fildisi"] *::-webkit-scrollbar { width: 8px; height: 8px; }
html[data-tema="fildisi"] *::-webkit-scrollbar-track { background: transparent; }
html[data-tema="fildisi"] *::-webkit-scrollbar-thumb { background: rgba(41,36,27,0.15); border-radius: 4px; }
html[data-tema="fildisi"] *::-webkit-scrollbar-thumb:hover { background: rgba(41,36,27,0.30); }

/* Tüm interaktif element transition */
html[data-tema="fildisi"] button,
html[data-tema="fildisi"] .unified-app,
html[data-tema="fildisi"] .chat-welcome-card {
    transition: all 0.18s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Selection rengi */
html[data-tema="fildisi"] ::selection { background: rgba(154,116,44,0.20); color: #29241b; }

/* ─── Beyaz tema kaçak inline renk düzeltmeleri ─── */
html[data-tema="fildisi"] .rich-card [style*="color:#ede2ca"],
html[data-tema="fildisi"] .rich-card [style*="color: #ede2ca"] {
  color: #29241b !important;
}

html[data-tema="fildisi"] .rich-card [style*="color:#888"],
html[data-tema="fildisi"] .rich-card [style*="color: #888"],
html[data-tema="fildisi"] .yt-result-channel,
html[data-tema="fildisi"] .yt-loading,
html[data-tema="fildisi"] .yt-empty,
html[data-tema="fildisi"] .yt-web-placeholder,
html[data-tema="fildisi"] #rd-status,
html[data-tema="fildisi"] #rd-no-agent,
html[data-tema="fildisi"] #sanal-tarayici-durum {
  color: rgba(41,36,27,0.68) !important;
}

html[data-tema="fildisi"] #rd-no-agent [style*="color:#555"],
html[data-tema="fildisi"] #rd-no-agent [style*="color: #555"] {
  color: rgba(41,36,27,0.62) !important;
}

html[data-tema="fildisi"] .ws-friend-name,
html[data-tema="fildisi"] .ws-modal-title,
html[data-tema="fildisi"] .ws-list-item-name {
  color: #29241b !important;
}

html[data-tema="fildisi"] .ws-friend-tag,
html[data-tema="fildisi"] .ws-section-label,
html[data-tema="fildisi"] .ws-modal-subtitle,
html[data-tema="fildisi"] .ws-modal-loading,
html[data-tema="fildisi"] .ws-empty-state,
html[data-tema="fildisi"] .ws-davet-info .ws-davet-sub,
html[data-tema="fildisi"] .ws-translated-hint.open .ws-translated-text {
  color: rgba(41,36,27,0.62) !important;
}

html[data-tema="fildisi"] .ws-section-rule {
  background: rgba(41,36,27,0.12) !important;
}

html[data-tema="fildisi"] .ws-friend-pill,
html[data-tema="fildisi"] [style*="background:rgba(255,253,248,0.05)"] {
  background: #fffdf8 !important;
  border-color: rgba(41,36,27,0.08) !important;
  box-shadow: 0 3px 9px rgba(41,36,27,0.06) !important;
}

html[data-tema="fildisi"] .bahce-bitki-kart .bk-kalan,
html[data-tema="fildisi"] .bahce-bitki-kart .bk-kalan span,
html[data-tema="fildisi"] .bahce-journal-satir span,
html[data-tema="fildisi"] .bahce-journal-satir [style*="color:#555"],
html[data-tema="fildisi"] .bahce-journal-satir [style*="color:#888"] {
  color: rgba(41,36,27,0.66) !important;
}

html[data-tema="fildisi"] .sk-giris-logo p,
html[data-tema="fildisi"] .sk-login-hint,
html[data-tema="fildisi"] .sk-input::placeholder,
html[data-tema="fildisi"] .sk-uye-role,
html[data-tema="fildisi"] .sk-belge-meta,
html[data-tema="fildisi"] .sk-mesaj-zaman,
html[data-tema="fildisi"] .sk-card [style*="color:#64748b"],
html[data-tema="fildisi"] .sk-card [style*="color:#475569"] {
  color: rgba(41,36,27,0.64) !important;
}

/* ════════════════════════════════════════════════════════════
 * FİLDİŞİ GÜNDÜZ — mockup stili ekleri (8 Tem 2026)
 * Kâğıt üstünde kartvizit baloncuklar + fildişi sohbet zemini
 * + açık DM paleti + açık tema popup'ı.
 * ════════════════════════════════════════════════════════════ */

/* Sohbet zemin katmanı — bu satır olmadan default #1f1f1f gri kalıyordu */
html[data-tema="fildisi"] #gradient-bg.tur-sohbet { background: #f7f2e7; }

/* AI balonu: kâğıt üstünde hafif gölgeli kart */
#home-screen[data-tema="fildisi"] .ai-bubble-wrap > .chat-msg.assistant,
#home-screen[data-tema="fildisi"] .ai-bubble-wrap > .chat-msg.assistant.markdown {
  background: #fffdf8;
  border: 1px solid rgba(41,36,27,0.08);
  border-radius: 18px;
  border-bottom-left-radius: 6px;
  padding: 11px 15px;
  box-shadow: 0 1px 3px rgba(60,50,30,0.08);
}

/* User balonu: asimetrik köşe + aynı kart gölgesi */
#home-screen[data-tema="fildisi"] .user-bubble-wrap > .chat-msg.user {
  border-radius: 18px;
  border-bottom-right-radius: 6px;
  box-shadow: 0 1px 3px rgba(60,50,30,0.06);
}

/* DM penceresi paleti — tanımsızken varsayılan koyu sete düşüyordu */
html[data-tema="fildisi"] .ws-modal.dm-mode{
  --dm-bg0:#efe7d5; --dm-bg1:#f7f2e7; --dm-surface:#fffdf8;
  --dm-ink:#29241b; --dm-ink-soft:#6f6555; --dm-ink-dim:#a3987f;
  --dm-accent:#9a742c; --dm-hair:rgba(41,36,27,.10);
}

/* Tema popup — açık zemin */
html[data-tema="fildisi"] .tema-popup-box {
  background: #f7f2e7;
  border-color: rgba(41,36,27,0.12);
}
html[data-tema="fildisi"] .tema-popup-baslik { color: rgba(41,36,27,0.55); }
html[data-tema="fildisi"] .tema-popup-kapat { color: rgba(41,36,27,0.55); }
html[data-tema="fildisi"] .tema-popup-kapat:hover { color: #29241b; }

/* 🌙 Gece efekti / vibe duvar kağıdı açıkken input kutusu ezilmesin —
 * index.html'deki .gece-aktif/.vibe-aktif !important kuralları tema
 * renklerini siliyordu (8 Tem, Betül "input kutusu değişmemiş" vakası). */
#home-screen.gece-aktif[data-tema="fildisi"] .chat-input-outer,
#home-screen.vibe-aktif[data-tema="fildisi"] .chat-input-outer {
  background: rgba(255,253,248,0.94) !important;
  border-color: rgba(41,36,27,0.12) !important;
}

/* ════════════════════════════════════════════════════════════
 * FİLDİŞİ — eksik kalan parçalar (8 Tem gece 3)
 * 1) 🌙 gece efekti fildişi'de ETKİSİZ: siyah yıldızlı zemin açık
 *    temayı komple eziyordu ("diğeri olmamış" vakası).
 * 2) Arkadaş/workspace modal içi açık-tema incelikleri (beyaz'ın
 *    index.html'de kalan bloğunun fildişi çevirisi).
 * ════════════════════════════════════════════════════════════ */

#home-screen.gece-aktif[data-tema="fildisi"] {
  background: #f7f2e7 !important;
  animation: none;
}
#home-screen.gece-aktif[data-tema="fildisi"] .gece-deco { display: none !important; }
#home-screen.gece-aktif[data-tema="fildisi"] .mobile-apps-dropdown {
  background: #f7f2e7 !important;
  border-bottom: 1px solid rgba(41,36,27,0.10) !important;
}
#home-screen.gece-aktif[data-tema="fildisi"] .chat-header {
  background: #f7f2e7 !important;
  border-bottom: 1px solid rgba(41,36,27,0.08) !important;
}

/* ── Arkadaş/workspace modal — açık tema metin kontrastı ── */
html[data-tema="fildisi"] .ws-modal:not(.dm-mode) .wsf-row:hover { background: rgba(154,116,44,0.05); }
html[data-tema="fildisi"] .ws-modal:not(.dm-mode) .wsf-row + .wsf-row::before { background: rgba(41,36,27,0.09); }
html[data-tema="fildisi"] .ws-modal:not(.dm-mode) .wsf-actions button { background: rgba(154,116,44,0.08); }
html[data-tema="fildisi"] .wsf-badge { color: #fff; }
html[data-tema="fildisi"] .ws-modal:not(.dm-mode) {
  background: #fffdf8;
  border-color: rgba(41,36,27,0.10);
  color: #29241b;
}
html[data-tema="fildisi"] .ws-modal:not(.dm-mode) .ws-modal-title,
html[data-tema="fildisi"] .ws-modal:not(.dm-mode) .ws-friend-name {
  color: #29241b !important;
}
html[data-tema="fildisi"] .ws-modal:not(.dm-mode) .ws-modal-subtitle,
html[data-tema="fildisi"] .ws-modal:not(.dm-mode) .ws-modal-loading,
html[data-tema="fildisi"] .ws-modal:not(.dm-mode) .ws-friend-tag,
html[data-tema="fildisi"] .ws-modal:not(.dm-mode) .ws-empty-state,
html[data-tema="fildisi"] .ws-modal:not(.dm-mode) .qi-hint {
  color: #6f6555 !important;
}
html[data-tema="fildisi"] .ws-modal:not(.dm-mode) .ws-section-label { color: #8a7f6c !important; }
html[data-tema="fildisi"] .ws-modal:not(.dm-mode) .ws-section-rule { background: rgba(41,36,27,0.12) !important; }
html[data-tema="fildisi"] .ws-modal:not(.dm-mode) .ws-list-item {
  background: rgba(41,36,27,0.035);
  border-color: rgba(41,36,27,0.10);
}
html[data-tema="fildisi"] .ws-modal:not(.dm-mode) .ws-list-item:hover {
  background: rgba(154,116,44,0.055);
  border-color: rgba(154,116,44,0.22);
}
html[data-tema="fildisi"] .ws-modal:not(.dm-mode) .ws-list-item-name {
  color: #29241b !important;
  font-weight: 650;
}
html[data-tema="fildisi"] .ws-modal:not(.dm-mode) .ws-list-item-sub { color: #6f6555 !important; }
html[data-tema="fildisi"] .ws-modal:not(.dm-mode) .ws-modal-input {
  background: #fffdf8;
  border-color: rgba(41,36,27,0.14);
  color: #29241b;
}
html[data-tema="fildisi"] .ws-modal:not(.dm-mode) .ws-modal-input::placeholder { color: #8a7f6c; }
html[data-tema="fildisi"] .ws-modal:not(.dm-mode) .qi-block {
  background: rgba(154,116,44,0.035) !important;
  border-color: rgba(154,116,44,0.16) !important;
}
html[data-tema="fildisi"] .ws-modal:not(.dm-mode) .qi-input-wrap {
  background: rgba(154,116,44,0.045) !important;
  border-color: rgba(154,116,44,0.22) !important;
}
html[data-tema="fildisi"] .ws-modal:not(.dm-mode) .qi-textarea { color: #29241b !important; }
html[data-tema="fildisi"] .ws-modal:not(.dm-mode) .qi-textarea::placeholder { color: #8a7f6c; }
html[data-tema="fildisi"] .ws-modal:not(.dm-mode) .ws-friend-pill {
  background: #fffdf8 !important;
  border-color: rgba(41,36,27,0.10) !important;
  box-shadow: 0 6px 18px rgba(41,36,27,0.10) !important;
}
html[data-tema="fildisi"] .ws-modal:not(.dm-mode) .ws-modal-close {
  background: rgba(41,36,27,0.04);
  color: #6f6555;
}
html[data-tema="fildisi"] .ws-modal:not(.dm-mode) .ws-modal-close:hover {
  background: rgba(41,36,27,0.08);
  color: #29241b;
}
