/* THEMES v5 (12 Nov 2026): load AFTER themes-hd.css so new dark palettes keep their own --bg/--ink
   (themes-hd sets html.lx[data-theme=dark] to Graphite polish, which would flatten Midnight/Pine/Wine/Ink).
   Graphite continues to use the HD polish. */
html[data-theme=dark][data-accent=midnight],html.lx[data-theme=dark][data-accent=midnight]{
  --primary:#60A5FA;--accent:#3B82F6;--background:#0B1220;--card:#152036;--text:#E8EEF8;--order:#D81E27;--ordert:#FFFFFF;
  --bg0:#0B1220;--bg1:#152036;--bg2:#1C2B4A;--ink:#E8EEF8;--mute:#B4C3DC;--mute2:#8FA0BE;
  --y:#60A5FA;--y2:#93C5FD;--yg:linear-gradient(180deg,#2563EB 0%,#1E3A8A 100%);
  --t3h:217;--t3l:1;--t3p:#60A5FA;--t3p2:#3B82F6;--t3pd:#93C5FD;--t3hov:#93C5FD;
  --t3pg:linear-gradient(135deg,#2563EB 0%,#1E3A8A 100%);--t3tint:#1A2A4A;--t3tintt:#BFDBFE;
  --hxa:#2563EB;--hxb:#0B1220;--hxt:#1A2A4A;--hxi:#BFDBFE;
  --ok:#34D399;--bad:#FF8A8A;--tile:#1A2740;--glass:#152036;--glass2:#1C2B4A;
  --bd:rgba(255,255,255,.10);--bd2:rgba(255,255,255,.18)
}
html[data-theme=dark][data-accent=pine],html.lx[data-theme=dark][data-accent=pine]{
  --primary:#34D399;--accent:#10B981;--background:#0C1612;--card:#15241C;--text:#E8F6EE;--order:#D81E27;--ordert:#FFFFFF;
  --bg0:#0C1612;--bg1:#15241C;--bg2:#1C3328;--ink:#E8F6EE;--mute:#B4D4C4;--mute2:#8FB8A3;
  --y:#34D399;--y2:#6EE7B7;--yg:linear-gradient(180deg,#059669 0%,#065F46 100%);
  --t3h:160;--t3l:1;--t3p:#34D399;--t3p2:#10B981;--t3pd:#6EE7B7;--t3hov:#6EE7B7;
  --t3pg:linear-gradient(135deg,#059669 0%,#065F46 100%);--t3tint:#1A3328;--t3tintt:#A7F3D0;
  --hxa:#059669;--hxb:#0C1612;--hxt:#1A3328;--hxi:#A7F3D0;
  --ok:#34D399;--bad:#FF8A8A;--tile:#1A2E24;--glass:#15241C;--glass2:#1C3328;
  --bd:rgba(255,255,255,.10);--bd2:rgba(255,255,255,.18)
}
html[data-theme=dark][data-accent=wine],html.lx[data-theme=dark][data-accent=wine]{
  --primary:#FB7185;--accent:#E11D48;--background:#1A1216;--card:#2A1A20;--text:#FDECEE;--order:#D81E27;--ordert:#FFFFFF;
  --bg0:#1A1216;--bg1:#2A1A20;--bg2:#3A242C;--ink:#FDECEE;--mute:#E8C9CF;--mute2:#C9A0A8;
  --y:#FB7185;--y2:#FECDD3;--yg:linear-gradient(180deg,#E11D48 0%,#9F1239 100%);
  --t3h:350;--t3l:1;--t3p:#FB7185;--t3p2:#E11D48;--t3pd:#FECDD3;--t3hov:#FECDD3;
  --t3pg:linear-gradient(135deg,#E11D48 0%,#9F1239 100%);--t3tint:#3A2428;--t3tintt:#FECDD3;
  --hxa:#E11D48;--hxb:#1A1216;--hxt:#3A2428;--hxi:#FECDD3;
  --ok:#34D399;--bad:#FF8A8A;--tile:#322026;--glass:#2A1A20;--glass2:#3A242C;
  --bd:rgba(255,255,255,.10);--bd2:rgba(255,255,255,.18)
}
html[data-theme=dark][data-accent=ink],html.lx[data-theme=dark][data-accent=ink]{
  --primary:#38BDF8;--accent:#0EA5E9;--background:#0F1419;--card:#1A222B;--text:#E6EEF6;--order:#D81E27;--ordert:#FFFFFF;
  --bg0:#0F1419;--bg1:#1A222B;--bg2:#243039;--ink:#E6EEF6;--mute:#B7C4D0;--mute2:#93A4B3;
  --y:#38BDF8;--y2:#7DD3FC;--yg:linear-gradient(180deg,#0284C7 0%,#0C4A6E 100%);
  --t3h:199;--t3l:1;--t3p:#38BDF8;--t3p2:#0EA5E9;--t3pd:#7DD3FC;--t3hov:#7DD3FC;
  --t3pg:linear-gradient(135deg,#0284C7 0%,#0C4A6E 100%);--t3tint:#163044;--t3tintt:#BAE6FD;
  --hxa:#0284C7;--hxb:#0F1419;--hxt:#163044;--hxi:#BAE6FD;
  --ok:#34D399;--bad:#FF8A8A;--tile:#1E2832;--glass:#1A222B;--glass2:#243039;
  --bd:rgba(255,255,255,.10);--bd2:rgba(255,255,255,.18)
}
/* Sky (light) also last so later sheets cannot flatten it */
html[data-accent=sky],html.lx[data-accent=sky],html.yqneu[data-thpick][data-accent=sky]{
  --primary:#0E7490;--accent:#155E75;--background:#Eef7F9;--card:#F7FCFD;--text:#12333C;--order:#D81E27;--ordert:#FFFFFF;
  --bg0:#EEF7F9;--bg1:#F7FCFD;--bg2:#D5EBEF;--ink:#12333C;--mute:#3E5B64;--mute2:#54747C;
  --y:#0E7490;--y2:#155E75;--yg:linear-gradient(180deg,#0E7490 0%,#155E75 100%);
  --t3p:#0E7490;--t3p2:#0F8AA8;--t3pd:#155E75;--t3hov:#155E75;--t3pg:linear-gradient(135deg,#0E7490 0%,#155E75 100%);
  --t3tint:#E0F4F8;--t3tintt:#0E7490;--hxa:#0E7490;--hxb:#155E75;--hxt:#E0F4F8;--hxi:#0E7490;
  --ok:#0B6B47;--bad:#B02A2A;--tile:#ffffff;
  --bd:rgba(18,51,60,.12);--bd2:rgba(18,51,60,.20)
}
