html[data-kes-family="krn"][data-kes-mode="light"],
html[data-kes-personality="karen"][data-kes-mode="light"]{
  color-scheme:light;
  --kes-canvas:#fff9fc;
  --kes-canvas-subtle:#f8eef4;
  --kes-surface:rgba(255,255,255,.93);
  --kes-surface-solid:#ffffff;
  --kes-raised:rgba(255,249,252,.985);
  --kes-floating:rgba(255,247,251,.91);
  --kes-text-primary:#2b1e27;
  --kes-text-secondary:#6b5864;
  --kes-text-muted:#907b87;
  --kes-accent:#c94485;
  --kes-accent-hover:#b63873;
  --kes-accent-soft:#f3b0cb;
  --kes-accent-deep:#71324f;
  --kes-accent-secondary:#9866e8;
  --kes-accent-tertiary:#37bdd9;
  --kes-focus:#ae3f78;
  --kes-border:rgba(121,67,94,.14);
  --kes-bokeh-a:rgba(236,91,167,.18);
  --kes-bokeh-b:rgba(151,102,232,.12);
  --kes-bokeh-c:rgba(55,189,217,.09);
  --kes-selected-background:#3a2132;
  --kes-selected-foreground:#fff8fc;
  --kes-selected-border:#e77db1;
  --kes-selected-icon-background:#5a304b;
  --kes-selected-icon-foreground:#fff8fc;
  --kes-selection-outline:#5d354f;
  --kes-selected-glow:rgba(212,81,147,.19);
  --kes-overlay-scrim:rgba(112,50,79,.15);
  --kes-overlay-surface:rgba(255,249,252,.965);
  --kes-topdock-background:rgba(255,250,253,.89);
  --kes-dock-background:rgba(255,248,252,.92);
  --kes-panel-background:rgba(255,250,253,.96);
  --kes-on-accent:#ffffff;
  --kes-electric-edge:rgba(212,81,147,.18);
  --kes-electric-glow:rgba(152,102,232,.12);
  --kes-electric-highlight:rgba(255,255,255,.62);
  --kes-electric-cyan:#37bdd9;
  --kes-shadow:0 24px 76px rgba(113,50,79,.12);
  --kes-shadow-soft:0 14px 34px rgba(113,50,79,.08);
}

html[data-kes-family="krn"][data-kes-mode="dark"],
html[data-kes-personality="karen"][data-kes-mode="dark"]{
  color-scheme:dark;
  --kes-canvas:#0d0811;
  --kes-canvas-subtle:#170c1c;
  --kes-surface:rgba(28,14,31,.95);
  --kes-surface-solid:#1c0e1f;
  --kes-raised:rgba(36,18,40,.985);
  --kes-floating:rgba(34,16,38,.93);
  --kes-text-primary:#fff4fa;
  --kes-text-secondary:#d2b9c6;
  --kes-text-muted:#a98d9b;
  --kes-accent:#ef6ab5;
  --kes-accent-hover:#fa7fc2;
  --kes-accent-soft:#d992b8;
  --kes-accent-deep:#9b3e70;
  --kes-accent-secondary:#ae6cff;
  --kes-accent-tertiary:#42d2ea;
  --kes-focus:#ffc0df;
  --kes-border:rgba(238,106,181,.20);
  --kes-bokeh-a:rgba(239,106,181,.22);
  --kes-bokeh-b:rgba(174,108,255,.18);
  --kes-bokeh-c:rgba(66,210,234,.12);
  --kes-selected-background:#f6eaf2;
  --kes-selected-foreground:#2d1726;
  --kes-selected-border:#dc5a9e;
  --kes-selected-icon-background:#ead4e2;
  --kes-selected-icon-foreground:#6f294f;
  --kes-selection-outline:#ffd0e6;
  --kes-selected-glow:rgba(239,106,181,.22);
  --kes-overlay-scrim:rgba(19,6,21,.60);
  --kes-overlay-surface:rgba(27,13,31,.985);
  --kes-topdock-background:rgba(24,11,29,.92);
  --kes-dock-background:rgba(30,13,35,.94);
  --kes-panel-background:rgba(27,13,31,.98);
  --kes-on-accent:#261421;
  --kes-electric-edge:rgba(239,106,181,.24);
  --kes-electric-glow:rgba(174,108,255,.18);
  --kes-electric-highlight:rgba(255,218,239,.12);
  --kes-electric-cyan:#42d2ea;
  --kes-shadow:0 26px 92px rgba(0,0,0,.46);
  --kes-shadow-soft:0 16px 44px rgba(0,0,0,.32);
}

