/* daidocs.com theme: "Signal" (v1).
   Keeps this version's emerald identity and its Mastra-matched typography
   (Plus Jakarta Sans + Commit Mono) on the 2030 shell. */

@font-face {
  font-family: 'Plus Jakarta Sans Variable';
  font-style: normal; font-display: swap; font-weight: 200 800;
  src: url(fonts/plus-jakarta-sans-latin-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Plus Jakarta Sans Variable';
  font-style: normal; font-display: swap; font-weight: 200 800;
  src: url(fonts/plus-jakarta-sans-latin-ext-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Commit Mono';
  font-style: normal; font-display: swap; font-weight: 400 500;
  src: url(fonts/commit-mono-latin-500-normal.woff2) format('woff2');
}
@font-face {
  font-family: 'Commit Mono';
  font-style: normal; font-display: swap; font-weight: 600 700;
  src: url(fonts/commit-mono-latin-700-normal.woff2) format('woff2');
}

:root {
  color-scheme: dark;

  --sans: 'Plus Jakarta Sans Variable', 'Plus Jakarta Sans', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --mono: 'Commit Mono', ui-monospace, 'Cascadia Code', Consolas, Menlo, monospace;

  /* surfaces */
  --bg: #05070a;
  --surface-solid: #0d1117;
  --glass: rgba(30, 44, 40, 0.24);
  --glass-hi: rgba(30, 48, 42, 0.44);
  --code-panel: rgba(3, 6, 8, 0.74);
  --code-bg: rgba(30, 48, 42, 0.4);
  --header-bg: rgba(5, 7, 10, 0.72);
  --band-alt: linear-gradient(180deg, rgba(30, 60, 50, 0.14), transparent 70%);
  --track: rgba(255, 255, 255, 0.05);
  --hl-row: rgba(74, 222, 135, 0.08);

  /* ink */
  --text: #d5e0d8;
  --text-hi: #f2f7f3;
  --text-2: #b4c2b8;
  --muted: #7f9188;
  --code-ink: #d5e0d8;
  --str: #e0c07a;

  /* brand */
  --accent: #4ade87;
  --accent2: #38bdf8;
  --accent-ink: #04160c;
  --accent-sel: rgba(74, 222, 135, 0.3);
  --link: #38bdf8;
  --link-hi: #a7f3cd;
  --warn: #d3a24a;

  --accent-b: rgba(74, 222, 135, 0.36);
  --accent-bg: rgba(74, 222, 135, 0.09);
  --accent-glow: rgba(74, 222, 135, 0.17);
  --accent2-b: rgba(56, 189, 248, 0.36);
  --accent2-bg: rgba(56, 189, 248, 0.09);
  --warn-b: rgba(211, 162, 74, 0.4);
  --warn-bg: rgba(211, 162, 74, 0.09);

  --hairline: rgba(255, 255, 255, 0.09);
  --hairline-2: rgba(255, 255, 255, 0.2);
  --grid-line: rgba(255, 255, 255, 0.035);

  /* ambient field */
  --aurora-1: radial-gradient(circle, rgba(74,222,135,0.16), transparent 62%);
  --aurora-2: radial-gradient(circle, rgba(56,189,248,0.16), transparent 64%);
  --aurora-3: radial-gradient(circle, rgba(20,80,60,0.30), transparent 66%);

  --glow-sm: 0 0 12px rgba(74, 222, 135, 0.42);
  --glow-md: 0 0 22px rgba(74, 222, 135, 0.32);
  --glow-lg: 0 0 34px rgba(74, 222, 135, 0.4);
  --shadow-lg: 0 20px 50px rgba(0, 0, 0, 0.66);

  /* chart series, validated for this surface */
  --c-aidoc: #3987e5;
  --c-full:  #d95926;
  --c-live:  #199e70;
  --c-none:  #c98500;
}
