@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100..700&family=Plus+Jakarta+Sans:wght@400..700&display=swap');

/*
  for/influencer-guide.theme.css
  Wow-build theme contract. Six palette vars, two font vars, six
  motion vars, reduced-motion floor. Pinned per brief to the
  creators.html token system (paper, ink, cyan, gold, dark stage).
  The production page also carries a duplicate inline token block
  (creators-style :root + [data-theme="dark"]) so the shared classes
  resolve identically to for/creators.html, see influencer-guide.html.
*/

:root {
  /* palette, pinned to the Wisdom Recall creators/Guide system */
  --brand-primary: #0891b2;
  --brand-accent:  #B8935A;
  --surface:       #faf7f2;
  --surface-alt:   #191919;
  --text:          #141830;
  --text-muted:    #5c6280;

  /* fonts, pinned pair */
  --font-display: 'Outfit', 'Outfit Fallback', system-ui, sans-serif;
  --font-body:    'Plus Jakarta Sans', 'Plus Jakarta Sans Fallback', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;

  /* motion, corpus-standard, per motionsites-common-tokens.md section 6 */
  --ease-out-expo:     cubic-bezier(0.16, 1, 0.3, 1);
  --ease-out-quart:    cubic-bezier(0.22, 1, 0.36, 1);
  --ease-in-out-quart: cubic-bezier(0.76, 0, 0.24, 1);
  --dur-fast: 180ms;
  --dur-base: 320ms;
  --dur-slow: 640ms;
}

/* Reduced-motion floor, non-negotiable */
@media (prefers-reduced-motion: reduce) {
  :root {
    --dur-fast: 0ms;
    --dur-base: 0ms;
    --dur-slow: 0ms;
  }
}
