/* VoltCore — base palette. Values lifted verbatim from the brand files
   (business card 85×55, logotype, mascot key art). Do not re-mix these. */
:root {
  /* Navy — the core. Deep, cold, slightly violet in the shadows. */
  --vc-navy-950: #030723; /* dark-theme page ground; logotype colour on light */
  --vc-navy-900: #040F2F; /* heading text on light ground */
  --vc-navy-800: #161C38; /* dark-theme card ground, background bolt, borders */
  --vc-navy-700: #211930; /* accent gradient stop, dark-theme hover ground */

  /* Orange — the brand colour. 10% of the surface, never more. */
  --vc-orange-500: #F97A23; /* CTA, sygnet, underlines, one accent per section */
  --vc-orange-400: #FF9A4D; /* hover on dark; link colour on dark */
  --vc-orange-600: #D9601A; /* active / pressed */
  --vc-orange-text: #9E3A0B; /* AA-safe orange for SMALL TEXT on light grounds.
                                6.34:1 on cream, 5.56-5.71:1 once any --state-*-bg tint
                                is composited over it, 5.81:1 on gray-100 — i.e. it has
                                headroom on every ground the system ships, which #B8480C
                                (4.89:1 bare, 4.29:1 on a tint) did not. */

  /* Warm neutrals */
  --vc-peach-100: #F8E5D1; /* soft tint — section grounds on light, icon fills */
  --vc-cream-50:  #F7F6F2; /* light-theme page ground — warm white, never #FFF */
  --vc-gray-100:  #EDECEC; /* separators, card grounds on light */
  --vc-gray-400:  #BEBFC4; /* supporting text on DARK only; borders/placeholders on light */
  --vc-slate-500: #5A6072; /* supporting text on LIGHT (gray-400 fails AA there) */
  --vc-white:     #FEFEFE;

  /* Semantic — base */
  --vc-success: #2E9E5B;
  --vc-warning: #E8A317;
  --vc-danger:  #D64545;
  --vc-info:    #3B7DD8;

  /* Semantic — tuned for AA on the navy ground */
  --vc-success-on-dark: #4FBE7C;
  --vc-warning-on-dark: #F2BD4A;
  --vc-danger-on-dark:  #F07070;
  --vc-info-on-dark:    #6BA6EA;

  /* Semantic — tuned for AA on the cream ground AND on each ink's own --state-*-bg
     tint, which is where it actually sits inside Alert and a tinted Badge.
     Worst-case ratio across { cream, white card, gray-100, own tint over cream,
     own tint over white } is given per ink; none is below 4.5:1.
     Tuning against bare cream alone is what made success/warning fail at 4.44:1. */
  --vc-success-on-light: #196637; /* min 5.74:1 */
  --vc-warning-on-light: #755205; /* min 5.68:1 */
  --vc-danger-on-light:  #B3302F; /* min 5.09:1 */
  --vc-info-on-light:    #215FA8; /* min 5.31:1 */

  /* Signature gradients — the "high-voltage" wash. Backgrounds only. */
  --vc-gradient-core: linear-gradient(135deg, #030723 0%, #161C38 55%, #211930 100%); /* @kind color */
  --vc-gradient-arc: linear-gradient(100deg, #F97A23 0%, #FF9A4D 100%); /* @kind color */
  --vc-gradient-scrim: linear-gradient(180deg, rgba(3,7,35,0) 0%, rgba(3,7,35,.55) 45%, rgba(3,7,35,.92) 100%); /* @kind color */
}
