/* ==========================================================================
   canopy. — Design Tokens
   Alle Farben/Größen zentral hier ändern, wirkt sich auf die ganze App aus.
   ========================================================================== */

:root {
  /* -- Hintergrund-Ebenen (Anthrazit, nicht reines Schwarz) -- */
  --bg-base: #14161a;        /* App-Hintergrund */
  --bg-elevated: #1c1f24;    /* Cards, Panels */
  --bg-elevated-2: #23262c;  /* Hover/aktive Flächen, Kachel-Icon-Hintergrund */
  --bg-overlay: rgba(10, 11, 13, 0.72); /* Slide-in-Panel-Backdrop */

  /* -- Text -- */
  --text-primary: #e9e7e2;
  --text-secondary: #9296a0;
  --text-muted: #5c6069;

  /* -- Primärakzent: Grün (Pflanzen-/Scan-Farbe) -- */
  --accent-green: #5fd68a;
  --accent-green-glow: #8ffcb4;
  --accent-green-dim: rgba(95, 214, 138, 0.14);

  /* -- Sekundärakzente pro Kachel (dezent, nicht knallig) -- */
  --accent-blue: #6f9fd8;     /* Gießen */
  --accent-blue-dim: rgba(111, 159, 216, 0.14);
  --accent-amber: #dba15b;    /* Lichtleistung */
  --accent-amber-dim: rgba(219, 161, 91, 0.14);
  --accent-violet: #9a8ecf;   /* Abluft */
  --accent-violet-dim: rgba(154, 142, 207, 0.14);
  --accent-slate: #7c8794;    /* Notizen */
  --accent-slate-dim: rgba(124, 135, 148, 0.14);

  /* -- Status -- */
  --status-warn: #d88a5f;
  --status-warn-dim: rgba(216, 138, 95, 0.14);
  --status-critical: #d8615f;
  --status-ok: var(--accent-green);

  /* -- Typografie -- */
  --font-display: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;
  --font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;
  --font-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;

  /* -- Radien / Abstände -- */
  --radius-card: 18px;
  --radius-tile: 14px;
  --radius-pill: 999px;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;

  /* -- Feste Layout-Maße (mobile-first) -- */
  --tabbar-height: 64px;
  --safe-bottom: env(safe-area-inset-bottom, 0px);
  --safe-top: env(safe-area-inset-top, 0px);
}
