/* magalia.wiki — Symbolon evidence-type legend + corpus colours (shared).
   The PROTECTED trust hierarchy: 9 evidence-type badges + the corpus/language identifiers. Extracted
   verbatim from symbolon-app.html (verified 2026-06-22) so symbolon-{app,validation,benchmark}.html can
   drop their duplicated inline blocks and link this instead. These are self-contained semantic badges
   (own bg + fg) — NOT UI chrome — so they DO NOT flip in dark mode and must never collapse to --accent.
   The symbolon JS targets these CSS class selectors, so no JS change is needed. */
:root {
  /* evidence-type badges */
  --ev-curated-bg:#e7f0e2; --ev-curated-fg:#2e6b30; --ev-curated-bd:#bcd9b3;
  --ev-source-bg:#e4eef3;  --ev-source-fg:#1f5673;  --ev-source-bd:#b6d2e0;
  --ev-bridge-bg:#efe9da;  --ev-bridge-fg:#8a7d6b;  --ev-bridge-bd:#ddd0b8;
  --ev-model-bg:#fbe6e0;   --ev-model-fg:#b04a2a;   --ev-model-bd:#e9c3b5;
  --ev-link-id-bg:#eae3f4; --ev-link-id-fg:#5a4a7a; --ev-link-id-bd:#d3c6e6;
  --ev-link-fx-bg:#f3ecd8; --ev-link-fx-fg:#7a5a1f; --ev-link-fx-bd:#e0d3a8;
  --ev-link-cn-bg:#eef0e2; --ev-link-cn-fg:#5a6b30; --ev-link-cn-bd:#d3dcb8;
  --ev-link-vec-bg:#efeae4;--ev-link-vec-fg:#8a7d6b;--ev-link-vec-bd:#d8cdbf;
  --ev-restored-bg:#fbe6e0;--ev-restored-fg:#9a3a1a;--ev-restored-bd:#e9c3b5;
  /* corpus / language identifiers (NOT family accents) */
  --corpus-grc:#1f5673; --corpus-lat:#7a3b1f; --corpus-pap:#5a4a7a; --corpus-lit:#2c6e6e; --corpus-ed:#b8862c;
}
.ev{display:inline-block;font:600 9.5px system-ui;padding:.1rem .4rem;border-radius:4px;margin:0 .3rem 0 0;vertical-align:1px;}
.ev-curated{background:var(--ev-curated-bg);color:var(--ev-curated-fg);border:1px solid var(--ev-curated-bd);}
.ev-source{background:var(--ev-source-bg);color:var(--ev-source-fg);border:1px solid var(--ev-source-bd);}
.ev-bridge{background:var(--ev-bridge-bg);color:var(--ev-bridge-fg);border:1px solid var(--ev-bridge-bd);}
.ev-model{background:var(--ev-model-bg);color:var(--ev-model-fg);border:1px solid var(--ev-model-bd);}
.ev-link-id{background:var(--ev-link-id-bg);color:var(--ev-link-id-fg);border:1px solid var(--ev-link-id-bd);}
.ev-link-fx{background:var(--ev-link-fx-bg);color:var(--ev-link-fx-fg);border:1px solid var(--ev-link-fx-bd);}
.ev-link-cn{background:var(--ev-link-cn-bg);color:var(--ev-link-cn-fg);border:1px solid var(--ev-link-cn-bd);}
.ev-link-vec{background:var(--ev-link-vec-bg);color:var(--ev-link-vec-fg);border:1px solid var(--ev-link-vec-bd);}
.ev-restored{background:var(--ev-restored-bg);color:var(--ev-restored-fg);border:1px solid var(--ev-restored-bd);}
.l-grc{background:var(--corpus-grc);} .l-lat{background:var(--corpus-lat);} .l-pap{background:var(--corpus-pap);}
.l-lit{background:var(--corpus-lit);} .l-ed{background:var(--corpus-ed);color:#1a1205;}
