/* ===========================================================================
   Airlumn — Color System
   "Credibility cast in deep violet, focus sharpened by clean neutrals,
    momentum ignited by energetic accents."
   The violet-to-indigo gradient reads like deep space with electricity
   running through it.
   =========================================================================== */

:root {
  /* --- Core brand violets (from Brand DNA color system) --------------------- */
  --airlumn-purple: #3B0697;   /* Primary  — deep electric indigo            */
  --lavender:       #7214C4;   /* Secondary — mid violet                     */
  --constellation:  #AA23E8;   /* Bright orchid — "constellation purple"     */

  /* Extended violet ramp (derived, for surfaces + depth) */
  --violet-950: #100225;
  --violet-900: #1A0640;       /* deep-space panel                           */
  --violet-800: #260963;
  --violet-700: #3B0697;       /* == airlumn-purple                          */
  --violet-600: #5A11B0;
  --violet-500: #7214C4;       /* == lavender                                */
  --violet-400: #9119D6;
  --violet-300: #AA23E8;       /* == constellation                           */
  --violet-200: #C56BF0;
  --violet-100: #E3C2F8;
  --violet-050: #F3E6FC;

  /* --- Cosmic near-black (deep space backgrounds) -------------------------- */
  --space-black: #0C0617;      /* page-level cosmic black                     */
  --space-ink:   #14091F;      /* near-black section bg                       */
  --space-900:   #1A1030;      /* logo block / elevated dark surface          */

  /* --- Energy accent (CTA / momentum) ------------------------------------- */
  --orange:      #FF7A00;      /* primary accent — buttons, links, signals    */
  --orange-600:  #E66A00;      /* hover/press                                 */
  --orange-100:  #FFE6CC;

  /* --- Constellation accents (sub-brand experience colors) ----------------- */
  --block-pink:  #F0386B;      /* Block Party  — live entertainment           */
  --faith-orange:#FF7A00;      /* Faith        — shares the energy accent      */
  --lead-teal:   #15B8C8;      /* Leadership   — cyan/teal                     */
  --cyan:        #16C8D6;      /* electric arc / line-work accent             */

  /* --- Warm neutrals (brand DNA palette) ---------------------------------- */
  --beige:  #F0EDE4;
  --tan:    #D8C7A1;

  /* --- Greyscale ----------------------------------------------------------- */
  --white:   #FFFFFF;
  --gray-50:  #F6F5F8;
  --gray-100: #ECEAF0;
  --gray-200: #DDD9E4;
  --gray-300: #C3BDcf;
  --gray-400: #9B93AB;
  --gray-500: #808080;          /* brand "gray"                               */
  --gray-600: #5E5870;
  --gray-700: #423D52;
  --gray-800: #2A2636;
  --gray-900: #181520;
  --black:   #0C0617;

  /* =========================================================================
     SEMANTIC ALIASES — reach for these in product code
     ========================================================================= */

  /* Brand */
  --brand:           var(--airlumn-purple);
  --brand-strong:    var(--violet-800);
  --brand-bright:    var(--constellation);
  --accent:          var(--orange);
  --accent-hover:    var(--orange-600);

  /* Text */
  --text-primary:    #15101F;   /* near-black violet ink on light             */
  --text-secondary:  #524C60;
  --text-muted:      var(--gray-500);
  --text-on-dark:    #FFFFFF;
  --text-on-dark-dim:#C9C2DA;
  --text-brand:      var(--airlumn-purple);
  --text-accent:     var(--orange);
  --text-inverse:    #FFFFFF;

  /* Surfaces */
  --surface-page:    #FFFFFF;
  --surface-subtle:  var(--gray-50);
  --surface-card:    #FFFFFF;
  --surface-beige:   var(--beige);
  --surface-dark:    var(--space-ink);
  --surface-darker:  var(--space-black);
  --surface-brand:   var(--airlumn-purple);

  /* Borders */
  --border-subtle:   var(--gray-200);
  --border-default:  var(--gray-300);
  --border-strong:   var(--gray-400);
  --border-on-dark:  rgba(255,255,255,0.16);

  /* Focus ring */
  --ring:            var(--constellation);
}
