/* CSS Variables */
:root {
    /* Colors - Teal */
    --color-teal-primary: #3bb8cc;
    --color-teal-dark: #19647e;
    --color-teal-light: #4DB8AA;
    --color-teal-gradient-start: #41d7eb;
    --color-teal-gradient-end: #16808d;
    
    /* Colors - Pink */
    --color-pink-primary: #E76F8C;
    --color-pink-dark: #D55A77;
    
    /* Colors - Neutral */
    --color-white: #FFFFFF;
    --color-bg-light: #E8F3F4;
    --color-bg-gray: #F5F5F5;
    --color-text-dark: #2D3748;
    --color-text-gray: #718096;
    --color-border: #E5E7EB;
    
    /* Gradients */
    --gradient-teal: linear-gradient(135deg, #2ab8cb 0%, #22778c 100%);
    --gradient-teal-rev: linear-gradient(135deg, #22778c 0%, #2ab8cb 100%);
    --gradient-teal-dark: linear-gradient(135deg, #25a3b4 0%, #144653 100%);
    --gradient-pink: linear-gradient(135deg, #e45c7b 0%, #f788a2 100%);
    
    /* Layout */
    --app-max-width: 600px;
    
    /* Spacing */
    --spacing-xs: 8px;
    --spacing-sm: 12px;
    --spacing-md: 16px;
    --spacing-lg: 20px;
    --spacing-xl: 24px;
    --spacing-2xl: 32px;
    
    /* Border Radius */
    --radius-sm: 8px;
    --radius-md: 16px;
    --radius-lg: 24px;
    --radius-xl: 32px;
    --radius-round: 50%;
    
    /* Shadows */
    --shadow-sm: 0 2px 8px rgba(42, 157, 143, 0.1);
    --shadow-md: 0 4px 12px rgba(42, 157, 143, 0.2);
    --shadow-lg: 0 8px 24px rgba(42, 157, 143, 0.25);
    
    /* Typography */
    --font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    --font-weight-regular: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    
    /* Transitions */
    --transition-fast: 0.2s ease;
    --transition-normal: 0.3s ease;
}