html[data-kes-family="talia"][data-kes-mode="light"]{
  color-scheme:light;
  --kes-canvas:#f9f8ff;
  --kes-canvas-subtle:#efebfb;
  --kes-surface:rgba(255,255,255,.94);
  --kes-surface-solid:#ffffff;
  --kes-raised:rgba(251,249,255,.99);
  --kes-floating:rgba(248,246,255,.92);
  --kes-text-primary:#1c1930;
  --kes-text-secondary:#655e7d;
  --kes-text-muted:#8982a0;
  --kes-accent:#7358e8;
  --kes-accent-hover:#6047d5;
  --kes-accent-soft:#b9abff;
  --kes-accent-deep:#4931a0;
  --kes-accent-secondary:#cf4bd8;
  --kes-accent-tertiary:#2bc5e0;
  --kes-focus:#8062ef;
  --kes-border:rgba(105,81,185,.15);
  --kes-bokeh-a:rgba(207,75,216,.14);
  --kes-bokeh-b:rgba(43,197,224,.11);
  --kes-bokeh-c:rgba(126,98,237,.15);
  --kes-selected-background:#2b234b;
  --kes-selected-foreground:#fbf9ff;
  --kes-selected-border:#a98cff;
  --kes-selected-icon-background:#4c3e76;
  --kes-selected-icon-foreground:#fbf9ff;
  --kes-selection-outline:#4d426e;
  --kes-selected-glow:rgba(126,98,237,.18);
  --kes-overlay-scrim:rgba(82,62,151,.14);
  --kes-overlay-surface:rgba(250,248,255,.97);
  --kes-topdock-background:rgba(252,251,255,.90);
  --kes-dock-background:rgba(249,247,255,.93);
  --kes-panel-background:rgba(251,249,255,.96);
  --kes-on-accent:#ffffff;
  --kes-electric-edge:rgba(126,98,237,.20);
  --kes-electric-glow:rgba(43,197,224,.11);
  --kes-electric-highlight:rgba(255,255,255,.64);
  --kes-electric-cyan:#2bc5e0;
  --kes-shadow:0 24px 78px rgba(73,49,160,.12);
  --kes-shadow-soft:0 14px 34px rgba(73,49,160,.08);
}

html[data-kes-family="talia"][data-kes-mode="dark"]{
  color-scheme:dark;
  --kes-canvas:#080616;
  --kes-canvas-subtle:#100824;
  --kes-surface:rgba(16,10,39,.96);
  --kes-surface-solid:#100a27;
  --kes-raised:rgba(23,15,50,.99);
  --kes-floating:rgba(21,12,45,.94);
  --kes-text-primary:#fcf9ff;
  --kes-text-secondary:#c9c0e2;
  --kes-text-muted:#998faf;
  --kes-accent:#b75cff;
  --kes-accent-hover:#c96eff;
  --kes-accent-soft:#d997ff;
  --kes-accent-deep:#6f2bd0;
  --kes-accent-secondary:#f04acb;
  --kes-accent-tertiary:#35d9ef;
  --kes-focus:#e9b7ff;
  --kes-border:rgba(183,92,255,.25);
  --kes-bokeh-a:rgba(240,74,203,.20);
  --kes-bokeh-b:rgba(53,217,239,.17);
  --kes-bokeh-c:rgba(183,92,255,.23);
  --kes-selected-background:#f4efff;
  --kes-selected-foreground:#251d41;
  --kes-selected-border:#8367ea;
  --kes-selected-icon-background:#e6def7;
  --kes-selected-icon-foreground:#4931a0;
  --kes-selection-outline:#f8f3ff;
  --kes-selected-glow:rgba(183,92,255,.26);
  --kes-overlay-scrim:rgba(5,3,17,.64);
  --kes-overlay-surface:rgba(16,10,39,.99);
  --kes-topdock-background:rgba(13,8,33,.93);
  --kes-dock-background:rgba(18,10,39,.95);
  --kes-panel-background:rgba(16,10,39,.985);
  --kes-on-accent:#120a27;
  --kes-electric-edge:rgba(183,92,255,.31);
  --kes-electric-glow:rgba(53,217,239,.17);
  --kes-electric-highlight:rgba(238,220,255,.13);
  --kes-electric-cyan:#35d9ef;
  --kes-shadow:0 28px 96px rgba(0,0,0,.48);
  --kes-shadow-soft:0 16px 46px rgba(0,0,0,.34);
}

