:root{
/* Gold — sampled from the metallic "fisio" in the logo (avg #D7B953, shadow #795D2D, highlight #FFF3CB) */
--gold-50:#FBF6E6;--gold-100:#F6EBC6;--gold-200:#EFDC97;--gold-300:#E6C964;--gold-400:#D7B953;--gold-500:#C49A3A;--gold-600:#A57E2C;--gold-700:#795D2D;--gold-800:#5A4421;--gold-900:#3A2C16;
/* Ink — warm near-blacks from "activa" (#1F1F1E) */
--ink-950:#0E0E0D;--ink-900:#141414;--ink-800:#1F1F1E;--ink-700:#2C2B29;--ink-600:#4A4844;--ink-500:#6E6B66;--ink-400:#9A968F;--ink-300:#C9C5BD;--ink-200:#E6E2DA;--ink-100:#F2EFE9;--ink-50:#FAF8F4;--white:#FFFFFF;
/* Semantic */
--green-600:#3E7D5A;--green-100:#E3F0E7;--amber-600:#B87A12;--amber-100:#FBEFD6;--red-600:#B4442F;--red-100:#F7E1DB;--blue-600:#3A6A8C;--blue-100:#E1EBF2;
/* Gradients — the metallic gold is the ONLY gradient in the system */
--gradient-gold:linear-gradient(135deg,#795D2D 0%,#C49A3A 28%,#F4DE8E 52%,#C9A143 74%,#8C6A2E 100%);/* @kind other */

--gradient-gold-soft:linear-gradient(135deg,#E6C964 0%,#F6EBC6 50%,#D7B953 100%);/* @kind other */

--gradient-scrim:linear-gradient(180deg,rgba(14,14,13,0) 0%,rgba(14,14,13,.72) 100%);/* @kind other */

--gradient-scrim-left:linear-gradient(90deg,rgba(14,14,13,.82) 0%,rgba(14,14,13,.35) 55%,rgba(14,14,13,0) 100%);/* @kind other */


/* Semantic aliases */
--surface-page:var(--ink-50);--surface-card:var(--white);--surface-muted:var(--ink-100);--surface-inverse:var(--ink-900);--surface-inverse-2:var(--ink-800);--surface-accent:var(--gold-400);--surface-accent-soft:var(--gold-50);
--text-primary:var(--ink-900);--text-secondary:var(--ink-600);--text-tertiary:var(--ink-500);--text-inverse:var(--ink-50);--text-inverse-muted:var(--ink-400);--text-accent:var(--gold-700);--text-accent-inverse:var(--gold-300);--text-on-accent:var(--ink-900);
--border-subtle:var(--ink-200);--border-strong:var(--ink-300);--border-inverse:rgba(250,248,244,.14);--border-accent:var(--gold-400);
--focus-ring:var(--gold-500);
--success:var(--green-600);--success-bg:var(--green-100);--warning:var(--amber-600);--warning-bg:var(--amber-100);--danger:var(--red-600);--danger-bg:var(--red-100);--info:var(--blue-600);--info-bg:var(--blue-100);
}
