:root{
/* base — ink */
--brz-black:#0B0B0B;--brz-ink-900:#111110;--brz-ink-800:#292927;--brz-ink-700:#30302E;
/* base — sand (warm neutrals) */
--brz-white:#FFFFFF;--brz-sand-50:#F7F6F2;--brz-sand-100:#F3F1EC;--brz-sand-200:#D8D6D0;--brz-sand-500:#6B6A66;
/* base — terra (accent) */
--brz-terra-50:#F6E8DE;--brz-terra-500:#C9662D;--brz-terra-600:#A94D1B;
/* base — slate (the slice colour used in the "deslocamento" artwork only) */
--brz-slate-500:#5C81AE;

/* semantic */
--color-primary:var(--brz-black);
--color-secondary:var(--brz-ink-800);
--color-background:var(--brz-sand-100);
--color-surface:var(--brz-white);
--color-surface-sunken:var(--brz-sand-50);
--color-surface-dark:var(--brz-ink-800);
--color-text-primary:var(--brz-ink-900);
--color-text-secondary:var(--brz-sand-500);
--color-text-inverse:var(--brz-sand-50);
--color-text-inverse-muted:rgba(247,246,242,.64);
--color-accent:var(--brz-terra-500);
--color-accent-hover:var(--brz-terra-600);
--color-accent-tint:var(--brz-terra-50);
--color-border:var(--brz-sand-200);
--color-border-dark:var(--brz-ink-700);
--color-focus:var(--brz-terra-500);
--color-link:var(--brz-ink-900);
--color-link-hover:var(--brz-terra-600);
}
/* dark sections: header, hero blocks, footer, dark cards */
.brz-dark{
--color-background:var(--brz-black);
--color-surface:var(--brz-ink-800);
--color-surface-sunken:var(--brz-black);
--color-text-primary:var(--brz-sand-50);
--color-text-secondary:var(--color-text-inverse-muted);
--color-border:var(--brz-ink-700);
--color-link:var(--brz-sand-50);
--color-link-hover:var(--brz-terra-500);
}
