/* Generated by scripts/palettes.py from DESIGN.md. Do not edit. */
:root[data-palette="blush"][data-look="joyful"] {
  --ground: #FFEAF2;
  --card: #FEFBFD;
  --ink: #27141C;
  --muted: #724F5E;
  --line: #F1CCDB;
  --line-strong: #977583;
  --accent: #9C2A67;
  --on-accent: #FFFFFF;
}
:root[data-palette="blush"][data-look="atelier"] {
  --ground: #FFF2F7;
  --card: #FEFDFD;
  --ink: #2A1A21;
  --muted: #765A66;
  --line: #F1D5E0;
  --line-strong: #977E88;
  --accent: #A2316D;
  --on-accent: #FFFFFF;
}
:root[data-palette="burgundy"][data-look="joyful"] {
  --ground: #FEEBEC;
  --card: #FEFCFC;
  --ink: #271417;
  --muted: #735054;
  --line: #F2CDD0;
  --line-strong: #987679;
  --accent: #A71F43;
  --on-accent: #FFFFFF;
}
:root[data-palette="burgundy"][data-look="atelier"] {
  --ground: #FEF2F3;
  --card: #FFFDFD;
  --ink: #2A1A1C;
  --muted: #775B5E;
  --line: #F2D6D8;
  --line-strong: #987F81;
  --accent: #AE2749;
  --on-accent: #FFFFFF;
}
:root[data-palette="champagne"][data-look="joyful"] {
  --ground: #F8F9FF;
  --card: #FFFFFF;
  --ink: #171C23;
  --muted: #56423E;
  --line: #DCC1BB;
  --line-strong: #89726D;
  --accent: #933C29;
  --on-accent: #FFFFFF;
}
:root[data-palette="champagne"][data-look="atelier"] {
  --ground: #FAF7F0;
  --card: #FFFFFF;
  --ink: #1C1917;
  --muted: #8A8175;
  --line: #E7E1D4;
  --line-strong: #8B877E;
  --accent: #8D6927;
  --on-accent: #FAF7F0;
}
:root[data-palette="coral"][data-look="joyful"] {
  --ground: #FEEBE7;
  --card: #FFFCFB;
  --ink: #291410;
  --muted: #755049;
  --line: #F4CDC5;
  --line-strong: #9A776F;
  --accent: #A52C18;
  --on-accent: #FFFFFF;
}
:root[data-palette="coral"][data-look="atelier"] {
  --ground: #FEF3F0;
  --card: #FEFDFD;
  --ink: #2B1A17;
  --muted: #795B55;
  --line: #F4D6D0;
  --line-strong: #9A7F79;
  --accent: #AB331F;
  --on-accent: #FFFFFF;
}
:root[data-palette="garden"][data-look="joyful"] {
  --ground: #E1F7E4;
  --card: #F8FEF9;
  --ink: #101F13;
  --muted: #49624E;
  --line: #C6DFCA;
  --line-strong: #708774;
  --accent: #2C6D3E;
  --on-accent: #FFFFFF;
}
:root[data-palette="garden"][data-look="atelier"] {
  --ground: #EDFAEF;
  --card: #FBFFFB;
  --ink: #172319;
  --muted: #556959;
  --line: #D1E4D4;
  --line-strong: #7A8C7D;
  --accent: #337344;
  --on-accent: #FFFFFF;
}
:root[data-palette="lavender"][data-look="joyful"] {
  --ground: #F2EDFE;
  --card: #FDFCFE;
  --ink: #1C1728;
  --muted: #5E5573;
  --line: #DAD2F1;
  --line-strong: #837B98;
  --accent: #684A9C;
  --on-accent: #FFFFFF;
}
:root[data-palette="lavender"][data-look="atelier"] {
  --ground: #F7F4FE;
  --card: #FEFDFF;
  --ink: #211C2B;
  --muted: #665F77;
  --line: #E0DAF2;
  --line-strong: #888298;
  --accent: #6D50A3;
  --on-accent: #FFFFFF;
}
:root[data-palette="midnight"][data-look="joyful"] {
  --ground: #ECEFFE;
  --card: #FCFCFE;
  --ink: #161929;
  --muted: #535976;
  --line: #CFD6F4;
  --line-strong: #787F9A;
  --accent: #4953AB;
  --on-accent: #FFFFFF;
}
:root[data-palette="midnight"][data-look="atelier"] {
  --ground: #F3F5FF;
  --card: #FDFDFF;
  --ink: #1B1E2C;
  --muted: #5D6279;
  --line: #D7DDF4;
  --line-strong: #80859A;
  --accent: #4E59B1;
  --on-accent: #FFFFFF;
}
:root[data-palette="ocean"][data-look="joyful"] {
  --ground: #DEF4FF;
  --card: #FAFDFE;
  --ink: #061E27;
  --muted: #3A6172;
  --line: #B9DEF0;
  --line-strong: #638696;
  --accent: #066786;
  --on-accent: #FFFFFF;
}
:root[data-palette="ocean"][data-look="atelier"] {
  --ground: #EBF8FF;
  --card: #FBFEFF;
  --ink: #10222A;
  --muted: #4B6875;
  --line: #C7E3F0;
  --line-strong: #718B97;
  --accent: #066D8E;
  --on-accent: #FFFFFF;
}
:root[data-palette="olive"][data-look="joyful"] {
  --ground: #F0F3D9;
  --card: #FCFDF6;
  --ink: #1B1C0B;
  --muted: #5B5E40;
  --line: #D8DBBD;
  --line-strong: #808368;
  --accent: #5F621E;
  --on-accent: #FFFFFF;
}
:root[data-palette="olive"][data-look="atelier"] {
  --ground: #F6F7E8;
  --card: #FDFEF9;
  --ink: #1F2113;
  --muted: #63664F;
  --line: #DEE0CA;
  --line-strong: #868874;
  --accent: #656824;
  --on-accent: #FFFFFF;
}
:root[data-palette="plum"][data-look="joyful"] {
  --ground: #FEE9F9;
  --card: #FEFBFD;
  --ink: #231520;
  --muted: #6B5265;
  --line: #E9CEE3;
  --line-strong: #90788A;
  --accent: #8A397E;
  --on-accent: #FFFFFF;
}
:root[data-palette="plum"][data-look="atelier"] {
  --ground: #FFF1FB;
  --card: #FEFDFE;
  --ink: #271B24;
  --muted: #705C6C;
  --line: #EBD7E6;
  --line-strong: #92808E;
  --accent: #913F84;
  --on-accent: #FFFFFF;
}
:root[data-palette="rose"][data-look="joyful"] {
  --ground: #FEEAEF;
  --card: #FEFCFC;
  --ink: #25151A;
  --muted: #6F5259;
  --line: #EDCED5;
  --line-strong: #94787E;
  --accent: #85485A;
  --on-accent: #FFFFFF;
}
:root[data-palette="rose"][data-look="atelier"] {
  --ground: #FFF2F5;
  --card: #FEFDFD;
  --ink: #291B1E;
  --muted: #735C62;
  --line: #EFD7DC;
  --line-strong: #958085;
  --accent: #8B4E5F;
  --on-accent: #FFFFFF;
}
:root[data-palette="silver"][data-look="joyful"] {
  --ground: #E7F1FD;
  --card: #FBFDFF;
  --ink: #151B22;
  --muted: #515C69;
  --line: #CDD9E6;
  --line-strong: #77828D;
  --accent: #535F6C;
  --on-accent: #FFFFFF;
}
:root[data-palette="silver"][data-look="atelier"] {
  --ground: #F0F7FD;
  --card: #FDFDFE;
  --ink: #1A2026;
  --muted: #5B646E;
  --line: #D6DFE9;
  --line-strong: #7F8790;
  --accent: #596571;
  --on-accent: #FFFFFF;
}
:root[data-palette="teal"][data-look="joyful"] {
  --ground: #D3F9F7;
  --card: #F6FFFE;
  --ink: #03201F;
  --muted: #356462;
  --line: #B5E2DF;
  --line-strong: #608987;
  --accent: #026C69;
  --on-accent: #FFFFFF;
}
:root[data-palette="teal"][data-look="atelier"] {
  --ground: #E5FBFA;
  --card: #FAFFFE;
  --ink: #0D2423;
  --muted: #486B69;
  --line: #C5E6E4;
  --line-strong: #6F8D8B;
  --accent: #08726F;
  --on-accent: #FFFFFF;
}
:root[data-palette="terracotta"][data-look="joyful"] {
  --ground: #FFECE3;
  --card: #FFFCFA;
  --ink: #26160E;
  --muted: #705345;
  --line: #EFD0C1;
  --line-strong: #95796C;
  --accent: #964101;
  --on-accent: #FFFFFF;
}
:root[data-palette="terracotta"][data-look="atelier"] {
  --ground: #FEF3EE;
  --card: #FFFDFC;
  --ink: #291C15;
  --muted: #755E52;
  --line: #F0D9CD;
  --line-strong: #968177;
  --accent: #9C470D;
  --on-accent: #FFFFFF;
}
@media (prefers-color-scheme: dark) {
:root:not([data-theme="light"])[data-palette="blush"][data-look="joyful"] {
  --ground: #270015;
  --card: #390923;
  --ink: #F8EAF0;
  --muted: #C3A4B1;
  --line: #4A2A38;
  --line-strong: #906B7B;
  --accent: #FE93C4;
  --on-accent: #160C10;
}
:root:not([data-theme="light"])[data-palette="blush"][data-look="atelier"] {
  --ground: #292024;
  --card: #3B252E;
  --ink: #F2E3E9;
  --muted: #BA9FAA;
  --line: #46313A;
  --line-strong: #8B727C;
  --accent: #FF86BF;
  --on-accent: #160C10;
}
:root:not([data-theme="light"])[data-palette="burgundy"][data-look="joyful"] {
  --ground: #290009;
  --card: #3B0C16;
  --ink: #F9EAEC;
  --muted: #C4A5A8;
  --line: #4B2B2F;
  --line-strong: #916C70;
  --accent: #FE99A6;
  --on-accent: #170C0D;
}
:root:not([data-theme="light"])[data-palette="burgundy"][data-look="atelier"] {
  --ground: #292021;
  --card: #3A2427;
  --ink: #F2E4E5;
  --muted: #BBA0A2;
  --line: #473134;
  --line-strong: #8C7375;
  --accent: #FF8D9D;
  --on-accent: #170C0D;
}
:root:not([data-theme="light"])[data-palette="champagne"][data-look="joyful"] {
  --ground: #260502;
  --card: #36120C;
  --ink: #F7ECE9;
  --muted: #C0A8A2;
  --line: #472E29;
  --line-strong: #8D7069;
  --accent: #F1A494;
  --on-accent: #170C0A;
}
:root:not([data-theme="light"])[data-palette="champagne"][data-look="atelier"] {
  --ground: #201A13;
  --card: #2B241B;
  --ink: #EDE6DA;
  --muted: #968C7D;
  --line: #3E362A;
  --line-strong: #7A7367;
  --accent: #C9A96A;
  --on-accent: #171412;
}
:root:not([data-theme="light"])[data-palette="coral"][data-look="joyful"] {
  --ground: #280200;
  --card: #3D0A04;
  --ink: #FAEBE7;
  --muted: #C6A59E;
  --line: #4D2B24;
  --line-strong: #936C64;
  --accent: #FF9C89;
  --on-accent: #170C0A;
}
:root:not([data-theme="light"])[data-palette="coral"][data-look="atelier"] {
  --ground: #2A201E;
  --card: #3C2420;
  --ink: #F3E4E1;
  --muted: #BCA09A;
  --line: #48312D;
  --line-strong: #8E736E;
  --accent: #FF927C;
  --on-accent: #170C0A;
}
:root:not([data-theme="light"])[data-palette="garden"][data-look="joyful"] {
  --ground: #011706;
  --card: #00270D;
  --ink: #E8F1E9;
  --muted: #9FB5A2;
  --line: #243C29;
  --line-strong: #657F6A;
  --accent: #8BCD99;
  --on-accent: #09120B;
}
:root:not([data-theme="light"])[data-palette="garden"][data-look="atelier"] {
  --ground: #1E251F;
  --card: #203023;
  --ink: #E1EBE3;
  --muted: #9BAD9E;
  --line: #2D3C30;
  --line-strong: #6E8071;
  --accent: #85C692;
  --on-accent: #09120B;
}
:root:not([data-theme="light"])[data-palette="lavender"][data-look="joyful"] {
  --ground: #17062E;
  --card: #24143E;
  --ink: #EFECF8;
  --muted: #B0A9C4;
  --line: #38304C;
  --line-strong: #7B7191;
  --accent: #C4A9FF;
  --on-accent: #100E17;
}
:root:not([data-theme="light"])[data-palette="lavender"][data-look="atelier"] {
  --ground: #242129;
  --card: #2D283B;
  --ink: #E9E6F2;
  --muted: #AAA4BA;
  --line: #3A3447;
  --line-strong: #7C768C;
  --accent: #BEA1FC;
  --on-accent: #100E17;
}
:root:not([data-theme="light"])[data-palette="midnight"][data-look="joyful"] {
  --ground: #0A0B31;
  --card: #161A41;
  --ink: #EBEEF9;
  --muted: #A7ADC6;
  --line: #2E334E;
  --line-strong: #6F7694;
  --accent: #A6B5FF;
  --on-accent: #0D0F18;
}
:root:not([data-theme="light"])[data-palette="midnight"][data-look="atelier"] {
  --ground: #21222A;
  --card: #262A3C;
  --ink: #E4E7F3;
  --muted: #A2A7BC;
  --line: #333748;
  --line-strong: #75798D;
  --accent: #9FAEFE;
  --on-accent: #0D0F18;
}
:root:not([data-theme="light"])[data-palette="ocean"][data-look="joyful"] {
  --ground: #00141E;
  --card: #002331;
  --ink: #DFF2FB;
  --muted: #89B6CA;
  --line: #033B4E;
  --line-strong: #458099;
  --accent: #4BCAFC;
  --on-accent: #061116;
}
:root:not([data-theme="light"])[data-palette="ocean"][data-look="atelier"] {
  --ground: #1B2429;
  --card: #162F3A;
  --ink: #DDEAF1;
  --muted: #92ACB9;
  --line: #243C46;
  --line-strong: #657F8B;
  --accent: #43C4F5;
  --on-accent: #061116;
}
:root:not([data-theme="light"])[data-palette="olive"][data-look="joyful"] {
  --ground: #121301;
  --card: #202101;
  --ink: #EEF0E4;
  --muted: #AEB197;
  --line: #36381C;
  --line-strong: #787A5C;
  --accent: #BCC17C;
  --on-accent: #101006;
}
:root:not([data-theme="light"])[data-palette="olive"][data-look="atelier"] {
  --ground: #28211C;
  --card: #38271C;
  --ink: #E8E9DE;
  --muted: #A8AA95;
  --line: #443429;
  --line-strong: #757762;
  --accent: #B5BA76;
  --on-accent: #101006;
}
:root:not([data-theme="light"])[data-palette="plum"][data-look="joyful"] {
  --ground: #22031E;
  --card: #32102D;
  --ink: #F5EBF3;
  --muted: #BCA6B7;
  --line: #442D3F;
  --line-strong: #886E82;
  --accent: #F097DF;
  --on-accent: #150C13;
}
:root:not([data-theme="light"])[data-palette="plum"][data-look="atelier"] {
  --ground: #272026;
  --card: #352532;
  --ink: #EEE4EC;
  --muted: #B4A1B0;
  --line: #42323E;
  --line-strong: #867482;
  --accent: #EA91D9;
  --on-accent: #150C13;
}
:root:not([data-theme="light"])[data-palette="rose"][data-look="joyful"] {
  --ground: #26030F;
  --card: #36101D;
  --ink: #F7EBEE;
  --muted: #C0A6AC;
  --line: #472D34;
  --line-strong: #8D6E75;
  --accent: #E9A4B6;
  --on-accent: #170C0F;
}
:root:not([data-theme="light"])[data-palette="rose"][data-look="atelier"] {
  --ground: #282022;
  --card: #38252A;
  --ink: #F0E4E7;
  --muted: #B7A1A6;
  --line: #443237;
  --line-strong: #897479;
  --accent: #E39EB0;
  --on-accent: #170C0F;
}
:root:not([data-theme="light"])[data-palette="silver"][data-look="joyful"] {
  --ground: #041222;
  --card: #102031;
  --ink: #EAEFF4;
  --muted: #A5AFBA;
  --line: #2C3742;
  --line-strong: #6D7986;
  --accent: #AFBCCA;
  --on-accent: #091018;
}
:root:not([data-theme="light"])[data-palette="silver"][data-look="atelier"] {
  --ground: #202326;
  --card: #262D35;
  --ink: #E4E8ED;
  --muted: #A0A9B2;
  --line: #323940;
  --line-strong: #737B84;
  --accent: #A9B6C4;
  --on-accent: #091018;
}
:root:not([data-theme="light"])[data-palette="teal"][data-look="joyful"] {
  --ground: #001615;
  --card: #012524;
  --ink: #E2F2F1;
  --muted: #91B7B4;
  --line: #0A3E3C;
  --line-strong: #52817F;
  --accent: #63CFCB;
  --on-accent: #051212;
}
:root:not([data-theme="light"])[data-palette="teal"][data-look="atelier"] {
  --ground: #1D251F;
  --card: #1C2F20;
  --ink: #DCECEB;
  --muted: #90AFAD;
  --line: #2B3D2E;
  --line-strong: #5D7B7A;
  --accent: #5CC9C5;
  --on-accent: #051212;
}
:root:not([data-theme="light"])[data-palette="terracotta"][data-look="joyful"] {
  --ground: #220900;
  --card: #361301;
  --ink: #F8ECE6;
  --muted: #C1A89B;
  --line: #482E21;
  --line-strong: #8E7061;
  --accent: #FEA06E;
  --on-accent: #170D08;
}
:root:not([data-theme="light"])[data-palette="terracotta"][data-look="atelier"] {
  --ground: #29211D;
  --card: #39271D;
  --ink: #F1E5DF;
  --muted: #B8A398;
  --line: #45332A;
  --line-strong: #8A756B;
  --accent: #F79968;
  --on-accent: #170D08;
}
}
:root[data-theme="dark"][data-palette="blush"][data-look="joyful"] {
  --ground: #270015;
  --card: #390923;
  --ink: #F8EAF0;
  --muted: #C3A4B1;
  --line: #4A2A38;
  --line-strong: #906B7B;
  --accent: #FE93C4;
  --on-accent: #160C10;
}
:root[data-theme="dark"][data-palette="blush"][data-look="atelier"] {
  --ground: #292024;
  --card: #3B252E;
  --ink: #F2E3E9;
  --muted: #BA9FAA;
  --line: #46313A;
  --line-strong: #8B727C;
  --accent: #FF86BF;
  --on-accent: #160C10;
}
:root[data-theme="dark"][data-palette="burgundy"][data-look="joyful"] {
  --ground: #290009;
  --card: #3B0C16;
  --ink: #F9EAEC;
  --muted: #C4A5A8;
  --line: #4B2B2F;
  --line-strong: #916C70;
  --accent: #FE99A6;
  --on-accent: #170C0D;
}
:root[data-theme="dark"][data-palette="burgundy"][data-look="atelier"] {
  --ground: #292021;
  --card: #3A2427;
  --ink: #F2E4E5;
  --muted: #BBA0A2;
  --line: #473134;
  --line-strong: #8C7375;
  --accent: #FF8D9D;
  --on-accent: #170C0D;
}
:root[data-theme="dark"][data-palette="champagne"][data-look="joyful"] {
  --ground: #260502;
  --card: #36120C;
  --ink: #F7ECE9;
  --muted: #C0A8A2;
  --line: #472E29;
  --line-strong: #8D7069;
  --accent: #F1A494;
  --on-accent: #170C0A;
}
:root[data-theme="dark"][data-palette="champagne"][data-look="atelier"] {
  --ground: #201A13;
  --card: #2B241B;
  --ink: #EDE6DA;
  --muted: #968C7D;
  --line: #3E362A;
  --line-strong: #7A7367;
  --accent: #C9A96A;
  --on-accent: #171412;
}
:root[data-theme="dark"][data-palette="coral"][data-look="joyful"] {
  --ground: #280200;
  --card: #3D0A04;
  --ink: #FAEBE7;
  --muted: #C6A59E;
  --line: #4D2B24;
  --line-strong: #936C64;
  --accent: #FF9C89;
  --on-accent: #170C0A;
}
:root[data-theme="dark"][data-palette="coral"][data-look="atelier"] {
  --ground: #2A201E;
  --card: #3C2420;
  --ink: #F3E4E1;
  --muted: #BCA09A;
  --line: #48312D;
  --line-strong: #8E736E;
  --accent: #FF927C;
  --on-accent: #170C0A;
}
:root[data-theme="dark"][data-palette="garden"][data-look="joyful"] {
  --ground: #011706;
  --card: #00270D;
  --ink: #E8F1E9;
  --muted: #9FB5A2;
  --line: #243C29;
  --line-strong: #657F6A;
  --accent: #8BCD99;
  --on-accent: #09120B;
}
:root[data-theme="dark"][data-palette="garden"][data-look="atelier"] {
  --ground: #1E251F;
  --card: #203023;
  --ink: #E1EBE3;
  --muted: #9BAD9E;
  --line: #2D3C30;
  --line-strong: #6E8071;
  --accent: #85C692;
  --on-accent: #09120B;
}
:root[data-theme="dark"][data-palette="lavender"][data-look="joyful"] {
  --ground: #17062E;
  --card: #24143E;
  --ink: #EFECF8;
  --muted: #B0A9C4;
  --line: #38304C;
  --line-strong: #7B7191;
  --accent: #C4A9FF;
  --on-accent: #100E17;
}
:root[data-theme="dark"][data-palette="lavender"][data-look="atelier"] {
  --ground: #242129;
  --card: #2D283B;
  --ink: #E9E6F2;
  --muted: #AAA4BA;
  --line: #3A3447;
  --line-strong: #7C768C;
  --accent: #BEA1FC;
  --on-accent: #100E17;
}
:root[data-theme="dark"][data-palette="midnight"][data-look="joyful"] {
  --ground: #0A0B31;
  --card: #161A41;
  --ink: #EBEEF9;
  --muted: #A7ADC6;
  --line: #2E334E;
  --line-strong: #6F7694;
  --accent: #A6B5FF;
  --on-accent: #0D0F18;
}
:root[data-theme="dark"][data-palette="midnight"][data-look="atelier"] {
  --ground: #21222A;
  --card: #262A3C;
  --ink: #E4E7F3;
  --muted: #A2A7BC;
  --line: #333748;
  --line-strong: #75798D;
  --accent: #9FAEFE;
  --on-accent: #0D0F18;
}
:root[data-theme="dark"][data-palette="ocean"][data-look="joyful"] {
  --ground: #00141E;
  --card: #002331;
  --ink: #DFF2FB;
  --muted: #89B6CA;
  --line: #033B4E;
  --line-strong: #458099;
  --accent: #4BCAFC;
  --on-accent: #061116;
}
:root[data-theme="dark"][data-palette="ocean"][data-look="atelier"] {
  --ground: #1B2429;
  --card: #162F3A;
  --ink: #DDEAF1;
  --muted: #92ACB9;
  --line: #243C46;
  --line-strong: #657F8B;
  --accent: #43C4F5;
  --on-accent: #061116;
}
:root[data-theme="dark"][data-palette="olive"][data-look="joyful"] {
  --ground: #121301;
  --card: #202101;
  --ink: #EEF0E4;
  --muted: #AEB197;
  --line: #36381C;
  --line-strong: #787A5C;
  --accent: #BCC17C;
  --on-accent: #101006;
}
:root[data-theme="dark"][data-palette="olive"][data-look="atelier"] {
  --ground: #28211C;
  --card: #38271C;
  --ink: #E8E9DE;
  --muted: #A8AA95;
  --line: #443429;
  --line-strong: #757762;
  --accent: #B5BA76;
  --on-accent: #101006;
}
:root[data-theme="dark"][data-palette="plum"][data-look="joyful"] {
  --ground: #22031E;
  --card: #32102D;
  --ink: #F5EBF3;
  --muted: #BCA6B7;
  --line: #442D3F;
  --line-strong: #886E82;
  --accent: #F097DF;
  --on-accent: #150C13;
}
:root[data-theme="dark"][data-palette="plum"][data-look="atelier"] {
  --ground: #272026;
  --card: #352532;
  --ink: #EEE4EC;
  --muted: #B4A1B0;
  --line: #42323E;
  --line-strong: #867482;
  --accent: #EA91D9;
  --on-accent: #150C13;
}
:root[data-theme="dark"][data-palette="rose"][data-look="joyful"] {
  --ground: #26030F;
  --card: #36101D;
  --ink: #F7EBEE;
  --muted: #C0A6AC;
  --line: #472D34;
  --line-strong: #8D6E75;
  --accent: #E9A4B6;
  --on-accent: #170C0F;
}
:root[data-theme="dark"][data-palette="rose"][data-look="atelier"] {
  --ground: #282022;
  --card: #38252A;
  --ink: #F0E4E7;
  --muted: #B7A1A6;
  --line: #443237;
  --line-strong: #897479;
  --accent: #E39EB0;
  --on-accent: #170C0F;
}
:root[data-theme="dark"][data-palette="silver"][data-look="joyful"] {
  --ground: #041222;
  --card: #102031;
  --ink: #EAEFF4;
  --muted: #A5AFBA;
  --line: #2C3742;
  --line-strong: #6D7986;
  --accent: #AFBCCA;
  --on-accent: #091018;
}
:root[data-theme="dark"][data-palette="silver"][data-look="atelier"] {
  --ground: #202326;
  --card: #262D35;
  --ink: #E4E8ED;
  --muted: #A0A9B2;
  --line: #323940;
  --line-strong: #737B84;
  --accent: #A9B6C4;
  --on-accent: #091018;
}
:root[data-theme="dark"][data-palette="teal"][data-look="joyful"] {
  --ground: #001615;
  --card: #012524;
  --ink: #E2F2F1;
  --muted: #91B7B4;
  --line: #0A3E3C;
  --line-strong: #52817F;
  --accent: #63CFCB;
  --on-accent: #051212;
}
:root[data-theme="dark"][data-palette="teal"][data-look="atelier"] {
  --ground: #1D251F;
  --card: #1C2F20;
  --ink: #DCECEB;
  --muted: #90AFAD;
  --line: #2B3D2E;
  --line-strong: #5D7B7A;
  --accent: #5CC9C5;
  --on-accent: #051212;
}
:root[data-theme="dark"][data-palette="terracotta"][data-look="joyful"] {
  --ground: #220900;
  --card: #361301;
  --ink: #F8ECE6;
  --muted: #C1A89B;
  --line: #482E21;
  --line-strong: #8E7061;
  --accent: #FEA06E;
  --on-accent: #170D08;
}
:root[data-theme="dark"][data-palette="terracotta"][data-look="atelier"] {
  --ground: #29211D;
  --card: #39271D;
  --ink: #F1E5DF;
  --muted: #B8A398;
  --line: #45332A;
  --line-strong: #8A756B;
  --accent: #F79968;
  --on-accent: #170D08;
}
.sw[data-swatch="blush"] i { --sw: #9C2A67; --sw-ground: #FFEAF2; }
.sw[data-swatch="burgundy"] i { --sw: #A71F43; --sw-ground: #FEEBEC; }
.sw[data-swatch="champagne"] i { --sw: #933C29; --sw-ground: #F8F9FF; }
.sw[data-swatch="coral"] i { --sw: #A52C18; --sw-ground: #FEEBE7; }
.sw[data-swatch="garden"] i { --sw: #2C6D3E; --sw-ground: #E1F7E4; }
.sw[data-swatch="lavender"] i { --sw: #684A9C; --sw-ground: #F2EDFE; }
.sw[data-swatch="midnight"] i { --sw: #4953AB; --sw-ground: #ECEFFE; }
.sw[data-swatch="ocean"] i { --sw: #066786; --sw-ground: #DEF4FF; }
.sw[data-swatch="olive"] i { --sw: #5F621E; --sw-ground: #F0F3D9; }
.sw[data-swatch="plum"] i { --sw: #8A397E; --sw-ground: #FEE9F9; }
.sw[data-swatch="rose"] i { --sw: #85485A; --sw-ground: #FEEAEF; }
.sw[data-swatch="silver"] i { --sw: #535F6C; --sw-ground: #E7F1FD; }
.sw[data-swatch="teal"] i { --sw: #026C69; --sw-ground: #D3F9F7; }
.sw[data-swatch="terracotta"] i { --sw: #964101; --sw-ground: #FFECE3; }
