/* == GENERATED: dark-ground selectors == scripts/kiln_grounds.js ==
   Dark bands inside LIGHT pages are declared by CSS CLASS RULES, not by
   inline styles, so attribute selectors alone cannot see them — which is
   why the audit still showed steam and ember at 2.0-2.5:1 on #141414
   after the first pass. Regenerate with scripts/kiln_grounds.js.
   ⚠ Do not hand-edit: this block is overwritten. */
[data-ground="dark"],
[style*="background:var(--dark"],
[style*="background: var(--dark"],
[style*="background:var(--sb)"],
[style*="background:#0"],
[style*="background: #0"],
[style*="background:#1"],
[style*="background: #1"],
[style*="background:#26"],
#bx-header-icon,
#bx-send,
#metrics .bars .bar-bg,
#mob-nav,
#mob-sidebar,
#numbers-extra .ne-card,
#profile-panel,
#sticky-start,
#ticker,
.act-card,
.arch-section,
.auto-wrap,
.bh-lc-head,
.bh-lc-verdict,
.bhasma-c,
.bt-inner,
.btn-lg,
.bx-msg.user,
.csp-card,
.csp-section,
.cta-row,
.cv-banner,
.db-band,
.deep-nav,
.docs-hero,
.docs-nav,
.fc-wrap,
.fi-section,
.foot,
.hv-avatar,
.hv-msg,
.hv-silence,
.industry-scenario,
.kpi-board,
.pcta.pr,
.pipe-card,
.ret-card,
.score-breakdown,
.section-wrap.dark,
.section-wrap.dark-2,
.section-wrap.dark-gov,
.signup-left,
.team-avatar,
.two-c.dk,
/* Scenario timeline */
.is-section,
/* Signup proof header — what the brief might show before they sign up */
.signup-proof,
/* hero two-column — see main .hero rule above */

/* ── HERO CUSTOMER CARD ── */
.hv-card,
/* ── CLOSE ──────────────────────────────────────────────── */
.ent-close,
/* ── DARK EMBER HERO — fire radiating from the live card ── */
.bh-hero,
/* ── DEEP NAV (canonical 3-column block above footer) ───── */
.deep-nav,
/* ── FEEDBACK ────────────────────────────────────────── */
#fb-float,
/* ── FOOTER (canonical — copy of index.html / how-it-works.html) ── */
footer.footer-band,
/* ── FOOTER (canonical) ── */
footer.footer-band,
/* ── FOOTER ─────────────────────────────────────────────── */

    #bhd-slider,
/* ── FOOTER ──────────────────────────────────────────────── */
footer.footer-band,
/* ── HERO ───────────────────────────────────────────────── */
.ent-hero,
/* ── LOGIN SCREEN ───────────────────────────────────── */
#ls-screen,
/* ── Live decision card — the proof-of-product moment (moderate motion) ── */
.bh-lc,
/* ── PRICING NOTE ───────────────────────────────────────── */
.ent-pricing,
/* ── RESPONSIVE ─────────────────────────────────────────────── */

/* Dark quote */
.dq,
footer.footer-band {
  --fire: var(--fire-500); --fire-dark: var(--fire-400);
  --c: var(--fire-500); --cd: var(--fire-400);
  --gold: var(--fire-500); --a: var(--fire-500);
  --go: var(--steam-400); --g: var(--steam-400);
  --text: var(--ash-850); --text-1: var(--ash-850); --text-2: var(--ash-700);
  --text-3: var(--ash-600); --text-4: #8A8A8A; --text-5: #8A8A8A;
  --k: var(--ash-850); --k2: var(--ash-700); --k3: var(--ash-600); --k4: #8A8A8A;
  --ink: var(--ash-800); --ink-on: var(--ash-000);
}

/* Text sitting ON a fire fill is always DARK. #FCFCFC on fire-500 measures
   2.18:1 — the hot stops of the ramp ARE light colours, so light text on
   them fails by construction. This is exactly why the primary-button spec
   puts ash-000 on the fill rather than white. */
:root { --on-fire: var(--ash-000); }

/* Class-based fire fills. Emitted rather than hand-listed, so a new fire
   button cannot quietly ship an unreadable label — the generator finds it
   the next time it runs. */
#bx-btn .bx-badge,
#fb-float:hover,
#metrics .mc.p::after,
.a62-dot.high,
.aa-btn,
.auth-btn:hover,
.auth-dot.on,
.auto-save,
.ba.cf,
.bc.hi::before,
.bh-cta-primary,
.bh-cta-primary:hover,
.br-f.i,
.btn-f,
.bullet:before,
.conn-btn:hover,
.conn-card.error::before,
.conn-tab.on,
.cta,
.cta-end a,
.cta-row a,
.cta-row a:hover,
.cta:hover,
.cv-veto-btn,
.dash-preview-dot,
.disc-btn-p,
.disc-card-new,
.dn-cta,
.dot,
.eh-cta-primary,
.ent-close a.cta-final,
.ep-cta,
.eye::before,
.fb-submit:hover,
.fc-cta-primary,
.fc-cta-primary:hover,
.form-submit,
.hv-dot.crit,
.hv-strip.crit,
.incident-banner .ib-dot,
.kpi-board .dot.fire,
.legal-btn-f,
.legal-btn-f:hover,
.ls-btn:hover,
.mc.p::after,
.pc.featured::before,
.ret-arch-fill,
.sb-alive,
.sb-fill,
.src-tab.on,
.tag::before,
.two-c.dk .li li::before,
/* Fire rule divider */
.fire-hr,
/* ── PROFILE ─────────────────────────────────────────────── */
.top-avatar,
button:hover { color: var(--on-fire) !important; }
