:root{
/* Base — neutrals sampled from brand posts */
--paper:#F7F6F2;      /* primary off-white ground */
--ivory:#F5F2EB;      /* warm ivory ground */
--blush:#F8F3ED;      /* faint rosé ivory (story backgrounds) */
--ice:#FBFBF9;        /* ice white — lightest surface, panels */
--mist:#EDE8E4;       /* warm greige ground (notes / profile stories) */
--stone:#DFDAD6;      /* soft grey — silk shadows, dividers on mist */
--linen:#CBC4B6;      /* kraft-greige packaging box */
--taupe:#A39C92;      /* deep neutral, muted accents */
--silver-1:#E4E5E6;   /* silver highlight */
--silver-2:#BFC2C5;   /* brushed silver (atomiser cap) */
--silver-3:#8E9296;   /* silver shadow */
--graphite:#5D5C59;   /* secondary text */
--smoke:#8A8783;      /* tertiary text / placeholders */
--ink:#111111;        /* primary text, rules, outlines */
--white:#FFFFFF;
/* Semantic */
--bg-page:var(--paper);
--bg-alt:var(--ivory);
--bg-muted:var(--mist);
--surface-card:var(--ice);
--surface-panel:rgba(251,251,249,.86);
--surface-inverse:var(--ink);
--text-primary:var(--ink);
--text-secondary:var(--graphite);
--text-tertiary:var(--smoke);
--text-inverse:var(--paper);
--border-strong:var(--ink);
--border-subtle:rgba(17,17,17,.14);
--border-hairline:rgba(17,17,17,.08);
--accent-silver:var(--silver-2);
--focus-ring:var(--silver-3);
--state-success:#5F6B5A;  /* muted sage — used sparingly */
--state-error:#8A4A42;    /* muted clay */
--overlay-scrim:rgba(17,17,17,.32);
}
