/* SwiftShot product page — overrides shared aibridges-site-theme (loaded last). */

html:has(body.swiftshot-modern) {
  background: #05070c !important;
}

body.swiftshot-modern {
  --ss-blue: #0b66f0;
  --ss-blue-light: #60a5fa;
  --ss-blue-pale: #dceeff;
  --ss-spark: #facc15;
  --ss-bg: #05070c;
  --ss-surface: #0a1020;
  background: var(--ss-bg) !important;
  color: #f8fafc !important;
}

body.swiftshot-modern::before {
  opacity: 0.03 !important;
}

body.swiftshot-modern h1,
body.swiftshot-modern h2,
body.swiftshot-modern h3,
body.swiftshot-modern h4,
body.swiftshot-modern h5,
body.swiftshot-modern h6 {
  color: #f8fafc !important;
  -webkit-text-fill-color: #f8fafc !important;
  background: none !important;
}

body.swiftshot-modern p,
body.swiftshot-modern li,
body.swiftshot-modern .text {
  color: #94a3b8 !important;
}

body.swiftshot-modern .label {
  color: var(--ss-blue-light) !important;
}

body.swiftshot-modern nav {
  background: rgba(5, 7, 12, 0.88) !important;
  border-bottom: 1px solid rgba(220, 238, 255, 0.1) !important;
  box-shadow: none !important;
}

body.swiftshot-modern nav .logo,
body.swiftshot-modern nav a:not(.logo) {
  color: #f8fafc !important;
  -webkit-text-fill-color: currentColor !important;
}

body.swiftshot-modern nav a:not(.logo) {
  color: #94a3b8 !important;
}

body.swiftshot-modern nav a:not(.logo):hover {
  color: var(--ss-blue-pale) !important;
}

body.swiftshot-modern section.s {
  background: transparent !important;
}

body.swiftshot-modern section.s[style*="border-top"] {
  border-top-color: rgba(220, 238, 255, 0.08) !important;
}

body.swiftshot-modern .comparison .compare-col {
  color: #f8fafc !important;
}

body.swiftshot-modern .compare-col.bad h4 {
  color: #fca5a5 !important;
}

body.swiftshot-modern .compare-col.good h4 {
  color: var(--ss-blue-light) !important;
}

body.swiftshot-modern .compare-item {
  color: #cbd5e1 !important;
  border-bottom-color: rgba(220, 238, 255, 0.1) !important;
}

body.swiftshot-modern footer,
body.swiftshot-modern footer a,
body.swiftshot-modern footer p {
  color: #94a3b8 !important;
}

body.swiftshot-modern footer a:hover {
  color: var(--ss-blue-pale) !important;
}

