/* ════════════════════════════════════════════════════════════
 * BRODEX TERMINAL TEMASI — klasik yeşil fosfor CRT
 * Bu dosya index.html'e <link> ile eklenir, sadece data-tema="terminal"
 * ile aktif olur. Yeni tema eklemek için: bu dosyayı kopyala, renkleri
 * değiştir, themes-<isim>.css olarak kaydet, link ekle.
 * ════════════════════════════════════════════════════════════ */

html[data-tema="terminal"] { background: #0a0a0a; }

html[data-tema="terminal"] body { background: #0a0a0a; }

#home-screen[data-tema="terminal"],
#home-screen.chatting[data-tema="terminal"],
#home-screen.dark-mode[data-tema="terminal"] {
  --c-bg: #0a0a0a;
  --c-bg-chat: #0a0a0a;
  --c-header-bg: #0d1a0d;
  --c-header-border: rgba(26, 74, 26,0.8);
  --c-input-bg: #0d1a0d;
  --c-input-border: #1a4a1a;
  --c-input-focus: rgba(51, 255, 51,0.4);
  --c-input-text: #99ff99;
  --c-placeholder: #66cc66;
  --c-title: #99ff99;
  --c-back: rgba(153, 255, 153,0.25);
  --c-back-border: rgba(26, 74, 26,0.15);
  --c-back-hover: rgba(153, 255, 153,0.5);
  --c-send-bg: #33ff33;
  --c-send-hover: #66ff66;
  --c-send-shadow: rgba(51, 255, 51,0.4);
  --c-bubble-ai-bg: rgba(13, 26, 13,0.5);
  --c-bubble-ai-border: rgba(26, 74, 26,0.2);
  --c-bubble-ai-text: #33ff33;                                /* AI: klasik parlak fosfor yeşili */
  --c-bubble-user-bg: linear-gradient(135deg, rgba(51, 255, 51,0.12), rgba(51, 255, 51,0.07));
  --c-bubble-user-border: rgba(51, 255, 51,0.18);
  --c-bubble-user-text: rgba(153, 255, 153,0.55);             /* User: soluk yeşil — AI ile kontrast */
  --c-time: rgba(102, 204, 102,0.3);
  --c-menu-bg: rgba(13, 26, 13,0.85);
  --c-menu-hover: rgba(13, 26, 13,0.95);
  --c-orb1: rgba(51, 255, 51,0.07);
  --c-orb2: rgba(51, 255, 51,0.04);
  --c-orb3: rgba(102, 204, 102,0.03);
  --c-spark: rgba(51, 255, 51,0.12);
  --c-scrollbar-track: rgba(13, 26, 13,0.5);
  --c-scrollbar-thumb: rgba(26, 74, 26,0.5);
  --c-typing-dot: rgba(102, 204, 102,0.4);
  --c-app-bg: rgba(13, 26, 13,0.8);
  --c-app-border: rgba(26, 74, 26,0.2);
  --c-app-hover-bg: rgba(13, 26, 13,0.8);
  --c-app-hover-border: rgba(51, 255, 51,0.5);
  --c-app-label: #99ff99;
  --c-belge-bg: rgba(13, 26, 13,0.7);
  --c-belge-border: rgba(26, 74, 26,0.4);
  --c-belge-text: #33ff33;
  --c-accent: #33ff33;
  --c-accent-rgb: 51,255,51;
  --c-home-orb1: rgba(51, 255, 51,0.12);
  --c-home-orb2: rgba(51, 255, 51,0.06);
}

#home-screen[data-tema="terminal"] .unified-apps {
  background: transparent;
  border-right-color: transparent;
}

#home-screen[data-tema="terminal"] .unified-app {
  color: rgba(153, 255, 153,0.4);
}

#home-screen[data-tema="terminal"] .unified-app:hover {
  background: rgba(51, 255, 51,0.1);
  color: #33ff33;
}

#home-screen[data-tema="terminal"] .unified-app.active {
  background: rgba(51, 255, 51,0.1);
  color: #33ff33;
}

#home-screen[data-tema="terminal"] .unified-app.active::before {
  background: #33ff33;
  box-shadow: 0 0 8px #33ff33;
}

#home-screen[data-tema="terminal"] .mobile-apps-dropdown {
  background: #0d1a0d;
  border-bottom-color: #1a4a1a;
}

#home-screen[data-tema="terminal"] .mobile-apps-dropdown .unified-app {
  background: #0d1a0d;
  border-color: #1a4a1a;
  color: rgba(153, 255, 153,0.5);
}

#home-screen[data-tema="terminal"] .mobile-apps-dropdown .unified-app:hover,
#home-screen[data-tema="terminal"] .mobile-apps-dropdown .unified-app.active {
  background: rgba(51, 255, 51,0.12);
  border-color: rgba(51, 255, 51,0.4);
  color: #33ff33;
}

#home-screen[data-tema="terminal"] .chat-mobile-menu-btn {
  border-color: rgba(51, 255, 51,0.25);
  color: rgba(153, 255, 153,0.5);
}

