/**
 * Erstgespräch Deck — Design tokens only (no global component rules).
 * Align with Figma variables "Foundation / …" and "Deck / …".
 * Do NOT replace this file with full myinvest24-design-system.css (contains !important overlays).
 *
 * @see erstgespraech/DESIGN-HANDOFF.md
 * @see erstgespraech/figma-tokens.json (import for Figma Tokens plugin)
 */

:root {
  /* ===== From myinvest24-design-system.css (Foundation) ===== */
  --color-black: #18181b;
  --color-gray-900: #18181b;
  --color-gray-800: #27272a;
  --color-gray-700: #3f3f46;
  --color-gray-600: #52525b;
  --color-gray-500: #71717a;
  --color-gray-400: #a1a1aa;
  --color-gray-300: #d4d4d8;
  --color-gray-200: #e4e4e7;
  --color-gray-100: #f4f4f5;
  --color-white: #ffffff;
  --color-blue-accent: #3b82f6;

  --font-serif: Georgia, serif;
  /* Inter lokal geladen — gleichmäßig auf Mac/Win; Systemfonts als Fallback */
  --font-sans: "Inter", system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;

  --text-xs: 11px;
  --text-sm: 13px;
  --text-base: 14px;
  --text-md: 15px;
  --text-lg: 17px;
  --text-xl: 18px;
  --text-2xl: 20px;
  --text-3xl: 28px;
  --text-4xl: 36px;
  --text-5xl: 44px;
  --text-6xl: 48px;
  --text-hero: clamp(48px, 5.5vw, 72px);

  --font-light: 300;
  --font-normal: 400;
  --font-medium: 500;
  --font-semibold: 600;
  --font-bold: 700;

  --tracking-tight: -2px;
  --tracking-snug: -1px;
  --tracking-normal: -0.3px;
  --tracking-wide: 0.5px;
  --tracking-wider: 2px;

  --leading-none: 1;
  --leading-tight: 1.08;
  --leading-snug: 1.4;
  --leading-normal: 1.6;
  --leading-relaxed: 1.7;
  --leading-loose: 1.75;

  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --space-10: 40px;
  --space-12: 48px;
  --space-16: 64px;
  --space-20: 80px;
  --space-24: 96px;
  --space-32: 120px;

  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 10px;
  --radius-xl: 12px;
  --radius-2xl: 16px;
  --radius-3xl: 20px;
  --radius-4xl: 24px;
  --radius-full: 100px;

  --shadow-xs: 0 2px 8px rgba(0, 0, 0, 0.04);
  --shadow-sm: 0 4px 20px rgba(0, 0, 0, 0.03);
  --shadow-md: 0 8px 24px rgba(0, 0, 0, 0.06);
  --shadow-lg: 0 16px 32px rgba(0, 0, 0, 0.08);
  --shadow-xl: 0 20px 40px rgba(0, 0, 0, 0.08);
  --shadow-2xl: 0 24px 48px rgba(0, 0, 0, 0.08);
  --shadow-3xl: 0 32px 64px rgba(0, 0, 0, 0.08);
  --shadow-button: 0 20px 40px rgba(0, 0, 0, 0.15);

  --transition-fast: 0.2s ease;
  --transition-base: 0.3s ease;
  --transition-slow: 0.4s ease;
  --transition-smooth: 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  --transition-bounce: 0.5s cubic-bezier(0.4, 0, 0.2, 1);

  --z-base: 1;
  --z-dropdown: 100;
  --z-sticky: 500;
  --z-modal: 1000;

  /* ===== Deck page semantic (maps to Figma "Deck / Theme") ===== */
  --deck-text-ink: #020a0f;
  --deck-text-body: #47474f;
  --deck-text-muted: #64748b;
  --deck-text-label: #94a3b8;
  --deck-slate-600: #475569;
  --deck-slate-700: #334155;
  --deck-slate-300: #cbd5e1;
  --deck-slate-200: #e2e8f0;

  --deck-slide-light-bg: var(--color-white);
  --deck-slide-muted-from: #f8fafc;
  --deck-slide-muted-to: #f1f5f9;

  --deck-dark-1: #020810;
  --deck-dark-2: #0c1524;
  --deck-dark-3: #111d30;
  --deck-dark-4: #0a1628;
  --deck-dark-fg: rgba(255, 255, 255, 0.75);
  --deck-dark-fg-soft: rgba(255, 255, 255, 0.55);
  --deck-dark-fg-faint: rgba(255, 255, 255, 0.35);
  --deck-dark-line: rgba(255, 255, 255, 0.25);
  --deck-dark-border: rgba(255, 255, 255, 0.06);
  --deck-dark-dot: rgba(255, 255, 255, 0.035);

  --deck-content-max: 1000px;
  --deck-content-wide: 1120px;

  --deck-gradient-slate-start: #18181b;
  --deck-gradient-slate-end: #334155;
  --deck-tax-slate-end: #1e293b;

  --deck-footer-bg: #0f172a;
  --deck-mobile-nav-bg: #0f172a;
  --deck-slate-900: #0f172a;

  --deck-chart-axis: rgba(255, 255, 255, 0.08);
  --deck-chart-outline-y0: rgba(255, 255, 255, 0.08);
  --deck-chart-outline-y10: rgba(255, 255, 255, 0.12);
  --deck-chart-outline-y20: rgba(255, 255, 255, 0.18);
  --deck-chart-outline-y30: rgba(255, 255, 255, 0.25);
  --deck-chart-seg-tilg: rgba(255, 255, 255, 0.34);
  --deck-chart-seg-wert: rgba(255, 255, 255, 0.62);

  --deck-focus-ring: var(--color-blue-accent);
  --deck-control-hover: #2d2d30;

  /* Deck overhaul: Akzent & Oberflächen (mit Brand-Blau, ohne Layout-!important) */
  --deck-accent-glow-top: rgba(59, 130, 246, 0.12);
  --deck-accent-glow-side: rgba(59, 130, 246, 0.06);
  --deck-accent-chip-bg: rgba(59, 130, 246, 0.1);
  --deck-accent-chip-border: rgba(59, 130, 246, 0.22);
  --deck-surface-dark-panel: rgba(255, 255, 255, 0.035);
  --deck-surface-dark-border: rgba(255, 255, 255, 0.09);
  --deck-inset-highlight: rgba(255, 255, 255, 0.06);
}
