/* Explain: Theme design tokens (colors, fonts) — single source of truth. */
:root {
    --primary-color: #e8590c;
    --primary-hover: #c2410c;
    --secondary-color: #0f5132;
    --secondary-hover: #0a3a24;
    --accent-color: #f2b705;
    --background-color: #fffaf3;
    --surface-color: #ffffff;
    --surface-alt: #fdf1e0;
    --text-color: #1c1917;
    --text-muted: #78716c;
    --border-color: #f0e2ce;
    --danger-color: #dc2626;
    --font-heading: 'Baloo 2', 'Mukta', sans-serif;
    --font-body: 'Mukta', system-ui, sans-serif;
    --radius-sm: 0.5rem;
    --radius-md: 0.875rem;
    --radius-lg: 1.25rem;
    --shadow-soft: 0 4px 20px rgba(120, 80, 30, 0.08);
    --shadow-hover: 0 14px 32px rgba(120, 80, 30, 0.18);
}