/* Type colors follow the game icons; the surrounding Cubipedia frame stays cyan. */
#cubimo-design [data-type="plant"],#cubimo-design .cm-filter-types [data-filter-type="Plant"]{
  --type-accent:#00ff67;--type-surface:#081d15;--type-halo:#1e5f37;--type-badge-bg:#194b2c;--type-ink:#c9f5d3;--type-border:#4a8961;
}
#cubimo-design [data-type="fire"],#cubimo-design .cm-filter-types [data-filter-type="Fire"]{
  --type-accent:#ffa257;--type-surface:#211610;--type-halo:#764521;--type-badge-bg:#613a25;--type-ink:#ffe0c2;--type-border:#b3784d;
}
#cubimo-design [data-type="inferno"],#cubimo-design .cm-filter-types [data-filter-type="Inferno"]{
  --type-accent:#ff5960;--type-surface:#231116;--type-halo:#6e2533;--type-badge-bg:#612b37;--type-ink:#ffd7dc;--type-border:#ad5e6c;
}
#cubimo-design [data-type="thunder"],#cubimo-design .cm-filter-types [data-filter-type="Thunder"]{
  --type-accent:#ffda5d;--type-surface:#201f0f;--type-halo:#68601d;--type-badge-bg:#514b1b;--type-ink:#fff0b6;--type-border:#9f9344;
}
#cubimo-design [data-type="lumina"],#cubimo-design .cm-filter-types [data-filter-type="Lumina"]{
  --type-accent:#feffab;--type-surface:#1d2015;--type-halo:#5d6440;--type-badge-bg:#3d4630;--type-ink:#f8fad2;--type-border:#88936b;
}
#cubimo-design [data-type="water"],#cubimo-design .cm-filter-types [data-filter-type="Water"]{
  --type-accent:#3ec8f8;--type-surface:#0b1b27;--type-halo:#1d557c;--type-badge-bg:#1d4964;--type-ink:#d0efff;--type-border:#5288a7;
}
#cubimo-design [data-type="ice"],#cubimo-design .cm-filter-types [data-filter-type="Ice"]{
  --type-accent:#b1e8ff;--type-surface:#0d2024;--type-halo:#2e6a70;--type-badge-bg:#245661;--type-ink:#e0f9ff;--type-border:#71a5ae;
}
#cubimo-design [data-type="stone"],#cubimo-design .cm-filter-types [data-filter-type="Stone"]{
  --type-accent:#c6c1b0;--type-surface:#1c1b18;--type-halo:#5c5445;--type-badge-bg:#49463c;--type-ink:#e9e3d3;--type-border:#8f8977;
}
#cubimo-design [data-type="neutral"],#cubimo-design .cm-filter-types [data-filter-type="Neutral"]{
  --type-accent:#94a995;--type-surface:#14201b;--type-halo:#3f594c;--type-badge-bg:#32483d;--type-ink:#d8e6da;--type-border:#738c79;
}
#cubimo-design [data-type="void"],#cubimo-design .cm-filter-types [data-filter-type="Void"]{
  --type-accent:#cb41b9;--type-surface:#211122;--type-halo:#692d71;--type-badge-bg:#51285a;--type-ink:#f5d6f6;--type-border:#94569e;
}
#cubimo-design .cm-element[data-type],#cubimo-design .cm-filter-types [data-filter-type],#cubimo-design .cm-guide-type-link[data-type]{
  background:var(--type-badge-bg);color:var(--type-ink);border-color:var(--type-border);
}
#cubimo-design .cm-guide-type-link[data-type]:hover,#cubimo-design .cm-guide-type-link[data-type]:focus-visible{
  background:var(--type-badge-bg);color:var(--type-ink);border-color:var(--type-accent);outline:1px solid var(--type-accent);outline-offset:1px;
}
#cubimo-design .cm-filter-types [data-filter-type][aria-pressed="true"]{
  background:var(--type-badge-bg);color:var(--type-ink);border-color:var(--cm-mint);box-shadow:inset 0 0 0 1px var(--cm-mint);
}
/* Enamel backdrops use their own rich field colors; badge colors above stay independent. */
#cubimo-design .cm-model-area[data-type="plant"],#cubimo-design .cm-dossier-name[data-type="plant"]{--backdrop-enamel-color:#00ec60;--backdrop-enamel-deep:#14461b;--backdrop-enamel-dark:#102515}
#cubimo-design .cm-model-area[data-type="fire"],#cubimo-design .cm-dossier-name[data-type="fire"]{--backdrop-enamel-color:#ff963e;--backdrop-enamel-deep:#63280f;--backdrop-enamel-dark:#28170f}
#cubimo-design .cm-model-area[data-type="inferno"],#cubimo-design .cm-dossier-name[data-type="inferno"]{--backdrop-enamel-color:#ff4d5c;--backdrop-enamel-deep:#601322;--backdrop-enamel-dark:#260e17}
#cubimo-design .cm-model-area[data-type="thunder"],#cubimo-design .cm-dossier-name[data-type="thunder"]{--backdrop-enamel-color:#ffdb34;--backdrop-enamel-deep:#45430d;--backdrop-enamel-dark:#19200e}
#cubimo-design .cm-model-area[data-type="lumina"],#cubimo-design .cm-dossier-name[data-type="lumina"]{--backdrop-enamel-color:#feffab;--backdrop-enamel-deep:#444b1c;--backdrop-enamel-dark:#1d2513}
#cubimo-design .cm-model-area[data-type="water"],#cubimo-design .cm-dossier-name[data-type="water"]{--backdrop-enamel-color:#31c4ff;--backdrop-enamel-deep:#0a4267;--backdrop-enamel-dark:#0a2330}
#cubimo-design .cm-model-area[data-type="ice"],#cubimo-design .cm-dossier-name[data-type="ice"]{--backdrop-enamel-color:#88e0ff;--backdrop-enamel-deep:#0c4650;--backdrop-enamel-dark:#0b252b}
#cubimo-design .cm-model-area[data-type="stone"],#cubimo-design .cm-dossier-name[data-type="stone"]{--backdrop-enamel-color:#c6bba2;--backdrop-enamel-deep:#463e2b;--backdrop-enamel-dark:#252016}
#cubimo-design .cm-model-area[data-type="neutral"],#cubimo-design .cm-dossier-name[data-type="neutral"]{--backdrop-enamel-color:#9bb696;--backdrop-enamel-deep:#244437;--backdrop-enamel-dark:#13241a}
#cubimo-design .cm-model-area[data-type="void"],#cubimo-design .cm-dossier-name[data-type="void"]{--backdrop-enamel-color:#cb41b9;--backdrop-enamel-deep:#49145c;--backdrop-enamel-dark:#23102b}

#cubimo-design .cm-dossier-name[data-type]{color:var(--backdrop-enamel-color,var(--type-accent))}
