/* Language owns the whole visual palette, including materials and WebGL light.
   Accent pairs recovered from the previous portfolio; Spanish uses moss/amber. */
:root{
 --bg:#080a09;--ink:#e9ebe7;--muted:#a0a7a2;--glyph:#e2e8df;
 --accent:#95b08c;--accent-alt:#d6b16a;
 --accent-rgb:149 176 140;--accent-alt-rgb:214 177 106;
 --copy:#bbc1ba;--copy-soft:#b6beb5;--detail-label:#929c91;--detail:#c7cec2;
 --project-ink:#edf0e7;--fold-label:#b9c1b4;
 --menu-rgb:16 21 15;--button-rgb:13 17 15;
 --fold-bg:#141813;--fold-start:#181f19;--fold-mid:#151c16;
 --fold-depth:#0f1611;--fold-return:#141d15;--fold-end:#0c130e;
 --fold-highlight-rgb:182 194 165;--fold-line-rgb:193 206 177;
 --fold-edge-rgb:183 200 163;--sheen-rgb:233 236 213;
 --scrim-rgb:6 9 7;--scrim-side-rgb:8 11 9;
 --line:#ffffff1f;--image-grade:brightness(1);
 --cloud-primary:.300 .434 .262;--cloud-secondary:.672 .440 .144;--cloud-light:.8 .9 1;
}
html[data-palette=en]{
 --bg:#080b12;--ink:#e9edf5;--muted:#a0a8ba;--glyph:#dfe8f8;
 --accent:#72a4d1;--accent-alt:#8192ef;
 --accent-rgb:114 164 209;--accent-alt-rgb:129 146 239;
 --copy:#bac2d4;--copy-soft:#b6bfd2;--detail-label:#929db6;--detail:#c7cde0;
 --project-ink:#edf1ff;--fold-label:#b4c1dc;
 --menu-rgb:14 19 32;--button-rgb:11 16 27;
 --fold-bg:#121721;--fold-start:#171f2b;--fold-mid:#141b28;
 --fold-depth:#0e1521;--fold-return:#131b2a;--fold-end:#0c121e;
 --fold-highlight-rgb:165 188 225;--fold-line-rgb:177 196 233;
 --fold-edge-rgb:163 187 232;--sheen-rgb:213 228 255;
 --scrim-rgb:6 9 16;--scrim-side-rgb:8 11 20;
 --line:#dfe8ff1f;--image-grade:url(#project-blue-grade);
 --cloud-primary:.216 .427 .608;--cloud-secondary:.396 .455 .773;--cloud-light:.82 .80 1;
}
