/**
 * CSS Custom Properties - ML Vision Design System
 * Alle Farben, Abstände und wiederverwendbaren Werte
 */

:root {
  /* === Primary Colors === */
  --color-primary: #04A9D4;
  --color-primary-dark: #0390b8;
  --color-primary-rgb: 4, 169, 212;

  /* === Background Colors === */
  --bg-dark: #0f1419;
  --bg-card: #1a1f2e;
  --bg-card-secondary: #151922;
  --bg-hover: rgba(4, 169, 212, 0.15);
  --bg-overlay: rgba(0, 0, 0, 0.8);

  /* === Text Colors === */
  --text-primary: #e1e8ed;
  --text-secondary: rgba(225, 232, 237, 0.6);
  --text-muted: rgba(225, 232, 237, 0.4);
  --text-white: #fff;

  /* === Status Colors === */
  --color-success: #10b981;
  --color-error: #ef4444;
  --color-warning: #f59e0b;
  --color-danger: #ff4757;
  --color-danger-alt: #ff3b30;

  /* === Border Colors === */
  --border-color: rgba(255, 255, 255, 0.1);
  --border-primary: rgba(4, 169, 212, 0.2);
  --border-primary-strong: rgba(4, 169, 212, 0.3);

  /* === Spacing === */
  --spacing-xs: 5px;
  --spacing-sm: 10px;
  --spacing-md: 15px;
  --spacing-lg: 20px;
  --spacing-xl: 25px;
  --spacing-2xl: 30px;

  /* === Border Radius === */
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 16px;

  /* === Shadows === */
  --shadow-sm: 0 2px 10px rgba(4, 169, 212, 0.3);
  --shadow-md: 0 4px 20px rgba(0, 0, 0, 0.3);
  --shadow-lg: 0 8px 30px rgba(4, 169, 212, 0.3);
  --shadow-xl: 0 20px 60px rgba(0, 0, 0, 0.5);
  --shadow-primary: 0 4px 15px rgba(4, 169, 212, 0.3);
  --shadow-primary-lg: 0 6px 20px rgba(4, 169, 212, 0.4);
  --shadow-sidebar: 4px 0 20px rgba(0, 0, 0, 0.5);

  /* === Layout === */
  --sidebar-width: 280px;
  --topbar-height: 80px;

  /* === Typography === */
  --font-primary: 'Futura Book', Arial, sans-serif;
  --font-size-xs: 10px;
  --font-size-sm: 11px;
  --font-size-base: 13px;
  --font-size-md: 14px;
  --font-size-lg: 15px;
  --font-size-xl: 20px;
  --font-size-2xl: 24px;
  --font-size-3xl: 28px;
  --font-size-4xl: 32px;
  --font-size-5xl: 42px;

  /* === Transitions === */
  --transition-fast: 0.2s;
  --transition-base: 0.3s;
  --transition-slow: 0.5s;

  /* === Z-Index === */
  --z-sidebar: 1000;
  --z-mobile-toggle: 2000;
  --z-modal: 2000;

  /* === Gradients === */
  --gradient-card: linear-gradient(135deg, #1a1f2e 0%, #151922 100%);
  --gradient-primary: linear-gradient(135deg, #04A9D4 0%, #0390b8 100%);
  --gradient-sidebar: linear-gradient(180deg, #1a1f2e 0%, #151922 100%);
}
