﻿/*
 * CYBERDUDEBIVASH SENTINEL APEX v13
 * Global Text Visibility Upgrade + Ecosystem Monetization
 */

/* ── ROOT COLOR OVERRIDES — HIGH VISIBILITY ─────────────── */
:root {
  --apex-muted:   #94a3b8 !important;
  --apex-text:    #e2e8f0 !important;
}

/* ── BODY BASE TEXT ──────────────────────────────────────── */
body { color: #e2e8f0; }

/* ── NAV LINKS ───────────────────────────────────────────── */
nav a { color: #cbd5e1 !important; }
nav a:hover { color: #00ffe0 !important; }

/* ── HERO TEXT ───────────────────────────────────────────── */
.hero-desc     { color: #cbd5e1 !important; font-size: 19px !important; line-height: 1.75 !important; }
.hero-terminal { color: #00ff88 !important; opacity: 1 !important; font-size: 14px !important; font-weight: 700 !important; text-shadow: 0 0 10px rgba(0,255,136,0.5); }
.hero-live-stats { color: #94a3b8 !important; }
.hls-item { color: #cbd5e1 !important; font-size: 14px !important; }

/* ── STAT BAR ────────────────────────────────────────────── */
.stat-num { color: #00ffe0 !important; font-size: 24px !important; }
.stat-lbl { color: #94a3b8 !important; font-size: 12px !important; }

/* ── POST CARDS ──────────────────────────────────────────── */
.post-excerpt   { color: #94a3b8 !important; font-size: 15px !important; line-height: 1.7 !important; }
.post-title     { color: #ffffff !important; font-size: 21px !important; }
.post-read-time { color: #94a3b8 !important; font-size: 13px !important; }
.post-cve       { color: #94a3b8 !important; }
.post-date      { color: #94a3b8 !important; font-size: 13px !important; }

/* ── INTELLIGENCE HUB TABS ───────────────────────────────── */
.hub-tab { color: #94a3b8 !important; }
.hub-label { color: #00ffe0 !important; }

/* ── FEATURED CARDS ──────────────────────────────────────── */
.fi-desc { color: #94a3b8 !important; font-size: 12px !important; }

/* ── SIDEBAR ─────────────────────────────────────────────── */
.widget-title { color: #00ffe0 !important; }
.ql-text      { color: #cbd5e1 !important; font-size: 14px !important; }
.ihw-text     { color: #cbd5e1 !important; font-size: 13px !important; }
.tl-desc      { color: #94a3b8 !important; font-size: 13px !important; }
.tl-name      { color: #fca5a5 !important; }
.cve-desc-sm  { color: #94a3b8 !important; font-size: 13px !important; }
.pt-desc      { color: #94a3b8 !important; font-size: 13px !important; }
.cta-widget p { color: #94a3b8 !important; font-size: 14px !important; }

/* ── NEWSLETTER BAR ──────────────────────────────────────── */
.nl-label { color: #00ff88 !important; font-size: 14px !important; }

/* ── INTELLIGENCE HUB WIDGET LINKS ──────────────────────── */
.intel-hub-widget-link .ihw-text { color: #cbd5e1 !important; }

/* ── FOOTER ──────────────────────────────────────────────── */
.footer-brand p     { color: #94a3b8 !important; font-size: 14px !important; line-height: 1.7 !important; }
.footer-col a       { color: #94a3b8 !important; font-size: 14px !important; }
.footer-col a:hover { color: #00ffe0 !important; }
.footer-col h4      { color: #00ffe0 !important; }
.footer-bottom      { color: #64748b !important; font-size: 13px !important; }
.footer-bottom a    { color: #00ffe0 !important; }
.footer-pre-block p { color: #94a3b8 !important; font-size: 13px !important; }
.footer-pre-block h3{ color: #00ffe0 !important; }

/* ── GENERAL MUTED TEXT ──────────────────────────────────── */
.section-label-text { color: #00ffe0 !important; }
[class*="muted"], .text-muted { color: #94a3b8 !important; }
p { color: #cbd5e1; }

/* ══════════════════════════════════════════════════════════
   CYBERDUDEBIVASH ECOSYSTEM ADS — HIGH CONVERTING
══════════════════════════════════════════════════════════ */
.cbd-ecosystem-ad {
  width: 100%;
  border-radius: 14px;
  overflow: hidden;
  margin-bottom: 24px;
  text-decoration: none;
  display: block;
  transition: transform 0.2s, box-shadow 0.2s;
  position: relative;
}
.cbd-ecosystem-ad:hover { transform: translateY(-3px); box-shadow: 0 12px 40px rgba(0,0,0,0.4); }

.cbd-ad-intel {
  background: linear-gradient(135deg,#000d20 0%,#001a3a 50%,#000d20 100%);
  border: 1px solid rgba(0,255,224,0.3);
}
.cbd-ad-ai {
  background: linear-gradient(135deg,#0d0020 0%,#1a0030 50%,#0d0020 100%);
  border: 1px solid rgba(168,85,247,0.35);
}
.cbd-ad-tools {
  background: linear-gradient(135deg,#001a00 0%,#002800 50%,#001a00 100%);
  border: 1px solid rgba(0,255,136,0.3);
}
.cbd-ad-api {
  background: linear-gradient(135deg,#1a0a00 0%,#2a1000 50%,#1a0a00 100%);
  border: 1px solid rgba(255,140,0,0.3);
}
.cbd-ad-portal {
  background: linear-gradient(135deg,#00101a 0%,#001a2a 50%,#00101a 100%);
  border: 1px solid rgba(56,189,248,0.3);
}

.cbd-ad-inner {
  padding: 20px 24px;
  display: flex;
  align-items: center;
  gap: 20px;
  flex-wrap: wrap;
}
.cbd-ad-icon {
  font-size: 36px;
  flex-shrink: 0;
  filter: drop-shadow(0 0 8px rgba(0,255,224,0.4));
}
.cbd-ad-body { flex: 1; min-width: 200px; }
.cbd-ad-tag {
  font-size: 9px; font-weight: 900; letter-spacing: 2px; text-transform: uppercase;
  margin-bottom: 5px; display: block;
}
.cbd-ad-title {
  font-size: 15px; font-weight: 900; color: #ffffff; margin-bottom: 5px; line-height: 1.3;
}
.cbd-ad-desc { font-size: 12px; color: #94a3b8; line-height: 1.5; }
.cbd-ad-cta-wrap {
  display: flex; flex-direction: column; gap: 8px; align-items: flex-end; flex-shrink: 0;
}
.cbd-ad-cta {
  display: inline-flex; align-items: center; gap: 6px;
  font-size: 12px; font-weight: 900; padding: 10px 20px; border-radius: 8px;
  text-decoration: none; text-transform: uppercase; letter-spacing: 1px;
  white-space: nowrap; transition: opacity 0.2s;
}
.cbd-ad-cta:hover { opacity: 0.88; }
.cta-cyan   { background: linear-gradient(135deg,#00ffe0,#00d4ff); color: #000; }
.cta-purple { background: linear-gradient(135deg,#a855f7,#7c3aed); color: #fff; }
.cta-green  { background: linear-gradient(135deg,#00ff88,#00cc66); color: #000; }
.cta-orange { background: linear-gradient(135deg,#ff8c00,#ff6000); color: #fff; }
.cta-blue   { background: linear-gradient(135deg,#38bdf8,#0ea5e9); color: #000; }
.cbd-ad-badge {
  font-size: 10px; font-weight: 900; padding: 3px 8px; border-radius: 4px;
  text-transform: uppercase; letter-spacing: 1px; white-space: nowrap;
}
.cbd-ad-features {
  display: flex; gap: 6px; flex-wrap: wrap; margin-top: 8px;
}
.cbd-ad-feature {
  font-size: 10px; color: #94a3b8; background: rgba(255,255,255,0.05);
  border: 1px solid rgba(255,255,255,0.08); border-radius: 4px; padding: 2px 7px;
}

/* ── ECOSYSTEM AD CAROUSEL ───────────────────────────────── */
.cbd-ad-carousel { position: relative; overflow: hidden; border-radius: 14px; margin-bottom: 24px; }
.cbd-carousel-track { display: flex; transition: transform 0.5s ease; }
.cbd-carousel-slide { min-width: 100%; }

/* ── SIDEBAR ECOSYSTEM WIDGET ────────────────────────────── */
.cbd-ecosystem-widget {
  background: var(--apex-card);
  border: 1px solid var(--apex-border);
  border-radius: 12px;
  padding: 20px;
  margin-bottom: 24px;
}
.cbd-eco-item {
  display: flex; align-items: center; gap: 12px;
  padding: 10px 0; border-bottom: 1px solid rgba(255,255,255,0.04);
  text-decoration: none; transition: all 0.2s;
}
.cbd-eco-item:last-child { border-bottom: none; }
.cbd-eco-item:hover { transform: translateX(4px); }
.cbd-eco-icon { font-size: 20px; flex-shrink: 0; }
.cbd-eco-body { flex: 1; }
.cbd-eco-name { font-size: 12px; font-weight: 800; color: #ffffff; display: block; }
.cbd-eco-url  { font-size: 10px; color: #475569; margin-top: 1px; display: block; }
.cbd-eco-arrow{ font-size: 12px; color: #00ffe0; flex-shrink: 0; font-weight: 900; }

@media(max-width:768px){
  .cbd-ad-inner { flex-direction: column; align-items: flex-start; gap: 14px; }
  .cbd-ad-cta-wrap { align-items: flex-start; flex-direction: row; flex-wrap: wrap; }
}