/* CSS Variables - Shared across all pages */

:root {
  /* New Color Palette - Purple & Teal */
  --primary-purple: #8B5A96;
  --primary-teal: #2C5F6F;
  --secondary-teal: #4A8FA0;
  --accent-cyan: #5DB4C4;
  
  /* Legacy Colors - for compatibility */
  --navy-dark: #0a1a2a;
  --navy-deepest: #1a3a42;
  --gold: #f5c26b;
  
  /* Neutral Colors */
  --white: #FFFFFF;
  --light-gray: #F8F9FA;
  --paper-bg: #FAFBFC;
  --background: #ffffff;
  --muted: #f4f7fb;
  --card-bg: #ffffff;
  
  /* Text Colors */
  --text-dark: #2C3E50;
  --text-medium: #5A6C7D;
  --text-light: #8B9AAB;
  --text-foreground: #0f172a;
  --text-muted: #475569;
  --primary-foreground: #f5f7fa;
  
  /* UI Elements */
  --secondary: rgba(245, 194, 107, 0.12);
  --border: rgba(15, 23, 42, 0.1);
  --shadow: 0 20px 45px -20px rgba(15, 23, 42, 0.45);
  
  /* Animations */
  --transition: all 280ms cubic-bezier(0.4, 0, 0.2, 1);
  --transition-fast: all 180ms ease;
}

/* Base styles */
* {
  box-sizing: border-box;
}

body {
  margin: 0;
  font-family: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}