/* Explain: Theme design tokens (colors, fonts) — single source of truth. */
:root {
    --primary-color: #c8102e;
    --primary-hover: #9d0c24;
    --secondary-color: #101828;
    --accent-color: #c8102e;
    --background-color: #ffffff;
    --surface-color: #f6f7f9;
    --surface-2-color: #eef1f4;
    --text-color: #12151a;
    --text-muted: #5c6674;
    --border-color: #e2e6ea;
    --live-color: #e11d2e;
    --font-heading: 'Playfair Display', Georgia, 'Times New Roman', serif;
    --font-body: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    --shadow-sm: 0 1px 2px rgba(16, 24, 40, .06);
    --shadow-md: 0 8px 24px rgba(16, 24, 40, .09);
    --radius-sm: 4px;
    --radius-md: 8px;
}