/* ====================================================================
   Denovers · Design tokens · single source of truth
   --------------------------------------------------------------------
   To rebrand the site, edit values here. No other file should declare
   --accent, --accent-2, or any color token below.
   ==================================================================== */

:root {
 /* === Brand accent === */
 --accent:     #6019C3;   /* Deep electric violet · LOCKED 2026-05-22 */
 --accent-2:   #4D14A0;   /* Deeper companion · hover / press states */
 --accent-ink: #FFFFFF;   /* Text on accent fill */
}

/*
 BRAND DISCIPLINE
 ----------------
 1. --accent is a FILL color. It paints button backgrounds, marks,
    hairline strokes, hover states, and small accent shapes.
 2. On dark surfaces (ink/dark sections), --accent is FILL ONLY.
    Text emphasis on dark surfaces is white (var(--paper)), NEVER
    color: var(--accent). The brand color stays in dots, glows, and
    button backgrounds.
 3. On light surfaces, --accent CAN be text on H1 ems and hover states,
    but NEVER on eyebrows. Eyebrows are mono caps gray, no dot.
    See "Eyebrow unification" rule below.
 4. Future color change = edit the three lines above. That's it.
*/

/* ====================================================================
   EYEBROW UNIFICATION · Locked 2026-05-25
   --------------------------------------------------------------------
   Canonical eyebrow = mono caps, color: var(--muted), no plum dot.
   Single override that flattens every legacy eyebrow / counter class
   site-wide. Matches the .fq-kick reference style.
   Status indicator dots (.live, .status, .dot) are NOT eyebrows
   and stay untouched.
   ==================================================================== */
.b-kick, .o-kick, .kick, .kicker-top, .lmb-kick, .xl-kick, .pod-kick,
.cap-kick, .or-kick, .ic-kick, .pc-kick, .phelp-kick, .pr-kick, .ex-kick,
.faq-kick, .fq-kick, .intro-eyebrow, .au-kick, .proof-kick, .lp-kick,
.op-kick, .tx-kick, .wf-kick, .wi-kick, .fm-lbl, .in-lbl, .pr-lbl, .r-lab,
.wy-lbl, .v4loop-eyebrow, .v4out-eyebrow, .of-kick, .st-kick, .cv-next-kick,
.amc-kick, .sg-kick, .cs-kick, .d1-kick, .hp-kick, .fs-kick, .sv-kick,
.wu-kick, .wu-subkick, .ff-kick, .d-kick, .ds-kicker, .cmp-kick, .af-kick,
.fa-kick,
/* Counter / step-number eyebrow classes */
.c-num, .o-num, .cap-num, .cs-num, .wi-num, .sv-num, .wu-num, .d-num,
.r-how-num, .pc-when, .when, .idx, .ft-num, .bnum, .op-num, .sg-num,
.d-stepnum {
 color: var(--muted) !important;
}

.b-kick::before, .o-kick::before, .kick::before, .lmb-kick::before,
.xl-kick::before, .pod-kick::before, .cap-kick::before, .or-kick::before,
.ic-kick::before, .pc-kick::before, .phelp-kick::before, .pr-kick::before,
.ex-kick::before, .faq-kick::before, .fq-kick::before, .intro-eyebrow::before,
.au-kick::before, .lp-kick::before, .op-kick::before, .tx-kick::before,
.wf-kick::before, .wi-kick::before, .fm-lbl::before, .in-lbl::before,
.pr-lbl::before, .r-lab::before, .wy-lbl::before, .of-kick::before,
.st-kick::before, .proof-kick::before, .pc-when::before, .o-num::before,
.c-num::before, .cap-num::before, .cs-num::before, .amc-kick::before,
.sg-kick::before, .cs-kick::before, .d1-kick::before, .hp-kick::before,
.fs-kick::before, .sv-kick::before, .sv-num::before, .wu-kick::before,
.wu-subkick::before, .ff-kick::before, .cmp-kick::before, .af-kick::before,
.fa-kick::before {
 content: none !important;
}
