/* Hallmark · tokens for Fusion Dance's locked atmospheric-playful system */
:root {
	--color-paper: oklch(15% 0.030 315);
	--color-paper-2: oklch(21% 0.050 315);
	--color-ink: oklch(96% 0.015 75);
	--color-ink-2: oklch(80% 0.030 320);
	--color-rule: oklch(36% 0.060 315);
	--color-accent: oklch(68% 0.230 302);
	--color-accent-ink: oklch(16% 0.030 315);
	--color-signal: oklch(76% 0.160 42);
	--color-focus: oklch(82% 0.160 78);

	--font-display: "Bricolage Grotesque", "Arial Narrow", sans-serif;
	--font-body: Inter, Arial, sans-serif;
	--font-mono: "Overpass Mono", ui-monospace, monospace;

	--space-3-xs: 0.25rem;
	--space-2-xs: 0.5rem;
	--space-xs: 0.75rem;
	--space-s: 1rem;
	--space-m: 1.5rem;
	--space-l: 2rem;
	--space-xl: 3rem;
	--space-2-xl: 4rem;
	--space-3-xl: 6rem;
	--space-4-xl: 8rem;

	--text-xs: 0.75rem;
	--text-s: 0.875rem;
	--text-m: 1rem;
	--text-l: 1.25rem;
	--text-xl: 1.563rem;

	--ease-out: cubic-bezier(0.16, 1, 0.3, 1);
	--ease-in: cubic-bezier(0.7, 0, 0.84, 0);
	--ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);
	--dur-fast: 180ms;
	--dur-base: 240ms;
	--dur-slow: 320ms;

	--rule-thin: 1px;
	--radius-card: 4px;
	--radius-pill: 999px;
	--radius-input: 2px;
}
