:root{
/* base palette — from therunningpack.com styles.css */
--rp-teal:#0d5c63;
--rp-teal-dark:#0a474d;
--rp-navy:#0e1f3d;
--rp-cream:#faf6ee;
--rp-ember:#ff5a2c;
--rp-ember-dark:#e8451a;
--rp-mustard:#f5b82e;
--rp-muted:#6b7a96;
--rp-rule:#e2dccb;
--rp-white:#ffffff;
--rp-teal-tint:#4fb3b8;

/* semantic aliases */
--surface-page:var(--rp-cream);
--surface-card:var(--rp-white);
--surface-kit-teal:var(--rp-teal);
--surface-kit-navy:var(--rp-navy);
--surface-chip-track:#ede8db;

--text-heading:var(--rp-navy);
--text-body:var(--rp-muted);
--text-on-dark:var(--rp-white);
--text-accent:var(--rp-teal);
--text-emphasis:var(--rp-ember);

--action-primary:var(--rp-ember);
--action-primary-hover:var(--rp-ember-dark);
--action-outline-border:var(--rp-navy);

--border-hairline:var(--rp-rule);
--border-focus:var(--rp-teal);

--kit-label-on-teal:var(--rp-mustard);
--kit-label-on-navy:var(--rp-teal-tint);

--shadow-form:0 2px 12px rgba(14,31,61,0.12);
}