#home-screen[data-tema="terminal"] .chat-mobile-menu-btn:hover {
  border-color: rgba(51, 255, 51,0.5);
  color: #33ff33;
}

#home-screen[data-tema="terminal"] .chat-header-title {
  color: #33ff33;
  font-family: 'Space Mono', monospace;
}

#home-screen[data-tema="terminal"] .chat-header-title::before {
  background: #33ff33;
  box-shadow: 0 0 8px #33ff33;
}

#home-screen[data-tema="terminal"] .chat-back-btn {
  background: #33ff33; color: #0a0a0a;
}

#home-screen[data-tema="terminal"] .chat-back-btn:hover { background: #66ff66; }

#home-screen[data-tema="terminal"] .notif-btn {
  background: #0d1a0d; border-color: #1a4a1a; color: #66cc66;
}

#home-screen[data-tema="terminal"] .notif-btn:hover {
  border-color: rgba(51, 255, 51,0.4); color: #33ff33;
}

#home-screen[data-tema="terminal"] .notif-badge { background: #33ff33; color: #0a0a0a; }

#home-screen[data-tema="terminal"] .chat-new-btn {
  background: #0d1a0d; border-color: #1a4a1a; color: #66cc66;
}

#home-screen[data-tema="terminal"] .chat-new-btn:hover {
  border-color: rgba(51, 255, 51,0.4); color: #33ff33;
}

#home-screen[data-tema="terminal"] .chat-panel-back-btn {
  background: #0d1a0d; border-color: #1a4a1a; color: #66cc66;
}

#home-screen[data-tema="terminal"] .chat-panel-back-btn:hover {
  border-color: rgba(51, 255, 51,0.4); color: #33ff33;
}

#home-screen[data-tema="terminal"] .chat-welcome-card {
  background: #0d1a0d; border-color: #1a4a1a;
}

#home-screen[data-tema="terminal"] .chat-welcome-card::before {
  background: linear-gradient(135deg, rgba(51, 255, 51,0.06), transparent);
}

#home-screen[data-tema="terminal"] .chat-welcome-card:hover {
  border-color: rgba(51, 255, 51,0.4);
  box-shadow: 0 8px 24px rgba(0,0,0,0.3), 0 0 0 1px rgba(51, 255, 51,0.15);
}

#home-screen[data-tema="terminal"] .mod-icon { background: #0d1a0d; border: 1px solid #1a4a1a; }

#home-screen[data-tema="terminal"] .mod-yt   { background: #8B1A1A; border-color: #C0392B; }

#home-screen[data-tema="terminal"] .chat-welcome-card-icon svg {
  filter: drop-shadow(0 0 3px rgba(51, 255, 51,0.5));
  stroke-width: 2px;
}

#home-screen[data-tema="terminal"] .chat-welcome-card-icon path[fill="#ffffff"] { fill: #0a0a0a !important; }

#home-screen[data-tema="terminal"] .chat-welcome-card-title { color: #99ff99; }

#home-screen[data-tema="terminal"] .chat-welcome-card-desc { color: #66cc66; }

#home-screen[data-tema="terminal"] .chat-welcome-card-arrow { color: #33ff33; }

#home-screen[data-tema="terminal"] .chat-welcome-card:hover .chat-welcome-card-arrow { color: #33ff33; }

#home-screen[data-tema="terminal"] .chat-welcome-badge {
  background: rgba(51, 255, 51,0.08);
  border-color: rgba(51, 255, 51,0.25);
  color: #33ff33;
}

#home-screen[data-tema="terminal"] .chat-welcome-badge::before {
  background: #33ff33; box-shadow: 0 0 6px #33ff33;
}

#home-screen[data-tema="terminal"] .chat-welcome-title .wname { color: #33ff33; }

#home-screen[data-tema="terminal"] .chat-welcome-title .wname::after {
  background: linear-gradient(90deg, #33ff33, transparent);
}

#home-screen[data-tema="terminal"] .chat-welcome-status-dot { background: #33ff33; box-shadow: 0 0 5px #33ff33; }

#home-screen[data-tema="terminal"] .chat-welcome-status-dot.off { background: #66cc66; box-shadow: none; }

#home-screen[data-tema="terminal"] .chat-input-area-wrap { background: transparent; }

#home-screen[data-tema="terminal"] .chat-input-outer {
  background: #0a0a0a; border-color: #1a4a1a;
}

#home-screen[data-tema="terminal"] .chat-input-wrapper {
  background: transparent; border: none;
}

#home-screen[data-tema="terminal"] .chat-input-wrapper:focus-within {
  background: transparent; border: none;
}

#home-screen[data-tema="terminal"] .chat-input { color: #99ff99; }

#home-screen[data-tema="terminal"] .chat-input::placeholder { color: #66cc66; }

#home-screen[data-tema="terminal"] .chat-send-btn {
  background: #33ff33; color: #0a0a0a;
  box-shadow: 0 0 12px rgba(51, 255, 51,0.4);
}