html[data-kes-family="neutral-wine"][data-kes-mode="light"]{
  color-scheme:light;
  --kes-canvas:#fdf8fa;
  --kes-canvas-subtle:#f7edf1;
  --kes-surface:rgba(255,255,255,.94);
  --kes-surface-solid:#ffffff;
  --kes-raised:rgba(255,250,252,.99);
  --kes-floating:rgba(255,248,251,.92);
  --kes-text-primary:#27181e;
  --kes-text-secondary:#6d4f5a;
  --kes-text-muted:#91737e;
  --kes-accent:#a81445;
  --kes-accent-hover:#8c1038;
  --kes-accent-soft:#e3a2b8;
  --kes-accent-deep:#5c0828;
  --kes-accent-secondary:#c93662;
  --kes-accent-tertiary:#7c314a;
  --kes-focus:#b71d4d;
  --kes-border:rgba(126,25,61,.14);
  --kes-bokeh-a:rgba(168,20,69,.15);
  --kes-bokeh-b:rgba(201,54,98,.11);
  --kes-bokeh-c:rgba(116,35,63,.08);
  --kes-selected-background:#3a0d20;
  --kes-selected-foreground:#fff8fa;
  --kes-selected-border:#d34d73;
  --kes-selected-icon-background:#5a1830;
  --kes-selected-icon-foreground:#fff8fa;
  --kes-selection-outline:#5e1e34;
  --kes-selected-glow:rgba(168,20,69,.16);
  --kes-overlay-scrim:rgba(92,8,40,.14);
  --kes-overlay-surface:rgba(255,249,252,.97);
  --kes-topdock-background:rgba(255,251,253,.90);
  --kes-dock-background:rgba(255,249,252,.93);
  --kes-panel-background:rgba(255,250,252,.96);
  --kes-on-accent:#ffffff;
  --kes-electric-edge:rgba(168,20,69,.12);
  --kes-electric-glow:rgba(201,54,98,.08);
  --kes-electric-highlight:rgba(255,255,255,.58);
  --kes-electric-cyan:#7c314a;
  --kes-shadow:0 24px 76px rgba(92,8,40,.10);
  --kes-shadow-soft:0 14px 32px rgba(92,8,40,.07);
}

html[data-kes-family="neutral-wine"][data-kes-mode="dark"]{
  color-scheme:dark;
  --kes-canvas:#12060c;
  --kes-canvas-subtle:#1d0913;
  --kes-surface:rgba(35,11,24,.96);
  --kes-surface-solid:#230b18;
  --kes-raised:rgba(45,14,29,.99);
  --kes-floating:rgba(42,12,27,.93);
  --kes-text-primary:#fff5f8;
  --kes-text-secondary:#d5b0bd;
  --kes-text-muted:#aa8794;
  --kes-accent:#e34b78;
  --kes-accent-hover:#f2638c;
  --kes-accent-soft:#d88da7;
  --kes-accent-deep:#941040;
  --kes-accent-secondary:#ff7ea3;
  --kes-accent-tertiary:#b83b61;
  --kes-focus:#ff9aba;
  --kes-border:rgba(227,75,120,.21);
  --kes-bokeh-a:rgba(227,75,120,.20);
  --kes-bokeh-b:rgba(148,16,64,.19);
  --kes-bokeh-c:rgba(184,59,97,.13);
  --kes-selected-background:#fff1f5;
  --kes-selected-foreground:#350b1d;
  --kes-selected-border:#ad1749;
  --kes-selected-icon-background:#efd8e1;
  --kes-selected-icon-foreground:#5c0828;
  --kes-selection-outline:#ffd4e1;
  --kes-selected-glow:rgba(227,75,120,.20);
  --kes-overlay-scrim:rgba(9,2,6,.64);
  --kes-overlay-surface:rgba(35,11,24,.99);
  --kes-topdock-background:rgba(31,8,21,.93);
  --kes-dock-background:rgba(39,10,25,.95);
  --kes-panel-background:rgba(35,11,24,.985);
  --kes-on-accent:#260711;
  --kes-electric-edge:rgba(227,75,120,.16);
  --kes-electric-glow:rgba(148,16,64,.12);
  --kes-electric-highlight:rgba(255,210,226,.09);
  --kes-electric-cyan:#b83b61;
  --kes-shadow:0 26px 92px rgba(0,0,0,.46);
  --kes-shadow-soft:0 16px 44px rgba(0,0,0,.32);
}

