/* Mentour design tokens — the single source of truth for colour + type used by the templates.
   Loaded site-wide after the self-hosted fonts. Declaring the @font-face (in mentour-fonts.css)
   does not download anything until a family is actually used. */

:root{
  --ground:#0B0E10; --ground-2:#0e1215; --panel:#13181c; --panel-2:#161c21;
  --line:rgba(255,255,255,.08); --line-2:rgba(255,255,255,.15);
  --ink:#EAF1F2; --muted:#9aa6ac; --muted-2:#68747b;
  --cyan:#19E3E3; --amber:#FF8A3D; --pink:#FF3F8F; --now:#7cc6ff;
  --acc:#19E3E3;                 /* active-channel accent (overridden per channel) */
  --sans:"Inter","Helvetica Neue",Helvetica,Arial,system-ui,sans-serif;
  --cond:"Oswald",var(--sans);
  --poster:"Anton","Oswald",var(--sans);
  --mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,Consolas,monospace;
  --maxw:1240px;
}

/* channel accent helpers — templates set data-channel on a wrapper */
[data-channel="mentour-pilot"]{--acc:var(--cyan)}
[data-channel="mentour-black-box"]{--acc:var(--amber)}
[data-channel="mentour-now"]{--acc:var(--pink)}
[data-channel="captains-speaking"]{--acc:var(--cyan)}

/* type utilities reused across templates */
.ff-poster{font-family:var(--poster);font-weight:400;text-transform:uppercase;letter-spacing:.01em}
.ff-cond{font-family:var(--cond);font-weight:600}
.ff-mono{font-family:var(--mono)}
