:root,[data-theme="plugforge-default"]{
  color-scheme:dark;
  --bg:#09100d;--viewer:#0a120f;--surface:#0f1813;--surface2:#142019;--surface3:#192820;--surface4:#203329;
  --line:#273a31;--line-strong:#3b594c;--text:#eff7f2;--muted:#91a89d;--accent:#79d5a4;--accent2:#b9efd1;
  --danger:#ff9c9c;--warning:#f1c477;--radius:12px;--shadow:0 18px 50px rgba(0,0,0,.28);
  --panel-gradient:linear-gradient(180deg,rgba(19,31,25,.96),rgba(13,22,18,.98));
  --viewer-glow:radial-gradient(circle at 50% 45%,rgba(45,89,66,.22),transparent 44%);
  --control-bg:#111d17;--control-bg-active:#183024;--toolbar-bg:rgba(8,15,12,.94);--selection-text:#071d13;
}
[data-theme="plugforge-technical"]{
  color-scheme:dark;
  --bg:#07100d;--viewer:#07120e;--surface:#0b1711;--surface2:#102019;--surface3:#173025;--surface4:#1d392c;
  --line:#214333;--line-strong:#3a7258;--text:#f1fff7;--muted:#86aa99;--accent:#55d998;--accent2:#b6f8d7;
  --danger:#ff9b9b;--warning:#efcb7e;--panel-gradient:linear-gradient(180deg,#0d1a14,#09130f);--viewer-glow:radial-gradient(circle at 50% 45%,rgba(41,112,77,.22),transparent 46%);
  --control-bg:#0d1a14;--control-bg-active:#123322;--toolbar-bg:rgba(5,14,10,.95);--selection-text:#04170f;
}
[data-theme="plugforge-studio"]{
  color-scheme:dark;
  --bg:#10100e;--viewer:#11120f;--surface:#171713;--surface2:#1f201a;--surface3:#292b22;--surface4:#32352a;
  --line:#3a3c31;--line-strong:#5a5d4a;--text:#f4f1e8;--muted:#aaa695;--accent:#9fd7a6;--accent2:#d7f0d8;
  --danger:#ffaaa2;--warning:#e7c785;--panel-gradient:linear-gradient(180deg,#1b1b17,#131410);--viewer-glow:radial-gradient(circle at 50% 45%,rgba(109,145,99,.17),transparent 46%);
  --control-bg:#1b1c17;--control-bg-active:#293329;--toolbar-bg:rgba(13,13,11,.95);--selection-text:#0d1710;
}
[data-theme="plugforge-light"]{
  color-scheme:light;
  --bg:#eef2ee;--viewer:#f5f7f4;--surface:#ffffff;--surface2:#f4f7f4;--surface3:#e8efe9;--surface4:#dce8df;
  --line:#cbd8cf;--line-strong:#93ac9d;--text:#17221b;--muted:#5f7367;--accent:#2b9b67;--accent2:#176c46;
  --danger:#b64141;--warning:#916213;--panel-gradient:linear-gradient(180deg,#ffffff,#f5f8f5);--viewer-glow:radial-gradient(circle at 50% 45%,rgba(71,149,104,.13),transparent 46%);
  --control-bg:#f8faf8;--control-bg-active:#dcefe3;--toolbar-bg:rgba(248,251,248,.94);--selection-text:#ffffff;
}
