/* Base palette — taken from the reference site (deep green-black ground, white ink, warm greys) */
:root{
--ink-950:#0c1010;
--ink-900:#121717;
--ink-850:#182020;
--ink-800:#1e2727;
--ink-700:#2b3434;
--stone-500:#6f6a64;
--stone-300:#b9b4ad;
--stone-100:#e9e5df;
--paper:#f4f1ec;
--white:#ffffff;

/* Project palettes (from each logo) */
--nogal-teal:#15434f;--nogal-paper:#ebe5e3;--nogal-charcoal:#2c2c2e;
--marbella-slate:#56748c;--marbella-sky:#b3c4d9;--marbella-stone:#d9d9c9;
--panoramica-charcoal:#2d2928;--panoramica-terracotta:#b05b33;--panoramica-cream:#efe8df;
--tranquila-sage:#b6b9a3;--tranquila-olive:#766e3f;--tranquila-mist:#daded8;
--inspira-olive:#8a8a32;--inspira-black:#1e1e1e;

/* Semantic */
--surface-page:var(--ink-900);
--surface-raised:var(--ink-850);
--surface-inverse:var(--paper);
--surface-glass:rgba(255,255,255,.14);
--surface-glass-strong:rgba(255,255,255,.22);
--scrim-hero:linear-gradient(180deg,rgba(12,16,16,.45) 0%,rgba(12,16,16,0) 30%,rgba(12,16,16,0) 55%,rgba(12,16,16,.6) 100%);/* @kind other */
--text-primary:var(--white);
--text-secondary:rgba(255,255,255,.72);
--text-muted:rgba(255,255,255,.5);
--text-inverse:var(--ink-900);
--line:rgba(255,255,255,.28);
--line-strong:rgba(255,255,255,.6);
--line-inverse:rgba(18,23,23,.18);
--danger:#e0806a;

/* Accent — overridden per project in themes.css. Default = reference site (white pill) */
--accent:var(--white);
--accent-ink:var(--ink-900);
--accent-hover:var(--stone-100);
--accent-2:var(--stone-300);
--accent-3:var(--stone-100);
--accent-tint:var(--ink-900);
}
