
/* ═══ $100B PREMIUM — Video Creator (scoped to #videocreator) ═══
   Foundation at 3536+ (text dark, dark div → white glass, muted → gray,
   gold buttons → blue, inputs white). vcmode rules at 3723. This block
   adds animated glow, kills pink/purple/yellow/cyan/alt-blue, forces
   white text on every gradient button, animated active tab. */

/* Hero animated top-glow */
#videocreator .ai-section > div[style*="linear-gradient(135deg,#0d0f17"],
#videocreator .ai-section > div[style*="linear-gradient(135deg, #0d0f17"] {
  position: relative !important;
  overflow: hidden !important;
  border: 0.5px solid rgba(0,101,241,0.18) !important;
  box-shadow: 0 1px 3px rgba(0,101,241,0.05), 0 14px 40px rgba(0,101,241,0.08) !important;
}
#videocreator .ai-section > div[style*="linear-gradient(135deg,#0d0f17"]::before,
#videocreator .ai-section > div[style*="linear-gradient(135deg, #0d0f17"]::before {
  content: '' !important;
  position: absolute !important;
  top: 0 !important; left: 0 !important; right: 0 !important;
  height: 3px !important;
  background: linear-gradient(90deg, #0055d4, #0065f1, #2d7af8, #0065f1, #0055d4) !important;
  background-size: 200% 100% !important;
  animation: z100bCardGlow 4s ease-in-out infinite !important;
  z-index: 2 !important;
}
#videocreator [style*="radial-gradient(circle,rgba(168,85,247"],
#videocreator [style*="radial-gradient(circle, rgba(168,85,247"],
#videocreator [style*="radial-gradient(circle,rgba(99,102,241"],
#videocreator [style*="radial-gradient(circle, rgba(99,102,241"] {
  background: radial-gradient(circle, rgba(0,101,241,0.10) 0%, transparent 70%) !important;
}

/* Indigo chips → ZOOM blue */
#videocreator [style*="background:rgba(99,102,241"],
#videocreator [style*="background: rgba(99,102,241"] {
  background: rgba(0,101,241,0.08) !important;
}
#videocreator [style*="border:1px solid rgba(99,102,241"],
#videocreator [style*="border: 1px solid rgba(99,102,241"],
#videocreator [style*="border:2px solid rgba(99,102,241"],
#videocreator [style*="border: 2px solid rgba(99,102,241"] {
  border-color: rgba(0,101,241,0.28) !important;
}

/* 3 hero stat chips premium */
#videocreator div[style*="rgba(99,102,241,0.08)"][style*="text-align:center"][style*="border-radius:12px"] {
  background: linear-gradient(180deg, rgba(255,255,255,0.98), rgba(0,101,241,0.035)) !important;
  border: 0.5px solid rgba(0,101,241,0.14) !important;
  position: relative !important;
  overflow: hidden !important;
  box-shadow: 0 1px 3px rgba(0,101,241,0.05), 0 6px 16px rgba(0,101,241,0.05) !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease !important;
}
#videocreator div[style*="rgba(99,102,241,0.08)"][style*="text-align:center"][style*="border-radius:12px"]::before {
  content: '' !important;
  position: absolute !important;
  top: 0 !important; left: 0 !important; right: 0 !important;
  height: 2px !important;
  background: linear-gradient(90deg, #0055d4, #0065f1, #2d7af8, #0065f1, #0055d4) !important;
  background-size: 200% 100% !important;
  animation: z100bCardGlow 4s ease-in-out infinite !important;
  z-index: 1 !important;
}
#videocreator div[style*="rgba(99,102,241,0.08)"][style*="text-align:center"][style*="border-radius:12px"]:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 4px 12px rgba(0,101,241,0.10), 0 10px 24px rgba(0,101,241,0.07) !important;
}

