/* LD6 — six palette slots for the frame: light, light-1, light-2, dark, dark-1, dark-2.
   The design's own palette is the plain :root block in src/index.css and is the "light" slot (default in palettes.json).
   Each slot lists only the anchor properties; every tint and shade in the frame is mixed from these with color-mix().
   The dark main slot is defined once as --dk-* values below, so the system mirror at the end only points at them. */

:root {
  --dk-band: #6e4400;
  --dk-ink: #fff3c4;
  --dk-plain: #1a140a;
  --dk-plain-ink: #f6eedb;
  --dk-panel: #1a140a;
  --dk-panel-ink: #f6eedb;
  --dk-error: #ffb4a0;
  --dk-success: #a8e08f;
  --dk-lamp: #ffd54a;
}


:root[data-palette="light-1"] {
  --band: #ffa43a;
  --ink: #1f0b00;
  --plain: #fff8f0;
  --plain-ink: #1f0b00;
  --panel: #fbf3ea;
  --panel-ink: #1f0b00;
  --error: #7d1a05;
  --success: #154a12;
  --lamp: #fff8f0;
}

/* :root[data-palette="light-2"] — empty slot; fill it from the Palette Lab */


:root[data-palette="dark-1"] {
  --band: #7a1c08;
  --ink: #ffe6d6;
  --plain: #1c0f0a;
  --plain-ink: #f8e9e0;
  --panel: #1c0f0a;
  --panel-ink: #f8e9e0;
  --error: #ffc2b0;
  --success: #b9eb9c;
  --lamp: #ffb347;
}

/* :root[data-palette="dark-2"] — empty slot; fill it from the Palette Lab */




:root[data-palette="dark"] {
  --dk-band: #00997e;
  --dk-ink: #ffffff;
  --dk-plain: #d0c6ca;
  --dk-plain-ink: #1c1c55;
  --dk-panel: #d0c6ca;
  --dk-panel-ink: #1c1c55;
  --dk-error: #3a0000;
  --dk-success: #000d01;
  --dk-lamp: #0e0712;
  --band: #0b040f;
  --ink: #feeaf2;
  --plain: #003049;
  --plain-ink: #d7c4cb;
  --panel: #24284a;
  --panel-ink: #d7c4cb;
  --error: #de493a;
  --success: #00982c;
  --lamp: #292d49;
}

/* system preference, when no palette has been chosen: mirror of the dark slot */
@media (prefers-color-scheme: dark) {
  :root:not([data-palette]) {
    --dk-band: #00997e;
    --dk-ink: #ffffff;
    --dk-plain: #d0c6ca;
    --dk-plain-ink: #1c1c55;
    --dk-panel: #d0c6ca;
    --dk-panel-ink: #1c1c55;
    --dk-error: #3a0000;
    --dk-success: #000d01;
    --dk-lamp: #0e0712;
    --band: #0b040f;
    --ink: #feeaf2;
    --plain: #003049;
    --plain-ink: #d7c4cb;
    --panel: #24284a;
    --panel-ink: #d7c4cb;
    --error: #de493a;
    --success: #00982c;
    --lamp: #292d49;
  }
}

:root[data-palette="dark-2"] {
  --dk-band: #00a29f;
  --dk-ink: #fefffe;
  --dk-plain: #cbe4ca;
  --dk-plain-ink: #2f1482;
  --dk-panel: #cbe4ca;
  --dk-panel-ink: #2f1482;
  --dk-error: #411614;
  --dk-success: #002005;
  --dk-lamp: #0d1e2a;
  --band: #061a27;
  --ink: #bbebb9;
  --plain: #00259a;
  --plain-ink: #bbebb9;
  --panel: #332e6c;
  --panel-ink: #bbebb9;
  --error: #b07974;
  --success: #2da148;
  --lamp: #383668;
}


:root[data-palette="light"] {
  --dk-band: #7041d6;
  --dk-ink: #feffff;
  --dk-plain: #21332e;
  --dk-plain-ink: #d9d4ff;
  --dk-panel: #21332e;
  --dk-panel-ink: #d9d4ff;
  --dk-error: #ffdfdc;
  --dk-success: #ceffd2;
  --dk-lamp: #effff7;
  --band: #e7f9f1;
  --ink: #173f35;
  --plain: #ffb9d5;
  --plain-ink: #0c362c;
  --panel: #e1def9;
  --panel-ink: #0c362c;
  --error: #a1544e;
  --success: #2e7339;
  --lamp: #e6e4fa;
}

/* system preference, when no palette has been chosen: mirror of the light slot */
@media (prefers-color-scheme: light) {
  :root:not([data-palette]) {
    --dk-band: #7041d6;
    --dk-ink: #feffff;
    --dk-plain: #21332e;
    --dk-plain-ink: #d9d4ff;
    --dk-panel: #21332e;
    --dk-panel-ink: #d9d4ff;
    --dk-error: #ffdfdc;
    --dk-success: #ceffd2;
    --dk-lamp: #effff7;
    --band: #e7f9f1;
    --ink: #173f35;
    --plain: #ffb9d5;
    --plain-ink: #0c362c;
    --panel: #e1def9;
    --panel-ink: #0c362c;
    --error: #a1544e;
    --success: #2e7339;
    --lamp: #e6e4fa;
  }
}

:root[data-palette="light-2"] {
  --dk-band: #6e4400;
  --dk-ink: #fff3c4;
  --dk-plain: #1a140a;
  --dk-plain-ink: #f6eedb;
  --dk-panel: #1a140a;
  --dk-panel-ink: #f6eedb;
  --dk-error: #ffb4a0;
  --dk-success: #a8e08f;
  --dk-lamp: #ffd54a;
  --band: #ffcd00;
  --ink: #1c1400;
  --plain: #fffcf2;
  --plain-ink: #1c1400;
  --panel: #fbf6ea;
  --panel-ink: #1c1400;
  --error: #a3260f;
  --success: #1f5d1a;
  --lamp: #fffcf2;
}
