:root{

  --bg:#08080a;
  --card:#111114;
  --card-2:#17171b;
  --card-3:#1e1e23;
  --border:#232328;
  --border-2:#2e2e35;

  --tx:#f5f5f6;
  --tx-2:#a0a0aa;
  --tx-3:#6d6d78;

  --ai:#c084fc;      --ai-t:rgba(168,85,247,.16);
  --human:#22d3ee;   --human-t:rgba(34,211,238,.15);
  --mixed:#fb923c;   --mixed-t:rgba(249,115,22,.16);
  --ok:#34d399;      --ok-t:rgba(16,185,129,.16);
  --warn:#fbbf24;    --warn-t:rgba(245,158,11,.16);
  --bad:#fb7185;     --bad-t:rgba(244,63,94,.16);
  --info:#94a3b8;    --info-t:rgba(148,163,184,.15);
  --rose:#fb7185;    --rose-t:rgba(244,63,94,.16);

  --m-ai:#a855f7; --m-human:#0891b2; --m-mixed:#ea580c;
  --ai-q:rgba(168,85,247,.10);  --human-q:rgba(34,211,238,.10);
  --mixed-q:rgba(249,115,22,.10); --ok-q:rgba(16,185,129,.10);
  --warn-q:rgba(245,158,11,.10);  --bad-q:rgba(244,63,94,.10);
  --info-q:rgba(148,163,184,.10); --rose-q:rgba(244,63,94,.10);

  --hm-0:#1e1e23; --hm-1:#3b2063; --hm-2:#5a2a9c;
  --hm-3:#7c3aed; --hm-4:#a855f7; --hm-5:#c9a0fd;
  --m-ok:#10b981; --m-warn:#d97706; --m-bad:#e11d48;
  --grid:rgba(255,255,255,.055);

  --btn:#fafafa; --btn-tx:#0a0a0b; --btn-hover:#e4e4e7;

  --r-xl:20px; --r-lg:14px; --r-md:11px; --r-sm:8px;
  --gap:10px;

  --shadow:0 1px 0 rgba(255,255,255,.035) inset, 0 24px 48px -32px rgba(0,0,0,.9);
  --ring:0 0 0 3px rgba(192,132,252,.25);
}
:root[data-theme="light"]{
  --bg:#eeeef1;
  --card:#ffffff;
  --card-2:#f7f7f9;
  --card-3:#f0f0f3;
  --border:#e5e5ea;
  --border-2:#d8d8de;
  --tx:#141417;
  --tx-2:#63636e;
  --tx-3:#8e8e99;
  --ai:#8b3ff0;      --ai-t:rgba(139,63,240,.10);
  --human:#0e7490;   --human-t:rgba(14,116,144,.10);
  --mixed:#ea580c;   --mixed-t:rgba(234,88,12,.10);
  --ok:#059669;      --ok-t:rgba(5,150,105,.10);
  --warn:#b45309;    --warn-t:rgba(180,83,9,.10);
  --bad:#e11d48;     --bad-t:rgba(225,29,72,.10);
  --info:#475569;    --info-t:rgba(71,85,105,.10);
  --rose:#e11d48;    --rose-t:rgba(225,29,72,.10);
  --m-ai:#7c3aed; --m-human:#0891b2; --m-mixed:#c2410c;
  --ai-q:rgba(139,63,240,.07);  --human-q:rgba(14,116,144,.07);
  --mixed-q:rgba(234,88,12,.07); --ok-q:rgba(5,150,105,.07);
  --warn-q:rgba(180,83,9,.07);   --bad-q:rgba(225,29,72,.07);
  --info-q:rgba(71,85,105,.07);  --rose-q:rgba(225,29,72,.07);

  --hm-0:#ebebef; --hm-1:#dcc6fa; --hm-2:#c9aaf6;
  --hm-3:#a472ef; --hm-4:#7c3aed; --hm-5:#5b21b6;
  --m-ok:#059669; --m-warn:#b45309; --m-bad:#e11d48;
  --grid:rgba(16,17,26,.07);
  --btn:#141417; --btn-tx:#ffffff; --btn-hover:#000;
  --shadow:0 1px 2px rgba(16,17,26,.04), 0 12px 32px -20px rgba(16,17,26,.25);
}
