// JM Family Enterprises (jmfamily-enterprises@1.0.0)
// Palette: jmfamily-enterprises@1.0.0
// Fonts:   heading=freight-text-pro@1.0.0, body=proxima-nova@1.0.0, mono=jetbrainsmono-nerdfont@1.0.0
// Generated by brand-atoms converter — do not edit by hand.

// ─── Swatches ─────────────────────────────────────────
$swatch-jmfe-teal: #008C99;
$swatch-jmfe-teal-deep: #00838F;
$swatch-jmfe-teal-slate: #5C92A2;
$swatch-jmfe-teal-light: #B1DCE0;
$swatch-jmfe-teal-mist: #C2E2E5;
$swatch-jmfe-ink: #1D2C31;
$swatch-jmfe-slate: #405765;
$swatch-jmfe-gray-warm: #5D6770;
$swatch-jmfe-gray-cool: #7B7C80;
$swatch-jmfe-gold: #A79154;
$swatch-jmfe-amber: #D1A829;
$swatch-jmfe-yellow: #F5C542;
$swatch-jmfe-signal-yellow: #FFC60A;
$swatch-jmfe-orange: #F99C25;
$swatch-jmfe-terracotta: #E16B2A;
$swatch-jmfe-bg: #FFFFFF;
$swatch-jmfe-surface: #F5F7F8;

// ─── Light-mode role mappings ─────────────────────────
$light-background: $swatch-jmfe-bg;
$light-surface: $swatch-jmfe-surface;
$light-surface-elevated: $swatch-jmfe-teal-mist;
$light-text-primary: $swatch-jmfe-ink;
$light-text-secondary: $swatch-jmfe-slate;
$light-text-tertiary: $swatch-jmfe-gray-warm;
$light-primary: $swatch-jmfe-teal;
$light-primary-hover: $swatch-jmfe-teal-deep;
$light-accent: $swatch-jmfe-gold;
$light-secondary-accent: $swatch-jmfe-teal-slate;
$light-highlight: $swatch-jmfe-signal-yellow;
$light-success: $swatch-jmfe-teal-deep;
$light-warning: $swatch-jmfe-amber;
$light-error: $swatch-jmfe-terracotta;
$light-info: $swatch-jmfe-teal;

// ─── Dark-mode role mappings ──────────────────────────
$dark-background: $swatch-jmfe-ink;
$dark-surface: $swatch-jmfe-slate;
$dark-surface-elevated: $swatch-jmfe-gray-warm;
$dark-text-primary: $swatch-jmfe-bg;
$dark-text-secondary: $swatch-jmfe-teal-mist;
$dark-text-tertiary: $swatch-jmfe-teal-light;
$dark-primary: $swatch-jmfe-teal-light;
$dark-primary-hover: $swatch-jmfe-teal-mist;
$dark-accent: $swatch-jmfe-amber;
$dark-secondary-accent: $swatch-jmfe-teal-slate;
$dark-highlight: $swatch-jmfe-signal-yellow;
$dark-success: $swatch-jmfe-teal-light;
$dark-warning: $swatch-jmfe-amber;
$dark-error: $swatch-jmfe-terracotta;
$dark-info: $swatch-jmfe-teal-light;

// ─── Brand-level color role overrides ─────────────────
$brand-identity: $swatch-jmfe-bg;
$brand-on-identity: $swatch-jmfe-ink;
$brand-primary: $swatch-jmfe-teal;
$brand-primary-hover: $swatch-jmfe-teal-deep;
$brand-accent: $swatch-jmfe-gold;
$brand-highlight: $swatch-jmfe-signal-yellow;
$brand-mark: $swatch-jmfe-ink;
$brand-warning: $swatch-jmfe-amber;
$brand-error: $swatch-jmfe-terracotta;
$brand-text-primary-light: $swatch-jmfe-ink;
$brand-text-primary-dark: $swatch-jmfe-bg;
$brand-background-light: $swatch-jmfe-bg;
$brand-background-dark: $swatch-jmfe-ink;
$brand-surface-light: $swatch-jmfe-surface;
$brand-surface-dark: $swatch-jmfe-slate;
$brand-border-light: $swatch-jmfe-teal-mist;

// ─── Typography ───────────────────────────────────────
$font-heading: (freight-text-pro, Lora, Georgia, 'Times New Roman', Times, serif);
$font-body: (proxima-nova, Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Helvetica, Arial, sans-serif);
$font-mono: ('JetBrainsMono Nerd Font', 'JetBrains Mono', 'Fira Code', Menlo, Monaco, Consolas, 'Liberation Mono', monospace);

// ─── Iteration maps ───────────────────────────────────
$swatches: (
  "jmfe-teal": $swatch-jmfe-teal,
  "jmfe-teal-deep": $swatch-jmfe-teal-deep,
  "jmfe-teal-slate": $swatch-jmfe-teal-slate,
  "jmfe-teal-light": $swatch-jmfe-teal-light,
  "jmfe-teal-mist": $swatch-jmfe-teal-mist,
  "jmfe-ink": $swatch-jmfe-ink,
  "jmfe-slate": $swatch-jmfe-slate,
  "jmfe-gray-warm": $swatch-jmfe-gray-warm,
  "jmfe-gray-cool": $swatch-jmfe-gray-cool,
  "jmfe-gold": $swatch-jmfe-gold,
  "jmfe-amber": $swatch-jmfe-amber,
  "jmfe-yellow": $swatch-jmfe-yellow,
  "jmfe-signal-yellow": $swatch-jmfe-signal-yellow,
  "jmfe-orange": $swatch-jmfe-orange,
  "jmfe-terracotta": $swatch-jmfe-terracotta,
  "jmfe-bg": $swatch-jmfe-bg,
  "jmfe-surface": $swatch-jmfe-surface,
);

$light-roles: (
  "background": $light-background,
  "surface": $light-surface,
  "surface-elevated": $light-surface-elevated,
  "text-primary": $light-text-primary,
  "text-secondary": $light-text-secondary,
  "text-tertiary": $light-text-tertiary,
  "primary": $light-primary,
  "primary-hover": $light-primary-hover,
  "accent": $light-accent,
  "secondary-accent": $light-secondary-accent,
  "highlight": $light-highlight,
  "success": $light-success,
  "warning": $light-warning,
  "error": $light-error,
  "info": $light-info,
);

$dark-roles: (
  "background": $dark-background,
  "surface": $dark-surface,
  "surface-elevated": $dark-surface-elevated,
  "text-primary": $dark-text-primary,
  "text-secondary": $dark-text-secondary,
  "text-tertiary": $dark-text-tertiary,
  "primary": $dark-primary,
  "primary-hover": $dark-primary-hover,
  "accent": $dark-accent,
  "secondary-accent": $dark-secondary-accent,
  "highlight": $dark-highlight,
  "success": $dark-success,
  "warning": $dark-warning,
  "error": $dark-error,
  "info": $dark-info,
);