#home-screen[data-tema="terminal"] .chat-send-btn:hover {
  background: #66ff66; box-shadow: 0 0 18px rgba(51, 255, 51,0.6);
}

#home-screen[data-tema="terminal"] .chat-welcome-card-title,
#home-screen[data-tema="terminal"] .chat-welcome-card h3,
#home-screen[data-tema="terminal"] .chat-welcome-card h4,
#home-screen[data-tema="terminal"] .chat-welcome-card strong { color: #99ff99 !important; }

#home-screen[data-tema="terminal"] .chat-welcome-status,
#home-screen[data-tema="terminal"] .chat-welcome-status-text,
#home-screen[data-tema="terminal"] .chat-welcome-status span,
#home-screen[data-tema="terminal"] .chat-status-label { color: #66cc66 !important; }

#home-screen[data-tema="terminal"] .chat-header-title,
#home-screen[data-tema="terminal"] .chat-welcome-title,
#home-screen[data-tema="terminal"] .chat-welcome-card-title,
#home-screen[data-tema="terminal"] .unified-app-label,
#home-screen[data-tema="terminal"] .notif-btn,
#home-screen[data-tema="terminal"] .chat-new-btn {
  font-family: 'Courier New', Courier, monospace;
}

#home-screen[data-tema="terminal"] .chat-welcome-card-desc,
#home-screen[data-tema="terminal"] .chat-welcome-sub,
#home-screen[data-tema="terminal"] .chat-input::placeholder {
  font-family: Georgia, 'Times New Roman', serif;
  font-style: italic;
}

#home-screen[data-tema="terminal"] .chat-welcome-title      { color: #99ff99; }

#home-screen[data-tema="terminal"] .chat-welcome-card-title { color: #99ff99; }

#home-screen[data-tema="terminal"] .chat-welcome-card-desc  { color: #66cc66; }

#home-screen[data-tema="terminal"] .chat-welcome-sub        { color: #66cc66; }

#home-screen[data-tema="terminal"] .unified-app-label       { color: #66cc66; }

#home-screen[data-tema="terminal"] .unified-app.active .unified-app-label { color: #33ff33; }

#home-screen[data-tema="terminal"] .home-bg-system::after {
  content: '';
  position: absolute;
  inset: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");
  background-size: 200px 200px;
  pointer-events: none;
  z-index: 1;
  opacity: 0.5;
}

.tema-kart-dot[data-tema="terminal"] { background: #33ff33; }

#home-screen[data-tema="terminal"] .user-bubble-wrap > .chat-msg.user {
  background: rgba(51, 255, 51,0.13);
  border: 1px solid rgba(51, 255, 51,0.22);
  color: #99ff99;
}

#home-screen[data-tema="terminal"] .thought-bubble-wrap > .chat-msg.bilinc {
  background: rgba(51, 255, 51,0.07);
  border-color: rgba(51, 255, 51,0.18);
  color: rgba(153, 255, 153,0.78);
}

#home-screen[data-tema="terminal"] .thought-bubble-wrap::after {
  background: rgba(51, 255, 51,0.07);
  border-color: rgba(51, 255, 51,0.18);
  box-shadow:
    -12px 9px 0 -2px rgba(51, 255, 51,0.18),
    -12px 9px 0 -3.5px rgba(51, 255, 51,0.07);
}

#home-screen[data-tema="terminal"] .chat-voice-indicator {
  color: rgba(153, 255, 153,0.75);
}

#home-screen[data-tema="terminal"] .chat-voice-indicator[data-state="listening"] .cvi-wave span,
#home-screen[data-tema="terminal"] .cvi-wave span {
  background: rgba(51, 255, 51,0.55);
}

#home-screen[data-tema="terminal"] .chat-voice-indicator[data-state="speaking"] .cvi-wave span {
  background: rgba(160,200,140,0.6);
}

#home-screen.chatting[data-tema="terminal"] .cuzdan-panel { background: #0a0a0a; }

#home-screen.chatting[data-tema="terminal"] .cuzdan-header { background: #0d1a0d; border-bottom-color: #1a4a1a; }

#home-screen.chatting[data-tema="terminal"] .cuzdan-title { color: #99ff99; }

#home-screen.chatting[data-tema="terminal"] .cuzdan-close { color: #66cc66; }

#home-screen.chatting[data-tema="terminal"] .cuzdan-close:hover { background: rgba(51, 255, 51,0.1); color: #99ff99; }

#home-screen.chatting[data-tema="terminal"] .cuzdan-bakiye { background: #0d1a0d; }

#home-screen.chatting[data-tema="terminal"] .cuzdan-bakiye-label { color: #66cc66; }

#home-screen.chatting[data-tema="terminal"] .cuzdan-bakiye-tutar { color: #99ff99; }

#home-screen.chatting[data-tema="terminal"] .cuzdan-tabs { background: #0d1a0d; border-bottom-color: #1a4a1a; }

