:root{
/* Brand magenta — sampled from the SCE dot in sce_logos_black_spread.png (#E00882) */
--sce-magenta-50:#fff0f8;--sce-magenta-100:#ffd1eb;--sce-magenta-200:#faa3d0;--sce-magenta-300:#f45bae;--sce-magenta-400:#ea2a94;--sce-magenta-500:#e00882;--sce-magenta-600:#b80569;--sce-magenta-700:#8c0350;--sce-magenta-800:#5e0235;--sce-magenta-900:#33011d;
/* Ink — the brand runs on true black, not charcoal */
--sce-ink-1000:#000000;--sce-ink-900:#0a0a0a;--sce-ink-800:#141414;--sce-ink-700:#1e1e1e;--sce-ink-600:#2c2c2c;--sce-ink-500:#444444;--sce-ink-400:#6e6e6e;--sce-ink-300:#9b9b9b;--sce-ink-200:#c9c9c9;--sce-ink-100:#e6e6e6;--sce-ink-50:#f4f4f4;--sce-white:#ffffff;
/* Status — an intentional addition; the brand itself ships no semantic palette */
--sce-success:#2fbf71;--sce-warning:#f5a524;--sce-danger:#e5484d;--sce-info:#4e8cff;

/* Semantic aliases — default surface is dark (the house style) */
--surface-base:var(--sce-ink-1000);--surface-raised:var(--sce-ink-900);--surface-card:var(--sce-ink-800);--surface-sunken:var(--sce-ink-1000);--surface-inverse:var(--sce-white);--surface-accent:var(--sce-magenta-500);
--text-primary:var(--sce-white);--text-secondary:var(--sce-ink-200);--text-muted:var(--sce-ink-400);--text-inverse:var(--sce-ink-1000);--text-accent:var(--sce-magenta-400);--text-on-accent:var(--sce-white);
--accent:var(--sce-magenta-500);--accent-hover:var(--sce-magenta-400);--accent-press:var(--sce-magenta-600);--accent-soft:rgba(224,8,130,.16);
--border-subtle:rgba(255,255,255,.14);--border-strong:rgba(255,255,255,.32);--border-accent:var(--sce-magenta-500);
--focus-ring:var(--sce-magenta-400);
--scrim-bottom:linear-gradient(to top,rgba(0,0,0,.92) 0%,rgba(0,0,0,.65) 38%,rgba(0,0,0,0) 100%); /* @kind color */
--scrim-full:linear-gradient(to bottom,rgba(0,0,0,.55),rgba(0,0,0,.75)); /* @kind color */
}
/* Light scope — used for print, proposals and documents */
[data-theme="light"]{
--surface-base:var(--sce-white);--surface-raised:var(--sce-ink-50);--surface-card:var(--sce-white);--surface-sunken:var(--sce-ink-50);--surface-inverse:var(--sce-ink-1000);
--text-primary:var(--sce-ink-1000);--text-secondary:var(--sce-ink-500);--text-muted:var(--sce-ink-400);--text-inverse:var(--sce-white);--text-accent:var(--sce-magenta-600);
--border-subtle:rgba(0,0,0,.12);--border-strong:rgba(0,0,0,.28);
}
