/* Exarch theme tokens. Values match the stock Exarch theme in the app
   (src/shared/bundled-themes.ts, EXARCH_NIGHT). Names match the app's CSS
   variables so a rule written here reads the same as one in the app. */

@font-face{font-family:"Baloo 2";src:url(../assets/fonts/baloo-2-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Baloo 2";src:url(../scenes/fonts/baloo-2-latin-500-normal.woff2) format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:"Baloo 2";src:url(../scenes/fonts/baloo-2-latin-600-normal.woff2) format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"Baloo 2";src:url(../scenes/fonts/baloo-2-latin-700-normal.woff2) format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:"Baloo 2";src:url(../scenes/fonts/baloo-2-latin-800-normal.woff2) format("woff2");font-weight:800;font-display:swap}
@font-face{font-family:"JetBrains Mono";src:url(../scenes/fonts/jetbrains-mono-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"JetBrains Mono";src:url(../scenes/fonts/jetbrains-mono-latin-500-normal.woff2) format("woff2");font-weight:500;font-display:swap}

:root{
  --font-text:"Baloo 2",system-ui,sans-serif;
  --font-code:"JetBrains Mono",ui-monospace,SFMono-Regular,monospace;

  --task-border:#76618b;--task-accent:#c7a3ee;--task-title:#efe1ff;--task-text:#d9cfe3;--task-muted:#b4a6c2;
  --task-working:#c7a3ee;--task-completed:#9fd5b6;--task-paused:#e4c38b;--task-failed:#efa2ad;--task-stopped:#bcb1c9;
  --task-glass-blur:18px;--task-glass-lift:20px;

  --surfaces-window:#171717;--surfaces-panel:#0d0d0d;--surfaces-transcript:#0d0d0d;--surfaces-transcript-shadow:#030303;
  --surfaces-inset:#405b77;--surfaces-user-message:#242638;--surfaces-tool-call:#1f1f1f;--surfaces-field:#0d0d0d;
  --surfaces-code:#0d0e13;--surfaces-border:#121212;--surfaces-transcript-border:#030303;--surfaces-overlay:#dad7fe;
  --surfaces-scrollbar:#91c1ee;
  /* The stock panel effect is stars and smoke over this base; the page sky stands in for it. */
  --stars-smoke-base:#000;

  --interface-primary:#f2f3f7;--interface-body:#d3d6df;--interface-secondary:#dbdce1;--interface-muted:#8a8f9e;

  --document-body:#ededed;--document-headings:#c9b3ff;--document-small-headings:#8fd0ff;--document-bold:#ffcb7b;
  --document-italic:#f2a0ae;--document-code:#8fe3a9;--document-link:#5cd6c2;--document-quote:#98a3c7;--document-table-heading:#ead9ff;

  --controls-primary:#80e5d9;--controls-primary-highlight:#b7a6e8;--controls-selected:#5560a8;--controls-positive:#4cbd8a;
  --controls-warning:#e0aa4e;--controls-danger:#e07082;--controls-focus:#7aa7ff;
  --controls-primary-text:#14101f;--controls-positive-text:#14101f;

  --changes-added:#715cc7;--changes-removed:#f56d47;

  --people-you:#e58aa8;--people-agent-1:#a98cf0;--people-agent-2:#7fb0f5;--people-agent-3:#62c99a;--people-agent-4:#e6b45e;--people-external:#9fa6b6;

  --visuals-table-background:#27353a;--visuals-table-background-end:#1f3951;--visuals-table-toolbar:#000000;
  --visuals-table-header:#42687b;--visuals-table-border:#bdbdbd;--visuals-table-hover:#201a2c;
  --visuals-category-1:#a98cf0;--visuals-category-2:#5fc9d9;--visuals-category-3:#e6b45e;--visuals-category-4:#62c99a;--visuals-category-5:#f08a6e;--visuals-category-6:#7fb0f5;

  --effects-primary:#ffa8d2;--effects-secondary:#6fc6ff;--effects-tertiary:#e2bdff;--effects-detail-1:#ffd27a;--effects-detail-2:#5dbb8c;
  --effects-intensity:1;--effects-speed:.45;

  /* Fixed brand colors. The Exarch logo pill keeps these in every theme (styles.css --brand-*). */
  --brand-surface:#241f31;--brand-border:#393248;--brand-text:#f4f0fe;
  /* Ink on the light overlay surface (tips, tabs) and on primary buttons. */
  --surfaces-overlay-text:#14101f;--brand-ink:var(--surfaces-overlay-text);--button-ink:var(--controls-primary-text);

  /* Derived, the way the app derives hover, fills, and lines at use time
     (src/renderer/styles.css: --line is the border surface, --card-2 the inset). */
  --line:var(--surfaces-border);
  --line-soft:var(--surfaces-border);
  --card-2:var(--surfaces-inset);
  --soft:color-mix(in srgb,var(--controls-primary-highlight) 9%,var(--surfaces-panel));
  --mint-tint:color-mix(in srgb,var(--controls-primary) 12%,transparent);
  --added-tint:color-mix(in srgb,var(--changes-added) 28%,transparent);
  --removed-tint:color-mix(in srgb,var(--changes-removed) 22%,transparent);
}