#home-screen.chatting[data-tema="terminal"] .cuzdan-tab { color: #66cc66; }

#home-screen.chatting[data-tema="terminal"] .cuzdan-tab.active { color: #33ff33; border-bottom-color: #33ff33; }

#home-screen.chatting[data-tema="terminal"] .cuzdan-islem { background: #0d1a0d; border-color: #1a4a1a; }

#home-screen.chatting[data-tema="terminal"] .cuzdan-islem-kat { color: #99ff99; }

#home-screen.chatting[data-tema="terminal"] .cuzdan-islem-tarih,
#home-screen.chatting[data-tema="terminal"] .cuzdan-islem-aciklama { color: #66cc66; }

#home-screen.chatting[data-tema="terminal"] .cuzdan-bos { color: #66cc66; }

#home-screen.chatting[data-tema="terminal"] .cuzdan-tip-btn { background: #0d1a0d; border-color: #1a4a1a; color: #66cc66; }

#home-screen.chatting[data-tema="terminal"] .cuzdan-tutar-input,
#home-screen.chatting[data-tema="terminal"] .cuzdan-aciklama-input { background: #0d1a0d; border-color: #1a4a1a; color: #99ff99; }

#home-screen.chatting[data-tema="terminal"] .cuzdan-kat-btn { background: #0d1a0d; border-color: #1a4a1a; color: #66cc66; }

#home-screen.chatting[data-tema="terminal"] .cuzdan-kat-btn.selected { background: rgba(51, 255, 51,0.1); border-color: rgba(51, 255, 51,0.3); color: #33ff33; }

#home-screen.chatting[data-tema="terminal"] .kamera-panel { background: #0a0a0a; }

#home-screen.chatting[data-tema="terminal"] .kamera-header { background: #0d1a0d; border-bottom-color: #1a4a1a; }

#home-screen.chatting[data-tema="terminal"] .kamera-title { color: #99ff99; }

#home-screen.chatting[data-tema="terminal"] .kamera-geri-btn { background: rgba(51, 255, 51,0.1); color: #99ff99; }

#home-screen.chatting[data-tema="terminal"] .kamera-geri-btn:hover { background: #ef4444; color: #fff; }

#home-screen.chatting[data-tema="terminal"] .kamera-tabs { background: #0d1a0d; border-bottom-color: #1a4a1a; }

#home-screen.chatting[data-tema="terminal"] .kamera-tab { color: #66cc66; }

#home-screen.chatting[data-tema="terminal"] .kamera-tab.active { color: #33ff33; border-bottom-color: #33ff33; }

#home-screen.chatting[data-tema="terminal"] .kamera-item { background: #0d1a0d; border-color: #1a4a1a; }

#home-screen.chatting[data-tema="terminal"] .kamera-bos { color: #66cc66; }

#home-screen.chatting[data-tema="terminal"] .kamera-item-ad { color: #99ff99; }

#home-screen.chatting[data-tema="terminal"] .kamera-input { background: #0d1a0d; border-color: #1a4a1a; color: #99ff99; }

#home-screen.chatting[data-tema="terminal"] .kamera-input:focus { border-color: #33ff33; box-shadow: 0 0 0 3px rgba(51, 255, 51,0.1); }

#home-screen.chatting[data-tema="terminal"] .kamera-kaydet-btn { background: #33ff33; }

#home-screen.chatting[data-tema="terminal"] .konum-panel { background: #0a0a0a; }

#home-screen.chatting[data-tema="terminal"] .konum-header { background: #0d1a0d; border-bottom-color: #1a4a1a; }

#home-screen.chatting[data-tema="terminal"] .konum-title { color: #99ff99; }

#home-screen.chatting[data-tema="terminal"] .konum-close { color: #66cc66; }

#home-screen.chatting[data-tema="terminal"] .konum-adres-bar { background: #0d1a0d; border-bottom-color: #1a4a1a; color: #99ff99; }

#home-screen.chatting[data-tema="terminal"] .konum-loading { color: #66cc66; }

#home-screen.chatting[data-tema="terminal"] .konum-content { background: #0a0a0a; }

#home-screen.chatting[data-tema="terminal"] .konum-kat-btn { background: rgba(13, 26, 13,0.5); border-color: #1a4a1a; color: #66cc66; }

#home-screen.chatting[data-tema="terminal"] .konum-kat-btn:hover { border-color: rgba(51, 255, 51,0.4); background: rgba(51, 255, 51,0.1); }

#home-screen.chatting[data-tema="terminal"] .konum-sonuc-baslik { color: #99ff99; border-bottom-color: #1a4a1a; }

#home-screen.chatting[data-tema="terminal"] .konum-sonuc-item { background: rgba(13, 26, 13,0.5); border-color: #1a4a1a; }

#home-screen.chatting[data-tema="terminal"] .konum-sonuc-ad { color: #99ff99; }

