:root{
/* Brand red — sampled from the Young Residencials wordmark (226,39,30) */
--red-50:#fef5f4;--red-100:#fbe3e1;--red-200:#f6c2be;--red-400:#ea5a52;--red-500:#e2271e;--red-600:#c21d15;--red-700:#951710;
/* Ink / neutral — warm-neutral greys; --ink-400 is the wordmark grey (134,134,133) */
--ink-900:#101112;--ink-800:#1c1e20;--ink-700:#2b2d30;--ink-600:#44474b;--ink-500:#5c5f63;--ink-400:#868685;--ink-300:#b7b7b4;--ink-200:#dedcd7;--ink-100:#efedE9;--ink-50:#f7f6f3;--white:#ffffff;
/* Sand — the beige/oak interior palette of the apartments */
--sand-50:#faf7f2;--sand-100:#f2ece3;--sand-200:#e6dccc;--sand-300:#d3c4ad;
/* Anthracite — the dark accent walls in SLC/GLC interiors */
--anthracite-500:#3a3d45;--anthracite-700:#2a2c32;
/* Cream — the friendly ground. Large areas that used to be dark (footer, location
   section, premium price panel) sit on cream instead; dark blocks are avoided. */
--cream-50:#fdfbf7;--cream-100:#f7f1e7;--cream-200:#efe6d8;--cream-300:#e2d5c1;
/* Near-black, only for photo scrims and the rare inverted block */
--night-900:#1a1a1c;
/* Semantic */
--success:#2e7d4f;--warning:#c77700;--danger:#c21d15;--info:#2b6cb0;
/* Aliases */
--accent:var(--red-500);--accent-hover:var(--red-600);--accent-press:var(--red-700);--accent-soft:var(--red-50);--accent-border:var(--red-100);
--text-strong:var(--ink-900);--text-body:var(--ink-700);--text-muted:var(--ink-500);--text-faint:var(--ink-400);--text-inverse:var(--white);--text-accent:var(--red-500);
--surface-page:var(--white);--surface-sunken:var(--sand-50);--surface-card:var(--white);--surface-muted:var(--ink-50);--surface-inverse:var(--night-900);--surface-dark:var(--anthracite-500);--surface-warm:var(--cream-100);--surface-warm-deep:var(--cream-200);
--border-subtle:var(--ink-200);--border-strong:var(--ink-300);--border-inverse:rgba(255,255,255,.18);
--focus-ring:var(--red-500);--overlay-scrim:rgba(26,26,28,.56);
}
