/* EINZIGE Token-Quelle (UNIVERSAL §3). Auch die Spielgrafik liest ihre Farben
   von hier (js/base/palette.js liest --wof-* beim Start). Kein Hex anderswo. */
:root {
  /* Oberfläche */
  --ui-bg: #0b1a2a;
  --ui-bg-2: #12283e;
  --ui-fg: #f2e8cf;
  --ui-fg-dim: #a9b4bf;
  --ui-accent: #e8a33d;
  --ui-accent-fg: #1a1206;
  --ui-danger: #d9483b;
  --ui-border: #2c4a66;
  --ui-overlay: rgba(5, 12, 20, 0.78);

  --font-display: "Black Ops One", "Impact", "Arial Black", sans-serif;
  --font-body: "Segoe UI", system-ui, sans-serif;
  --fs-sm: 0.875rem;
  --fs-md: 1rem;
  --fs-lg: 1.25rem;
  --fs-xl: 2rem;
  --fs-hero: clamp(2.5rem, 8vw, 5rem);

  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-6: 24px;
  --space-8: 32px;
  --radius: 6px;
  --btn-w: 260px;
  --dialog-w: 380px;
  --panel-w: 400px;
  --t-fast: 120ms;

  /* Spielwelt */
  --wof-sky-top: #3d6fa8;
  --wof-sky-bottom: #f0c58a;
  --wof-sun: #fff1c2;
  --wof-cloud: rgba(255, 255, 255, 0.8);
  --wof-sea-top: #1f5d82;
  --wof-sea-bottom: #0b2a40;
  --wof-wave: rgba(255, 255, 255, 0.35);
  --wof-sand: #d9c18a;
  --wof-grass: #4f7a34;
  --wof-grass-dark: #36561f;
  --wof-palm-trunk: #7a5a33;
  --wof-palm-leaf: #2f6b2a;
  --wof-carrier-hull: #5d6670;
  --wof-carrier-deck: #8a7a5c;
  --wof-carrier-line: #f2e8cf;
  --wof-carrier-wire: #2a2d31;
  --wof-carrier-tower: #727c86;
  --wof-carrier-shaft: #2b3036;      /* offener Fahrstuhlschacht / Hangar */
  --wof-carrier-elevator: #9a8a6a;   /* Fahrstuhl-Plattform */
  --wof-player: #2f4f7f;
  --wof-player-light: #6f8fbf;
  --wof-gear: #3a3f45;
  --wof-gear-wheel: #1c1e21;
  --wof-star: #f2f2f2;
  --wof-zero: #b8b89a;
  --wof-zero-dark: #6d6d55;
  --wof-roundel: #c8102e;
  --wof-canopy: #a8d8f0;
  --wof-prop: rgba(40, 40, 40, 0.45);
  --wof-building: #9a7b52;
  --wof-roof: #5e4a32;
  --wof-bunker: #6f6f66;
  --wof-aa: #4c5a3e;
  --wof-fuel: #a14a2a;
  --wof-ruin: #3d3a33;
  --wof-soldier: #7d7340;          /* Uniform: Khaki-Oliv */
  --wof-soldier-dark: #3b3720;     /* Helm, Stiefel, Umriss */
  --wof-soldier-skin: #d8a878;
  --wof-ship: #545b57;
  --wof-bullet: #ffe07a;
  --wof-enemy-bullet: #ff7a5a;
  --wof-bomb: #2a2a2a;
  --wof-fire: #ffb03a;
  --wof-fire-hot: #fff2a8;
  --wof-smoke: rgba(60, 60, 60, 0.55);
  --wof-flak: rgba(30, 30, 30, 0.8);
  --wof-splash: rgba(230, 245, 255, 0.9);
  --wof-dust: #b49a6a;
  --wof-blood: #8a1a1a;
  --wof-spark: #fff6c8;

  /* HUD */
  --hud-fg: #f2e8cf;
  --hud-bg: rgba(5, 15, 25, 0.55);
  --hud-bg-solid: #0b1622;           /* Schrift auf hervorgehobener Zeile (Fahrstuhl-Menü) */
  --hud-good: #7bc96f;
  --hud-warn: #e8a33d;
  --hud-bad: #d9483b;
  --hud-map-island: #6b8f4e;
  --hud-map-enemy: #d9483b;
  --hud-map-me: #fff1c2;
  --hud-map-carrier: #a9b4bf;
}
