/**
 * Bridge: map legacy prefixes → semantic --datic-* tokens.
 * Page CSS that sets --ix-panel: #fff will still win locally;
 * theme-premium-dark.css re-applies bridges on those roots.
 */

:root,
html {
	--warm-ink: var(--datic-text);
	--warm-muted: var(--datic-text-muted);
	--warm-line: var(--datic-border);
	--warm-bg: var(--datic-bg);
	--warm-panel: var(--datic-surface);
	--warm-green: var(--datic-accent);
	--warm-green-deep: var(--datic-accent-deep);
	--warm-blue: var(--datic-accent-alt);
	--warm-font: var(--datic-font);
	--warm-display: var(--datic-display);

	--ix-ink: var(--datic-text);
	--ix-muted: var(--datic-text-muted);
	--ix-line: var(--datic-border);
	--ix-bg: var(--datic-bg);
	--ix-panel: var(--datic-surface);
	--ix-green: var(--datic-accent);
	--ix-green-deep: var(--datic-accent-deep);
	--ix-blue: var(--datic-accent-alt);
	--ix-font: var(--datic-font);
	--ix-display: var(--datic-display);

	--pr-ink: var(--datic-text);
	--pr-muted: var(--datic-text-muted);
	--pr-line: var(--datic-border);
	--pr-bg: var(--datic-bg);
	--pr-panel: var(--datic-surface);
	--pr-green: var(--datic-accent);
	--pr-green-deep: var(--datic-accent-deep);
	--pr-font: var(--datic-font);
	--pr-display: var(--datic-display);

	--ma-ink: var(--datic-text);
	--ma-muted: var(--datic-text-muted);
	--ma-line: var(--datic-border);
	--ma-panel: var(--datic-surface);
	--ma-bg: var(--datic-bg);
	--ma-green: var(--datic-accent);
	--ma-green-deep: var(--datic-accent-deep);

	--hm-ink: var(--datic-text);
	--hm-muted: var(--datic-text-muted);
	--hm-line: var(--datic-border);
	--hm-panel: var(--datic-surface);
	--hm-accent: var(--datic-accent-deep);
	--hm-accent-soft: var(--datic-accent-soft);

	--cb-ink: var(--datic-text);
	--cb-muted: var(--datic-text-muted);
	--cb-line: var(--datic-border);
	--cb-bg: var(--datic-bg);
	--cb-panel: var(--datic-surface);
	--cb-mine: var(--datic-accent);
	--cb-mine-text: var(--datic-on-accent);
	--cb-theirs: var(--datic-surface-elevated);
	--cb-theirs-border: var(--datic-border);
	--cb-theirs-text: var(--datic-text);
	--cb-header: var(--datic-surface-muted);
	--cb-header-text: var(--datic-text);

	--chat-ink: var(--datic-text);
	--chat-muted: var(--datic-text-muted);
	--chat-line: var(--datic-border);
	--chat-bg: var(--datic-bg);
	--chat-panel: var(--datic-surface);
	--chat-mine: var(--datic-accent);
	--chat-mine-text: var(--datic-on-accent);

	--admin-ink: var(--datic-text);
	--admin-muted: var(--datic-text-muted);
	--admin-line: var(--datic-border);
	--admin-panel: var(--datic-surface);
	--admin-bg-soft: var(--datic-surface-muted);
	--admin-green: var(--datic-accent);
	--admin-green-deep: var(--datic-accent-deep);
	--admin-amber: var(--datic-warning);
	--admin-rose: var(--datic-danger);

	--l2-ink: var(--datic-text);
	--l2-deep: var(--datic-bg-deep);
	--l2-mid: var(--datic-surface-elevated);
	--l2-mint: var(--datic-accent);
	--l2-mint-deep: var(--datic-accent-deep);
	--l2-foam: var(--datic-bg);
	--l2-mist: var(--datic-bg-deep);
	--l2-text: var(--datic-text);
	--l2-muted: var(--datic-text-muted);
	--l2-line: var(--datic-border);
	--l2-glass: var(--datic-surface);
}
