/*
 * Alex Running - Design System CSS Variables
 * This stylesheet defines global CSS variables for standardizing UI/UX components.
 */

:root {
    /* Colors */
    --color-primary: #2868b8;
    --color-secondary: #64748b;
    --color-accent: #d49a36;
    --color-text-dark: #172b2a;
    --color-text-light: #f8faf9;
    --color-background-light: #ffffff; /* White background */
    --color-background-dark: #173b35;
    --color-border: #dce6e2;
    --color-success: #26745a;
    --color-warning: #b7791f;
    --color-danger: #b84a4a;
    --color-info: #327891;

    /* Typography */
    --font-family-base: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    --font-family-heading: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    --font-size-base: 1rem; /* 16px */
    --font-size-sm: 0.875rem; /* 14px */
    --font-size-lg: 1.25rem; /* 20px */
    --font-size-h1: 2.5rem;
    --font-size-h2: 2rem;
    --font-size-h3: 1.75rem;
    --font-size-h4: 1.5rem;
    --font-size-h5: 1.25rem;
    --font-size-h6: 1rem;
    --font-weight-light: 300;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-bold: 700;
    --line-height-base: 1.5;

    /* Spacing */
    --spacing-xs: 0.25rem; /* 4px */
    --spacing-sm: 0.5rem; /* 8px */
    --spacing-md: 1rem; /* 16px */
    --spacing-lg: 1.5rem; /* 24px */
    --spacing-xl: 2rem; /* 32px */

    /* Border Radius */
    --border-radius-sm: 0.5rem;
    --border-radius-md: 0.875rem;
    --border-radius-lg: 1.25rem;

    /* Box Shadow */
    --box-shadow-sm: 0 2px 10px rgba(23, 59, 53, 0.055);
    --box-shadow-md: 0 10px 28px rgba(23, 59, 53, 0.1);
    --box-shadow-lg: 0 20px 50px rgba(23, 59, 53, 0.14);

    /* Transitions */
    --transition-speed-fast: 0.15s;
    --transition-speed-normal: 0.3s;
    --transition-ease: ease-in-out;
}