#home-screen.chatting[data-tema="terminal"] .konum-sonuc-detay,
#home-screen.chatting[data-tema="terminal"] .konum-sonuc-mesafe { color: #66cc66; }

#home-screen.chatting[data-tema="terminal"] .konum-geri-btn { border-color: #1a4a1a; color: #66cc66; }

#home-screen.chatting[data-tema="terminal"] .konum-geri-btn:hover { background: rgba(51, 255, 51,0.08); }

#home-screen.chatting[data-tema="terminal"] .konum-yakit-tablo { color: #99ff99; }

#home-screen.chatting[data-tema="terminal"] #ceviri-kamera-panel { background: #0a0a0a; color: #99ff99; }

#home-screen.chatting[data-tema="terminal"] .ceviri-kamera-header { background: #0d1a0d; border-bottom-color: #1a4a1a; color: #99ff99; }

body[data-tema="terminal"] .ws-modal-overlay { background: rgba(28,20,16,0.7); }

body[data-tema="terminal"] .ws-modal { background: #0d1a0d; border-color: #1a4a1a; }

body[data-tema="terminal"] .ws-modal-title { color: #99ff99; }

body[data-tema="terminal"] .ws-modal-close { color: #66cc66; }

body[data-tema="terminal"] .ws-modal-close:hover { background: rgba(51, 255, 51,0.15); color: #99ff99; }

body[data-tema="terminal"] .ws-modal-input { background: #0d1a0d; border-color: #1a4a1a; color: #99ff99; }

body[data-tema="terminal"] .ws-modal-input:focus { border-color: rgba(51, 255, 51,0.4); }

body[data-tema="terminal"] .ws-modal-btn-primary { background: rgba(51, 255, 51,0.15); color: #33ff33; border-color: rgba(51, 255, 51,0.3); }

body[data-tema="terminal"] .ws-modal-btn-primary:hover { background: rgba(51, 255, 51,0.25); }

#home-screen.chatting[data-tema="terminal"] .work-agent-modal { background: #0d1a0d; border-color: #1a4a1a; }

#home-screen.chatting[data-tema="terminal"] .wa-header { background: #0d1a0d; border-bottom-color: #1a4a1a; }

#home-screen.chatting[data-tema="terminal"] .wa-title { color: #99ff99; }

#home-screen.chatting[data-tema="terminal"] .wa-label { color: #33ff33; }

#home-screen.chatting[data-tema="terminal"] .wa-input { background: #0d1a0d; border-color: #1a4a1a; color: #99ff99; }

#home-screen.chatting[data-tema="terminal"] .wa-input:focus { border-color: #33ff33; }

#home-screen.chatting[data-tema="terminal"] .wa-btn-primary { background: #33ff33; color: #99ff99; }

#home-screen.chatting[data-tema="terminal"] .wa-btn-secondary { background: #0d1a0d; color: #66cc66; }

#home-screen.chatting[data-tema="terminal"] .wa-btn-komut { background: #0d1a0d; color: #66cc66; }

#home-screen.chatting[data-tema="terminal"] .wa-btn-komut:hover { background: #0d2010; }

#home-screen.chatting[data-tema="terminal"] .wa-btn-icon { background: #0d1a0d; color: #33ff33; }

#home-screen.chatting[data-tema="terminal"] .wa-komut-sonuc { background: #0a0a0a; border-color: #1a4a1a; color: #66cc66; }

#home-screen.chatting[data-tema="terminal"] .wa-hint { color: #66cc66; }

#home-screen.chatting[data-tema="terminal"] .wa-close { color: #66cc66; }

#home-screen.chatting[data-tema="terminal"] .wa-close:hover { background: #0d1a0d; color: #99ff99; }

#home-screen.chatting[data-tema="terminal"] .bahce-opt { background: #0d1a0d; border-color: #1a4a1a; color: #66cc66; }

#home-screen.chatting[data-tema="terminal"] .bahce-opt:hover { border-color: #33ff33; color: #99ff99; }

#home-screen.chatting[data-tema="terminal"] .bahce-opt.active { background: rgba(51, 255, 51,0.12); border-color: #33ff33; color: #33ff33; }

#home-screen.chatting[data-tema="terminal"] .bahce-bitki-kart { background: #0a0a0a; border-color: #1a4a1a; }

#home-screen.chatting[data-tema="terminal"] .bahce-bitki-kart .bk-isim { color: #99ff99; }

#home-screen.chatting[data-tema="terminal"] .bahce-journal-satir { color: #66cc66; border-bottom-color: #1a4a1a; }

body[data-tema="terminal"] #youtube-panel { background: #0a0a0a; }

body[data-tema="terminal"] .yt-panel-header { background: none; }

body[data-tema="terminal"] .yt-panel-header h2 { color: #33ff33; }

body[data-tema="terminal"] .yt-panel-close { background: #0d1a0d; color: #66cc66; border-color: #1a4a1a; }

body[data-tema="terminal"] .yt-panel-close:hover { background: #33ff33; color: #0a0a0a; border-color: #33ff33; }

body[data-tema="terminal"] .yt-mode-tabs { border-color: #1a4a1a; background: #0d1a0d; }

body[data-tema="terminal"] .yt-mode-tab { background: #0d1a0d; color: #66cc66; }

body[data-tema="terminal"] .yt-mode-tab:first-child { border-right-color: #1a4a1a; }

body[data-tema="terminal"] .yt-mode-tab.active { background: rgba(51, 255, 51,0.15); color: #33ff33; }

body[data-tema="terminal"] .yt-mode-tab:hover:not(.active) { background: #0d1a0d; color: #99ff99; }

body[data-tema="terminal"] #arcade-panel { background: #0a0a0a; }

body[data-tema="terminal"] .arcade-panel-header { background: #0d1a0d; border-bottom-color: #1a4a1a; color: #99ff99; }

body[data-tema="terminal"] .arcade-panel-header h2 { color: #99ff99; }

body[data-tema="terminal"] .arcade-panel-close { background: #0d1a0d; color: #66cc66; border-color: #1a4a1a; }

body[data-tema="terminal"] .arcade-panel-close:hover { background: #33ff33; color: #0a0a0a; }

body[data-tema="terminal"] #bahce-panel { background: rgba(28,20,16,0.78) !important; }

body[data-tema="terminal"] #bahce-panel > div { background: #0d1a0d !important; border-color: #1a4a1a !important; }

body[data-tema="terminal"] #bahce-panel div,
body[data-tema="terminal"] #bahce-panel span { color: #99ff99 !important; }

body[data-tema="terminal"] #bahce-panel label { color: #66cc66 !important; }

body[data-tema="terminal"] #bahce-panel input[type="text"],
body[data-tema="terminal"] #bahce-panel input[type="number"] { background: #0d1a0d !important; border-color: #1a4a1a !important; color: #99ff99 !important; }

body[data-tema="terminal"] #bahce-panel .bahce-opt { background: #0d1a0d !important; border-color: #1a4a1a !important; color: #66cc66 !important; }

body[data-tema="terminal"] #bahce-panel .bahce-opt:hover { border-color: #33ff33 !important; color: #99ff99 !important; }

body[data-tema="terminal"] #bahce-panel .bahce-opt.active { background: rgba(51, 255, 51,0.12) !important; border-color: #33ff33 !important; color: #33ff33 !important; }

body[data-tema="terminal"] #bahce-panel .bahce-bitki-kart { background: #0a0a0a !important; border-color: #1a4a1a !important; }

body[data-tema="terminal"] #bahce-panel .bk-isim { color: #99ff99 !important; }

body[data-tema="terminal"] #bahce-panel .bk-kalan { color: #66cc66 !important; }

body[data-tema="terminal"] #bahce-panel .bk-hasat-btn { border-color: #33ff33 !important; color: #33ff33 !important; background: transparent !important; }

body[data-tema="terminal"] #bahce-panel .bk-hasat-btn:hover { background: rgba(51, 255, 51,0.1) !important; }

body[data-tema="terminal"] #bahce-panel .bahce-journal-satir { color: #66cc66 !important; border-bottom-color: #1a4a1a !important; }

body[data-tema="terminal"] #bahce-panel .bahce-ektim-btn { border-color: #33ff33 !important; color: #33ff33 !important; background: transparent !important; }

body[data-tema="terminal"] #bahce-panel .bahce-ektim-btn.eklendi { color: #66cc66 !important; border-color: #1a4a1a !important; }

body[data-tema="terminal"] #bahce-panel #bahce-profil-ozet { background: #0a0a0a !important; color: #66cc66 !important; }

body[data-tema="terminal"] #bahce-panel #bahce-bos-mesaj { color: #66cc66 !important; }

body[data-tema="terminal"] #bahce-panel #bahce-sonuc-metin { color: #99ff99 !important; }

body[data-tema="terminal"] #bahce-panel button[onclick="bahceAnaliz()"],
body[data-tema="terminal"] #bahce-panel button[onclick="bahceYeniOneri()"] { background: linear-gradient(135deg,#33ff33,#33ff33) !important; color: #99ff99 !important; border-color: transparent !important; }

body[data-tema="terminal"] #bahce-panel button[onclick="bahceBahcemGoster()"] { border-color: #33ff33 !important; color: #33ff33 !important; background: transparent !important; }

body[data-tema="terminal"] #bahce-panel button[onclick="bahceFormGoster()"],
body[data-tema="terminal"] #bahce-panel button[onclick="bahceKapat()"] { color: #66cc66 !important; border-color: #1a4a1a !important; background: transparent !important; }

body[data-tema="terminal"] #workspace-screen { background: #0a0a0a !important; }

body[data-tema="terminal"] .ws-header { background: #0d1a0d !important; border-bottom-color: #1a4a1a !important; }

body[data-tema="terminal"] .ws-back-btn { color: #99ff99 !important; }

body[data-tema="terminal"] .ws-header-title { color: #99ff99 !important; }

body[data-tema="terminal"] .ws-header-btn { background: rgba(51, 255, 51,0.08) !important; border-color: rgba(51, 255, 51,0.2) !important; color: #66cc66 !important; }

body[data-tema="terminal"] .ws-header-btn:hover { background: rgba(51, 255, 51,0.15) !important; color: #99ff99 !important; }

body[data-tema="terminal"] .ws-doc-bar { background: #0d1a0d !important; border-bottom-color: #1a4a1a !important; }

body[data-tema="terminal"] .ws-doc-select { background: #0d1a0d !important; border-color: #1a4a1a !important; color: #99ff99 !important; }

body[data-tema="terminal"] .ws-doc-select option { background: #0d1a0d !important; }

body[data-tema="terminal"] .ws-doc-upload-btn { background: linear-gradient(135deg,#33ff33,#33ff33) !important; }

body[data-tema="terminal"] .ws-mobile-tabs { background: #0d1a0d !important; border-bottom-color: #1a4a1a !important; }

body[data-tema="terminal"] .ws-mobile-tab { color: rgba(153, 255, 153,0.35) !important; }

body[data-tema="terminal"] .ws-mobile-tab.active { color: #33ff33 !important; border-bottom-color: #33ff33 !important; }

body[data-tema="terminal"] .ws-ai-panel { border-right-color: #1a4a1a !important; }

body[data-tema="terminal"] .ws-ai-messages { background: #0a0a0a !important; }

body[data-tema="terminal"] .ws-chat-panel-header { background: #0d1a0d !important; border-bottom-color: #1a4a1a !important; color: #66cc66 !important; }

body[data-tema="terminal"] .ws-chat-messages { background: #0a0a0a !important; }

body[data-tema="terminal"] .ws-chat-input-area .ws-input-wrapper { background: #0d1a0d !important; border-color: #1a4a1a !important; }

body[data-tema="terminal"] .ws-chat-input-area .ws-input-wrapper:focus-within { border-color: rgba(51, 255, 51,0.4) !important; }

body[data-tema="terminal"] .ws-ai-input-area .ws-input-wrapper { background: #0d1a0d !important; border-color: #1a4a1a !important; }

body[data-tema="terminal"] .ws-ai-input-area .ws-input-wrapper:focus-within { border-color: rgba(51, 255, 51,0.4) !important; }

body[data-tema="terminal"] .ws-input { color: #99ff99 !important; }

body[data-tema="terminal"] .ws-input::placeholder { color: #66cc66 !important; }

body[data-tema="terminal"] .ws-send-btn { background: #33ff33 !important; }

body[data-tema="terminal"] .ws-send-btn:hover { background: #33ff33 !important; }

body[data-tema="terminal"] .ws-bottom-bar { background: #0d1a0d !important; border-top-color: #1a4a1a !important; }

body[data-tema="terminal"] .ws-bottom-btn { color: #66cc66 !important; border-right-color: #1a4a1a !important; }

body[data-tema="terminal"] .ws-bottom-btn:hover { color: #99ff99 !important; background: rgba(51, 255, 51,0.06) !important; }

body[data-tema="terminal"] .ws-msg-user { background: #0d1a0d !important; color: #99ff99 !important; }

body[data-tema="terminal"] .ws-msg-self { background: rgba(51, 255, 51,0.15) !important; color: #99ff99 !important; }

body[data-tema="terminal"] .ws-msg-ai { background: rgba(51, 255, 51,0.06) !important; border-color: rgba(51, 255, 51,0.12) !important; color: #99ff99 !important; }

body[data-tema="terminal"] .ws-msg-ai strong { color: #33ff33 !important; }

body[data-tema="terminal"] .ws-msg-system { color: rgba(153, 255, 153,0.3) !important; }

body[data-tema="terminal"] .ws-msg-ts { color: rgba(153, 255, 153,0.25) !important; }

body[data-tema="terminal"] .ws-typing { color: rgba(153, 255, 153,0.3) !important; }

body[data-tema="terminal"] .ws-lang-dropdown { background: #0d1a0d !important; border-color: #1a4a1a !important; }

body[data-tema="terminal"] .ws-lang-item { color: #99ff99 !important; }

body[data-tema="terminal"] .ws-lang-item:hover { background: rgba(51, 255, 51,0.12) !important; }

body[data-tema="terminal"] .ws-lang-item.active { background: rgba(51, 255, 51,0.2) !important; color: #33ff33 !important; }

/* AI mesajı içindeki diğer markdown elementleri (blockquote, link, hr, table, copy btn) */
#home-screen[data-tema="terminal"] .ai-bubble-wrap > .chat-msg.assistant a,
#home-screen[data-tema="terminal"] .ai-bubble-wrap > .chat-msg.assistant a:visited {
    color: #66ff66 !important;
    text-decoration: underline;
}
#home-screen[data-tema="terminal"] .ai-bubble-wrap > .chat-msg.assistant a:hover {
    color: #88ff88 !important;
}
#home-screen[data-tema="terminal"] .ai-bubble-wrap > .chat-msg.assistant blockquote {
    color: #99ff99 !important;
    border-left: 3px solid #33ff33 !important;
    background: rgba(51, 255, 51, 0.05) !important;
}
#home-screen[data-tema="terminal"] .ai-bubble-wrap > .chat-msg.assistant hr {
    border-color: rgba(51, 255, 51, 0.3) !important;
}
#home-screen[data-tema="terminal"] .ai-bubble-wrap > .chat-msg.assistant ul,
#home-screen[data-tema="terminal"] .ai-bubble-wrap > .chat-msg.assistant ol {
    color: #33ff33 !important;
}
#home-screen[data-tema="terminal"] .ai-bubble-wrap > .chat-msg.assistant table,
#home-screen[data-tema="terminal"] .ai-bubble-wrap > .chat-msg.assistant td,
#home-screen[data-tema="terminal"] .ai-bubble-wrap > .chat-msg.assistant th {
    color: #33ff33 !important;
    border-color: rgba(51, 255, 51, 0.4) !important;
}
#home-screen[data-tema="terminal"] .ai-bubble-wrap > .chat-msg.assistant th {
    background: rgba(51, 255, 51, 0.08) !important;
}
/* Kod bloğu Kopyala butonu */
#home-screen[data-tema="terminal"] .code-copy-btn {
    background: transparent !important;
    color: #33ff33 !important;
    border: 1px solid rgba(51, 255, 51, 0.4) !important;
}
#home-screen[data-tema="terminal"] .code-copy-btn:hover {
    background: rgba(51, 255, 51, 0.15) !important;
}
#home-screen[data-tema="terminal"] .code-copy-btn.copied {
    background: rgba(51, 255, 51, 0.25) !important;
}

/* Kod bloğu override — highlight.js (atom-one-dark) çoklu renkleri ezilsin, tek tema renginde */
#home-screen[data-tema="terminal"] pre,
#home-screen[data-tema="terminal"] pre code,
#home-screen[data-tema="terminal"] pre code *,
#home-screen[data-tema="terminal"] pre code .hljs,
#home-screen[data-tema="terminal"] pre.hljs,
#home-screen[data-tema="terminal"] pre.hljs *,
#home-screen[data-tema="terminal"] code:not(pre code) {
    color: #33ff33 !important;
    background: #061806 !important;
    text-shadow: 0 0 3px rgba(51, 255, 51, 0.35) !important;
}

/* AI mesajı override — default rgba(232,224,216,0.92) beyazımsı geliyor, terminal'de klasik yeşil */
#home-screen[data-tema="terminal"] .ai-bubble-wrap > .chat-msg.assistant,
#home-screen[data-tema="terminal"] .ai-bubble-wrap > .chat-msg.assistant.markdown,
#home-screen[data-tema="terminal"] .ai-bubble-wrap > .chat-msg.assistant p,
#home-screen[data-tema="terminal"] .ai-bubble-wrap > .chat-msg.assistant li,
#home-screen[data-tema="terminal"] .ai-bubble-wrap > .chat-msg.assistant strong,
#home-screen[data-tema="terminal"] .ai-bubble-wrap > .chat-msg.assistant em,
#home-screen[data-tema="terminal"] .ai-bubble-wrap > .chat-msg.assistant h1,
#home-screen[data-tema="terminal"] .ai-bubble-wrap > .chat-msg.assistant h2,
#home-screen[data-tema="terminal"] .ai-bubble-wrap > .chat-msg.assistant h3,
#home-screen[data-tema="terminal"] .ai-bubble-wrap > .chat-msg.assistant h4 {
    color: #33ff33 !important;
}

/* Terminal-özel ek: monospace font + scanline overlay */
html[data-tema="terminal"] body,
html[data-tema="terminal"] #chat-messages,
html[data-tema="terminal"] #chat-input,
html[data-tema="terminal"] .chat-msg,
html[data-tema="terminal"] .ws-msg-text {
    font-family: "JetBrains Mono", "Cascadia Code", "Consolas", "Courier New", monospace !important;
    text-shadow: 0 0 3px rgba(51, 255, 51, 0.35);
}
html[data-tema="terminal"] #chat-messages {
    position: relative;
}
/* Scanline overlay — TÜM EKRAN (üst bar, yan bar, input, chat) tek tip CRT */
body[data-tema="terminal"]::after {
    content: '';
    position: fixed;
    top: 0; left: 0; right: 0; bottom: 0;
    background: repeating-linear-gradient(
        0deg,
        rgba(0, 0, 0, 0) 0px,
        rgba(0, 0, 0, 0) 2px,
        rgba(0, 0, 0, 0.16) 3px,
        rgba(0, 0, 0, 0.16) 4px
    );
    pointer-events: none;
    z-index: 9999;
}
.tema-kart-dot[data-tema="terminal"] { background: #33ff33; box-shadow: 0 0 8px rgba(51,255,51,0.6); }