html[data-kes-family="neutral-blue"][data-kes-mode="light"]{
  color-scheme:light;
  --kes-canvas:#f7f9fc;
  --kes-canvas-subtle:#edf2f8;
  --kes-surface:rgba(255,255,255,.93);
  --kes-surface-solid:#ffffff;
  --kes-raised:rgba(250,252,255,.98);
  --kes-floating:rgba(248,251,255,.90);
  --kes-text-primary:#18212c;
  --kes-text-secondary:#5c6877;
  --kes-text-muted:#7f8b99;
  --kes-accent:#285f9e;
  --kes-accent-hover:#1f4f85;
  --kes-accent-soft:#9db8d7;
  --kes-accent-deep:#183b63;
  --kes-accent-secondary:#4e83bd;
  --kes-accent-tertiary:#3d94a8;
  --kes-focus:#3975b7;
  --kes-border:rgba(40,95,158,.15);
  --kes-bokeh-a:rgba(40,95,158,.14);
  --kes-bokeh-b:rgba(102,153,204,.12);
  --kes-bokeh-c:rgba(61,95,139,.09);
  --kes-selected-background:#121c28;
  --kes-selected-foreground:#f7fbff;
  --kes-selected-border:#6ea8e5;
  --kes-selected-icon-background:#23384d;
  --kes-selected-icon-foreground:#f7fbff;
  --kes-selection-outline:#18212c;
  --kes-overlay-scrim:rgba(24,59,99,.16);
  --kes-overlay-surface:rgba(248,251,255,.96);
  --kes-topdock-background:rgba(250,252,255,.87);
  --kes-dock-background:rgba(248,251,255,.91);
  --kes-panel-background:rgba(250,252,255,.95);
  --kes-on-accent:#ffffff;
}

html[data-kes-family="neutral-blue"][data-kes-mode="dark"]{
  color-scheme:dark;
  --kes-canvas:#0f151d;
  --kes-canvas-subtle:#17202c;
  --kes-surface:rgba(24,34,46,.95);
  --kes-surface-solid:#17212d;
  --kes-raised:rgba(30,42,57,.98);
  --kes-floating:rgba(28,41,56,.91);
  --kes-text-primary:#f5f9ff;
  --kes-text-secondary:#b5c3d3;
  --kes-text-muted:#8fa0b3;
  --kes-accent:#6ea8e5;
  --kes-accent-hover:#82b6eb;
  --kes-accent-soft:#94b9de;
  --kes-accent-deep:#315d8f;
  --kes-accent-secondary:#9fc8f0;
  --kes-accent-tertiary:#72c5d5;
  --kes-focus:#a3cdf7;
  --kes-border:rgba(136,184,232,.17);
  --kes-bokeh-a:rgba(110,168,229,.17);
  --kes-bokeh-b:rgba(49,93,143,.17);
  --kes-bokeh-c:rgba(68,111,160,.13);
  --kes-selected-background:#f7f9fc;
  --kes-selected-foreground:#18212c;
  --kes-selected-border:#285f9e;
  --kes-selected-icon-background:#e7eff8;
  --kes-selected-icon-foreground:#183b63;
  --kes-selection-outline:#f5f9ff;
  --kes-overlay-scrim:rgba(5,10,16,.64);
  --kes-overlay-surface:rgba(24,34,46,.98);
  --kes-topdock-background:rgba(22,32,44,.90);
  --kes-dock-background:rgba(28,41,56,.92);
  --kes-panel-background:rgba(24,34,46,.97);
  --kes-on-accent:#18212c;
}

