:root{--rc-color-primary:#F80000;--rc-color-primary-dark:#C50000;--rc-color-primary-light:#FF3333;--rc-color-accent-green:#61CE70;--rc-color-accent-yellow:#FDE047;--rc-color-accent-yellow-dark:#EAB308;--rc-color-accent-gold:#B0935E;--rc-color-black:#000000;--rc-color-bg-dark:#23232B;--rc-color-text:#333333;--rc-color-text-muted:#7A7A7A;--rc-color-text-light:#54595F;--rc-color-border:#495057;--rc-color-bg-light:#F8F8F8;--rc-color-bg-soft:#E9ECEF;--rc-color-white:#FFFFFF;--rc-color-link:var(--rc-color-primary);--rc-color-link-hover:var(--rc-color-primary-dark);--rc-color-brand:var(--rc-color-primary);--rc-color-brand-dark:var(--rc-color-primary-dark);--rc-color-text-soft:var(--rc-color-text-light);--rc-color-bg-page:var(--rc-color-bg-light);--rc-color-overlay-dark:rgba(0, 0, 0, 0.55);--rc-color-overlay-darker:rgba(0, 0, 0, 0.75);--rc-font-display:'Metropolis Font Family', system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif;--rc-font-body:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;--rc-font-weight-regular:400;--rc-font-weight-medium:500;--rc-font-weight-semibold:600;--rc-font-weight-bold:700;--rc-font-weight-black:900;--rc-font-size-xs:0.75rem;--rc-font-size-sm:0.875rem;--rc-font-size-base:1rem;--rc-font-size-md:1.125rem;--rc-font-size-lg:1.25rem;--rc-font-size-xl:1.5rem;--rc-font-size-2xl:1.875rem;--rc-font-size-3xl:2.25rem;--rc-font-size-4xl:3rem;--rc-font-size-5xl:4rem;--rc-line-height-tight:1.15;--rc-line-height-snug:1.35;--rc-line-height-normal:1.6;--rc-line-height-relaxed:1.75;--rc-space-3xs:0.25rem;--rc-space-2xs:0.5rem;--rc-space-xs:0.75rem;--rc-space-sm:1rem;--rc-space-md:1.5rem;--rc-space-lg:2rem;--rc-space-xl:3rem;--rc-space-2xl:4rem;--rc-space-3xl:6rem;--rc-container-max:1400px;--rc-container-reading:720px;--rc-container-padding:var(--rc-space-sm);--rc-radius-none:0;--rc-radius-sm:4px;--rc-radius-md:8px;--rc-radius-lg:12px;--rc-radius-xl:20px;--rc-radius-pill:999px;--rc-radius-full:50%;--rc-shadow-sm:0 1px 2px rgba(0, 0, 0, 0.05);--rc-shadow-md:0 4px 12px rgba(0, 0, 0, 0.08);--rc-shadow-lg:0 8px 24px rgba(0, 0, 0, 0.12);--rc-shadow-card:0px 0px 20px -5px rgba(0, 0, 0, 0.18);--rc-transition-fast:150ms ease;--rc-transition-base:250ms ease;--rc-transition-slow:400ms ease;--rc-z-base:1;--rc-z-dropdown:100;--rc-z-sticky:200;--rc-z-overlay:500;--rc-z-modal:1000}