:root {
  /* Brand */
  --accent: #c62828;
  --accent-2: #f04b3a;
  --accent-rgb: 198, 40, 40;
  --accent-2-rgb: 240, 75, 58;

  /* Background */
  --bg-0: #050505;
  --bg-1: #0a0a0a;
  --bg-2: #111111;

  /* Text */
  --text: rgba(255, 255, 255, 0.94);
  --text-strong: #ffffff;
  --text-soft: rgba(255, 255, 255, 0.86);
  --text-muted: rgba(255, 255, 255, 0.64);
  --text-dark: #121212;

  /* Panels */
  --panel: rgba(255, 255, 255, 0.04);
  --panel-2: rgba(255, 255, 255, 0.06);
  --panel-3: rgba(255, 255, 255, 0.03);
  --panel-dark: rgba(0, 0, 0, 0.28);
  --panel-dark-2: rgba(0, 0, 0, 0.38);
  --panel-dark-3: rgba(0, 0, 0, 0.58);
  --panel-glass: rgba(8, 8, 8, 0.68);

  /* Borders */
  --border: rgba(255, 255, 255, 0.10);
  --border-soft: rgba(255, 255, 255, 0.06);
  --border-strong: rgba(255, 255, 255, 0.18);
  --border-accent: rgba(var(--accent-rgb), 0.24);
  --border-accent-strong: rgba(var(--accent-rgb), 0.4);

  /* Overlays */
  --overlay-dark: rgba(0, 0, 0, 0.68);
  --overlay-hero-top: rgba(0, 0, 0, 0.58);
  --overlay-hero-bottom: rgba(0, 0, 0, 0.76);
  --overlay-lightbox: rgba(0, 0, 0, 0.94);
  --overlay-cookie: rgba(0, 0, 0, 0.74);

  /* Special */
  --success: #25d366;
  --eu-blue: #003399;
  --plate-text: #0c0c0c;
  --plate-bg-top: #f8f8f8;
  --plate-bg-bottom: #eaeaea;
  --plate-border: #1f1f1f;

  /* Metallic / Logo Support */
  --metal-1: #f2f2f2;
  --metal-2: #cfcfcf;
  --metal-3: #8f8f8f;
  --metal-4: #5f5f5f;

  /* Shadows */
  --shadow: 0 18px 70px rgba(0, 0, 0, 0.62);
  --shadow-2: 0 10px 30px rgba(0, 0, 0, 0.48);
  --shadow-lightbox: 0 20px 60px rgba(0, 0, 0, 0.74);
  --glow: 0 0 40px rgba(var(--accent-rgb), 0.24);

  /* Radius */
  --r12: 12px;
  --r16: 16px;
  --r22: 22px;
  --r28: 28px;

  /* Layout */
  --container: 1140px;
  --gap: 16px;

  /* Typography */
  --font: "Inter", system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial;

  /* Kompatibilität mit altem Code */
  --gold: var(--accent);
  --gold2: var(--accent-2);
  --bg0: var(--bg-0);
  --bg1: var(--bg-1);
  --panel2: var(--panel-2);
  --muted: var(--text-muted);
  --shadow2: var(--shadow-2);
}