/* ==========================================
   Navire - Global Variables
   ========================================== */

:root {
    /* Background Colors */
    --bg-deep: #090909;
    --bg-cosmic: #0a0a0a;
    --bg-panel: #0d0d0d;
    --bg-surface: #121212;
    --bg-hover: #2a2a2a;
    
    /* Borders */
    --border-subtle: #272729;
    --border-glow: rgba(255, 255, 255, 0.15);
    
    /* Text Colors */
    --text-primary: #f7f7f4;
    --text-secondary: #888888;
    --text-tertiary: #555555;
    
    /* Icon Colors */
    --icon-primary: #f7f7f4;
    --icon-secondary: #5e5e60;
    --icon-tertiary: #555555;
    
    /* Accents */
    --accent-glow: rgba(255, 255, 255, 0.03);
    --selection-bg: rgba(255, 255, 255, 0.06);
    
    /* Button Colors */
    --btn-primary-bg: #f7f7f4;
    --btn-primary-text: #090909;
    --btn-primary-hover: #d4d4d0;
    --btn-secondary-bg: #121212;
    --btn-secondary-text: #f7f7f4;
    --btn-secondary-hover: #1e1e1e;
    
    /* Typography */
    --font-sans: 'Geist', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;
    --font-mono: 'Geist Mono', 'SF Mono', Monaco, 'Cascadia Code', 'Roboto Mono', Consolas, 'Courier New', monospace;
    --font-serif: 'Geist', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif; /* Using Geist for brand consistency */
    
    /* Spacing */
    --space-xs: 4px;
    --space-s: 8px;
    --space-m: 16px;
    --space-l: 24px;
    --space-xl: 32px;
    
    /* Border Radius */
    --radius-s: 6px;
    --radius-m: 12px;
    --radius-pill: 999px;
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
  }
