:root {
	/* "Notte Italiana" dark base — deep ink backgrounds, warm off-white text.
	   Variable NAMES are kept identical to the previous palettes so every
	   rule across the theme's CSS automatically inherits the new look
	   without a rule-by-rule pass. "bg-dark/bg-darker" hold the deep ink
	   page/section surfaces, "text-primary" is a warm off-white, and the
	   two accent slots carry aged gold (primary) and ruby wine red
	   (secondary/destructive). */
	--ci-bg-dark: #14161d;
	--ci-bg-darker: #1a1d26;
	--ci-bg-card: #20242e;
	--ci-bg-card-hover: #262b37;
	--ci-border: rgba(255, 255, 255, 0.08);
	--ci-border-strong: rgba(255, 255, 255, 0.16);
	--ci-text-primary: #f1efe9;
	--ci-text-secondary: #b7bcc6;
	--ci-text-muted: #7e8494;

	/* Accent duo: aged gold (primary CTA/links — the "green" variable names
	   are historical and now carry the gold) and ruby wine red (secondary
	   accent, small highlights and destructive states). "gold" variable
	   names also carry the aged gold so existing .ci-btn--gold / star /
	   badge rules pick it up without a rename everywhere. */
	--ci-accent-green: #c9a24b;
	--ci-accent-green-dark: #a5823a;
	--ci-accent-green-light: #dcbd74;
	--ci-accent-red: #b93a4e;
	--ci-accent-red-dark: #93293b;
	--ci-accent-gold: #c9a24b;
	--ci-accent-gold-light: #dcbd74;

	/* Dedicated named accents for places that want a specific hue directly
	   (new blocks use these). Kept as three distinct tones — aged gold,
	   ruby, jewel teal — for consistency with the old 3-accent contract
	   while reading as elegant/editorial rather than neon. */
	--ci-accent-neon-cyan: #c9a24b;
	--ci-accent-neon-pink: #b93a4e;
	--ci-accent-neon-green: #2f7f8a;

	--ci-gradient-cta: linear-gradient(135deg, #dcbd74, #c9a24b);
	--ci-gradient-cta-gold: linear-gradient(135deg, #dcbd74, #c9a24b);
	--ci-gradient-cta-red: linear-gradient(135deg, #b93a4e, #93293b);

	--ci-gradient-bg:
		radial-gradient(circle at 12% 8%, rgba(201, 162, 75, 0.07), transparent 45%),
		radial-gradient(circle at 88% 18%, rgba(185, 58, 78, 0.06), transparent 45%),
		linear-gradient(160deg, #181b23 0%, #14161d 55%, #111319 100%);

	--ci-glass-bg: rgba(255, 255, 255, 0.04);
	--ci-glass-bg-hover: rgba(255, 255, 255, 0.08);
	--ci-glass-border: rgba(255, 255, 255, 0.1);
	--ci-glass-blur: 10px;

	--ci-radius-sm: 6px;
	--ci-radius-md: 8px;
	--ci-radius-lg: 10px;
	--ci-shadow-card: 0 10px 28px rgba(0, 0, 0, 0.45);
	--ci-shadow-card-lg: 0 22px 52px rgba(0, 0, 0, 0.55);
	--ci-shadow-glow-green: 0 0 0 rgba(201, 162, 75, 0);
	--ci-shadow-glow-gold: 0 0 0 rgba(201, 162, 75, 0);

	--ci-neon-border-gold: 0 0 0 1px rgba(201, 162, 75, 0.45), 0 6px 18px rgba(201, 162, 75, 0.22);
	--ci-neon-border-green: 0 0 0 1px rgba(201, 162, 75, 0.4), 0 6px 18px rgba(0, 0, 0, 0.5);

	--ci-font-heading: 'Fraunces', Georgia, serif;
	--ci-font-body: 'Manrope', sans-serif;
	--ci-container-width: 1280px;
	--ci-header-height: 80px;
	--ci-letter-tight: -0.02em;
	--ci-letter-wide: 0.06em;
}
