:root{
/* Brand palette — sampled from Paleta-01.jpg, left to right */
--bone:#efebe0;
--sand:#d5ccbd;
--walnut:#644a33;
--clay:#8a6749;
--graphite:#2b2b2b;

/* Neutral ramp derived from the palette (warm-biased, never pure grey) */
--bone-50:#f7f5ef;
--bone-100:#efebe0;
--sand-200:#e2dbcf;
--sand-300:#d5ccbd;
--sand-400:#b9ad9a;
--clay-500:#8a6749;
--walnut-600:#71543a;
--walnut-700:#644a33;
--walnut-800:#4a3726;
--graphite-900:#2b2b2b;
--graphite-950:#1a1a1a;
--white:#ffffff;

/* Semantic surfaces */
--surface-page:var(--bone-50);
--surface-raised:var(--white);
--surface-sunken:var(--bone-100);
--surface-card:var(--white);
--surface-inverse:var(--graphite-900);
--surface-accent:var(--sand-300);
--surface-accent-deep:var(--walnut-700);
--surface-overlay:rgba(43,43,43,.72);
--surface-scrim:linear-gradient(180deg,rgba(43,43,43,0) 0%,rgba(43,43,43,.72) 100%);
--surface-glass:rgba(239,235,224,.72);

/* Semantic text */
--text-strong:var(--graphite-900);
--text-body:#3c3a37;
--text-muted:#6f675e;
--text-subtle:var(--sand-400);
--text-accent:var(--clay-500);
--text-on-dark:var(--bone-100);
--text-on-dark-muted:rgba(239,235,224,.62);
--text-on-accent:var(--bone-50);

/* Lines */
--line-hairline:rgba(43,43,43,.12);
--line-soft:rgba(43,43,43,.18);
--line-strong:rgba(43,43,43,.38);
--line-on-dark:rgba(239,235,224,.22);

/* Interactive */
--action-primary-bg:var(--graphite-900);
--action-primary-bg-hover:var(--walnut-700);
--action-primary-fg:var(--bone-50);
--action-secondary-border:var(--line-strong);
--action-secondary-fg:var(--graphite-900);
--action-accent-bg:var(--clay-500);
--action-accent-bg-hover:var(--walnut-700);
--focus-ring:rgba(138,103,73,.45);

/* Partner — PBG Desarrollos corporate green. Co-branding only (footers, credits,
   the isotype). NOT part of Serena Hollywood's own palette; never a UI accent. */
--pbg-green:#535c54;

/* Status — availability language used on unit tables */
--status-available:#6b7f5e;
--status-reserved:var(--clay-500);
--status-sold:var(--sand-400);
}
