/* Eldritch color palette -- raw values */
:root {
	--e-bg: #212337;
	--e-bg-dark: #171928;
	--e-bg-raised: #292e42;
	--e-fg: #ebfafa;
	--e-fg-dim: #abb4da;
	--e-cyan: #04d1f9;
	--e-cyan-bright: #39ddfd;
	--e-green: #37f499;
	--e-green-dark: #33c57f;
	--e-purple: #a48cf2;
	--e-pink: #f265b5;
	--e-orange: #f7c67f;
	--e-yellow: #f1fc79;
	--e-red: #f16c75;
	--e-red-bright: #f0313e;
	--e-comment: #7081d0;
	--e-border: #414868;
}

/* Semantic site roles mapped to eldritch */
:root {
	--bg: var(--e-bg);
	--bg-surface: var(--e-bg-dark);
	--bg-elevated: var(--e-bg-raised);

	--text: var(--e-fg);
	--text-muted: var(--e-fg-dim);
	--text-subtle: var(--e-comment);

	--accent: var(--e-green);
	--accent-hover: var(--e-cyan);
	--accent-alt: var(--e-purple);

	--link: var(--e-cyan);
	--link-hover: var(--e-cyan-bright);

	--border: var(--e-border);
	--border-focus: var(--e-cyan);

	--code-bg: var(--e-bg-dark);
	--code-text: var(--e-yellow);

	--status-success: var(--e-green);
	--status-warning: var(--e-yellow);
	--status-error: var(--e-red);
	--status-info: var(--e-cyan);
}