/* Active vcmode tab → animated blue gradient + white */
#videocreator button[id^="vcmode-"][style*="border-color:rgba(99,102,241,0.5)"],
#videocreator button[id^="vcmode-"][style*="border-color: rgba(99,102,241,0.5)"],
#videocreator button[id^="vcmode-"][style*="border-color:var(--gold"],
#videocreator button[id^="vcmode-"].active {
  background: linear-gradient(135deg, #0055d4, #0065f1, #2d7af8) !important;
  background-size: 200% 100% !important;
  animation: z100bCardGlow 6s ease-in-out infinite !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  border: none !important;
  box-shadow: 0 4px 16px rgba(0,101,241,0.30) !important;
}
#videocreator button[id^="vcmode-"][style*="border-color:rgba(99,102,241,0.5)"] *,
#videocreator button[id^="vcmode-"][style*="border-color:var(--gold"] *,
#videocreator button[id^="vcmode-"].active * {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

/* Pink / Instagram → ZOOM blue */
#videocreator [style*="color:#E1306C"], #videocreator [style*="color: #E1306C"] {
  color: #0065f1 !important; -webkit-text-fill-color: #0065f1 !important;
}
#videocreator [style*="background:rgba(225,48,108"],
#videocreator [style*="background: rgba(225,48,108"] { background: rgba(0,101,241,0.08) !important; }
#videocreator [style*="border:1px solid rgba(225,48,108"],
#videocreator [style*="border: 1px solid rgba(225,48,108"],
#videocreator [style*="border:0.5px solid rgba(225,48,108"],
#videocreator [style*="border: 0.5px solid rgba(225,48,108"] { border-color: rgba(0,101,241,0.28) !important; }
#videocreator [style*="linear-gradient(135deg,#E1306C"],
#videocreator [style*="linear-gradient(135deg, #E1306C"] {
  background: linear-gradient(135deg, #0055d4, #0065f1) !important;
  color: #fff !important; -webkit-text-fill-color: #fff !important; border: none !important;
}

/* Purple → ZOOM blue */
#videocreator [style*="color:#A855F7"], #videocreator [style*="color: #A855F7"],
#videocreator [style*="color:#B464FF"], #videocreator [style*="color: #B464FF"],
#videocreator [style*="color:#b464ff"], #videocreator [style*="color: #b464ff"],
#videocreator [style*="color:#8A2BE2"], #videocreator [style*="color: #8A2BE2"],
#videocreator [style*="color:#7C4DFF"], #videocreator [style*="color: #7C4DFF"],
#videocreator [style*="color:#6366F1"], #videocreator [style*="color: #6366F1"] {
  color: #0065f1 !important; -webkit-text-fill-color: #0065f1 !important;
}
#videocreator [style*="background:rgba(168,85,247"],
#videocreator [style*="background: rgba(168,85,247"],
#videocreator [style*="background:rgba(180,100,255"],
#videocreator [style*="background: rgba(180,100,255"],
#videocreator [style*="background:rgba(124,77,255"],
#videocreator [style*="background: rgba(124,77,255"] { background: rgba(0,101,241,0.08) !important; }
#videocreator [style*="border:1px solid rgba(168,85,247"],
#videocreator [style*="border: 1px solid rgba(168,85,247"],
#videocreator [style*="border:1px solid rgba(180,100,255"],
#videocreator [style*="border: 1px solid rgba(180,100,255"],
#videocreator [style*="border:1px solid rgba(124,77,255"],
#videocreator [style*="border: 1px solid rgba(124,77,255"] { border-color: rgba(0,101,241,0.28) !important; }
#videocreator button[style*="linear-gradient(135deg,#A855F7"],
#videocreator button[style*="linear-gradient(135deg, #A855F7"],
#videocreator button[style*="linear-gradient(135deg,#b464ff"],
#videocreator button[style*="linear-gradient(135deg, #b464ff"],
#videocreator button[style*="linear-gradient(135deg,#B464FF"],
#videocreator button[style*="linear-gradient(135deg, #B464FF"],
#videocreator button[style*="linear-gradient(135deg,#6366F1"],
#videocreator button[style*="linear-gradient(135deg, #6366F1"] {
  background: linear-gradient(135deg, #0055d4, #0065f1) !important;
  color: #fff !important; -webkit-text-fill-color: #fff !important;
  border: none !important;
  box-shadow: 0 4px 14px rgba(0,101,241,0.28) !important;
}

