/* Point-CAD theme — 16 colours, themes: dark, light, ukiyoe, kente, marrakech, isfahan, byzantium, nile, aurora, paua, dreamtime, andes, amazonia, khokhloma, obangsaek, peatfire, highland, batik, vaporwave, voidsong, cyberdeck, ironforge, nebula, sakura, azulejo, talavera, marigold, aegean, sapmi, ndebele, porcelain, cochineal, solarpunk, lothlorien, spice */
:root {
  --color-canvas: oklch(15.457% 0.01122 267.97);
  --color-brand: oklch(77.6% 0.15896 59.24);
  --color-surface-1: oklch(14.94% 0.0153 265);
  --color-surface-2: oklch(14.39% 0.01748 265);
  --color-surface-3: oklch(13.86% 0.02466 265);
  --color-surface-hover: oklch(-14.497% 0.5768 264.9);
  --color-text: oklch(68.807% 0.00547 264);
  --color-text-muted: oklch(57.655% 0.02262 264);
  --color-border: oklch(48.079% 0.02553 264);
  --color-border-muted: oklch(44.579% 0.02178 264);
  --color-brand-hover: oklch(82.3% 0.11334 59.24);
  --color-on-brand: oklch(39.36% 0.01985 59.24);
  --color-link: oklch(57.952% 0.14617 259.24);
  --color-danger: oklch(60.351% 0.21911 22.24);
  --color-success: oklch(55.883% 0.18711 142.24);
  --color-arcane: oklch(59.709% 0.19566 297.24);
}
@media (prefers-color-scheme: light) {
  :root {
    --color-canvas: oklch(97% 0.004 265);
    --color-brand: oklch(62% 0.16 55);
    --color-surface-1: oklch(66.966% 0.0153 265);
    --color-surface-2: oklch(36.71% 0.01748 265);
    --color-surface-3: oklch(6.077% 0.02453 265);
    --color-surface-hover: oklch(-10.373% 0.49696 264.92);
    --color-text: oklch(44.4% 0.008 264);
    --color-text-muted: oklch(54.729% 0.008 264);
    --color-border: oklch(63.775% 0.027 264);
    --color-border-muted: oklch(60.274% 0.027 264);
    --color-brand-hover: oklch(74.5% 0.10891 55);
    --color-on-brand: oklch(22.198% 0.01916 55);
    --color-link: oklch(54.804% 0.12077 255);
    --color-danger: oklch(57.755% 0.23821 18);
    --color-success: oklch(53.141% 0.18398 138);
    --color-arcane: oklch(56.91% 0.20767 293);
  }
}
[data-theme='dark'] {
  --color-canvas: oklch(15.457% 0.01122 267.97);
  --color-brand: oklch(77.6% 0.15896 59.24);
  --color-surface-1: oklch(14.94% 0.0153 265);
  --color-surface-2: oklch(14.39% 0.01748 265);
  --color-surface-3: oklch(13.86% 0.02466 265);
  --color-surface-hover: oklch(-14.497% 0.5768 264.9);
  --color-text: oklch(68.807% 0.00547 264);
  --color-text-muted: oklch(57.655% 0.02262 264);
  --color-border: oklch(48.079% 0.02553 264);
  --color-border-muted: oklch(44.579% 0.02178 264);
  --color-brand-hover: oklch(82.3% 0.11334 59.24);
  --color-on-brand: oklch(39.36% 0.01985 59.24);
  --color-link: oklch(57.952% 0.14617 259.24);
  --color-danger: oklch(60.351% 0.21911 22.24);
  --color-success: oklch(55.883% 0.18711 142.24);
  --color-arcane: oklch(59.709% 0.19566 297.24);
}
[data-theme='light'] {
  --color-canvas: oklch(97% 0.004 265);
  --color-brand: oklch(62% 0.16 55);
  --color-surface-1: oklch(66.966% 0.0153 265);
  --color-surface-2: oklch(36.71% 0.01748 265);
  --color-surface-3: oklch(6.077% 0.02453 265);
  --color-surface-hover: oklch(-10.373% 0.49696 264.92);
  --color-text: oklch(44.4% 0.008 264);
  --color-text-muted: oklch(54.729% 0.008 264);
  --color-border: oklch(63.775% 0.027 264);
  --color-border-muted: oklch(60.274% 0.027 264);
  --color-brand-hover: oklch(74.5% 0.10891 55);
  --color-on-brand: oklch(22.198% 0.01916 55);
  --color-link: oklch(54.804% 0.12077 255);
  --color-danger: oklch(57.755% 0.23821 18);
  --color-success: oklch(53.141% 0.18398 138);
  --color-arcane: oklch(56.91% 0.20767 293);
}
[data-theme='ukiyoe'] {
  --color-canvas: oklch(17% 0.045 265);
  --color-brand: oklch(64% 0.19 35);
  --color-surface-1: oklch(15.882% 0.0153 265);
  --color-surface-2: oklch(14.738% 0.01748 265);
  --color-surface-3: oklch(13.635% 0.0247 265);
  --color-surface-hover: oklch(-14.593% 0.57923 264.89);
  --color-text: oklch(69.338% 0.008 262);
  --color-text-muted: oklch(58.132% 0.008 262);
  --color-border: oklch(49.975% 0.027 262);
  --color-border-muted: oklch(46.476% 0.027 262);
  --color-brand-hover: oklch(75.5% 0.09944 35);
  --color-on-brand: oklch(24.183% 0.02 35);
  --color-link: oklch(73.19% 0.16993 235);
  --color-danger: oklch(60.657% 0.19218 358);
  --color-success: oklch(81.616% 0.19 118);
  --color-arcane: oklch(64.759% 0.18827 273);
}
[data-theme='kente'] {
  --color-canvas: oklch(15% 0.03 70);
  --color-brand: oklch(80% 0.16 88);
  --color-surface-1: oklch(19.022% 0.06558 70);
  --color-surface-2: oklch(23.098% 0.07514 70);
  --color-surface-3: oklch(27.079% 0.15684 70);
  --color-surface-hover: oklch(44.998% 0.77486 69.96);
  --color-text: oklch(68.623% 0.008 75);
  --color-text-muted: oklch(57.479% 0.008 75);
  --color-border: oklch(49.974% 0.027 75);
  --color-border-muted: oklch(46.475% 0.027 75);
  --color-brand-hover: oklch(39.299% 0.28903 87.99);
  --color-on-brand: oklch(41.978% 0.02 88);
  --color-link: oklch(58.898% 0.16983 288);
  --color-danger: oklch(71.198% 0.20985 51);
  --color-success: oklch(89.812% 0.18814 171);
  --color-arcane: oklch(59.882% 0.18988 326);
}
[data-theme='marrakech'] {
  --color-canvas: oklch(21% 0.1 272);
  --color-brand: oklch(80% 0.15 75);
  --color-surface-1: oklch(21.88% 0.03155 272);
  --color-surface-2: oklch(22.761% 0.03187 272);
  --color-surface-3: oklch(23.641% 0.06997 272);
  --color-surface-hover: oklch(32.071% 0.02159 272);
  --color-text: oklch(69.625% 0.00005 270);
  --color-text-muted: oklch(-36.916% 0.00045 270);
  --color-border: oklch(49.978% 0.027 270);
  --color-border-muted: oklch(46.479% 0.027 270);
  --color-brand-hover: oklch(82.983% 0.14841 75);
  --color-on-brand: oklch(41.721% 0.02 75);
  --color-link: oklch(60.588% 0.16875 275);
  --color-danger: oklch(69.655% 0.20987 38);
  --color-success: oklch(81.215% 0.19 158);
  --color-arcane: oklch(61.856% 0.1899 313);
}
[data-theme='isfahan'] {
  --color-canvas: oklch(18% 0.055 200);
  --color-brand: oklch(66% 0.17 10);
  --color-surface-1: oklch(18.654% 0.02157 200);
  --color-surface-2: oklch(19.282% 0.02347 200);
  --color-surface-3: oklch(19.866% 0.04582 200);
  --color-surface-hover: oklch(13.642% 0.49022 200.02);
  --color-text: oklch(70.042% 0.008 198);
  --color-text-muted: oklch(58.767% 0.008 198);
  --color-border: oklch(49.976% 0.027 198);
  --color-border-muted: oklch(46.477% 0.027 198);
  --color-brand-hover: oklch(76.5% 0.11129 10);
  --color-on-brand: oklch(26.898% 0.02001 10);
  --color-link: oklch(84.491% 0.16887 210);
  --color-danger: oklch(61.605% 0.2098 333);
  --color-success: oklch(87.654% 0.17918 93);
  --color-arcane: oklch(66.533% 0.1899 248);
}
[data-theme='byzantium'] {
  --color-canvas: oklch(16% 0.06 330);
  --color-brand: oklch(82% 0.14 90);
  --color-surface-1: oklch(16.325% 0.01652 330);
  --color-surface-2: oklch(16.596% 0.01886 330);
  --color-surface-3: oklch(16.772% 0.02862 330);
  --color-surface-hover: oklch(-1.284% 0.6933 329.98);
  --color-text: oklch(68.817% 0.008 325);
  --color-text-muted: oklch(57.663% 0.008 325);
  --color-border: oklch(49.974% 0.027 325);
  --color-border-muted: oklch(46.475% 0.027 325);
  --color-brand-hover: oklch(58.682% 0.10503 90);
  --color-on-brand: oklch(43.71% 0.03329 90);
  --color-link: oklch(-13.468% 0.17003 290);
  --color-danger: oklch(71.923% 0.20979 53);
  --color-success: oklch(89.802% 0.18169 173);
  --color-arcane: oklch(60.009% 0.18988 328);
}
[data-theme='nile'] {
  --color-canvas: oklch(18% 0.09 265);
  --color-brand: oklch(81% 0.15 88);
  --color-surface-1: oklch(16.494% 0.0153 265);
  --color-surface-2: oklch(14.965% 0.01748 265);
  --color-surface-3: oklch(13.486% 0.02476 265.01);
  --color-surface-hover: oklch(-14.69% 0.5808 264.89);
  --color-text: oklch(69.542% 0.008 262);
  --color-text-muted: oklch(58.319% 0.008 262);
  --color-border: oklch(49.976% 0.027 262);
  --color-border-muted: oklch(46.477% 0.027 262);
  --color-brand-hover: oklch(39.123% 0.28742 87.99);
  --color-on-brand: oklch(42.802% 0.02 88);
  --color-link: oklch(59.752% 0.16985 288);
  --color-danger: oklch(71.199% 0.20985 51);
  --color-success: oklch(89.813% 0.18814 171);
  --color-arcane: oklch(60.738% 0.18988 326);
}
[data-theme='aurora'] {
  --color-canvas: oklch(13% 0.04 250);
  --color-brand: oklch(80% 0.17 155);
  --color-surface-1: oklch(13.871% 0.00495 250);
  --color-surface-2: oklch(14.696% 0.00566 250);
  --color-surface-3: oklch(15.422% 0.00421 250);
  --color-surface-hover: oklch(-8.739% 0.50902 249.98);
  --color-text: oklch(68.032% 0.008 246);
  --color-text-muted: oklch(56.933% 0.008 246);
  --color-border: oklch(49.972% 0.027 246);
  --color-border-muted: oklch(46.473% 0.027 246);
  --color-brand-hover: oklch(83.521% 0.0772 155);
  --color-on-brand: oklch(43.46% 0.02 155);
  --color-link: oklch(59.162% 0.16755 355);
  --color-danger: oklch(90.185% 0.20999 118);
  --color-success: oklch(70.935% 0.18954 238);
  --color-arcane: oklch(59.129% 0.18989 33);
}
[data-theme='paua'] {
  --color-canvas: oklch(14% 0.05 215);
  --color-brand: oklch(74% 0.14 192);
  --color-surface-1: oklch(16.66% 0.0034 215);
  --color-surface-2: oklch(19.287% 0.00368 215);
  --color-surface-3: oklch(21.851% 0.00883 215);
  --color-surface-hover: oklch(20.183% 0.15767 215);
  --color-text: oklch(68.38% 0.008 210);
  --color-text-muted: oklch(57.247% 0.008 210);
  --color-border: oklch(49.973% 0.027 210);
  --color-border-muted: oklch(46.474% 0.027 210);
  --color-brand-hover: oklch(75.653% 0.13167 192);
  --color-on-brand: oklch(38.326% 0.02 192);
  --color-link: oklch(59.257% 0.16991 32);
  --color-danger: oklch(84.935% 0.21 155);
  --color-success: oklch(58.408% 0.18868 275);
  --color-arcane: oklch(78.351% 0.18974 70);
}
[data-theme='dreamtime'] {
  --color-canvas: oklch(16% 0.05 45);
  --color-brand: oklch(62% 0.16 40);
  --color-surface-1: oklch(18.644% 0.03073 45);
  --color-surface-2: oklch(21.307% 0.03528 45);
  --color-surface-3: oklch(23.798% 0.07935 45);
  --color-surface-hover: oklch(30.143% 1.10155 45.01);
  --color-text: oklch(68.888% 0.008 48);
  --color-text-muted: oklch(57.726% 0.008 48);
  --color-border: oklch(49.974% 0.027 48);
  --color-border-muted: oklch(46.475% 0.027 48);
  --color-brand-hover: oklch(74.5% 0.10045 40);
  --color-on-brand: oklch(21.687% 0.02 40);
  --color-link: oklch(71.281% 0.16997 240);
  --color-danger: oklch(60.275% 0.20267 3);
  --color-success: oklch(77.425% 0.19 123);
  --color-arcane: oklch(58.802% 0.1894 278);
}
[data-theme='andes'] {
  --color-canvas: oklch(15% 0.04 20);
  --color-brand: oklch(64% 0.2 28);
  --color-surface-1: oklch(16.581% 0.00594 20);
  --color-surface-2: oklch(17.987% 0.00736 20);
  --color-surface-3: oklch(18.943% 0.04887 20);
  --color-surface-hover: oklch(8.693% 1.15755 20.09);
  --color-text: oklch(68.586% 0.008 25);
  --color-text-muted: oklch(57.451% 0.008 25);
  --color-border: oklch(49.974% 0.027 25);
  --color-border-muted: oklch(46.475% 0.027 25);
  --color-brand-hover: oklch(75.5% 0.09936 28);
  --color-on-brand: oklch(23.83% 0.02 28);
  --color-link: oklch(76.197% 0.16986 228);
  --color-danger: oklch(60.128% 0.20879 351);
  --color-success: oklch(86.433% 0.19 111);
  --color-arcane: oklch(57.513% 0.18646 265.99);
}
[data-theme='amazonia'] {
  --color-canvas: oklch(14% 0.05 150);
  --color-brand: oklch(64% 0.21 30);
  --color-surface-1: oklch(17.969% 0.03823 150);
  --color-surface-2: oklch(21.661% 0.04369 150);
  --color-surface-3: oklch(24.632% 0.07105 150);
  --color-surface-hover: oklch(33.908% 1.52729 149.94);
  --color-text: oklch(68.41% 0.008 150);
  --color-text-muted: oklch(57.274% 0.008 150);
  --color-border: oklch(49.973% 0.027 150);
  --color-border-muted: oklch(46.474% 0.027 150);
  --color-brand-hover: oklch(75.5% 0.09922 30);
  --color-on-brand: oklch(23.677% 0.02 30);
  --color-link: oklch(75.253% 0.16987 230);
  --color-danger: oklch(60.118% 0.20799 353);
  --color-success: oklch(85.185% 0.19 113);
  --color-arcane: oklch(64.862% 0.18667 268);
}
[data-theme='khokhloma'] {
  --color-canvas: oklch(12% 0.025 45);
  --color-brand: oklch(62% 0.21 32);
  --color-surface-1: oklch(16.414% 0.0353 50);
  --color-surface-2: oklch(20.857% 0.04051 50);
  --color-surface-3: oklch(25.135% 0.08859 50);
  --color-surface-hover: oklch(33.392% 1.01703 49.99);
  --color-text: oklch(67.831% 0.008 55);
  --color-text-muted: oklch(56.755% 0.008 55);
  --color-border: oklch(49.971% 0.027 55);
  --color-border-muted: oklch(46.472% 0.027 55);
  --color-brand-hover: oklch(74.5% 0.09921 32);
  --color-on-brand: oklch(20.284% 0.02 32);
  --color-link: oklch(74.972% 0.1699 232);
  --color-danger: oklch(59.429% 0.20628 355);
  --color-success: oklch(83.834% 0.19 115);
  --color-arcane: oklch(66.054% 0.17989 270);
}
[data-theme='obangsaek'] {
  --color-canvas: oklch(14% 0.02 265);
  --color-brand: oklch(66% 0.19 25);
  --color-surface-1: oklch(13.9% 0.0153 265);
  --color-surface-2: oklch(13.877% 0.01748 265);
  --color-surface-3: oklch(14.067% 0.02466 265);
  --color-surface-hover: oklch(-14.524% 0.5743 264.9);
  --color-text: oklch(68.328% 0.008 262);
  --color-text-muted: oklch(57.207% 0.008 262);
  --color-border: oklch(49.973% 0.027 262);
  --color-border-muted: oklch(46.474% 0.027 262);
  --color-brand-hover: oklch(76.5% 0.09985 25);
  --color-on-brand: oklch(26.74% 0.02 25);
  --color-link: oklch(77.926% 0.16985 225);
  --color-danger: oklch(59.984% 0.20928 348);
  --color-success: oklch(88.106% 0.19 108);
  --color-arcane: oklch(57.822% 0.18939 263);
}
[data-theme='peatfire'] {
  --color-canvas: oklch(16% 0.03 110);
  --color-brand: oklch(66% 0.13 55);
  --color-surface-1: oklch(25.191% 0.06629 110);
  --color-surface-2: oklch(33.214% 0.0757 110);
  --color-surface-3: oklch(38.306% 0.12758 109.99);
  --color-surface-hover: oklch(92.719% 1.2668 110.42);
  --color-text: oklch(69.014% 0.008 108);
  --color-text-muted: oklch(57.832% 0.008 108);
  --color-border: oklch(49.974% 0.027 108);
  --color-border-muted: oklch(46.475% 0.027 108);
  --color-brand-hover: oklch(76.5% 0.10891 55);
  --color-on-brand: oklch(28.194% 0.02 55);
  --color-link: oklch(58.11% 0.1699 255);
  --color-danger: oklch(68.626% 0.20974 18);
  --color-success: oklch(61.169% 0.19004 138);
  --color-arcane: oklch(-7.025% 0.18999 293);
}
[data-theme='highland'] {
  --color-canvas: oklch(17% 0.05 160);
  --color-brand: oklch(68% 0.13 320);
  --color-surface-1: oklch(18.305% 0.03912 160);
  --color-surface-2: oklch(19.59% 0.0447 160);
  --color-surface-3: oklch(20.832% 0.07259 160.01);
  --color-surface-hover: oklch(17.365% 1.37799 159.87);
  --color-text: oklch(69.569% 0.008 155);
  --color-text-muted: oklch(58.335% 0.008 155);
  --color-border: oklch(49.975% 0.027 155);
  --color-border-muted: oklch(46.476% 0.027 155);
  --color-brand-hover: oklch(77.5% 0.12224 320);
  --color-on-brand: oklch(30.003% 0.02 320);
  --color-link: oklch(75.136% 0.16999 160);
  --color-danger: oklch(60.24% 0.20978 283);
  --color-success: oklch(63.852% 0.18991 43);
  --color-arcane: oklch(-44.972% 0.18184 198.01);
}
[data-theme='batik'] {
  --color-canvas: oklch(16% 0.045 285);
  --color-brand: oklch(64% 0.11 62);
  --color-surface-1: oklch(18.78% 0.00424 285);
  --color-surface-2: oklch(21.561% 0.0054 285);
  --color-surface-3: oklch(24.341% 0.00747 285);
  --color-surface-hover: oklch(32.405% 0.05969 285);
  --color-text: oklch(68.907% 0.008 280);
  --color-text-muted: oklch(57.74% 0.008 280);
  --color-border: oklch(49.974% 0.027 280);
  --color-border-muted: oklch(46.475% 0.027 280);
  --color-brand-hover: oklch(75.5% 0.11693 62);
  --color-on-brand: oklch(26.055% 0.02 62);
  --color-link: oklch(58.243% 0.16958 262);
  --color-danger: oklch(68.499% 0.20984 25);
  --color-success: oklch(60.128% 0.19005 145);
  --color-arcane: oklch(59.719% 0.1899 300);
}
[data-theme='vaporwave'] {
  --color-canvas: oklch(15% 0.08 300);
  --color-brand: oklch(70% 0.24 340);
  --color-surface-1: oklch(18.154% 0.00916 300);
  --color-surface-2: oklch(21.309% 0.01047 300);
  --color-surface-3: oklch(24.468% 0.01756 300);
  --color-surface-hover: oklch(32.416% 0.17738 300);
  --color-text: oklch(68.375% 0.008 300);
  --color-text-muted: oklch(57.255% 0.008 300);
  --color-border: oklch(49.974% 0.027 300);
  --color-border-muted: oklch(46.475% 0.027 300);
  --color-brand-hover: oklch(78.5% 0.09474 340);
  --color-on-brand: oklch(30.413% 0.02 340);
  --color-link: oklch(89.639% 0.16317 180);
  --color-danger: oklch(67.725% 0.20988 303);
  --color-success: oklch(76.222% 0.1899 63);
  --color-arcane: oklch(0.528% 0.18965 218);
}
[data-theme='voidsong'] {
  --color-canvas: oklch(11% 0.05 295);
  --color-brand: oklch(68% 0.2 312);
  --color-surface-1: oklch(15.671% 0.00771 295);
  --color-surface-2: oklch(20.342% 0.00881 295);
  --color-surface-3: oklch(25.014% 0.01538 295);
  --color-surface-hover: oklch(32.616% 0.12972 295);
  --color-text: oklch(67.576% 0.008 295);
  --color-text-muted: oklch(56.521% 0.008 295);
  --color-border: oklch(49.971% 0.027 295);
  --color-border-muted: oklch(46.472% 0.027 295);
  --color-brand-hover: oklch(77.5% 0.13721 312);
  --color-on-brand: oklch(29.047% 0.02 312);
  --color-link: oklch(64.624% 0.17006 152);
  --color-danger: oklch(57.443% 0.2067 275.01);
  --color-success: oklch(58.601% 0.18989 35);
  --color-arcane: oklch(92.59% 0.18561 190);
}
[data-theme='cyberdeck'] {
  --color-canvas: oklch(12% 0.02 150);
  --color-brand: oklch(86% 0.21 140);
  --color-surface-1: oklch(16.719% 0.03823 150);
  --color-surface-2: oklch(21.161% 0.04369 150);
  --color-surface-3: oklch(24.881% 0.07104 150);
  --color-surface-hover: oklch(33.913% 1.52726 149.94);
  --color-text: oklch(67.788% 0.008 150);
  --color-text-muted: oklch(56.704% 0.008 150);
  --color-border: oklch(49.971% 0.027 150);
  --color-border-muted: oklch(46.472% 0.027 150);
  --color-brand-hover: oklch(86.375% 0.02309 140);
  --color-on-brand: oklch(48.057% 0.02 140);
  --color-link: oklch(59.015% 0.16981 340);
  --color-danger: oklch(-45.192% 0.18771 103.02);
  --color-success: oklch(91.026% 0.06093 223);
  --color-arcane: oklch(59.161% 0.18973 18);
}
[data-theme='ironforge'] {
  --color-canvas: oklch(14% 0.012 50);
  --color-brand: oklch(66% 0.2 45);
  --color-surface-1: oklch(17.663% 0.0353 50);
  --color-surface-2: oklch(21.355% 0.04051 50);
  --color-surface-3: oklch(24.882% 0.08859 50);
  --color-surface-hover: oklch(33.393% 1.01706 49.99);
  --color-text: oklch(68.358% 0.008 60);
  --color-text-muted: oklch(57.238% 0.008 60);
  --color-border: oklch(49.973% 0.027 60);
  --color-border-muted: oklch(46.474% 0.027 60);
  --color-brand-hover: oklch(76.5% 0.10228 45);
  --color-on-brand: oklch(27.02% 0.02 45);
  --color-link: oklch(57.009% 0.16997 245);
  --color-danger: oklch(59.861% 0.20904 8);
  --color-success: oklch(72.644% 0.19 128);
  --color-arcane: oklch(58.594% 0.18981 283);
}
[data-theme='nebula'] {
  --color-canvas: oklch(13% 0.06 288);
  --color-brand: oklch(78% 0.15 195);
  --color-surface-1: oklch(16.922% 0.00405 288);
  --color-surface-2: oklch(20.843% 0.0046 288);
  --color-surface-3: oklch(24.765% 0.01102 288);
  --color-surface-hover: oklch(32.622% 0.06764 288);
  --color-text: oklch(67.945% 0.008 288);
  --color-text-muted: oklch(56.859% 0.008 288);
  --color-border: oklch(49.972% 0.027 288);
  --color-border-muted: oklch(46.473% 0.027 288);
  --color-brand-hover: oklch(23.908% 0.20966 195);
  --color-on-brand: oklch(41.705% 0.02 195);
  --color-link: oklch(58.697% 0.16992 35);
  --color-danger: oklch(88.251% 0.20997 158);
  --color-success: oklch(58.09% 0.18955 278);
  --color-arcane: oklch(79.588% 0.18952 73);
}
[data-theme='sakura'] {
  --color-canvas: oklch(97% 0.006 25);
  --color-brand: oklch(58% 0.16 5);
  --color-surface-1: oklch(68.711% 0.01401 25);
  --color-surface-2: oklch(40.333% 0.01628 25);
  --color-surface-3: oklch(11.479% 0.05375 25);
  --color-surface-hover: oklch(14.719% 1.1732 25.07);
  --color-text: oklch(44.447% 0.008 20);
  --color-text-muted: oklch(54.775% 0.008 20);
  --color-border: oklch(60.028% 0.027 20);
  --color-border-muted: oklch(56.527% 0.027 20);
  --color-brand-hover: oklch(72.5% 0.12792 5);
  --color-on-brand: oklch(98.826% 0.01987 5);
  --color-link: oklch(6.443% 0.17 205);
  --color-danger: oklch(57.43% 0.21014 328);
  --color-success: oklch(20.793% 0.18995 88);
  --color-arcane: oklch(-2.587% 0.19 243);
}
[data-theme='azulejo'] {
  --color-canvas: oklch(97% 0.004 250);
  --color-brand: oklch(52% 0.17 255);
  --color-surface-1: oklch(66.841% 0.00495 250);
  --color-surface-2: oklch(36.655% 0.00566 250);
  --color-surface-3: oklch(6.395% 0.00446 250);
  --color-surface-hover: oklch(-8.731% 0.50581 249.98);
  --color-text: oklch(44.384% 0.008 250);
  --color-text-muted: oklch(54.714% 0.008 250);
  --color-border: oklch(60.028% 0.027 250);
  --color-border-muted: oklch(56.527% 0.027 250);
  --color-brand-hover: oklch(41.363% 0.25446 255);
  --color-on-brand: oklch(92.593% 0.02 255);
  --color-link: oklch(14.817% 0.16995 95);
  --color-danger: oklch(10.824% 0.21 218);
  --color-success: oklch(57.239% 0.19018 338);
  --color-arcane: oklch(132.701% 0.18804 132.99);
}
[data-theme='talavera'] {
  --color-canvas: oklch(96% 0.018 92);
  --color-brand: oklch(52% 0.17 262);
  --color-surface-1: oklch(66.976% 0.23645 92.01);
  --color-surface-2: oklch(40.249% 0.24547 92);
  --color-surface-3: oklch(13.874% 0.28918 92.04);
  --color-surface-hover: oklch(46.714% 0.44011 92.05);
  --color-text: oklch(44.315% 0.18297 90);
  --color-text-muted: oklch(54.898% 0.24375 90);
  --color-border: oklch(60.027% 0.027 90);
  --color-border-muted: oklch(56.526% 0.027 90);
  --color-brand-hover: oklch(43.673% 0.3203 262);
  --color-on-brand: oklch(92.203% 0.02 262);
  --color-link: oklch(14.447% 0.16999 102);
  --color-danger: oklch(12.964% 0.21 225);
  --color-success: oklch(56.566% 0.19035 345);
  --color-arcane: oklch(52.353% 0.18997 140);
}
[data-theme='marigold'] {
  --color-canvas: oklch(96% 0.02 85);
  --color-brand: oklch(54% 0.2 350);
  --color-surface-1: oklch(78.519% 0.19062 85.01);
  --color-surface-2: oklch(59.056% 0.18753 85);
  --color-surface-3: oklch(39.308% 0.39813 84.97);
  --color-surface-hover: oklch(56.663% 0.75566 84.82);
  --color-text: oklch(43.722% 0.008 80);
  --color-text-muted: oklch(54.037% 0.008 80);
  --color-border: oklch(60.027% 0.027 80);
  --color-border-muted: oklch(56.526% 0.027 80);
  --color-brand-hover: oklch(70.5% 0.07539 350);
  --color-on-brand: oklch(92.466% 0.01999 350);
  --color-link: oklch(5.438% 0.16998 190);
  --color-danger: oklch(56.649% 0.21012 313);
  --color-success: oklch(11.466% 0.19 73);
  --color-arcane: oklch(12.651% 0.19 228);
}
[data-theme='aegean'] {
  --color-canvas: oklch(98% 0.003 240);
  --color-brand: oklch(52% 0.15 242);
  --color-surface-1: oklch(67.361% 0.01282 240);
  --color-surface-2: oklch(36.853% 0.01465 240);
  --color-surface-3: oklch(6.607% 0.01819 240);
  --color-surface-hover: oklch(-7.723% 0.68998 239.98);
  --color-text: oklch(45.041% 0.008 236);
  --color-text-muted: oklch(55.389% 0.008 236);
  --color-border: oklch(60.029% 0.027 236);
  --color-border-muted: oklch(56.528% 0.027 236);
  --color-brand-hover: oklch(31.635% 0.35749 242);
  --color-on-brand: oklch(93.42% 0.02 242);
  --color-link: oklch(56.934% 0.17028 82);
  --color-danger: oklch(6.724% 0.21 205);
  --color-success: oklch(57.864% 0.1901 325);
  --color-arcane: oklch(13.816% 0.19 120);
}
[data-theme='sapmi'] {
  --color-canvas: oklch(97% 0.005 250);
  --color-brand: oklch(52% 0.19 25);
  --color-surface-1: oklch(66.841% 0.00495 250);
  --color-surface-2: oklch(36.655% 0.00566 250);
  --color-surface-3: oklch(6.395% 0.00445 250);
  --color-surface-hover: oklch(-8.731% 0.50581 249.98);
  --color-text: oklch(44.383% 0.008 248);
  --color-text-muted: oklch(54.712% 0.008 248);
  --color-border: oklch(60.028% 0.027 248);
  --color-border-muted: oklch(56.527% 0.027 248);
  --color-brand-hover: oklch(69.5% 0.09985 25);
  --color-on-brand: oklch(90.135% 0.02 25);
  --color-link: oklch(11.749% 0.17 225);
  --color-danger: oklch(57.539% 0.21065 348);
  --color-success: oklch(19.13% 0.18955 108);
  --color-arcane: oklch(55.576% 0.19089 263);
}
[data-theme='ndebele'] {
  --color-canvas: oklch(96% 0.004 100);
  --color-brand: oklch(48% 0.16 255);
  --color-surface-1: oklch(72.298% 0.09919 100);
  --color-surface-2: oklch(48.386% 0.11258 100);
  --color-surface-3: oklch(23.777% 0.20369 99.98);
  --color-surface-hover: oklch(70.525% 0.98415 100.32);
  --color-text: oklch(43.697% 0.008 100);
  --color-text-muted: oklch(54.012% 0.008 100);
  --color-border: oklch(60.027% 0.027 100);
  --color-border-muted: oklch(56.526% 0.027 100);
  --color-brand-hover: oklch(40.509% 0.25532 255);
  --color-on-brand: oklch(87.11% 0.02 255);
  --color-link: oklch(14.799% 0.16995 95);
  --color-danger: oklch(10.687% 0.21 218);
  --color-success: oklch(56.542% 0.19018 338);
  --color-arcane: oklch(132.526% 0.18806 132.99);
}
[data-theme='porcelain'] {
  --color-canvas: oklch(97% 0.004 235);
  --color-brand: oklch(45% 0.15 265);
  --color-surface-1: oklch(68.784% 0.00954 235);
  --color-surface-2: oklch(40.519% 0.0109 235);
  --color-surface-3: oklch(12.14% 0.01611 235);
  --color-surface-hover: oklch(16.547% 0.46321 234.99);
  --color-text: oklch(44.368% 0.008 235);
  --color-text-muted: oklch(54.697% 0.008 235);
  --color-border: oklch(60.028% 0.027 235);
  --color-border-muted: oklch(56.527% 0.027 235);
  --color-brand-hover: oklch(44.506% 0.31704 264.99);
  --color-on-brand: oklch(82.732% 0.02 265);
  --color-link: oklch(14.275% 0.16999 105);
  --color-danger: oklch(13.831% 0.21 228);
  --color-success: oklch(57.266% 0.19051 348);
  --color-arcane: oklch(52.949% 0.18998 143);
}
[data-theme='cochineal'] {
  --color-canvas: oklch(96% 0.012 60);
  --color-brand: oklch(50% 0.18 18);
  --color-surface-1: oklch(70.148% 0.047 60);
  --color-surface-2: oklch(44.139% 0.05391 60);
  --color-surface-3: oklch(17.667% 0.11435 60);
  --color-surface-hover: oklch(41.454% 1.12819 59.88);
  --color-text: oklch(43.721% 0.008 55);
  --color-text-muted: oklch(54.035% 0.008 55);
  --color-border: oklch(60.027% 0.027 55);
  --color-border-muted: oklch(56.526% 0.027 55);
  --color-brand-hover: oklch(68.5% 0.10261 18);
  --color-on-brand: oklch(87.501% 0.02 18);
  --color-link: oklch(8.881% 0.17 218);
  --color-danger: oklch(56.778% 0.21029 341);
  --color-success: oklch(15.602% 0.19 101);
  --color-arcane: oklch(54.494% 0.19 256);
}
[data-theme='solarpunk'] {
  --color-canvas: oklch(96% 0.012 125);
  --color-brand: oklch(55% 0.14 132);
  --color-surface-1: oklch(73.517% 0.04781 125);
  --color-surface-2: oklch(50.878% 0.05462 125);
  --color-surface-3: oklch(27.799% 0.09004 125);
  --color-surface-hover: oklch(85.272% 1.39875 125.14);
  --color-text: oklch(43.713% 0.008 128);
  --color-text-muted: oklch(54.029% 0.008 128);
  --color-border: oklch(60.027% 0.027 128);
  --color-border-muted: oklch(56.526% 0.027 128);
  --color-brand-hover: oklch(70.988% 0.00474 132);
  --color-on-brand: oklch(98.803% 0.02 132);
  --color-link: oklch(56.294% 0.1701 332);
  --color-danger: oklch(55.276% 0.21078 94.99);
  --color-success: oklch(8.808% 0.19 215);
  --color-arcane: oklch(56.55% 0.19073 10);
}
[data-theme='lothlorien'] {
  --color-canvas: oklch(96% 0.012 100);
  --color-brand: oklch(56% 0.13 88);
  --color-surface-1: oklch(72.298% 0.09919 100);
  --color-surface-2: oklch(48.386% 0.11258 100);
  --color-surface-3: oklch(23.778% 0.20385 99.98);
  --color-surface-hover: oklch(70.525% 0.98417 100.32);
  --color-text: oklch(43.699% 0.008 110);
  --color-text-muted: oklch(54.014% 0.008 110);
  --color-border: oklch(60.027% 0.027 110);
  --color-border-muted: oklch(56.526% 0.027 110);
  --color-brand-hover: oklch(37.814% 0.28475 87.99);
  --color-on-brand: oklch(98.502% 0.01998 88);
  --color-link: oklch(55.576% 0.17017 288);
  --color-danger: oklch(8.087% 0.21 51);
  --color-success: oklch(5.055% 0.18999 171);
  --color-arcane: oklch(56.501% 0.1901 326);
}
[data-theme='spice'] {
  --color-canvas: oklch(95% 0.02 75);
  --color-brand: oklch(56% 0.17 48);
  --color-surface-1: oklch(68.111% 0.0806 75);
  --color-surface-2: oklch(41.629% 0.09219 75);
  --color-surface-3: oklch(15.779% 0.19116 75);
  --color-surface-hover: oklch(24.501% 0.44749 74.99);
  --color-text: oklch(43.016% 0.008 70);
  --color-text-muted: oklch(53.32% 0.008 70);
  --color-border: oklch(60.026% 0.027 70);
  --color-border-muted: oklch(56.525% 0.027 70);
  --color-brand-hover: oklch(71.5% 0.10381 48);
  --color-on-brand: oklch(96.614% 0.02 48);
  --color-link: oklch(53.318% 0.17001 248);
  --color-danger: oklch(110.378% 0.18622 11.12);
  --color-success: oklch(132.588% 0.18778 130.99);
  --color-arcane: oklch(55.041% 0.19034 286);
}
