:root{
/* base palette (exact values from radar-europa site.css / homepage) */
--paper:#F7F7F5; /* page background */
--paper-dim:#F1F1ED; /* muted panel, "before" column, scoring chip bg */
--card:#FFFFFF; /* white card surface */
--ink:#0F1826; /* text, 2px borders, hard shadows, dark sections */
--marker:#F4D031; /* highlighter yellow — solid fills use 95% alpha */
--blue:#123C73; /* links, MEDIUM MATCH, blue shadow accents */
--green:#0E6435; /* EXCELLENT MATCH, PURSUE verdict, link hover */
--red:#94261C; /* kicker eyebrows, error borders, red shadow accents */
--amber:#7A4E06; /* MONITOR badge */
/* ink alpha ramp (text + line hierarchy on paper) */
--ink-body:rgba(15,24,38,.8); /* paragraphs */
--ink-soft:rgba(15,24,38,.75); /* secondary copy */
--ink-muted:rgba(15,24,38,.6); /* captions, mono meta */
--ink-faint:rgba(15,24,38,.45); /* placeholders, footnotes, ellipsis */
--ink-line-soft:rgba(15,24,38,.3); /* outlined chip borders */
--ink-hairline:rgba(15,24,38,.12); /* row dividers inside cards */
--ink-ghost:rgba(15,24,38,.05); /* giant ghost numerals */
/* paper alpha ramp (text on dark ink sections) */
--paper-body:rgba(247,247,245,.8);
--paper-muted:rgba(247,247,245,.65);
--paper-faint:rgba(247,247,245,.5);
--paper-hairline:rgba(247,247,245,.16);
/* marker alphas */
--marker-solid:rgba(244,208,49,.95); /* buttons, badges, chips */
--marker-hi:rgba(244,208,49,.75); /* headline highlighter stroke */
--marker-hi-soft:rgba(244,208,49,.45); /* inline bold highlight */
--marker-wash:rgba(244,208,49,.35); /* table header, in-cell highlight */
--marker-tint:rgba(244,208,49,.16); /* hover wash on rows/buttons */
/* semantic aliases */
--bg-page:var(--paper);
--bg-panel:var(--paper-dim);
--bg-dark:var(--ink);
--surface-card:var(--card);
--text-primary:var(--ink);
--text-body:var(--ink-body);
--text-muted:var(--ink-muted);
--text-on-dark:var(--paper);
--text-on-dark-body:var(--paper-body);
--link:var(--blue);
--link-hover:var(--green);
--accent:var(--marker-solid);
--match-excellent:var(--green);
--match-medium:var(--blue);
--match-monitor:var(--amber);
--verdict-pursue:var(--green);
--error:var(--red);
--focus-ring-color:rgba(18,60,115,.55);
}
