/* =========================================================================
   Tool Hub — token shim for the ported AU forms engine.

   _v3/v3-forms.css is a VERBATIM copy of the landing page's stylesheet and
   reads 17 custom properties that live in the landing's css/v3.css and
   css/style.css, neither of which the hub ships. Without these the popup
   renders unstyled — undefined custom properties do not fall back, they
   simply drop the declaration.

   Values are the RESOLVED landing values (aliases followed to their real
   hex), copied 2026-09-03 from css/v3.css:69-177. Scoped to body.v3 so
   nothing here can reach the hub's own navy directory page.

   If the landing's palette changes, re-resolve these by hand — sync-v3.sh
   copies the engine, not this file.
   ========================================================================= */
body.v3 {
  /* v3 palette */
  --v3-ink:            #1D1D1F;   /* charcoal — body text */
  --v3-surface:        #F5F5F7;
  --v3-blue:           #0D395E;
  --v3-cream-soft:     #FDFBF5;
  --v3-cream-deep:     #F9F6EC;
  --v3-sand:           #F9F6EC;   /* = v3-cream-deep */
  --v3-gold-light:     #F7E3B5;
  --v3-gold-mid:       #F0D49B;
  --v3-gold-dark:      #B8832F;   /* line work only */
  --v3-gold:           #B8832F;   /* = v3-gold-dark */
  --v3-gold-text:      #1D1D1F;   /* gold text renders charcoal */
  --v3-gold-grad:      linear-gradient(105deg, #F7E3B5 0%, #F0D49B 50%, #E7C078 100%);

  /* brand aliases the engine also reads */
  --brand-blue:        #0D395E;
  --brand-blue-deep:   #1D1D1F;
  --brand-gold:        #B8832F;
  --brand-gold-dark:   #1D1D1F;
  --brand-gold-light:  #F0D49B;
  --brand-navy:        #00081E;

  /* surfaces, gradients, easing */
  --section-surface:   #F5F5F7;
  --grad-gold:         linear-gradient(105deg, #F7E3B5 0%, #F0D49B 50%, #E7C078 100%);
  --grad-gold-cta:     linear-gradient(105deg, #F7E3B5 0%, #F0D49B 50%, #E7C078 100%);
  --grad-trust-strip:  linear-gradient(136deg, #0D395E 0%, #1D1D1F 100%);
  --ease-out:          cubic-bezier(0.16, 1, 0.3, 1);
}
