/* espo-theme.css — the constant ESPOsocial base palette, loaded render-blocking in
   <head> BEFORE any page-specific style. AEHub learned this lesson the hard way:
   loading the base theme late (or only in a deferred script) means the browser
   paints the wrong background first and snaps to the right one a moment later.
   Loading this file first means every page is right from the FIRST paint.
   Built by Accelerated Experiences, LLC. */
:root{
  --indigo:#6c78ff; --indigo2:#8a94ff; --indigo3:#4b56d6;
  --bg:#0c0e1a; --char:#1a1d2b; --char2:#232741;
  --ink:#e9ebff; --mut:#a3a9d6; --line:#343a5e;
  --paper:#faf9ff; --paper-card:#ffffff; --paper-ink:#1c1e2e; --paper-mut:#5c6180; --paper-line:#e3e2f3;
  --good:#3fbf7f; --warn:#e0637a;
}
html,body{margin:0;padding:0}
body{background:var(--bg);color:var(--ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
*{box-sizing:border-box}
a{color:var(--indigo2)}
::selection{background:rgba(108,120,255,.32)}
/* light "paper" surfaces (cards, forms, the landing page) opt in with this class */
body.espo-paper{background:var(--paper);color:var(--paper-ink)}
