/*
 * Calculator Core compatibility bridge.
 *
 * Core owns the calculator DOM, runtime, CPT, REST routes, and publication
 * lifecycle. The theme owns the visual tokens. This file is the only place
 * where Core's public --calculator-* vocabulary is mapped to cal-* tokens.
 */
@layer cal-calculator {
	.calculator-page,
	.calculator-archive {
		--calculator-ink: var(--cal-ink);
		--calculator-muted: var(--cal-muted);
		--calculator-line: var(--cal-line);
		--calculator-border: var(--cal-line);
		--calculator-surface: var(--cal-surface);
		--calculator-soft: var(--cal-tint);
		--calculator-accent: var(--cal-accent);
		--calculator-accent-dark: var(--cal-navy);
		--calculator-danger: var(--cal-danger);
		--calculator-danger-surface: var(--cal-danger-surface);
		--calculator-on-accent: var(--cal-surface);
		--calculator-input-surface: var(--cal-surface);
		--calculator-control-height: 2.75rem;
		--calculator-space-1: var(--cal-space-1);
		--calculator-space-2: var(--cal-space-2);
		--calculator-space-3: var(--cal-space-3);
		--calculator-space-4: var(--cal-space-4);
		--calculator-space-5: var(--cal-space-5);
		--calculator-radius: var(--cal-radius-sm);
		color: var(--cal-ink);
		font-family: var(--cal-font);
	}
}
