:root {
	/* Covert Imperial Purple #100110 and Tactical Emerald Green #011001 (21 Oct spec). */
	--ncy-imperial: #100110;
	--ncy-emerald: #011001;
	--ncy-gold: #d4af37;

	--ncy-imperial-accent: #8e4fd6;
	--ncy-imperial-soft: #c9a7f5;    /* purple text on the dark surfaces, 9:1 */
	--ncy-imperial-bg: rgba(142, 79, 214, .14);
	--ncy-imperial-glow: #2a0b33;

	/* Tactical Emerald Green #011001 is the tab/button fill (21 Oct spec). */
	--ncy-emerald-accent: #011001;
	--ncy-emerald-strong: #011001;
	--ncy-emerald-hover: #0a1f0a;
	--ncy-emerald-soft: #011001;
	--ncy-success-bg: rgba(1, 16, 1, .35);

	--ncy-gold-accent: #e6c35c;
	--ncy-gold-luster: linear-gradient(45deg, #BF953F 0%, #FCF6BA 25%, #B38728 50%, #FBF5B7 75%, #AA771C 100%);
	--ncy-gold-luster-shadow: 0 4px 15px rgba(187, 143, 40, 0.40);
	--ncy-diamond: #a9b8c9;
	--ncy-diamond-luster: linear-gradient(135deg, #a9b8c9 0%, #ffffff 45%, #cfd8e3 60%, #8494a8 100%);

	--ncy-bg: #0a070c;
	--ncy-surface: #15111a;
	--ncy-surface-2: #1c1722;
	--ncy-field: #0f0c13;
	--ncy-border: rgba(255, 255, 255, .1);
	--ncy-border-strong: rgba(255, 255, 255, .2);
	--ncy-text: #f2eff5;
	--ncy-text-muted: #b5abbf;
	--ncy-danger: #ff8f80;
	--ncy-danger-bg: rgba(255, 107, 90, .12);
}
