:root {
  --bg: #eef2f6;
  --surface: #ffffff;
  --surface-2: #f3f6fa;
  --inset: #e7ecf2;
  --field: #ffffff;
  --field-focus: #f8fafc;
  --border: #cfd8e3;
  --border-strong: #aebbcb;
  --text: #152033;
  --muted: #5a6b80;
  /* Links/Icons: etwas dunkler als Night, damit Kontrast auf Hell stimmt */
  --accent: #0a8db8;
  --accent-rgb: 10, 141, 184;
  --accent-glow: rgba(var(--accent-rgb), 0.18);
  --on-accent: #ffffff;
  --accent-hover: #0ca0cc;
  --link-hover: #066a8c;
  --pub-hero-base: linear-gradient(165deg, #e8f1f7 0%, #e4ebf3 55%, #dce6f0 100%);
  --pub-hero-title: #152033;
  --pub-hero-title-glow: rgba(var(--accent-rgb), 0.1);
  --green: #1fa971;
  --red: #d64545;
  --orange: #d97706;
  --blue: #3b82c4;
  /* Bereichsfarben – bewusst identisch zu Night (Wiedererkennung) */
  --area-private: #ff8f5a;
  --area-private-rgb: 255, 143, 90;
  --area-clan-intern: #b79bff;
  --area-clan-intern-rgb: 183, 155, 255;
  --area-clan-extern: #4f97ff;
  --area-clan-extern-rgb: 79, 151, 255;
  --area-clan-admin: #f5c16c;
  --area-clan-admin-rgb: 245, 193, 108;
  --area-public: #3dd68c;
  --area-public-rgb: 61, 214, 140;
  --area-community: #f472b6;
  --area-community-rgb: 244, 114, 182;
  --area-options: #9eb0c6;
  --area-options-rgb: 158, 176, 198;
  --area-statistic: #7eb6ff;
  --area-statistic-rgb: 126, 182, 255;
  --area-misc: #8b9bb0;
  --area-misc-rgb: 139, 155, 176;
  --area-promotion: #ffb020;
  --area-promotion-rgb: 255, 176, 32;
  --clan-intern: var(--area-clan-intern);
  --clan-intern-rgb: var(--area-clan-intern-rgb);
  --clan-extern: var(--area-clan-extern);
  --clan-extern-rgb: var(--area-clan-extern-rgb);
  /* Formular-Sonderbuttons */
  --admin-button-bg: #f7f0e6;
  --admin-button-border: #c9a87a;
  --go-button-active-border: #0a8db8;
  /* Feedback */
  --error-soft: #b42318;
  --highlight-error: #c62828;
  --highlight-success: #2e7d32;
  --inplace-highlight: #d9eef7;
  --inplace-highlight-end: #f3f6fa;
  /* Karten */
  --map-marker: #b8860b;
  --map-cluster: #3b82c4;
  --map-tiles-preset: light;
  --map-popup-nick: #8a6a12;
  --radius: 10px;
  --radius-sm: 8px;
  --shadow: 0 8px 24px rgba(21, 32, 51, 0.08);
  --font: "Segoe UI", system-ui, sans-serif;
  --ease: 0.15s ease;
}