html[data-kes-family="neutral-green"][data-kes-mode="light"]{
  color-scheme:light;
  --kes-canvas:#f7faf8;
  --kes-canvas-subtle:#edf4f0;
  --kes-surface:rgba(255,255,255,.93);
  --kes-surface-solid:#ffffff;
  --kes-raised:rgba(251,254,252,.98);
  --kes-floating:rgba(249,253,251,.90);
  --kes-text-primary:#17221d;
  --kes-text-secondary:#586960;
  --kes-text-muted:#7a8c83;
  --kes-accent:#2e6f54;
  --kes-accent-hover:#245c45;
  --kes-accent-soft:#a6c8b8;
  --kes-accent-deep:#194c37;
  --kes-accent-secondary:#4d8f70;
  --kes-accent-tertiary:#5b8f88;
  --kes-focus:#3d8465;
  --kes-border:rgba(46,111,84,.15);
  --kes-bokeh-a:rgba(46,111,84,.14);
  --kes-bokeh-b:rgba(104,161,136,.12);
  --kes-bokeh-c:rgba(58,102,82,.09);
  --kes-selected-background:#13231c;
  --kes-selected-foreground:#f7fcf9;
  --kes-selected-border:#70c29b;
  --kes-selected-icon-background:#264637;
  --kes-selected-icon-foreground:#f7fcf9;
  --kes-selection-outline:#17221d;
  --kes-overlay-scrim:rgba(25,76,55,.16);
  --kes-overlay-surface:rgba(249,253,251,.96);
  --kes-topdock-background:rgba(251,254,252,.87);
  --kes-dock-background:rgba(249,253,251,.91);
  --kes-panel-background:rgba(251,254,252,.95);
  --kes-on-accent:#ffffff;
}

html[data-kes-family="neutral-green"][data-kes-mode="dark"]{
  color-scheme:dark;
  --kes-canvas:#0e1713;
  --kes-canvas-subtle:#16221c;
  --kes-surface:rgba(22,35,29,.95);
  --kes-surface-solid:#16231d;
  --kes-raised:rgba(28,44,36,.98);
  --kes-floating:rgba(27,42,35,.91);
  --kes-text-primary:#f4fbf7;
  --kes-text-secondary:#b5c9be;
  --kes-text-muted:#8fa69a;
  --kes-accent:#70c29b;
  --kes-accent-hover:#84cdaa;
  --kes-accent-soft:#94c7ae;
  --kes-accent-deep:#3d8c68;
  --kes-accent-secondary:#a1d8bb;
  --kes-accent-tertiary:#8cc7bd;
  --kes-focus:#a2dfc0;
  --kes-border:rgba(135,205,171,.17);
  --kes-bokeh-a:rgba(112,194,155,.17);
  --kes-bokeh-b:rgba(61,140,104,.17);
  --kes-bokeh-c:rgba(71,121,96,.13);
  --kes-selected-background:#f7faf8;
  --kes-selected-foreground:#17221d;
  --kes-selected-border:#2e6f54;
  --kes-selected-icon-background:#e5f0ea;
  --kes-selected-icon-foreground:#194c37;
  --kes-selection-outline:#f4fbf7;
  --kes-overlay-scrim:rgba(4,12,8,.64);
  --kes-overlay-surface:rgba(22,35,29,.98);
  --kes-topdock-background:rgba(20,33,27,.90);
  --kes-dock-background:rgba(27,42,35,.92);
  --kes-panel-background:rgba(22,35,29,.97);
  --kes-on-accent:#17221d;
}


html[data-kes-family="krn"],html[data-kes-family="talia"],html[data-kes-personality="karen"]{
  --kes-electric-enabled:1;
}
html[data-kes-family^="neutral-"]{
  --kes-electric-enabled:0;
}


