/* ============================================================
   COLORS: FluentOrg (the web program)
   The web bundle wears the product's own palette: violet, navy and
   lavender, set in Inter. The names are the ones every stylesheet in
   the bundle already reads, so only the values change here. The Word
   and PowerPoint renderers keep the purple document palette in brand.py.
   ============================================================ */
:root {
  /* ---- Base palette ---- */
  --midnight-plum: #1B1642; /* headings, dark bands, table header rows */
  --royal-violet:  #5B3DF5; /* accent, links, primary buttons */
  --orchid:        #7B5CFF; /* eyebrows, secondary accents */
  --lavender-mist: #F6F5FF; /* callout fills, banding, sidebar panels */
  --ink:           #2E2A52; /* body text */
  --slate:         #66638A; /* captions, metadata, footers */
  --line-mid:      #8A86B3; /* borders that must be seen: ticks, unfilled controls */
  --white:         #FFFFFF;

  /* Supporting tints */
  --code-fill:     #F3F2FB; /* code blocks */
  --hairline:      #E6E4F5; /* grid lines, soft dividers */
  --orchid-soft:   #C9BCFF; /* metadata text on dark panels */
  --lavender-deep: #E4E0FF; /* pressed / hover state on lavender surfaces */
  --gradient:      linear-gradient(135deg, #6A4BFF 0%, #5B3DF5 55%, #4F86FF 130%);
  --footer:        #120E33;

  /* ---- Semantic aliases ---- */
  --text-body:        var(--ink);
  --text-heading:     var(--midnight-plum);
  --text-display:     var(--midnight-plum);
  --text-muted:       var(--slate);
  --text-eyebrow:     var(--royal-violet);
  --text-on-dark:     var(--white);
  --text-on-dark-dim: var(--orchid-soft);
  --text-link:        var(--royal-violet);

  --surface-page:     var(--white);
  --surface-panel:    var(--midnight-plum);
  --surface-card:     var(--lavender-mist);
  --surface-zebra:    var(--lavender-mist);
  --surface-code:     var(--code-fill);

  --border-accent:    var(--royal-violet);
  --border-hairline:  var(--hairline);
  --rule-accent:      var(--royal-violet);
  --numeral-accent:   var(--orchid);
}