/* Yellow → ZOOM blue */
#videocreator [style*="color:#F59E0B"], #videocreator [style*="color: #F59E0B"],
#videocreator [style*="color:#FFD700"], #videocreator [style*="color: #FFD700"],
#videocreator [style*="color:#D97706"], #videocreator [style*="color: #D97706"],
#videocreator [style*="color:#FBBF24"], #videocreator [style*="color: #FBBF24"] {
  color: #0065f1 !important; -webkit-text-fill-color: #0065f1 !important;
}
#videocreator button[style*="linear-gradient(135deg,#F59E0B"],
#videocreator button[style*="linear-gradient(135deg, #F59E0B"],
#videocreator button[style*="linear-gradient(135deg,#FFD700"],
#videocreator button[style*="linear-gradient(135deg, #FFD700"],
#videocreator button[style*="linear-gradient(135deg,#D97706"],
#videocreator button[style*="linear-gradient(135deg, #D97706"] {
  background: linear-gradient(135deg, #0055d4, #0065f1) !important;
  color: #fff !important; -webkit-text-fill-color: #fff !important;
  border: none !important;
  box-shadow: 0 4px 14px rgba(0,101,241,0.28) !important;
}

/* Cyan → ZOOM blue */
#videocreator [style*="color:#00C8FF"], #videocreator [style*="color: #00C8FF"],
#videocreator [style*="color:#0080CC"], #videocreator [style*="color: #0080CC"] {
  color: #0065f1 !important; -webkit-text-fill-color: #0065f1 !important;
}
#videocreator button[style*="linear-gradient(135deg,#00C8FF"],
#videocreator button[style*="linear-gradient(135deg, #00C8FF"] {
  background: linear-gradient(135deg, #0055d4, #0065f1) !important;
  color: #fff !important; -webkit-text-fill-color: #fff !important;
  border: none !important;
  box-shadow: 0 4px 14px rgba(0,101,241,0.28) !important;
}

/* Alt-blue → ZOOM blue */
#videocreator [style*="color:#1A7FE8"], #videocreator [style*="color: #1A7FE8"],
#videocreator [style*="color:#4FA8FF"], #videocreator [style*="color: #4FA8FF"],
#videocreator [style*="color:#0F5BAD"], #videocreator [style*="color: #0F5BAD"] {
  color: #0065f1 !important; -webkit-text-fill-color: #0065f1 !important;
}
#videocreator button[style*="linear-gradient(135deg,#1A7FE8"],
#videocreator button[style*="linear-gradient(135deg, #1A7FE8"],
#videocreator button[style*="linear-gradient(135deg,#4FA8FF"],
#videocreator button[style*="linear-gradient(135deg, #4FA8FF"] {
  background: linear-gradient(135deg, #0055d4, #0065f1) !important;
  color: #fff !important; -webkit-text-fill-color: #fff !important;
  border: none !important;
}

/* Green — keep success, fix color:#000 → white */
#videocreator button[style*="linear-gradient(135deg,#50C878"],
#videocreator button[style*="linear-gradient(135deg, #50C878"],
#videocreator button[style*="linear-gradient(135deg,#22C55E"],
#videocreator button[style*="linear-gradient(135deg, #22C55E"],
#videocreator a[style*="linear-gradient(135deg,#50C878"],
#videocreator a[style*="linear-gradient(135deg, #50C878"] {
  background: linear-gradient(135deg, #059669, #10b981) !important;
  color: #fff !important; -webkit-text-fill-color: #fff !important;
  border: none !important;
  box-shadow: 0 4px 14px rgba(5,150,105,0.28) !important;
}
#videocreator button[style*="linear-gradient(135deg,#50C878"] *,
#videocreator a[style*="linear-gradient(135deg,#50C878"] * {
  color: #fff !important; -webkit-text-fill-color: #fff !important;
}
#videocreator [style*="color:#10b981"], #videocreator [style*="color: #10b981"],
#videocreator [style*="color:#16A34A"], #videocreator [style*="color: #16A34A"],
#videocreator [style*="color:#22c55e"], #videocreator [style*="color: #22c55e"],
#videocreator [style*="color:#50C878"], #videocreator [style*="color: #50C878"] {
  color: #059669 !important; -webkit-text-fill-color: #059669 !important;
}