/* 0.5.0 Day and Night canonical presets. */
html[data-kes-family="day"][data-kes-mode="light"]{
  color-scheme:light;
  --kes-canvas:#fffaf0;
  --kes-canvas-subtle:#f8f0df;
  --kes-surface:rgba(255,255,250,.95);
  --kes-surface-solid:#fffdf6;
  --kes-raised:rgba(255,250,238,.99);
  --kes-floating:rgba(255,249,238,.93);
  --kes-text-primary:#2b2116;
  --kes-text-secondary:#6e5b45;
  --kes-text-muted:#957f62;
  --kes-accent:#de8b3c;
  --kes-accent-hover:#c97627;
  --kes-accent-soft:#f2c68e;
  --kes-accent-deep:#814514;
  --kes-accent-secondary:#f2a85f;
  --kes-accent-tertiary:#c88a3b;
  --kes-focus:#e99a4c;
  --kes-border:rgba(194,123,52,.18);
  --kes-bokeh-a:rgba(239,151,72,.18);
  --kes-bokeh-b:rgba(255,202,128,.15);
  --kes-bokeh-c:rgba(190,129,62,.09);
  --kes-selected-background:#2b2116;
  --kes-selected-foreground:#fffaf0;
  --kes-selected-border:#edaa64;
  --kes-selected-icon-background:#4b3520;
  --kes-selected-icon-foreground:#fffaf0;
  --kes-selection-outline:#5e4328;
  --kes-overlay-scrim:rgba(126,78,27,.13);
  --kes-overlay-surface:rgba(255,251,242,.98);
  --kes-topdock-background:rgba(255,251,242,.91);
  --kes-dock-background:rgba(255,249,239,.94);
  --kes-panel-background:rgba(255,251,243,.98);
  --kes-on-accent:#2b1707;
  --kes-selected-glow:rgba(222,139,60,.18);
  --kes-electric-edge:rgba(222,139,60,.18);
  --kes-electric-glow:rgba(242,168,95,.12);
  --kes-electric-highlight:rgba(255,255,255,.70);
  --kes-electric-cyan:#d9a15f;
  --kes-shadow:0 24px 78px rgba(129,69,20,.12);
  --kes-shadow-soft:0 14px 34px rgba(129,69,20,.08);
}

html[data-kes-family="day"][data-kes-mode="dark"]{
  color-scheme:dark;
  --kes-canvas:#fffaf0;
  --kes-canvas-subtle:#f8f0df;
  --kes-surface:rgba(255,255,250,.95);
  --kes-surface-solid:#fffdf6;
  --kes-raised:rgba(255,250,238,.99);
  --kes-floating:rgba(255,249,238,.93);
  --kes-text-primary:#2b2116;
  --kes-text-secondary:#6e5b45;
  --kes-text-muted:#957f62;
  --kes-accent:#de8b3c;
  --kes-accent-hover:#c97627;
  --kes-accent-soft:#f2c68e;
  --kes-accent-deep:#814514;
  --kes-accent-secondary:#f2a85f;
  --kes-accent-tertiary:#c88a3b;
  --kes-focus:#e99a4c;
  --kes-border:rgba(194,123,52,.18);
  --kes-bokeh-a:rgba(239,151,72,.18);
  --kes-bokeh-b:rgba(255,202,128,.15);
  --kes-bokeh-c:rgba(190,129,62,.09);
  --kes-selected-background:#2b2116;
  --kes-selected-foreground:#fffaf0;
  --kes-selected-border:#edaa64;
  --kes-selected-icon-background:#4b3520;
  --kes-selected-icon-foreground:#fffaf0;
  --kes-selection-outline:#5e4328;
  --kes-overlay-scrim:rgba(126,78,27,.13);
  --kes-overlay-surface:rgba(255,251,242,.98);
  --kes-topdock-background:rgba(255,251,242,.91);
  --kes-dock-background:rgba(255,249,239,.94);
  --kes-panel-background:rgba(255,251,243,.98);
  --kes-on-accent:#2b1707;
  --kes-selected-glow:rgba(222,139,60,.18);
  --kes-electric-edge:rgba(222,139,60,.18);
  --kes-electric-glow:rgba(242,168,95,.12);
  --kes-electric-highlight:rgba(255,255,255,.70);
  --kes-electric-cyan:#d9a15f;
  --kes-shadow:0 24px 78px rgba(129,69,20,.12);
  --kes-shadow-soft:0 14px 34px rgba(129,69,20,.08);
}

