/* Parzival — Theme-Token-Vertrag.
 *
 * Diese Datei definiert die semantischen Design-Variablen (CSS Custom
 * Properties) mit Fallback-Werten (gelten, falls keine Theme-CSS gefunden
 * wurde). Die aktive Theme-Datei
 * `assets/themes/<id>/theme.css` überschreibt sie unter `[data-theme="<id>"]`.
 *
 * Regel: Feature-CSS NUR über diese Tokens einfärben, nicht über einzelne
 * Hex-Werte — sonst kann ein späteres Theme/Skin/Asset-Pack nicht sauber
 * überschreiben. Konzept: docs/THEME_KONZEPT.md.
 */
:root {
  /* Flächen */
  --pz-page-bg: radial-gradient(130% 130% at 50% 30%, #1a120a 0%, #0c0804 60%, #050301 100%);
  --pz-surface: #15100a;
  --pz-surface-2: #211811;
  --pz-surface-3: #1a150d;
  --pz-input-bg: #0f0b06;

  /* Text */
  --pz-text: #e8d8c4;
  --pz-text-dim: #b89a7d;
  --pz-text-muted: #8a7a66;

  /* Akzent */
  --pz-accent: #ff6600;
  --pz-accent-2: #ff8a2a;
  --pz-accent-soft: #ffcf8a;
  --pz-accent-text: #ffd9a0;

  /* Linien & Zustände */
  --pz-border: #3a2c1c;
  --pz-border-strong: #6b4d2a;
  --pz-danger: #ff8a7a;
  --pz-danger-strong: #c02a1a;
  --pz-ok: #7be0a0;
  --pz-info: #9ad0ff;

  /* Typografie & Form */
  --pz-font: system-ui, "Segoe UI", Roboto, sans-serif;
  --pz-radius: 8px;
  --pz-radius-lg: 14px;
  --pz-shadow: 0 10px 28px rgba(0, 0, 0, 0.7);
}
