﻿/*
 * CYBERDUDEBIVASH SENTINEL APEX v12 — Global Production Stylesheet
 * Zero regression. Zero duplication. Crystal clean.
 */

/* ── SECTION NAV BAR ───────────────────────────────────── */
.section-nav-bar-outer {
  background: #020409;
  border-bottom: 1px solid #0d1a2a;
  width: 100%;
}

/* ── HEADER Z-INDEX — desktop only; mobile-first.css overrides on mobile ── */
@media (min-width: 768px) {
  header { z-index: 200 !important; }
  .intel-hub-bar { z-index: 190 !important; top: 64px !important; }
}

/* ── TICKER HIGH VISIBILITY ───────────────────────────── */
.ticker-wrap {
  background: linear-gradient(90deg,#0a0018 0%,#0d0020 50%,#0a0018 100%) !important;
  border-bottom: 1px solid rgba(255,0,64,0.35) !important;
}
.ticker-item  { color: #e2e8f0 !important; font-size: 13px !important; font-weight: 700 !important; }
.ticker-label { color: #ff4d6d !important; font-weight: 900 !important; text-transform: uppercase !important; letter-spacing: 1px !important; }

/* ── NOTIFICATION Z-INDEX — desktop only ─────────────── */
@media (min-width: 768px) {
  #cx-scroll-bar       { z-index: 30000 !important; }
  #aim-toast-container { z-index: 20000 !important; bottom: 24px !important; left: 24px !important; }
  #cx-smart-overlay    { z-index: 19000 !important; }
  #cx-return-banner    { top: 130px !important; z-index: 18000 !important; }
}

/* ── TOAST VISIBILITY ─────────────────────────────────── */
.aim-toast { border: 1px solid rgba(0,255,224,0.4) !important; box-shadow: 0 8px 32px rgba(0,0,0,.8) !important; }
.aim-toast .at-action { color: #f1f5f9 !important; font-size: 13px !important; font-weight: 800 !important; }
.aim-toast .at-who   { color: #94a3b8 !important; }

/* ── RETURN BANNER — desktop only ────────────────────── */
@media (min-width: 768px) {
  #cx-return-banner {
    background: linear-gradient(135deg,rgba(255,215,0,0.12),rgba(0,255,224,0.08)) !important;
    border-bottom: 2px solid rgba(255,215,0,0.3) !important;
  }
  #cx-return-banner span   { color: #f1f5f9 !important; font-size: 14px !important; }
  #cx-return-banner strong { color: #ffd700 !important; font-size: 15px !important; font-weight: 900 !important; }
}

/* ── FORM FIELDS ──────────────────────────────────────── */
input[type="email"], input[type="text"], textarea, select {
  color: #f1f5f9 !important;
  background: rgba(255,255,255,0.06) !important;
  border: 1px solid rgba(0,255,224,0.3) !important;
}
input:focus, textarea:focus {
  border-color: #00ffe0 !important;
  box-shadow: 0 0 0 3px rgba(0,255,224,0.15) !important;
  outline: none !important;
}
input::placeholder, textarea::placeholder { color: #64748b !important; }

/* ── LIVE CRITICAL ALERT BAR ──────────────────────────── */
#live-critical-alert-bar {
  width: 100%;
  background: linear-gradient(135deg,#1a0005 0%,#0d0020 50%,#1a0005 100%);
  border-bottom: 2px solid #ff0040;
  padding: 12px 40px;
  overflow: hidden;
}
.lcab-inner { max-width: 1200px; margin: 0 auto; display: flex; align-items: center; gap: 16px; flex-wrap: wrap; }
.lcab-label { display: flex; align-items: center; gap: 8px; flex-shrink: 0; }
.lcab-dot {
  width: 10px; height: 10px; border-radius: 50%;
  background: #ff0040; box-shadow: 0 0 12px rgba(255,0,64,.8);
  animation: lcab-pulse 1s infinite;
}
@keyframes lcab-pulse { 0%,100%{transform:scale(1);opacity:1} 50%{transform:scale(1.4);opacity:.7} }
.lcab-title { font-size: 10px; font-weight: 900; color: #ff4d6d; letter-spacing: 2px; text-transform: uppercase; }
.lcab-divider { width: 1px; height: 24px; background: rgba(255,0,64,0.3); flex-shrink: 0; }
.lcab-threats { display: flex; gap: 8px; flex-wrap: wrap; flex: 1; }
.lcab-threat {
  display: inline-flex; align-items: center; gap: 6px;
  background: rgba(255,0,64,0.07); border: 1px solid rgba(255,0,64,0.22);
  border-radius: 5px; padding: 4px 10px; text-decoration: none; transition: all .2s;
}
.lcab-threat:hover { background: rgba(255,0,64,0.17); border-color: rgba(255,0,64,0.55); transform: translateY(-1px); }
.lcab-tbadge { font-size: 9px; font-weight: 900; color: #fff; background: #ff0040; padding: 2px 5px; border-radius: 3px; text-transform: uppercase; }
.lcab-tbadge.kev  { background: #d97706; }
.lcab-tbadge.rsm  { background: #b91c1c; }
.lcab-tbadge.apt  { background: #065f46; color: #6ee7b7; }
.lcab-ttext  { font-size: 12px; font-weight: 700; color: #f1f5f9; }
.lcab-tcvss  { font-size: 10px; font-weight: 900; color: #ff6b6b; }
.lcab-time   { font-size: 10px; color: #475569; flex-shrink: 0; white-space: nowrap; }
@media(max-width:768px){ #live-critical-alert-bar{padding:10px 16px;} .lcab-ttext{font-size:11px;} }

/* ── DAILY DIGEST ROW ─────────────────────────────────── */
#apex-daily-digest { max-width: 820px; margin: 28px auto 0; }
.digest-row { display: flex; align-items: center; gap: 10px; padding: 8px 0; border-bottom: 1px solid rgba(255,255,255,0.05); }
.digest-row:last-child { border-bottom: none; }
.digest-badge { font-size: 9px; font-weight: 900; color: #fff; padding: 2px 7px; border-radius: 3px; flex-shrink: 0; text-transform: uppercase; }
.dbadge-zd  { background: #ff0040; }
.dbadge-kev { background: #d97706; }
.dbadge-apt { background: #7c3aed; }
.dbadge-rsm { background: #b91c1c; }
.digest-text { font-size: 13px; font-weight: 700; color: #f1f5f9; flex: 1; }
.digest-link { font-size: 11px; color: #00ffe0; font-weight: 700; text-decoration: none; flex-shrink: 0; }
.digest-link:hover { text-decoration: underline; }
@import url('/apex-v13.css');