/**
 * YUMenus default design tokens.
 *
 * These values reproduce the established Asadero presentation exactly. Keep
 * component styles connected to these semantic properties so a restaurant can
 * provide a different palette later without editing component stylesheets.
 */
:root {
	/* Existing public tokens retained for backward compatibility. */
	--ym-primary: #b91c1c;
	--ym-primary-hover: #991b1b;
	--ym-accent: #8a5708;
	--ym-bg: #fff8f5;
	--ym-surface: #fff;
	--ym-white: #fff;
	--ym-ink: #321313;
	--ym-muted: #6f5550;
	--ym-border: #ead8d3;
	--ym-focus: #1d4ed8;
	--ym-radius: 18px;
	--ym-space: 8px;
	--ym-shadow: 0 12px 32px rgba(69,10,10,.12);

	/* Shared restaurant palette. */
	--ym-heading: #351816;
	--ym-header: #3a1714;
	--ym-canvas: #fffaf6;
	--ym-brand: #c52228;
	--ym-brand-hover: #a91d22;
	--ym-action: #c91c1c;
	--ym-action-hover: #a91515;
	--ym-copy-muted: #6f5a54;
	--ym-border-warm: #eadbd2;
	--ym-control-border: #d8c4b8;
	--ym-focus-warm: #f2b544;
	--ym-price: #8b8500;

	/* Operational states. */
	--ym-success: #2f7d44;
	--ym-error: #841616;
	--ym-manager-other: #6b3f69;

	/* Typography, shape, and elevation scales for future branding controls. */
	--ym-font-body: Karla, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	--ym-font-display: "Playfair Display SC", Georgia, serif;
	--ym-radius-sm: 7px;
	--ym-radius-md: 10px;
	--ym-radius-lg: 14px;
	--ym-radius-xl: 18px;
	--ym-radius-pill: 999px;
	--ym-radius-round: 50%;
	--ym-shadow-modal: 0 24px 70px rgba(44, 19, 17, .34);
	--ym-shadow-drawer: -14px 0 42px rgba(44, 19, 17, .24);
}
