/* Marken-Theme für Forgejo (Baustein git-forge).
 *
 * Basiert auf dem mitgelieferten Dark-Theme; überschrieben werden nur die
 * Farbvariablen. Diese Datei ist eine VORLAGE: Platzhalter wie #020617 oder
 * #06b6d4 ersetzt orchestrator/branding.sh mit den Werten aus der jeweiligen Instanz
 * (instances/<name>/manifest.json, Abschnitt "palette") – die Datei selbst
 * kennt keine Marke.
 *
 * Forgejo baut sein Dark-Theme auf einer "steel"-Graustufenskala auf. Diese
 * Skala bleibt bewusst eine feste, neutrale Rampe (kein Platzhalter) – nur
 * die Eckwerte, die tatsächlich Markenbedeutung tragen (Hintergrund, Fläche,
 * Rand, Text, Akzent), sind Platzhalter. Für eine komplett andere
 * Grundfarbstimmung (z.B. warme statt kühle Grautöne) diese Datei direkt
 * anpassen – siehe README.md in diesem Ordner.
 *
 * Diese Datei enthält NUR die Farbdefinitionen. Die Layout- und Branding-
 * Regeln (Navigationsleiste, Startseite) stehen in
 * overlay/templates/custom/header.tmpl – siehe die Begründung dort.
 */

@import url("./theme-forgejo-dark.css");

:root {
	/* Graustufen -> Marken-Palette.
	   steel-800 ist der Seitenhintergrund und entspricht "bg". */
	--steel-100: #e2e8f0;
	--steel-150: #cbd5e1;
	--steel-200: #b6c2d2;
	--steel-250: #a3b1c2;
	--steel-300: #94a3b8;
	--steel-350: #8494a9;
	--steel-400: #74849a;
	--steel-450: #64748b;
	--steel-500: #56657d;
	--steel-550: #4a5a72;
	--steel-600: #3e4d63;
	--steel-650: #334155;
	--steel-700: #1e293b;
	--steel-750: #0f172a;
	--steel-800: #020617;
	--steel-850: #01040f;
	--steel-900: #01030b;

	/* Akzentfarbe. Im Dark-Theme ist --color-primary der helle Ton,
	   "light-N" wird dunkler und "dark-N" heller – diese Logik des
	   Basis-Themes behalten wir bei. */
	--color-primary: #22d3ee;
	--color-primary-contrast: #020617;
	--color-primary-dark-1: #67e8f9;
	--color-primary-dark-2: #67e8f9;
	--color-primary-dark-3: #a5f3fc;
	--color-primary-dark-4: #a5f3fc;
	--color-primary-dark-5: #cffafe;
	--color-primary-dark-6: #cffafe;
	--color-primary-dark-7: #ecfeff;
	--color-primary-light-1: #06b6d4;
	--color-primary-light-2: #0891b2;
	--color-primary-light-3: #0e7490;
	--color-primary-light-4: #155e75;
	--color-primary-light-5: #155e75;
	--color-primary-light-6: #164e63;
	--color-primary-light-7: #164e63;
	--color-primary-alpha-10: #06b6d419;
	--color-primary-alpha-20: #06b6d433;
	--color-primary-alpha-30: #06b6d44b;
	--color-primary-alpha-40: #06b6d466;
	--color-primary-alpha-50: #06b6d480;
	--color-primary-alpha-60: #06b6d499;
	--color-primary-alpha-70: #06b6d4b3;
	--color-primary-alpha-80: #06b6d4cc;
	--color-primary-alpha-90: #06b6d4e1;

	/* Sekundärflächen an die Palette angleichen */
	--color-secondary-alpha-10: #1e293b19;
	--color-secondary-alpha-20: #1e293b33;
	--color-secondary-alpha-30: #1e293b4b;
	--color-secondary-alpha-40: #1e293b66;
	--color-secondary-alpha-50: #1e293b80;
	--color-secondary-alpha-60: #1e293b99;
	--color-secondary-alpha-70: #1e293bb3;
	--color-secondary-alpha-80: #1e293bcc;
	--color-secondary-alpha-90: #1e293be1;

	/* Links und Überschriften */
	--color-accent: #22d3ee;
	--color-text-dark: #ffffff;
	--color-text: #e2e8f0;
}
