/* GradStack design tokens: colours, fonts and their dark-mode values.
   Loaded by every page, public site and platform alike. */
:root {
  --gs-primary: #1f3fd1;        /* cobalt */
  --gs-primary-ink: #1730a6;
  --gs-primary-text: #1f3fd1;
  --gs-accent: #ff9f1c;         /* marigold */
  --gs-accent-ink: #2a1800;
  --gs-mint: #0b8f6c;           /* AI & ML track */
  --gs-rose: #d6336c;           /* Frontend track */
  --gs-ink: #0d1326;
  --gs-bg: #ffffff;
  --gs-soft: #eef1fb;
  --gs-muted: #55607a;
  --gs-line: #dfe3ef;
  --gs-nav: rgba(255, 255, 255, .88);
  --gs-shadow: 0 20px 50px rgba(13, 19, 38, .10);
  /* editor card keeps one dark look in both themes */
  --code-bg: #0d1326; --code-bar: #161d36; --code-fg: #d7def5; --code-dim: #7c88ad;
  --code-kw: #8fb0ff; --code-str: #ffc46b; --code-fn: #6fe0bd; --code-num: #ff8fb4;

  --font-display: 'Bricolage Grotesque', 'Segoe UI', system-ui, sans-serif;
  --font-body: 'Figtree', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --font-mono: 'JetBrains Mono', ui-monospace, Menlo, Consolas, monospace;

  --bs-primary: var(--gs-primary);
  --bs-primary-rgb: 31, 63, 209;
  --bs-link-color: var(--gs-primary-text);
  --bs-body-font-family: var(--font-body);
}
[data-bs-theme="dark"] {
  --gs-primary-text: #9db4ff;
  --gs-mint: #4fd8b0;
  --gs-rose: #ff8fb4;
  --gs-ink: #eef1fb;
  --gs-bg: #080c1a;
  --gs-soft: #10162b;
  --gs-muted: #a3adc8;
  --gs-line: #232b47;
  --gs-nav: rgba(8, 12, 26, .88);
  --gs-shadow: none;
  --code-bg: #0f1630; --code-bar: #18213f;
  --bs-body-bg: #080c1a;
  --bs-body-color: #eef1fb;
  --bs-border-color: #232b47;
  --bs-secondary-color: #a3adc8;
  --bs-link-color: #9db4ff;
  color-scheme: dark;
}
