  /* ── HERO GALAXY — visible dark stars on cool gray ──────────────── */
  [data-theme="light"] .hero-stars { opacity: 1 !important; }
  [data-theme="light"] .hero-stars canvas {
    filter: invert(1) hue-rotate(180deg) brightness(0.85) !important;
    mix-blend-mode: normal !important;
    opacity: 0.85 !important;
  }

  /* ── HERO PILL pulse-core — RED in both modes (Sabbo lock) ────── */
  [data-theme="light"] .hero-pill .pulse-core {
    background: radial-gradient(circle at 30% 30%, #ff6b6b 0%, #ff3b3b 60%, #c01b1b 100%) !important;
    box-shadow:
      0 0 0 0 rgba(255, 59, 59, 0.55),
      0 0 8px rgba(255, 59, 59, 0.6) !important;
  }

  /* ── THREE STAGES — force flip + internals ────────────────────── */
  [data-theme="light"] .stage {
    background: var(--bg-card) !important;
    border: 1px solid var(--line) !important;
    box-shadow: 0 1px 2px rgba(0,0,0,0.03), 0 4px 14px rgba(0,0,0,0.04) !important;
  }
  [data-theme="light"] .stage::before {
    opacity: 0.25 !important;
    background: radial-gradient(ellipse 60% 60% at 100% 0%, rgba(176,68,232,0.10), transparent 70%) !important;
  }
  [data-theme="light"] .stage-num   { color: var(--fg-mute) !important; }
  [data-theme="light"] .stage-label { color: var(--fg) !important; }
  [data-theme="light"] .stage-range { color: var(--fg-mute) !important; border-bottom: 1px solid var(--line) !important; }
  [data-theme="light"] .stage h3    { color: var(--fg) !important; }
  [data-theme="light"] .stage p     { color: var(--fg-dim) !important; }
  [data-theme="light"] .stage .kicker { color: var(--fg) !important; border-top: 1px solid var(--line) !important; }
  [data-theme="light"] .stage .kicker em { color: var(--fg) !important; }
  [data-theme="light"] .stage-viz {
    background: linear-gradient(180deg, rgba(176,68,232,0.05) 0%, rgba(176,68,232,0.02) 100%) !important;
    border: 1px solid var(--line) !important;
  }
  [data-theme="light"] .stage-viz .sv-row { color: var(--fg-dim) !important; border-bottom: 1px solid var(--line); }
  [data-theme="light"] .stage-viz .sv-label { color: var(--fg-dim) !important; }
  [data-theme="light"] .stage-viz .sv-val { color: var(--fg) !important; }
  [data-theme="light"] .stage-viz .sv-row.fix .sv-val { color: #15a347 !important; }
  [data-theme="light"] .stage-viz .sv-split { background: var(--line) !important; }

  /* ── OPERATE AT ENTERPRISE SCALE — feature-card .demo variants ─── */
  [data-theme="light"] .demo.tile-gray {
    background: #fbfbfd !important;
    border: 1px solid var(--line) !important;
  }
  [data-theme="light"] .demo.tile-black {
    background: #f7f7fa !important;
    border: 1px solid var(--line) !important;
  }
  [data-theme="light"] .demo.tile-white {
    background: linear-gradient(180deg, #ffffff, #f5f5f7) !important;
    border: 1px solid var(--line) !important;
  }
  [data-theme="light"] .shuffle-card.c0 {
    background: linear-gradient(180deg, #ffffff, #faf7ff) !important;
    border: 1px solid rgba(176,68,232,0.30) !important;
    color: var(--fg) !important;
    box-shadow: 0 2px 8px -3px rgba(0,0,0,0.10);
  }
  [data-theme="light"] .shuffle-card.c1 {
    background: #ffffff !important;
    border: 1px solid var(--line) !important;
    color: var(--fg-dim) !important;
  }
  [data-theme="light"] .shuffle-card.c2 {
    background: #ffffff !important;
    border: 1px solid var(--line) !important;
    color: var(--fg-mute) !important;
  }
  [data-theme="light"] .shuffle-title  { color: var(--fg) !important; }
  [data-theme="light"] .shuffle-status { color: var(--fg-dim) !important; }
  [data-theme="light"] .shuffle-conf   { color: var(--fg-mute) !important; }
  [data-theme="light"] .shuffle-icon   { color: var(--purple) !important; }
  [data-theme="light"] .demo-eyebrow { color: var(--fg-dim) !important; }
  [data-theme="light"] .demo-eyebrow .pulse-dot {
    background: #ff3b3b !important;
    box-shadow: 0 0 6px rgba(255,59,59,0.5) !important;
  }
  [data-theme="light"] .demo-eyebrow .pulse-dot.green {
    background: #15a347 !important;
    box-shadow: 0 0 6px rgba(22,163,74,0.5) !important;
  }
  [data-theme="light"] .term-chip {
    background: rgba(0,0,0,0.05) !important;
    border: 1px solid var(--line) !important;
    color: var(--fg) !important;
  }
  [data-theme="light"] .term-tile,
  [data-theme="light"] .term-tile pre {
    color: #128a3f !important;
    background: transparent !important;
  }
  [data-theme="light"] .term-tile .caret { background: #128a3f !important; }
  [data-theme="light"] .adc-tile { color: var(--fg) !important; }
  [data-theme="light"] .adc-big { color: var(--fg) !important; }
  [data-theme="light"] .adc-unit { color: var(--fg-mute) !important; }
  [data-theme="light"] .adc-delta.up { color: #15a347 !important; }
  [data-theme="light"] .adc-window {
    background: rgba(0,0,0,0.04) !important;
    border: 1px solid var(--line) !important;
    color: var(--fg-dim) !important;
  }
  [data-theme="light"] .feature-card h3 { color: var(--fg) !important; }
  [data-theme="light"] .feature-card .feat-desc { color: var(--fg-dim) !important; }
  [data-theme="light"] .dash-frame {
    background: rgba(255,255,255,0.95) !important;
    border: 1px solid var(--line) !important;
    box-shadow: 0 1px 2px rgba(0,0,0,0.04);
  }
  [data-theme="light"] .dash-chrome {
    background: rgba(0,0,0,0.04) !important;
    border-bottom: 1px solid var(--line) !important;
  }
  [data-theme="light"] .dash-url {
    color: var(--fg-mute) !important;
    background: rgba(0,0,0,0.04) !important;
    border: 1px solid var(--line) !important;
  }
  [data-theme="light"] .dash-kpi {
    background: rgba(0,0,0,0.025) !important;
    border: 1px solid var(--line) !important;
  }
  [data-theme="light"] .dash-kpi .l { color: var(--fg-mute) !important; }
  [data-theme="light"] .dash-kpi .v { color: var(--fg) !important; }
  [data-theme="light"] .dash-kpi .v.p  { color: var(--purple) !important; }
  [data-theme="light"] .dash-kpi .v.gr { color: #15a347 !important; }
  [data-theme="light"] .dash-kpi .v.o  { color: #b8780a !important; }
  [data-theme="light"] .dash-kpi .v.b  { color: #2156c8 !important; }
  [data-theme="light"] .dash-row {
    background: rgba(0,0,0,0.02) !important;
    border: 1px solid var(--line) !important;
    color: var(--fg) !important;
  }
  [data-theme="light"] .dash-row .verdict.buy   { background: rgba(22,163,74,0.12); color: #15a347; }
  [data-theme="light"] .dash-row .verdict.maybe { background: rgba(184,135,13,0.14); color: #b8780a; }
  [data-theme="light"] .nc-msg.bot { background: rgba(217,119,87,0.08) !important; border-color: rgba(217,119,87,0.22) !important; color: var(--fg) !important; }
  [data-theme="light"] .nc-msg.user { background: rgba(0,0,0,0.05) !important; border-color: rgba(0,0,0,0.10) !important; color: var(--fg) !important; }
  [data-theme="light"] .nc-msg.typing i { background: rgba(0,0,0,0.4) !important; }
  [data-theme="light"] .nova-input input { background: rgba(0,0,0,0.03) !important; border-color: rgba(0,0,0,0.14) !important; color: var(--fg) !important; }
  [data-theme="light"] .nova-input input::placeholder { color: rgba(0,0,0,0.35) !important; }
  [data-theme="light"] .nova-chips button { background: rgba(0,0,0,0.03) !important; border-color: rgba(0,0,0,0.12) !important; color: var(--fg-dim) !important; }
  [data-theme="light"] .iv-gsheet { box-shadow: 0 8px 24px -8px rgba(0,0,0,0.18), 0 0 0 1px rgba(0,0,0,0.08) !important; }
  [data-theme="light"] .dash-scan { color: var(--fg-dim) !important; }
  [data-theme="light"] .dash-roi { color: #15a347 !important; }
  [data-theme="light"] .dash-live { color: #15a347 !important; background: rgba(22,163,74,0.10) !important; border-color: rgba(22,163,74,0.25) !important; }
  [data-theme="light"] .shuffle-bar { background: rgba(0,0,0,0.08) !important; }
  [data-theme="light"] .rm-base { stroke: rgba(0,0,0,0.10) !important; }
  [data-theme="light"] .rm-dot { fill: #ffffff !important; }
  [data-theme="light"] .rm-step { background: rgba(0,0,0,0.05); border-color: rgba(0,0,0,0.12); }
  [data-theme="light"] .rm-step .rm-t { color: var(--fg); }
  [data-theme="light"] .rm-step .rm-n { color: var(--fg-mute); }

  /* ── INTEGRATION TILE INNER VIZ (Claude reason / Keepa chart / Whop avatars) ── */
  [data-theme="light"] .iv-feed-row { border-bottom: 1px solid var(--line); }
  [data-theme="light"] .iv-feed-sku { color: var(--fg-mute) !important; }
  [data-theme="light"] .iv-feed-qty { color: var(--fg) !important; }
  [data-theme="light"] .iv-reason {
    background: rgba(0,0,0,0.025) !important;
    border: 1px solid var(--line) !important;
    border-radius: 8px;
    padding: 10px 12px !important;
  }
  [data-theme="light"] .iv-reason-line { color: var(--fg-dim) !important; }
  [data-theme="light"] .iv-reason-ord  { color: var(--fg-mute) !important; }
  [data-theme="light"] .iv-reason-txt  { color: var(--fg-dim) !important; }
  [data-theme="light"] .iv-reason-txt em { color: var(--fg) !important; font-weight: 500; }
  [data-theme="light"] .iv-slash-input {
    background: rgba(0,0,0,0.04) !important;
    border: 1px solid var(--line) !important;
  }
  [data-theme="light"] .iv-slash-cmd   { color: var(--fg) !important; }
  [data-theme="light"] .iv-slash-prompt { color: var(--fg-mute) !important; }
  [data-theme="light"] .iv-slash-item .k { color: var(--fg) !important; font-weight: 500; }
  [data-theme="light"] .iv-slash-item .h { color: var(--fg-mute); }
  [data-theme="light"] .iv-slash-item.hi { background: rgba(0,0,0,0.05); color: var(--fg); }
  [data-theme="light"] .iv-spark-num   { color: var(--fg) !important; }
  [data-theme="light"] .iv-spark-label { color: var(--fg-mute) !important; }
  [data-theme="light"] .iv-spark-legend { color: var(--fg-mute) !important; }
  [data-theme="light"] .iv-spark-svg g[stroke*="255,255,255"] line,
  [data-theme="light"] .iv-spark-svg g[stroke="rgba(255,255,255,0.06)"] line {
    stroke: rgba(0,0,0,0.10) !important;
  }
  [data-theme="light"] .iv-roi-chip {
    background: rgba(22,163,74,0.10) !important;
    border: 1px solid rgba(22,163,74,0.30) !important;
    color: #15a347 !important;
  }
  [data-theme="light"] .iv-roi-stats .v { color: var(--fg) !important; }
  [data-theme="light"] .iv-roi-stats .k { color: var(--fg-mute) !important; }
  [data-theme="light"] .iv-price-row {
    background: rgba(0,0,0,0.025) !important;
    border: 1px solid var(--line) !important;
  }
  [data-theme="light"] .iv-price-row.active {
    background: rgba(176,68,232,0.07) !important;
    border-color: rgba(176,68,232,0.25) !important;
  }
  [data-theme="light"] .iv-price-row .bar {
    background: linear-gradient(90deg, rgba(0,0,0,0.18), rgba(0,0,0,0.35)) !important;
  }
  [data-theme="light"] .iv-price-row .amt { color: var(--fg) !important; }
  [data-theme="light"] .iv-price-row .seller,
  [data-theme="light"] .iv-price-row .you { color: var(--fg-dim) !important; }
  /* Whop tile avatars — div elements not img */
  [data-theme="light"] .iv-avatars > div,
  [data-theme="light"] .iv-avatars > span {
    background: rgba(0,0,0,0.06) !important;
    border: 2px solid var(--bg-card) !important;
    color: var(--fg) !important;
  }
  [data-theme="light"] .iv-avatars > div.more,
  [data-theme="light"] .iv-avatars > span.more {
    background: rgba(176,68,232,0.10) !important;
    color: var(--purple) !important;
  }
  [data-theme="light"] .iv-members-stat  { color: var(--fg) !important; }
  [data-theme="light"] .iv-members-label { color: var(--fg-mute) !important; }
  [data-theme="light"] .iv-sheet { border-color: var(--line) !important; }
  [data-theme="light"] .iv-sheet-row > div {
    border-right-color: var(--line) !important;
    border-bottom-color: var(--line) !important;
    color: var(--fg-dim) !important;
  }
  [data-theme="light"] .iv-sheet-row.head {
    background: rgba(0,0,0,0.04) !important;
    color: var(--fg-mute) !important;
  }
  [data-theme="light"] .iv-sheet-row .rn {
    color: var(--fg-mute) !important;
    background: rgba(0,0,0,0.025) !important;
  }
  [data-theme="light"] .iv-sheet-row .pos { color: #15a347 !important; }
  [data-theme="light"] .iv-cashback-pct   { color: var(--fg) !important; }
  [data-theme="light"] .iv-cashback-label { color: var(--fg-mute) !important; }
  /* Integration tile color variants */
  [data-theme="light"] .int-tile-discord::before {
    background: radial-gradient(ellipse 70% 60% at 100% 0%, rgba(88,101,242,0.06), transparent 62%) !important;
  }
  [data-theme="light"] .int-tile-bqool::before {
    background: radial-gradient(ellipse 70% 60% at 100% 0%, rgba(24,94,163,0.06), transparent 62%) !important;
  }
  [data-theme="light"] .int-tile-discord,
  [data-theme="light"] .int-tile-bqool,
  [data-theme="light"] .int-tile-claude,
  [data-theme="light"] .int-tile-amazon,
  [data-theme="light"] .int-tile-keepa,
  [data-theme="light"] .int-tile-selleramp,
  [data-theme="light"] .int-tile-whop,
  [data-theme="light"] .int-tile-sheets,
  [data-theme="light"] .int-tile-rakuten,
  [data-theme="light"] .int-tile-maps {
    background: var(--bg-card) !important;
    border: 1px solid var(--line) !important;
    box-shadow: 0 1px 2px rgba(0,0,0,0.03), 0 4px 14px rgba(0,0,0,0.04) !important;
  }

  /* ── WATCH THE SELLERS — sp-peek dashboard ───────────────────── */
  [data-theme="light"] .sp-peek-frame {
    background: var(--bg-card) !important;
    border: 1px solid var(--line) !important;
    box-shadow: 0 4px 22px rgba(0,0,0,0.06) !important;
  }
  [data-theme="light"] .sp-agent-card {
    background: var(--bg-elev) !important;
    border: 1px solid var(--line-2) !important;
    box-shadow: 0 8px 28px -10px rgba(0,0,0,0.12) !important;
  }
  [data-theme="light"] .sp-agent-title { color: var(--fg) !important; }
  [data-theme="light"] .sp-agent-status { color: var(--fg-dim) !important; }
  [data-theme="light"] .sp-agent-asin { color: var(--fg-mute) !important; }
  [data-theme="light"] .sp-agent-title-line { color: var(--fg) !important; }
  [data-theme="light"] .sp-agent-chart {
    background: rgba(0,0,0,0.025) !important;
    border: 1px solid var(--line) !important;
  }
  [data-theme="light"] .sp-agent-log { border-top: 1px solid var(--line) !important; }
  [data-theme="light"] .sp-log-row { color: var(--fg-dim) !important; }
  [data-theme="light"] .sp-log-txt { color: var(--fg-dim) !important; }
  [data-theme="light"] .sp-log-val { color: var(--fg) !important; }
  [data-theme="light"] .sp-agent-verdict {
    border-top: 1px solid var(--line) !important;
    color: var(--fg) !important;
  }
  [data-theme="light"] .sp-agent-verdict-text { color: var(--fg-dim) !important; }
  [data-theme="light"] .sp-agent-verdict-ship {
    color: var(--fg) !important;
    background: rgba(0,0,0,0.04) !important;
    border: 1px solid var(--line) !important;
  }
  [data-theme="light"] .sp-sidenav,
  [data-theme="light"] .sp-side {
    background: rgba(0,0,0,0.03) !important;
    border-right: 1px solid var(--line) !important;
    color: var(--fg-dim) !important;
  }
  [data-theme="light"] .sp-sidenav a,
  [data-theme="light"] .sp-sidenav .item,
  [data-theme="light"] .sp-side .item { color: var(--fg-dim) !important; }
  [data-theme="light"] .sp-stat,
  [data-theme="light"] .sp-kpi {
    background: rgba(0,0,0,0.025) !important;
    border: 1px solid var(--line) !important;
    color: var(--fg) !important;
  }
  [data-theme="light"] .sp-stat-label,
  [data-theme="light"] .sp-kpi-label { color: var(--fg-mute) !important; }
  [data-theme="light"] .sp-stat-value,
  [data-theme="light"] .sp-kpi-value { color: var(--fg) !important; }
  [data-theme="light"] .sp-feed,
  [data-theme="light"] .sp-feed-thead,
  [data-theme="light"] .sp-feed-row {
    background: var(--bg-card) !important;
    border-color: var(--line) !important;
    color: var(--fg) !important;
  }
  [data-theme="light"] .sp-feed-row { border-bottom: 1px solid var(--line) !important; }
  [data-theme="light"] .sp-feed-thead {
    background: rgba(0,0,0,0.03) !important;
    color: var(--fg-mute) !important;
  }
  [data-theme="light"] .sp-peek-spotlight {
    background: radial-gradient(ellipse 70% 60% at 50% 50%, rgba(176,68,232,0.10), transparent 60%) !important;
    opacity: 0.6;
  }

  /* ── PHASES (Source to scale 4 cards) ───────────────────────── */
  [data-theme="light"] .phase {
    background: var(--bg-card) !important;
    border: 1px solid var(--line) !important;
    box-shadow: 0 1px 2px rgba(0,0,0,0.03), 0 4px 14px rgba(0,0,0,0.04) !important;
  }
  [data-theme="light"] .phase:hover { border-color: rgba(176,68,232,0.30) !important; }
  [data-theme="light"] .phase-num em { color: var(--fg) !important; opacity: 0.12; }
  [data-theme="light"] .phase-stage { color: var(--fg-mute) !important; }
  [data-theme="light"] .phase h3 { color: var(--fg) !important; }
  [data-theme="light"] .phase .label { color: var(--fg-mute) !important; }
  [data-theme="light"] .phase p { color: var(--fg-dim) !important; }
  [data-theme="light"] .phase .outcome { color: var(--fg) !important; }
  [data-theme="light"] .ph-viz {
    background: rgba(0,0,0,0.03) !important;
    border: 1px solid var(--line) !important;
  }

  /* ── COMPARE — vs-card ─────────────────────────────────────── */
  [data-theme="light"] .vs-card {
    background: var(--bg-card) !important;
    border: 1px solid var(--line) !important;
    box-shadow: 0 1px 2px rgba(0,0,0,0.03), 0 4px 14px rgba(0,0,0,0.04) !important;
  }
  [data-theme="light"] .vs-card.red .vs-chip {
    background: rgba(220,38,38,0.10) !important;
    border: 1px solid rgba(220,38,38,0.30) !important;
    color: var(--red) !important;
  }
  [data-theme="light"] .vs-card.green .vs-chip {
    background: rgba(22,163,74,0.10) !important;
    border: 1px solid rgba(22,163,74,0.30) !important;
    color: #15a347 !important;
  }
  [data-theme="light"] .vs-card.red .vs-title   { color: var(--red) !important; }
  [data-theme="light"] .vs-card.green .vs-title { color: #15a347 !important; }
  [data-theme="light"] .vs-headline { color: var(--fg) !important; }
  [data-theme="light"] .vs-item { color: var(--fg) !important; border-bottom: 1px solid var(--line) !important; }
  [data-theme="light"] .vs-item:last-child { border-bottom: none !important; }
  [data-theme="light"] .vs-card.red .vs-item .i {
    background: rgba(220,38,38,0.08) !important;
    color: var(--red) !important;
  }
  [data-theme="light"] .vs-card.green .vs-item .i {
    background: rgba(22,163,74,0.10) !important;
    color: #15a347 !important;
  }
  [data-theme="light"] .vs-card.red .vs-item .cost   { color: #c33f3f !important; }
  [data-theme="light"] .vs-card.green .vs-item .cost { color: #15a347 !important; }
  [data-theme="light"] .vs-item .label { color: var(--fg) !important; }
  [data-theme="light"] .vs-total { border-top: 1px solid var(--line) !important; }

  /* ── ONE OS REPLACES SEVEN — .cancel-stack ribbon ─────────── */
  [data-theme="light"] .cancel-stack {
    background: linear-gradient(180deg, var(--bg-card) 0%, var(--bg-elev) 100%) !important;
    border: 1px solid var(--line) !important;
    box-shadow:
      inset 0 1px 0 rgba(0,0,0,0.02),
      0 4px 22px rgba(0,0,0,0.05) !important;
  }
  [data-theme="light"] .cancel-stack::before {
    background:
      radial-gradient(ellipse 60% 55% at 0% 0%, rgba(220,38,38,0.05), transparent 60%),
      radial-gradient(ellipse 55% 50% at 100% 100%, rgba(22,163,74,0.05), transparent 60%) !important;
  }
  [data-theme="light"] .cs-h2,
  [data-theme="light"] .cs-h2 em { color: var(--fg) !important; }
  [data-theme="light"] .cs-lede { color: var(--fg-dim) !important; }
  [data-theme="light"] .cs-save-amt { color: var(--fg) !important; }
  [data-theme="light"] .cs-save-unit { color: var(--fg-dim) !important; }
  [data-theme="light"] .cs-chip {
    background: rgba(0,0,0,0.04) !important;
    border: 1px solid var(--line) !important;
  }
  [data-theme="light"] .cs-chip:hover {
    background: rgba(0,0,0,0.06) !important;
    border-color: var(--line-2) !important;
  }
  [data-theme="light"] .cs-chip-name { color: var(--fg) !important; }
  [data-theme="light"] .cs-chip-what { color: var(--fg-mute) !important; }
  [data-theme="light"] .cs-replacement {
    background: var(--bg-card) !important;
    border: 1px solid var(--line-2) !important;
  }
  [data-theme="light"] .cs-replacement-name { color: var(--fg) !important; }
  [data-theme="light"] .cs-replacement-sub  { color: var(--fg-dim) !important; }
  [data-theme="light"] .cs-replacement-price .amt { color: var(--fg) !important; }
  [data-theme="light"] .cs-replacement-price .per { color: var(--fg-mute) !important; }

  /* ── 700+ COMMUNITY — .c-card cards + .c-avatars rings ────── */
  [data-theme="light"] .c-card {
    background: var(--bg-card) !important;
    border: 1px solid var(--line) !important;
    box-shadow: 0 1px 2px rgba(0,0,0,0.03), 0 4px 14px rgba(0,0,0,0.04) !important;
  }
  [data-theme="light"] .c-card:hover {
    border-color: var(--line-2) !important;
    box-shadow: 0 4px 22px rgba(0,0,0,0.07) !important;
  }
  [data-theme="light"] .c-card::before {
    background: radial-gradient(circle 200px at 100% 0%, rgba(176,68,232,0.06), transparent 70%) !important;
  }
  [data-theme="light"] .c-ico {
    background: linear-gradient(135deg, rgba(176,68,232,0.10), rgba(176,68,232,0.04)) !important;
    border: 1px solid rgba(176,68,232,0.22) !important;
    color: var(--purple) !important;
  }
  [data-theme="light"] .c-title { color: var(--fg) !important; }
  [data-theme="light"] .c-sub   { color: var(--fg-mute) !important; }
  [data-theme="light"] .c-meta  { color: var(--fg-dim) !important; }
  [data-theme="light"] .c-meta .live { color: var(--fg-dim) !important; }
  [data-theme="light"] .c-avatars .av {
    border-color: var(--bg-card) !important;
    background: rgba(0,0,0,0.06) !important;
    color: var(--fg) !important;
  }
  [data-theme="light"] .c-avatars .av.more {
    background: rgba(176,68,232,0.10) !important;
    color: var(--purple) !important;
  }
  [data-theme="light"] .c-stat { color: var(--fg) !important; }
  [data-theme="light"] .c-stat-label { color: var(--fg-dim) !important; }
  [data-theme="light"] .c-lede { color: var(--fg-dim) !important; }
  [data-theme="light"] .c-caption { color: var(--fg-mute) !important; }

  /* ── VOICES (Testimonials) ─────────────────────────────────── */
  [data-theme="light"] .voice-card {
    background: var(--bg-card) !important;
    border: 1px solid var(--line) !important;
    box-shadow: 0 1px 2px rgba(0,0,0,0.03), 0 4px 14px rgba(0,0,0,0.04) !important;
  }
  [data-theme="light"] .voice-card:hover {
    box-shadow: 0 4px 22px rgba(0,0,0,0.07) !important;
    border-color: var(--line-2) !important;
  }

  /* ── UPDATES — .drop cards (NOT .drop-card) ───────────────── */
  [data-theme="light"] .drop {
    background: var(--bg-card) !important;
    border: 1px solid var(--line) !important;
    box-shadow: 0 1px 2px rgba(0,0,0,0.03), 0 4px 14px rgba(0,0,0,0.04) !important;
  }
  [data-theme="light"] .drop:hover {
    border-color: var(--line-2) !important;
    box-shadow: 0 4px 22px rgba(0,0,0,0.07) !important;
  }
  [data-theme="light"] .drop-title { color: var(--fg) !important; }
  [data-theme="light"] .drop-date  { color: var(--fg-mute) !important; }
  [data-theme="light"] .drop-tag   { color: var(--fg-mute) !important; }

  /* ── NAV PILL — scrolled state (must beat .nav-pill.scrolled) ── */
  [data-theme="light"] .nav-pill,
  [data-theme="light"] .nav-pill.scrolled,
  [data-theme="light"] .nav-pill-wrap.scrolled .nav-pill {
    background: rgba(255,255,255,0.92) !important;
    border: 1px solid var(--line) !important;
    box-shadow:
      0 8px 28px -10px rgba(0,0,0,0.10),
      0 2px 6px rgba(0,0,0,0.04),
      inset 0 1px 0 rgba(255,255,255,0.8) !important;
    color: var(--fg) !important;
  }
  [data-theme="light"] .nav-pill .pill-links a,
  [data-theme="light"] .nav-pill .pill-logo span {
    color: var(--fg) !important;
    opacity: 0.78;
  }
  [data-theme="light"] .nav-pill .btn-demo {
    background: var(--fg) !important;
    color: var(--bg) !important;
  }
