﻿/* ReSharper disable once RequiresFallbackColor */
/* ReSharper disable once RequiresFallbackColor */
/* ReSharper disable once RequiresFallbackColor */
/* ReSharper disable once RequiresFallbackColor */
/* =====================================================
   CONWELL AG - CSS VARIABLEN 2025
   ===================================================== */

:root {
    /* Kernfarben (Sacro Sankt) */
    --ikb-primary: #002FA7;
    --white: #FFFFFF;
    --black: #000000;
    --silver: #C0C0C0;
    /* Warm Accent */
    --crimson: #9B2D30;
    /* Grautöne (Helle Hintergründe) */
    --dim-gray: #626262;
    --tint-grey: #EAEAEA;
    /* IKB-Varianten */
    --ikb-dark: #001E6B;
    --ikb-hover: #003DA7;
    /* Dunkle Hintergründe (Footer) */
    --carbon: #1A1A1A;
    --ash: #B4B4B4;
    --charcoal: #2D2D2D;
    /* Signalfarben */
    --success: #4CAF50;
    --error: #D32F2F;
    /* Legacy-Support */
    --ikb-accent: #003DA7;
    --gray-50: #F8F9FA;
    --gray-100: #EAEAEA;
    --gray-200: #DEE2E6;
    --gray-300: #CED4DA;
    --gray-600: #626262;
    --gray-700: #495057;
    --gray-800: #2D2D2D;
    --gray-900: #1A1A1A;
    /* Typografie */
    --font-primary: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Helvetica Neue', Arial, sans-serif;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    /* Spacing */
    --spacing-xs: 0.25rem;
    --spacing-sm: 0.5rem;
    --spacing-md: 1rem;
    --spacing-lg: 1.5rem;
    --spacing-xl: 2rem;
    --spacing-xxl: 3rem;
    /* Transitions */
    --transition-fast: 0.1s ease;
    --transition-normal: 0.2s ease;
    --transition-slow: 0.3s ease;
    /* Shadows */
    --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);
    --shadow-md: 0 2px 4px rgba(0, 0, 0, 0.06);
    --shadow-lg: 0 4px 12px rgba(0, 47, 167, 0.06);
    --shadow-xl: 0 8px 24px rgba(0, 47, 167, 0.08);
    /* Border Radius */
    --radius-sm: 4px;
    --radius-md: 8px;
    --radius-lg: 12px;
    /* Header Height */
    --header-height: 64px;
    /* Z-Index System */
    --z-header: 1000;
    --z-dropdown: 1100;
    --z-mobile-nav: 1200;
    --z-overlay: 1300;
    --z-skip-link: 9999;
    /* Logo Sizing */
    --logo-mark-size: 40px;
    --logo-text-width: 150px;
    --logo-gap: 12px;
}