html[data-kes-family="night"][data-kes-mode="light"]{
  color-scheme:light;
  --kes-canvas:#030304;
  --kes-canvas-subtle:#09090b;
  --kes-surface:rgba(13,13,15,.97);
  --kes-surface-solid:#0d0d0f;
  --kes-raised:rgba(20,20,23,.99);
  --kes-floating:rgba(15,15,18,.95);
  --kes-text-primary:#ffffff;
  --kes-text-secondary:#cfcfd4;
  --kes-text-muted:#8f8f97;
  --kes-accent:#ffffff;
  --kes-accent-hover:#f1f1f4;
  --kes-accent-soft:#d8d8dd;
  --kes-accent-deep:#6e6e76;
  --kes-accent-secondary:#bfc6cf;
  --kes-accent-tertiary:#e9f7ff;
  --kes-focus:#ffffff;
  --kes-border:rgba(255,255,255,.17);
  --kes-bokeh-a:rgba(255,255,255,.13);
  --kes-bokeh-b:rgba(181,198,219,.10);
  --kes-bokeh-c:rgba(255,255,255,.07);
  --kes-selected-background:#f7f7f8;
  --kes-selected-foreground:#080809;
  --kes-selected-border:#ffffff;
  --kes-selected-icon-background:#dfdfe3;
  --kes-selected-icon-foreground:#0a0a0b;
  --kes-selection-outline:#ffffff;
  --kes-overlay-scrim:rgba(0,0,0,.74);
  --kes-overlay-surface:rgba(12,12,14,.99);
  --kes-topdock-background:rgba(10,10,12,.94);
  --kes-dock-background:rgba(12,12,14,.96);
  --kes-panel-background:rgba(12,12,14,.99);
  --kes-on-accent:#050506;
  --kes-selected-glow:rgba(255,255,255,.20);
  --kes-electric-edge:rgba(255,255,255,.20);
  --kes-electric-glow:rgba(255,255,255,.12);
  --kes-electric-highlight:rgba(255,255,255,.10);
  --kes-electric-cyan:#e9f7ff;
  --kes-shadow:0 28px 96px rgba(0,0,0,.60);
  --kes-shadow-soft:0 16px 46px rgba(0,0,0,.42);
}

html[data-kes-family="night"][data-kes-mode="dark"]{
  color-scheme:dark;
  --kes-canvas:#030304;
  --kes-canvas-subtle:#09090b;
  --kes-surface:rgba(13,13,15,.97);
  --kes-surface-solid:#0d0d0f;
  --kes-raised:rgba(20,20,23,.99);
  --kes-floating:rgba(15,15,18,.95);
  --kes-text-primary:#ffffff;
  --kes-text-secondary:#cfcfd4;
  --kes-text-muted:#8f8f97;
  --kes-accent:#ffffff;
  --kes-accent-hover:#f1f1f4;
  --kes-accent-soft:#d8d8dd;
  --kes-accent-deep:#6e6e76;
  --kes-accent-secondary:#bfc6cf;
  --kes-accent-tertiary:#e9f7ff;
  --kes-focus:#ffffff;
  --kes-border:rgba(255,255,255,.17);
  --kes-bokeh-a:rgba(255,255,255,.13);
  --kes-bokeh-b:rgba(181,198,219,.10);
  --kes-bokeh-c:rgba(255,255,255,.07);
  --kes-selected-background:#f7f7f8;
  --kes-selected-foreground:#080809;
  --kes-selected-border:#ffffff;
  --kes-selected-icon-background:#dfdfe3;
  --kes-selected-icon-foreground:#0a0a0b;
  --kes-selection-outline:#ffffff;
  --kes-overlay-scrim:rgba(0,0,0,.74);
  --kes-overlay-surface:rgba(12,12,14,.99);
  --kes-topdock-background:rgba(10,10,12,.94);
  --kes-dock-background:rgba(12,12,14,.96);
  --kes-panel-background:rgba(12,12,14,.99);
  --kes-on-accent:#050506;
  --kes-selected-glow:rgba(255,255,255,.20);
  --kes-electric-edge:rgba(255,255,255,.20);
  --kes-electric-glow:rgba(255,255,255,.12);
  --kes-electric-highlight:rgba(255,255,255,.10);
  --kes-electric-cyan:#e9f7ff;
  --kes-shadow:0 28px 96px rgba(0,0,0,.60);
  --kes-shadow-soft:0 16px 46px rgba(0,0,0,.42);
}



