/* Augusta Life - CSS Variables
   Colors inspired by Visit Augusta - playful, bold, colorful
*/

:root {
    /* Primary Colors - From Logo */
    --color-navy: #1e3a5f;
    --color-blue: #2d6aa5;
    --color-sky: #4bb8e0;
    --color-teal: #00b4b4;

    /* Visit Augusta Accent Colors */
    --color-gold: #f5a623;
    --color-yellow: #ffc72c;
    --color-coral: #ff6b6b;
    --color-red: #e63946;
    --color-cyan: #40e0d0;

    /* Neutral Colors */
    --color-white: #ffffff;
    --color-light: #f8f9fa;
    --color-gray-100: #f1f3f5;
    --color-gray-200: #e9ecef;
    --color-gray-300: #dee2e6;
    --color-gray-400: #ced4da;
    --color-gray-500: #adb5bd;
    --color-gray-600: #6c757d;
    --color-gray-700: #495057;
    --color-gray-800: #343a40;
    --color-dark: #212529;

    /* Accent Colors */
    --color-accent: #ff6b35;
    --color-accent-light: #ff8c5a;

    /* Semantic Colors */
    --color-success: #28a745;
    --color-warning: #ffc107;
    --color-error: #dc3545;
    --color-info: var(--color-sky);

    /* Typography */
    --font-display: 'Playfair Display', Georgia, serif;
    --font-hero: 'Champie', 'Bebas Neue', 'Anton', 'Impact', sans-serif;
    --font-champie: 'Champie', sans-serif;
    --font-body: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;

    /* Font Sizes */
    --text-xs: 0.75rem;
    --text-sm: 0.875rem;
    --text-base: 1.25rem; /* Updated to match body font-size */
    --text-lg: 1.25rem;
    --text-xl: 1.75rem;
    --text-2xl: 2rem;
    --text-3xl: 2.375rem;
    --text-4xl: 2.75rem;
    --text-5xl: 3.5rem;
    --text-6xl: 4.5rem;
    --text-7xl: 5.5rem;

    /* Spacing */
    --spacing-xs: 0.25rem;
    --spacing-sm: 0.5rem;
    --spacing-md: 1rem;
    --spacing-lg: 1.5rem;
    --spacing-xl: 2rem;
    --spacing-2xl: 3rem;
    --spacing-3xl: 4rem;

    /* Border Radius */
    --radius-sm: 0.25rem;
    --radius-md: 0.5rem;
    --radius-lg: 1rem;
    --radius-xl: 1.5rem;
    --radius-full: 9999px;

    /* Shadows */
    --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);
    --shadow-md: 0 4px 6px rgba(0, 0, 0, 0.1);
    --shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.1);
    --shadow-xl: 0 20px 25px rgba(0, 0, 0, 0.15);

    /* Transitions */
    --transition-fast: 150ms ease;
    --transition-base: 300ms ease;
    --transition-slow: 500ms ease;
}
