/* ==========================================================================
   Mavericks Aminos : brand variables
   Auxentis Group Inc.

   Structure cloned from reforged-blocksy-child/assets/css/tokens.css,
   extracted from the live Reforged install 2026-09-20. Variable names are
   identical so the two themes map one to one. Only the values change, and
   this file is the only place they change.

   Base is white. Orange and blue are the accents. Navy is the ink and the
   inverted band.

   The one structural difference from Reforged. Reforged runs on a dark
   ground, where its orange passes as text. On white the same orange is
   2.92:1 and fails, so orange here is a FILL and never body text. The text
   accent is the blue. Orange as text exists only as --brand-accent-ink,
   the darkened form.

   Contrast measured against WCAG 2.1 AA, computed not estimated:

     heading on bg           19.93  pass
     text on bg               8.40  pass   on surface 7.77, on surface-alt 7.30
     muted on bg              5.64  pass   on surface 5.22, on surface-alt 4.91
     link blue on bg          5.68  pass   on surface-alt 4.93
     link blue hover on bg    9.16  pass
     accent-ink on bg         6.34  pass   on surface-alt 5.51
     navy ink on orange       6.83  pass   on orange hover 5.53
     white on orange          2.92  FAIL   never used
     orange as text on bg     2.92  FAIL   never used, use accent-ink
     white on blue            5.68  pass   on blue hover 9.16
     text-inverse on deep    19.93  pass
     orange on deep           6.83  pass   orange returns as text on navy
     success on bg            5.39  pass   warning 5.93, error 6.54
   ========================================================================== */

:root {

  /* --- Colour ----------------------------------------------------------- */

  /* Primary is the orange. It is a fill. */
  --brand-primary: #FE6800;
  --brand-primary-hover: #E45C00;

  /* Secondary is the blue. It is a fill and it is the text accent. */
  --brand-secondary: #0054FE;
  --brand-secondary-hover: #003BB5;

  /* Accent follows Reforged's naming: the brand colour itself. On this light
     ground it may only be a fill. accent-ink is the same hue darkened until
     it passes as text on white. */
  --brand-accent: #FE6800;
  --brand-accent-ink: #A34100;

  /* What sits ON a fill. Two fills, two inks, and neither is guessed. */
  --brand-ink-on-accent: #000722;
  --brand-ink-on-secondary: #FFFFFF;

  /* Links. Orange cannot carry these on white, so the blue does. */
  --brand-link: #0054FE;
  --brand-link-hover: #003BB5;
  /* The blue lightened for use on the navy band, where #0054FE is 3.51. */
  --brand-link-on-deep: #3D82FF;

  --brand-bg: #FFFFFF;
  --brand-surface: #F5F6F8;
  --brand-surface-alt: #EDEFF4;
  /* The inverted band. Footer, gate and any section marked .mav-dark. */
  --brand-surface-deep: #000722;
  --brand-border: #DDE0E8;
  --brand-border-strong: #C6CAD6;
  --brand-media-plate: #FFFFFF;

  --brand-text: #454C6B;
  --brand-text-muted: #5F6684;
  --brand-text-inverse: #FFFFFF;
  --brand-heading: #000722;

  --brand-success: #127A46;
  --brand-warning: #8A5A00;
  --brand-error: #B3261E;

  /* --- Type ------------------------------------------------------------- */

  /* Two families, matching Reforged's shape. Swap these two lines to
     rebrand the type without touching anything else. */
  --brand-font-display: "Montserrat", system-ui, sans-serif;
  --brand-font-heading: "Montserrat", system-ui, sans-serif;
  --brand-font-body: "Inter", system-ui, sans-serif;
  --brand-font-accent: "Inter", system-ui, sans-serif;

  /* --- Scale and geometry ----------------------------------------------- */
  /* Carried across from Reforged unchanged. The brand changes, the measure
     does not. */

  --mav-container-max: 1290px;
  --mav-container-narrow: 750px;
  --mav-wide-offset: 130px;

  --mav-content-space-desk: 60px;
  --mav-content-space-tab: 60px;
  --mav-content-space-mob: 50px;

  --mav-bp-desktop: 1025px;
  --mav-bp-tablet: 768px;

  --mav-h1: 40px;
  --mav-h2: 35px;
  --mav-h3: 30px;
  --mav-h4: 25px;
  --mav-h5: 20px;
  --mav-h6: 16px;

  --mav-body-size: 16px;
  --mav-body-lh: 1.65;
  --mav-heading-lh: 1.5;

  --mav-btn-size: 15px;
  --mav-btn-min-height: 40px;
  --mav-btn-padding: 5px 20px;
  --mav-breadcrumb-size: 12px;

  --mav-input-height: 40px;
  --mav-textarea-height: 170px;
  --mav-field-radius: 3px;
  --mav-border-width: 1px;

  /* Glow. Reforged runs 0.40 resting and 0.65 on hover because it sits on a
     dark ground. The same alphas on white read as a smudge, so the light
     build runs lighter and leans on a contact shadow instead. */
  --mav-glow-rest: rgb(254 104 0 / 0.22) 0 2px 10px;
  --mav-glow-hover: rgb(254 104 0 / 0.38) 0 4px 16px;
  --mav-glow-blue-rest: rgb(0 84 254 / 0.20) 0 2px 10px;
  --mav-glow-blue-hover: rgb(0 84 254 / 0.34) 0 4px 16px;
}
