:root{--primary:#c62f45;--primary-dark:#a8273a;--accent:#0f7a34;--accent-dark:#0c672c;--dark:#12151c;--dark-alt:#1b1f29;--text:#1f2937;--text-muted:#6b7280;--text-on-dark:#f3f4f6;--text-on-dark-muted:#9ca3af;--bg:#ffffff;--bg-alt:#f8fafc;--border:#e5e7eb;--radius-sm:6px;--radius-md:12px;--radius-lg:24px;--radius-pill:999px;--shadow-sm:0 1px 3px rgba(0,0,0,0.08);--shadow-md:0 4px 16px rgba(0,0,0,0.10);--shadow-lg:0 16px 40px rgba(0,0,0,0.18)}