﻿:root {
 --night:#0b0205;--ink:#1e0506;--lac:#230607;--lac-2:#2a0708;--lac-3:#31090a;
 --panel:rgba(37,7,7,.86);--son:#a8221a;--son-2:#d23a22;--crim:#9e0f17;--crim-2:#c8161f;
 --gold:#d8a443;--gold-2:#f3d58a;--gold-ink:#260506;--paper:#f5ebd6;--mist:#c3ae92;--cream:#FFF2E6;
 --line:rgba(216,164,67,.2);--line-2:rgba(216,164,67,.42);--line-red:rgba(255,120,110,.22);--glow:rgba(214,24,34,.55);
 --lead:#ecd3cf;--eyebrow:#f0b9b2;
 --font-title:"Montserrat",sans-serif;--font-display:"Playfair Display",Georgia,serif;--font-body:"Be Vietnam Pro",system-ui,sans-serif;--font-mono:"JetBrains Mono",monospace;
 --radius:10px;--gutter:clamp(20px,4vw,64px);--maxw:1120px;--rail:72px;--ease:cubic-bezier(.2,.7,.2,1);
 /* Compatibility aliases keep existing modules on the same palette. */
 --bg:var(--night);--surface:var(--lac);--surface-2:var(--lac-3);--text:var(--paper);--text-muted:var(--mist);--accent:var(--gold);--accent-2:var(--gold-2);
 --sea-900:var(--night);--sea-800:var(--lac);--sea-700:var(--lac-3);--sea-500:var(--crim);--celadon-300:var(--gold-2);--celadon-500:var(--gold);--bronze-400:var(--gold);--bronze-500:var(--gold);--paper-50:var(--cream);--paper-100:var(--paper);--ink-900:var(--gold-ink);
}