/* Red #ff4444 gradient → ZOOM blue */
#videocreator button[style*="linear-gradient(135deg,#ff4444"],
#videocreator button[style*="linear-gradient(135deg, #ff4444"],
#videocreator button[style*="linear-gradient(135deg,#FF4444"],
#videocreator button[style*="linear-gradient(135deg, #FF4444"] {
  background: linear-gradient(135deg, #0055d4, #0065f1) !important;
  color: #fff !important; -webkit-text-fill-color: #fff !important;
  border: none !important;
}

/* Catch-all: gradient buttons keep WHITE text */
#videocreator button[style*="linear-gradient"],
#videocreator a[style*="linear-gradient"] {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}
#videocreator button[style*="linear-gradient"] *,
#videocreator a[style*="linear-gradient"] * {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

/* Gold tokens → ZOOM blue */
#videocreator [style*="color:var(--gold"], #videocreator [style*="color: var(--gold"],
#videocreator [style*="color:#c9a84c"], #videocreator [style*="color: #c9a84c"],
#videocreator [style*="color:#C9A84C"], #videocreator [style*="color: #C9A84C"] {
  color: #0065f1 !important; -webkit-text-fill-color: #0065f1 !important;
}
#videocreator [style*="color:var(--text-muted"], #videocreator [style*="color: var(--text-muted"] {
  color: #6b7280 !important; -webkit-text-fill-color: #6b7280 !important;
}

/* Hero H1 → dark */
#videocreator .ai-section > div[style*="linear-gradient(135deg,#0d0f17"] > div[style*="font-family:var(--font-display"] {
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
}

/* Form labels ZOOM blue */
#videocreator .form-group label, #videocreator label {
  color: #0065f1 !important;
  -webkit-text-fill-color: #0065f1 !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}

/* .ai-panel premium glow */
#videocreator .ai-panel {
  position: relative !important;
  overflow: hidden !important;
  background: rgba(255,255,255,0.96) !important;
  border: 0.5px solid rgba(0,101,241,0.12) !important;
  box-shadow: 0 1px 3px rgba(0,101,241,0.05), 0 10px 28px rgba(0,101,241,0.07) !important;
  border-radius: 16px !important;
}
#videocreator .ai-panel::before {
  content: '' !important;
  position: absolute !important;
  top: 0 !important; left: 0 !important; right: 0 !important;
  height: 3px !important;
  background: linear-gradient(90deg, #0055d4, #0065f1, #2d7af8, #0065f1, #0055d4) !important;
  background-size: 200% 100% !important;
  animation: z100bCardGlow 4s ease-in-out infinite !important;
  z-index: 1 !important;
}
#videocreator .ai-panel-title {
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
  text-shadow: none !important;
}
#videocreator .ai-panel-subtitle {
  color: #6b7280 !important;
  -webkit-text-fill-color: #6b7280 !important;
}

/* Video preview — keep dark bg but upgrade border to ZOOM blue */
#videocreator video,
#videocreator [id*="vc-preview"],
#videocreator [id*="vc-video"],
#videocreator [id*="pv-preview"] {
  border: 0.5px solid rgba(0,101,241,0.22) !important;
  border-radius: 12px !important;
  box-shadow: 0 4px 20px rgba(0,101,241,0.10) !important;
}

/* Dark hairline borders */
#videocreator [style*="border:1px solid #1e2028"],
#videocreator [style*="border: 1px solid #1e2028"],
#videocreator [style*="border:1px solid #2a2d38"],
#videocreator [style*="border: 1px solid #2a2d38"] {
  border-color: rgba(0,101,241,0.18) !important;
}

/* Input focus ring */
#videocreator input:focus, #videocreator select:focus, #videocreator textarea:focus {
  outline: none !important;
  border-color: #0065f1 !important;
  box-shadow: 0 0 0 3px rgba(0,101,241,0.10) !important;
}
#videocreator input[type="checkbox"], #videocreator input[type="radio"] { accent-color: #0065f1 !important; }
#videocreator input[type="color"] {
  border: 0.5px solid rgba(0,101,241,0.18) !important;
  border-radius: 10px !important;
}

