/**
 * Agrippa Brand System
 *
 * This file contains:
 * - Brand color palette as CSS custom properties
 * - Web font definitions with system font fallbacks
 * - Base typography settings
 */

/* ============================================================================
   Brand Colors
   ============================================================================ */

:root {
  /* Primary Colors */
  --agrippa-marine-blue: #2E51FF;
  --agrippa-indigo-blue: #0A1340;
  --agrippa-sunburst-orange: #F22A18;
  --agrippa-crimson-red: #660E05;

  /* Neutral Colors */
  --agrippa-salt-spray-white: #D9D9D9;
  --agrippa-dove-grey: #ABAAB2;
  --agrippa-gunmetal-grey: #373B3D;
  --agrippa-anchor-black: #0D0C0C;
}

/* ============================================================================
   Typography - Blender (Primary Sans-Serif)
   ============================================================================ */

@font-face {
  font-family: 'Blender';
  src: url('fonts/Blender-Book.woff2') format('woff2'),
       url('fonts/Blender-Book.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Blender';
  src: url('fonts/Blender-Medium.woff2') format('woff2'),
       url('fonts/Blender-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Blender';
  src: url('fonts/Blender-Bold.woff2') format('woff2'),
       url('fonts/Blender-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* ============================================================================
   Typography - HW Cigars (Display Font)
   ============================================================================ */

@font-face {
  font-family: 'HW Cigars';
  src: url('fonts/HW Cigars Regular.woff2') format('woff2'),
       url('fonts/HW Cigars Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* ============================================================================
   Font Stacks with System Fallbacks
   ============================================================================ */

:root {
  /* Sans-serif stack - Blender with system fallbacks */
  --font-sans: 'Blender', -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif;

  /* Display/decorative stack - HW Cigars with serif fallbacks */
  --font-display: 'HW Cigars', Georgia, 'Times New Roman', serif;

  /* Monospace for code (system fonts only) */
  --font-mono: 'SF Mono', Monaco, 'Cascadia Code', 'Roboto Mono', Consolas, 'Courier New', monospace;
}

/* ============================================================================
   Base Typography
   ============================================================================ */

body {
  font-family: var(--font-sans);
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
