:root{
/* Core palette — CURE Brand Kit slide 05 */
--cure-teal:#0F6E73;--cure-cream:#F7F2E7;--cure-ink:#1B2B2F;--cure-coral:#FF7A59;--cure-butter:#FFD166;
/* Tints */
--cure-teal-soft:#D6EBE9;--cure-coral-soft:#FFE3D9;--cure-butter-soft:#FFF3D1;--cure-teal-deep:#0A4F53;
/* Supporting neutrals seen in the kit (paper card, muted ink, divider) */
--cure-paper:#FFFCF6;--cure-ink-muted:#5A6663;--cure-rule:#E3DAC6;
/* Status — meaning only, always paired with a label or icon */
--cure-success:#2F6B3F;--cure-caution:#8A5A12;--cure-error:#B42318;

/* Semantic aliases */
--surface-page:var(--cure-cream);
--surface-card:var(--cure-paper);
--surface-brand:var(--cure-teal);
--surface-brand-deep:var(--cure-teal-deep);
--surface-info:var(--cure-teal-soft);
--surface-highlight:var(--cure-butter-soft);
--surface-warm:var(--cure-coral-soft);

--text-strong:var(--cure-ink);
--text-body:var(--cure-ink);
--text-muted:var(--cure-ink-muted);
--text-brand:var(--cure-teal);
--text-on-brand:var(--cure-paper);
--text-on-brand-muted:var(--cure-teal-soft);
--text-on-warm:var(--cure-ink);
--text-eyebrow:var(--cure-teal);
--text-eyebrow-on-brand:var(--cure-butter);

--border-rule:var(--cure-rule);
--border-strong:var(--cure-ink-muted);
--focus-ring:var(--cure-coral);

--accent-coral:var(--cure-coral);
--accent-butter:var(--cure-butter);

--status-success:var(--cure-success);
--status-caution:var(--cure-caution);
--status-error:var(--cure-error);
}