/* Dashed upload/drop zones → premium glass with blue dashed */
#videocreator [style*="border:2px dashed #2a2d38"],
#videocreator [style*="border: 2px dashed #2a2d38"],
#videocreator [style*="border:2px dashed #1e2028"],
#videocreator [style*="border:2px dashed rgba(168,85,247"],
#videocreator [style*="border: 2px dashed rgba(168,85,247"],
#videocreator [style*="border:2px dashed rgba(99,102,241"],
#videocreator [style*="border: 2px dashed rgba(99,102,241"] {
  background: rgba(0,101,241,0.04) !important;
  border-color: rgba(0,101,241,0.28) !important;
  color: #111827 !important;
  transition: all .25s ease;
}
#videocreator [style*="border:2px dashed #2a2d38"]:hover,
#videocreator [style*="border:2px dashed #1e2028"]:hover,
#videocreator [style*="border:2px dashed rgba(168,85,247"]:hover,
#videocreator [style*="border:2px dashed rgba(99,102,241"]:hover {
  background: rgba(0,101,241,0.08) !important;
  border-color: rgba(0,101,241,0.45) !important;
  box-shadow: 0 6px 20px rgba(0,101,241,0.12) !important;
}

/* Effect buttons: Day-to-Dusk orange, Twilight indigo → ZOOM blue glass */
#videocreator button[style*="#FFA500"],
#videocreator button[style*="rgba(255,165,0"],
#videocreator [style*="#FFA500"],
#videocreator [style*="rgba(255,165,0"] {
  background: rgba(0,101,241,0.06) !important;
  border-color: rgba(0,101,241,0.25) !important;
  color: #0065f1 !important;
}
#videocreator button[style*="#6366F1"],
#videocreator button[style*="rgba(99,102,241"] {
  background: rgba(0,101,241,0.06) !important;
  border-color: rgba(0,101,241,0.25) !important;
  color: #0065f1 !important;
}
#videocreator button[style*="#FFA500"]:hover,
#videocreator button[style*="rgba(255,165,0"]:hover,
#videocreator button[style*="#6366F1"]:hover,
#videocreator button[style*="rgba(99,102,241"]:hover {
  background: rgba(0,101,241,0.12) !important;
  border-color: rgba(0,101,241,0.40) !important;
  transform: translateY(-2px);
  box-shadow: 0 8px 22px rgba(0,101,241,0.18) !important;
}

/* Progress bar gold gradients → animated ZOOM blue */
#videocreator [style*="linear-gradient(90deg,var(--gold-dark)"],
#videocreator [style*="linear-gradient(90deg, var(--gold-dark)"],
#videocreator [style*="linear-gradient(90deg,#c9a84c"],
#videocreator [style*="linear-gradient(90deg, #c9a84c"],
#videocreator [style*="linear-gradient(90deg,#FFD700"],
#videocreator [style*="linear-gradient(90deg, #FFD700"] {
  background: linear-gradient(90deg, #0055d4, #0065f1, #2d7af8, #0065f1, #0055d4) !important;
  background-size: 200% 100% !important;
  animation: z100bCardGlow 4s linear infinite !important;
}

/* Music section gold labels → ZOOM blue */
#videocreator [style*="color:var(--gold)"],
#videocreator [style*="color: var(--gold)"],
#videocreator [style*="color:#FFD700"],
#videocreator [style*="color: #FFD700"],
#videocreator [style*="color:#c9a84c"],
#videocreator [style*="color: #c9a84c"] {
  color: #0065f1 !important;
}

/* Music volume range accent-color → blue */
#videocreator input[type="range"][style*="accent-color:var(--gold)"],
#videocreator input[type="range"][style*="accent-color: var(--gold)"],
#videocreator input[type="range"] {
  accent-color: #0065f1 !important;
}

/* Purple description text → dark readable */
#videocreator [style*="color:#A855F7"],
#videocreator [style*="color: #A855F7"],
#videocreator [style*="color:#a855f7"],
#videocreator [style*="color: #a855f7"] {
  color: #0065f1 !important;
}
