:root{
/* Base palette — from brand board */
--orange-500:#F68D41;--orange-600:#DE7830;--orange-700:#C46524;--orange-200:#FBD7B8;--orange-100:#FDEBDA;
--rust-500:#A45139;--rust-600:#8A422E;--rust-200:#E3C4B9;
--navy-900:#1C2532;--navy-700:#2D3B50;--navy-600:#3C4D68;--navy-500:#55647D;--navy-400:#7C8798;
--sand-300:#C8C1B4;--sand-200:#DDD8CC;--cream-100:#EDE8DE;--cream-50:#F7F4EE;--white:#FFFFFF;
/* Semantic — light surfaces */
--surface-page:var(--cream-100);--surface-card:var(--white);--surface-sunken:var(--cream-50);--surface-tint:var(--orange-100);
--text-primary:var(--navy-900);--text-secondary:var(--navy-500);--text-faint:var(--navy-400);
--border-default:rgba(28,37,50,.14);--border-strong:rgba(28,37,50,.28);
/* Semantic — dark surfaces */
--surface-dark:var(--navy-900);--surface-dark-raised:var(--navy-700);
--text-inverse:var(--white);--text-inverse-muted:rgba(255,255,255,.72);--text-inverse-faint:rgba(255,255,255,.48);
--border-inverse:rgba(255,255,255,.16);
/* Accent + interaction */
--accent:var(--orange-500);--accent-hover:var(--orange-600);--accent-active:var(--orange-700);--accent-ink:var(--navy-900);
--accent-secondary:var(--rust-500);
--link:var(--rust-500);--link-hover:var(--orange-600);--link-inverse:var(--white);
--ring:rgba(246,141,65,.5);
/* Status (derived, harmonised to palette) */
--success:#4E7C57;--success-tint:#E2EBE1;--danger:#B04432;--danger-tint:#F3DCD6;--warning:var(--orange-600);--warning-tint:var(--orange-100);--info:var(--navy-600);--info-tint:#E1E6EE;
/* Signature gradient — navy dusk into orange. Stops sampled from the sales deck. */
--gradient-dusk:linear-gradient(180deg,#1C2532 0%,#2D3B50 36%,#A45139 70%,#F68D41 100%); /* @kind other */
--gradient-dusk-soft:linear-gradient(180deg,#1C2532 0%,#2D3B50 55%,#A45139 100%); /* @kind other */
--gradient-ember:linear-gradient(135deg,#A45139 0%,#F68D41 100%); /* @kind other */
/* Deck backdrops — three intensities of the same dusk */
--gradient-slide:linear-gradient(180deg,#1D2734 0%,#253042 22%,#2C3A4E 36%,#624546 52%,#9E503B 68%,#D2733E 84%,#F48C42 96%); /* @kind other */
--gradient-slide-deep:linear-gradient(180deg,#1D2734 0%,#212A39 28%,#273040 50%,#473D41 66%,#86553F 80%,#B7673E 94%,#CC703E 100%); /* @kind other */
--gradient-slide-dawn:linear-gradient(180deg,#F28A41 0%,#C1673C 15%,#A0503A 26%,#5D4447 45%,#2C3A4F 60%,#253142 76%,#1D2633 96%); /* @kind other */
/* Glass — translucent surfaces that sit on the gradient */
--surface-glass:rgba(255,255,255,.07);--surface-glass-strong:rgba(255,255,255,.12);--border-glass:rgba(255,255,255,.20);
}
