/*
 * CSS Variables - Global Design Tokens
 * Generated from config.py - update BRAND_* settings there
 * This file provides static CSS variables for optimal performance
 */

:root {
    /* Brand Colors - from config.py */
    --primary-green: #1a4d2e;
    --secondary-green: #2d6a4f;
    --light-green: #4caf50;
    --emergency-red: #dc3545;
    --warning-orange: #ff9800;
    --info-blue: #2196f3;
    --success-green: #28a745;

    /* Extended Palette */
    --soft-green-bg: #e8f5e9;
    --soft-green-border: #c8e6c9;

    /* Grays */
    --soft-gray: #f8f9fa;
    --medium-gray: #64748b;
    --dark-gray: #343a40;

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

    /* Typography */
    --font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    --font-size-xs: 0.75rem;
    --font-size-sm: 0.875rem;
    --font-size-base: 1rem;
    --font-size-lg: 1.125rem;
    --font-size-xl: 1.25rem;
    --font-size-2xl: 1.5rem;
    --font-size-3xl: 2rem;

    /* Layout */
    --border-radius: 12px;
    --border-radius-sm: 6px;
    --border-radius-lg: 16px;
    --border-radius-full: 50px;

    /* Shadows */
    --box-shadow: 0 4px 12px rgba(0,0,0,0.08);
    --box-shadow-hover: 0 8px 24px rgba(0,0,0,0.12);
    --box-shadow-lg: 0 10px 40px rgba(0,0,0,0.15);

    /* Transitions */
    --transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    --transition-fast: all 0.15s ease;
    --transition-slow: all 0.5s ease;

    /* Z-index Scale */
    --z-dropdown: 1000;
    --z-sticky: 1020;
    --z-fixed: 1030;
    --z-modal-backdrop: 1040;
    --z-modal: 1050;
    --z-popover: 1060;
    --z-tooltip: 1070;
}