/* KRN KES 0.6 — Clásico unifies legacy Day/Night. */
html[data-kes-family="classic"][data-kes-mode="light"]{
  color-scheme:light;
  --kes-canvas:#fffaf0;
  --kes-canvas-subtle:#f8f0df;
  --kes-surface:rgba(255,255,250,.95);
  --kes-surface-solid:#fffdf6;
  --kes-raised:rgba(255,250,238,.99);
  --kes-floating:rgba(255,249,238,.93);
  --kes-text-primary:#2b2116;
  --kes-text-secondary:#6e5b45;
  --kes-text-muted:#957f62;
  --kes-accent:#de8b3c;
  --kes-accent-hover:#c97627;
  --kes-accent-soft:#f2c68e;
  --kes-accent-deep:#814514;
  --kes-accent-secondary:#f2a85f;
  --kes-accent-tertiary:#c88a3b;
  --kes-focus:#e99a4c;
  --kes-border:rgba(194,123,52,.18);
  --kes-bokeh-a:rgba(239,151,72,.18);
  --kes-bokeh-b:rgba(255,202,128,.15);
  --kes-bokeh-c:rgba(190,129,62,.09);
  --kes-selected-background:#2b2116;
  --kes-selected-foreground:#fffaf0;
  --kes-selected-border:#edaa64;
  --kes-selected-icon-background:#4b3520;
  --kes-selected-icon-foreground:#fffaf0;
  --kes-selection-outline:#5e4328;
  --kes-overlay-scrim:rgba(126,78,27,.13);
  --kes-overlay-surface:rgba(255,251,242,.98);
  --kes-topdock-background:rgba(255,251,242,.91);
  --kes-dock-background:rgba(255,249,239,.94);
  --kes-panel-background:rgba(255,251,243,.98);
  --kes-on-accent:#2b1707;
  --kes-selected-glow:rgba(222,139,60,.18);
  --kes-electric-edge:rgba(222,139,60,.18);
  --kes-electric-glow:rgba(242,168,95,.12);
  --kes-electric-highlight:rgba(255,255,255,.70);
  --kes-electric-cyan:#d9a15f;
  --kes-shadow:0 24px 78px rgba(129,69,20,.12);
  --kes-shadow-soft:0 14px 34px rgba(129,69,20,.08);
}

html[data-kes-family="classic"][data-kes-mode="dark"]{
  color-scheme:dark;
  --kes-canvas:#030304;
  --kes-canvas-subtle:#09090b;
  --kes-surface:rgba(13,13,15,.97);
  --kes-surface-solid:#0d0d0f;
  --kes-raised:rgba(20,20,23,.99);
  --kes-floating:rgba(15,15,18,.95);
  --kes-text-primary:#ffffff;
  --kes-text-secondary:#cfcfd4;
  --kes-text-muted:#8f8f97;
  --kes-accent:#ffffff;
  --kes-accent-hover:#f1f1f4;
  --kes-accent-soft:#d8d8dd;
  --kes-accent-deep:#6e6e76;
  --kes-accent-secondary:#bfc6cf;
  --kes-accent-tertiary:#e9f7ff;
  --kes-focus:#ffffff;
  --kes-border:rgba(255,255,255,.17);
  --kes-bokeh-a:rgba(255,255,255,.13);
  --kes-bokeh-b:rgba(181,198,219,.10);
  --kes-bokeh-c:rgba(255,255,255,.07);
  --kes-selected-background:#f7f7f8;
  --kes-selected-foreground:#080809;
  --kes-selected-border:#ffffff;
  --kes-selected-icon-background:#dfdfe3;
  --kes-selected-icon-foreground:#0a0a0b;
  --kes-selection-outline:#ffffff;
  --kes-overlay-scrim:rgba(0,0,0,.74);
  --kes-overlay-surface:rgba(12,12,14,.99);
  --kes-topdock-background:rgba(10,10,12,.94);
  --kes-dock-background:rgba(12,12,14,.96);
  --kes-panel-background:rgba(12,12,14,.99);
  --kes-on-accent:#050506;
  --kes-selected-glow:rgba(255,255,255,.20);
  --kes-electric-edge:rgba(255,255,255,.20);
  --kes-electric-glow:rgba(255,255,255,.12);
  --kes-electric-highlight:rgba(255,255,255,.10);
  --kes-electric-cyan:#e9f7ff;
  --kes-shadow:0 28px 96px rgba(0,0,0,.60);
  --kes-shadow-soft:0 16px 46px rgba(0,0,0,.42);
}
