/* Point-CAD theme — 22 colours, themes: midnight, classic, neon, glass, marble, ivory, forest, Hcontrast */
:root {
    --color-canvas: oklch(20.911% 0.01467 266.87);
    --color-brand: oklch(89.12% 0.19467 152.58);
    --color-player-red: oklch(56.14% 0.18063 28.65);
    --color-player-black: oklch(56.067% 0.02695 272.53);
    --color-scene-piece-black: oklch(29.194% 0.01263 285.59);
    --color-scene-lattice: oklch(75.386% 0.06755 250.11);
    --color-scene-frame: oklch(58.863% 0.03537 73.22);
    --color-scene-plate: oklch(31.254% 0.02317 264.16);
    --color-scene-king-glow: oklch(88.47% 0.11801 82.93);
    --color-scene-move: oklch(89.12% 0.19467 152.58);
    --color-scene-capture: oklch(82.083% 0.14859 72.1);
    --color-scene-final: oklch(93.212% 0.10634 159.8);
    --color-scene-hover: oklch(96.142% 0.01955 245.64);
    --color-scene-last-move: oklch(72.972% 0.14068 258.6);
    --color-scene-sky: oklch(93.117% 0.0327 268.67);
    --color-scene-ground: oklch(26.302% 0.01204 44.58);
    --color-scene-sun: oklch(100% 0 89.88);
    --color-scene-fill: oklch(78.119% 0.1105 270.63);
    --color-surface-1: oklch(19.248% 0.01467 266.87);
    --color-surface-2: oklch(24.632% 0.01467 266.87);
    --color-text: oklch(94.206% 0.01 260);
    --color-on-brand: oklch(20.188% 0.02321 152.58);
}
[data-theme="midnight"] {
    --color-canvas: oklch(20.911% 0.01467 266.87);
    --color-brand: oklch(89.12% 0.19467 152.58);
    --color-player-red: oklch(56.14% 0.18063 28.65);
    --color-player-black: oklch(56.067% 0.02695 272.53);
    --color-scene-piece-black: oklch(29.194% 0.01263 285.59);
    --color-scene-lattice: oklch(75.386% 0.06755 250.11);
    --color-scene-frame: oklch(58.863% 0.03537 73.22);
    --color-scene-plate: oklch(31.254% 0.02317 264.16);
    --color-scene-king-glow: oklch(88.47% 0.11801 82.93);
    --color-scene-move: oklch(89.12% 0.19467 152.58);
    --color-scene-capture: oklch(82.083% 0.14859 72.1);
    --color-scene-final: oklch(93.212% 0.10634 159.8);
    --color-scene-hover: oklch(96.142% 0.01955 245.64);
    --color-scene-last-move: oklch(72.972% 0.14068 258.6);
    --color-scene-sky: oklch(93.117% 0.0327 268.67);
    --color-scene-ground: oklch(26.302% 0.01204 44.58);
    --color-scene-sun: oklch(100% 0 89.88);
    --color-scene-fill: oklch(78.119% 0.1105 270.63);
    --color-surface-1: oklch(19.248% 0.01467 266.87);
    --color-surface-2: oklch(24.632% 0.01467 266.87);
    --color-text: oklch(94.206% 0.01 260);
    --color-on-brand: oklch(20.188% 0.02321 152.58);
}
[data-theme="classic"] {
    --color-canvas: oklch(20.132% 0.01373 61.72);
    --color-brand: oklch(76.092% 0.09251 72.15);
    --color-player-red: oklch(51.446% 0.16611 28.38);
    --color-player-black: oklch(53.362% 0.03731 74.38);
    --color-scene-piece-black: oklch(26.563% 0.01166 55.83);
    --color-scene-lattice: oklch(76.092% 0.09251 72.15);
    --color-scene-frame: oklch(43.822% 0.06382 63.09);
    --color-scene-plate: oklch(30.845% 0.0365 64.07);
    --color-scene-king-glow: oklch(87.762% 0.12549 82.88);
    --color-scene-move: oklch(89.12% 0.19467 152.58);
    --color-scene-capture: oklch(82.083% 0.14859 72.1);
    --color-scene-final: oklch(93.212% 0.10634 159.8);
    --color-scene-hover: oklch(96.268% 0.0361 82.18);
    --color-scene-last-move: oklch(75.898% 0.1241 258.4);
    --color-scene-sky: oklch(93.91% 0.05056 75.81);
    --color-scene-ground: oklch(29.969% 0.03353 62.19);
    --color-scene-sun: oklch(96.172% 0.03097 75.22);
    --color-scene-fill: oklch(82.627% 0.04759 266.64);
    --color-surface-1: oklch(22.721% 0.0159 61.72);
    --color-surface-2: oklch(27.48% 0.01678 61.72);
    --color-text: oklch(94.989% 0.01198 60);
    --color-on-brand: oklch(18.042% 0.03092 72.15);
}
[data-theme="neon"] {
    --color-canvas: oklch(13.559% 0.01641 269.4);
    --color-brand: oklch(88.434% 0.19195 162.7);
    --color-player-red: oklch(65.554% 0.23832 10.68);
    --color-player-black: oklch(52.772% 0.09635 268.76);
    --color-scene-piece-black: oklch(26.041% 0.05832 274.71);
    --color-scene-lattice: oklch(73.919% 0.1523 238.66);
    --color-scene-frame: oklch(69.967% 0.26293 340.03);
    --color-scene-plate: oklch(20.204% 0.05683 268.88);
    --color-scene-king-glow: oklch(89.604% 0.16244 180.12);
    --color-scene-move: oklch(88.434% 0.19195 162.7);
    --color-scene-capture: oklch(74.736% 0.18012 57.36);
    --color-scene-final: oklch(95.83% 0.05911 176.47);
    --color-scene-hover: oklch(100% 0 89.88);
    --color-scene-last-move: oklch(66.352% 0.18638 284.65);
    --color-scene-sky: oklch(55.597% 0.24432 268.06);
    --color-scene-ground: oklch(14.139% 0.07183 309.14);
    --color-scene-sun: oklch(93.152% 0.04612 222.57);
    --color-scene-fill: oklch(69.346% 0.2528 344.73);
    --color-surface-1: oklch(16.666% 0.01641 269.4);
    --color-surface-2: oklch(21.409% 0.01641 269.4);
    --color-text: oklch(94.86% 0.02 260);
    --color-on-brand: oklch(18.733% 0.02934 162.7);
}
[data-theme="glass"] {
    --color-canvas: oklch(92.195% 0.01323 251.56);
    --color-brand: oklch(67.416% 0.16711 153.81);
    --color-player-red: oklch(62.746% 0.18466 29.77);
    --color-player-black: oklch(49.236% 0.03452 257.79);
    --color-scene-piece-black: oklch(32.092% 0.02469 265.56);
    --color-scene-lattice: oklch(100% 0 89.88);
    --color-scene-frame: oklch(62.722% 0.02792 250.1);
    --color-scene-plate: oklch(84.972% 0.02058 250.41);
    --color-scene-king-glow: oklch(100% 0 89.88);
    --color-scene-move: oklch(67.416% 0.16711 153.81);
    --color-scene-capture: oklch(69.012% 0.16569 57.71);
    --color-scene-final: oklch(76.789% 0.15574 159.18);
    --color-scene-hover: oklch(100% 0 89.88);
    --color-scene-last-move: oklch(56.324% 0.18567 260.14);
    --color-scene-sky: oklch(100% 0 89.88);
    --color-scene-ground: oklch(72.366% 0.02876 255.13);
    --color-scene-sun: oklch(98.429% 0.01351 78.26);
    --color-scene-fill: oklch(87.841% 0.03697 259.81);
    --color-surface-1: oklch(88.974% 0.01399 251.56);
    --color-surface-2: oklch(96.375% 0.0099 251.56);
    --color-text: oklch(25.376% 0.02 255);
    --color-on-brand: oklch(116.642% 0 153.81);
}
[data-theme="marble"] {
    --color-canvas: oklch(29.169% 0.0073 297.38);
    --color-brand: oklch(79.304% 0.18026 154);
    --color-player-red: oklch(43.611% 0.14069 25.18);
    --color-player-black: oklch(52.603% 0.01567 295.03);
    --color-scene-piece-black: oklch(24.053% 0.00566 285.97);
    --color-scene-lattice: oklch(93.597% 0.01485 80.71);
    --color-scene-frame: oklch(62.682% 0.01145 67.62);
    --color-scene-plate: oklch(35.68% 0.0079 317.73);
    --color-scene-king-glow: oklch(88.377% 0.08113 84.27);
    --color-scene-move: oklch(79.304% 0.18026 154);
    --color-scene-capture: oklch(79.565% 0.16228 68.53);
    --color-scene-final: oklch(89.1% 0.10044 159.72);
    --color-scene-hover: oklch(100% 0 89.88);
    --color-scene-last-move: oklch(77.169% 0.11583 263.32);
    --color-scene-sky: oklch(98.235% 0.01299 71.33);
    --color-scene-ground: oklch(39.741% 0.00636 48.56);
    --color-scene-sun: oklch(97.884% 0.01917 80.12);
    --color-scene-fill: oklch(88.095% 0.02367 264.45);
    --color-surface-1: oklch(25.609% 0.00753 297.38);
    --color-surface-2: oklch(32.483% 0.00824 297.38);
    --color-text: oklch(95.781% 0.00566 300);
    --color-on-brand: oklch(23.012% 0.0344 154);
}
[data-theme="ivory"] {
    --color-canvas: oklch(27.122% 0.01081 73.47);
    --color-brand: oklch(83.196% 0.12232 157.06);
    --color-player-red: oklch(92.137% 0.038 86.89);
    --color-player-black: oklch(53.362% 0.03731 74.38);
    --color-scene-piece-black: oklch(19.046% 0.00886 59.08);
    --color-scene-lattice: oklch(89.588% 0.03506 88.78);
    --color-scene-frame: oklch(53.362% 0.03731 74.38);
    --color-scene-plate: oklch(32.868% 0.01611 75.06);
    --color-scene-king-glow: oklch(93.837% 0.07661 89.4);
    --color-scene-move: oklch(83.196% 0.12232 157.06);
    --color-scene-capture: oklch(83.051% 0.14532 74.18);
    --color-scene-final: oklch(93.205% 0.05651 161.81);
    --color-scene-hover: oklch(97.587% 0.02317 82.12);
    --color-scene-last-move: oklch(75.032% 0.07855 257.68);
    --color-scene-sky: oklch(97.047% 0.02883 82.6);
    --color-scene-ground: oklch(37.865% 0.02151 67.1);
    --color-scene-sun: oklch(97.367% 0.02367 79.75);
    --color-scene-fill: oklch(78.096% 0.04908 264.24);
    --color-surface-1: oklch(23.907% 0.00959 73.47);
    --color-surface-2: oklch(30.268% 0.01141 73.47);
    --color-text: oklch(95.237% 0.01022 70);
    --color-on-brand: oklch(23.903% 0.03557 157.06);
}
[data-theme="forest"] {
    --color-canvas: oklch(21.914% 0.02393 166.95);
    --color-brand: oklch(92.098% 0.20473 130.21);
    --color-player-red: oklch(56.988% 0.16553 28.67);
    --color-player-black: oklch(49.421% 0.03988 162.81);
    --color-scene-piece-black: oklch(25.681% 0.01802 158.51);
    --color-scene-lattice: oklch(77.881% 0.09486 159.84);
    --color-scene-frame: oklch(43.941% 0.05232 153.77);
    --color-scene-plate: oklch(28.316% 0.04277 156.93);
    --color-scene-king-glow: oklch(91.813% 0.11234 91.78);
    --color-scene-move: oklch(92.098% 0.20473 130.21);
    --color-scene-capture: oklch(78.507% 0.154 60.69);
    --color-scene-final: oklch(95.915% 0.1064 125.74);
    --color-scene-hover: oklch(98.591% 0.02135 154.14);
    --color-scene-last-move: oklch(83.449% 0.10435 229.04);
    --color-scene-sky: oklch(93.068% 0.03825 152.46);
    --color-scene-ground: oklch(24.894% 0.03193 156.37);
    --color-scene-sun: oklch(97.244% 0.04026 93.2);
    --color-scene-fill: oklch(70.267% 0.08744 157.55);
    --color-surface-1: oklch(18.798% 0.02393 166.95);
    --color-surface-2: oklch(25.454% 0.02393 166.95);
    --color-text: oklch(95.851% 0.015 160);
    --color-on-brand: oklch(22.946% 0.05621 130.21);
}
[data-theme="contrast"] {
    --color-canvas: oklch(0% 0 0);
    --color-brand: oklch(86.644% 0.29483 142.5);
    --color-player-red: oklch(63.464% 0.25091 28.43);
    --color-player-black: oklch(100% 0 89.88);
    --color-scene-piece-black: oklch(97.015% 0 89.88);
    --color-scene-lattice: oklch(100% 0 89.88);
    --color-scene-frame: oklch(100% 0 89.88);
    --color-scene-plate: oklch(24.353% 0 89.88);
    --color-scene-king-glow: oklch(96.798% 0.21101 109.77);
    --color-scene-move: oklch(86.644% 0.29483 142.5);
    --color-scene-capture: oklch(96.798% 0.21101 109.77);
    --color-scene-final: oklch(90.54% 0.15455 194.77);
    --color-scene-hover: oklch(100% 0 89.88);
    --color-scene-last-move: oklch(70.167% 0.32249 328.36);
    --color-scene-sky: oklch(100% 0 89.88);
    --color-scene-ground: oklch(37.149% 0 89.88);
    --color-scene-sun: oklch(100% 0 89.88);
    --color-scene-fill: oklch(100% 0 89.88);
    --color-surface-1: oklch(17.382% 0 0);
    --color-surface-2: oklch(25.098% 0 0);
    --color-text: oklch(100% 0 360);
    --color-on-brand: oklch(0% 0 142.5);
}
