

:root[data-scheme="dark"][data-palette="burgundy-velvet"] {
  --bg: #081120; --surface: #131f2d; --surface-2: #192734;
  --text: #f5e9e6; --text-2: #b89aa0; --text-3: #81696e;
  --outline: rgba(245, 233, 230, 0.14); --outline-variant: rgba(245, 233, 230, 0.08); --line: rgba(245, 233, 230, 0.12);
  --accent: #c35b6f; --accent-hover: #cb7183; --accent-ink: #131112;
}
:root[data-scheme="light"][data-palette="burgundy-velvet"] {
  --bg: #e8ecf1; --surface: #fbfcfe; --surface-2: #eef1f5;
  --text: #2b1417; --text-2: #6e4f54; --text-3: #9d8487;
  --outline: rgba(43, 20, 23, 0.14); --outline-variant: rgba(43, 20, 23, 0.08); --line: rgba(43, 20, 23, 0.12);
  --accent: #7a2638; --accent-hover: #631f2d; --accent-ink: #f8f7f7;
}

:root[data-scheme="dark"][data-palette="navy-brass"] {
  --bg: #0b1420; --surface: #14202f; --surface-2: #19293c;
  --text: #eef1f5; --text-2: #9aa7b5; --text-3: #687481;
  --outline: rgba(238, 241, 245, 0.14); --outline-variant: rgba(238, 241, 245, 0.08); --line: rgba(238, 241, 245, 0.12);
  --accent: #c99a4f; --accent-hover: #d0a766; --accent-ink: #161513;
}
:root[data-scheme="light"][data-palette="navy-brass"] {
  --bg: #e9edf2; --surface: #fbfcfe; --surface-2: #edf1fa;
  --text: #101c28; --text-2: #56636f; --text-3: #89939d;
  --outline: rgba(16, 28, 40, 0.14); --outline-variant: rgba(16, 28, 40, 0.08); --line: rgba(16, 28, 40, 0.12);
  --accent: #84662b; --accent-hover: #6d5423; --accent-ink: #f8f8f7;
}

:root[data-scheme="dark"][data-palette="terracotta-dusk"] {
  --bg: #0a1522; --surface: #142230; --surface-2: #1a2938;
  --text: #f6ece0; --text-2: #bfa792; --text-3: #867363;
  --outline: rgba(246, 236, 224, 0.14); --outline-variant: rgba(246, 236, 224, 0.08); --line: rgba(246, 236, 224, 0.12);
  --accent: #d97b4b; --accent-hover: #de8e64; --accent-ink: #161412;
}
:root[data-scheme="light"][data-palette="terracotta-dusk"] {
  --bg: #e7ecf2; --surface: #fafcfe; --surface-2: #edf1f6;
  --text: #2c1c11; --text-2: #7a5f4c; --text-3: #a58f7f;
  --outline: rgba(44, 28, 17, 0.14); --outline-variant: rgba(44, 28, 17, 0.08); --line: rgba(44, 28, 17, 0.12);
  --accent: #a6512b; --accent-hover: #8e4525; --accent-ink: #f8f7f7;
}

:root[data-scheme="dark"][data-palette="olive-grove"] {
  --bg: #171a10; --surface: #232719; --surface-2: #2d3220;
  --text: #f2efe2; --text-2: #b3af98; --text-3: #7c7b68;
  --outline: rgba(242, 239, 226, 0.14); --outline-variant: rgba(242, 239, 226, 0.08); --line: rgba(242, 239, 226, 0.12);
  --accent: #b8983f; --accent-hover: #c4a652; --accent-ink: #161513;
}
:root[data-scheme="light"][data-palette="olive-grove"] {
  --bg: #eeece0; --surface: #faf9f2; --surface-2: #f5f3e5;
  --text: #1c1f12; --text-2: #676c52; --text-3: #969984;
  --outline: rgba(28, 31, 18, 0.14); --outline-variant: rgba(28, 31, 18, 0.08); --line: rgba(28, 31, 18, 0.12);
  --accent: #7e6725; --accent-hover: #66541e; --accent-ink: #f8f8f7;
}

:root[data-scheme="dark"][data-palette="forest-gold"] {
  --bg: #0d1811; --surface: #16241a; --surface-2: #1d2f22;
  --text: #eef3ec; --text-2: #9fb0a4; --text-3: #6c7b71;
  --outline: rgba(238, 243, 236, 0.14); --outline-variant: rgba(238, 243, 236, 0.08); --line: rgba(238, 243, 236, 0.12);
  --accent: #c9a04f; --accent-hover: #d0ad66; --accent-ink: #161513;
}
:root[data-scheme="light"][data-palette="forest-gold"] {
  --bg: #e9efe9; --surface: #f9fbf8; --surface-2: #eff5ed;
  --text: #10201a; --text-2: #566358; --text-3: #89948b;
  --outline: rgba(16, 32, 26, 0.14); --outline-variant: rgba(16, 32, 26, 0.08); --line: rgba(16, 32, 26, 0.12);
  --accent: #85681d; --accent-hover: #6c5418; --accent-ink: #f8f8f7;
}

:root[data-scheme="dark"][data-palette="plum-aubergine"] {
  --bg: #170e17; --surface: #241825; --surface-2: #2f1f30;
  --text: #f5eaf1; --text-2: #b39aae; --text-3: #7c6979;
  --outline: rgba(245, 234, 241, 0.14); --outline-variant: rgba(245, 234, 241, 0.08); --line: rgba(245, 234, 241, 0.12);
  --accent: #c96f96; --accent-hover: #d185a6; --accent-ink: #161314;
}
:root[data-scheme="light"][data-palette="plum-aubergine"] {
  --bg: #f3e8f0; --surface: #fdf8fb; --surface-2: #f9eaf3;
  --text: #291a26; --text-2: #6e5468; --text-3: #9d8898;
  --outline: rgba(41, 26, 38, 0.14); --outline-variant: rgba(41, 26, 38, 0.08); --line: rgba(41, 26, 38, 0.12);
  --accent: #a34a70; --accent-hover: #8e4062; --accent-ink: #f8f7f7;
}

:root[data-scheme="dark"][data-palette="rust-cream"] {
  --bg: #0d1626; --surface: #182535; --surface-2: #1e2d3d;
  --text: #f7ece1; --text-2: #c2a48e; --text-3: #887060;
  --outline: rgba(247, 236, 225, 0.14); --outline-variant: rgba(247, 236, 225, 0.08); --line: rgba(247, 236, 225, 0.12);
  --accent: #e07a42; --accent-hover: #e48c5c; --accent-ink: #171412;
}
:root[data-scheme="light"][data-palette="rust-cream"] {
  --bg: #e6ebf2; --surface: #f9fbfe; --surface-2: #ecf0f6;
  --text: #2e1a10; --text-2: #7d5d47; --text-3: #a78e7b;
  --outline: rgba(46, 26, 16, 0.14); --outline-variant: rgba(46, 26, 16, 0.08); --line: rgba(46, 26, 16, 0.12);
  --accent: #a55326; --accent-hover: #8c4620; --accent-ink: #f8f7f7;
}

:root[data-scheme="dark"][data-palette="deep-teal-coral"] {
  --bg: #0a1717; --surface: #132625; --surface-2: #193231;
  --text: #eaf3f2; --text-2: #9cb3b0; --text-3: #697c7a;
  --outline: rgba(234, 243, 242, 0.14); --outline-variant: rgba(234, 243, 242, 0.08); --line: rgba(234, 243, 242, 0.12);
  --accent: #e2735c; --accent-hover: #e78976; --accent-ink: #171312;
}
:root[data-scheme="light"][data-palette="deep-teal-coral"] {
  --bg: #e6efee; --surface: #f8fcfb; --surface-2: #ecf7f4;
  --text: #0f2321; --text-2: #4f6d69; --text-3: #849b98;
  --outline: rgba(15, 35, 33, 0.14); --outline-variant: rgba(15, 35, 33, 0.08); --line: rgba(15, 35, 33, 0.12);
  --accent: #b34b34; --accent-hover: #9b412d; --accent-ink: #f8f7f7;
}

:root[data-scheme="dark"][data-palette="wine-sage"] {
  --bg: #091420; --surface: #13202e; --surface-2: #192736;
  --text: #f4ece9; --text-2: #b39ba0; --text-3: #7d696e;
  --outline: rgba(244, 236, 233, 0.14); --outline-variant: rgba(244, 236, 233, 0.08); --line: rgba(244, 236, 233, 0.12);
  --accent: #8aa787; --accent-hover: #9bb499; --accent-ink: #141514;
}
:root[data-scheme="light"][data-palette="wine-sage"] {
  --bg: #e8edf3; --surface: #fafcfe; --surface-2: #edf2f6;
  --text: #271418; --text-2: #6b4e52; --text-3: #9a8386;
  --outline: rgba(39, 20, 24, 0.14); --outline-variant: rgba(39, 20, 24, 0.08); --line: rgba(39, 20, 24, 0.12);
  --accent: #566e53; --accent-hover: #485d46; --accent-ink: #f7f8f7;
}

:root[data-scheme="dark"][data-palette="slate-amber"] {
  --bg: #10161c; --surface: #1b232b; --surface-2: #222c36;
  --text: #eef2f5; --text-2: #9aa8b3; --text-3: #6a757e;
  --outline: rgba(238, 242, 245, 0.14); --outline-variant: rgba(238, 242, 245, 0.08); --line: rgba(238, 242, 245, 0.12);
  --accent: #d99a3f; --accent-hover: #dea759; --accent-ink: #161512;
}
:root[data-scheme="light"][data-palette="slate-amber"] {
  --bg: #e9edf1; --surface: #fafbfc; --surface-2: #eff2f5;
  --text: #141d24; --text-2: #566571; --text-3: #89959e;
  --outline: rgba(20, 29, 36, 0.14); --outline-variant: rgba(20, 29, 36, 0.08); --line: rgba(20, 29, 36, 0.12);
  --accent: #90621b; --accent-hover: #765016; --accent-ink: #f8f8f7;
}

:root[data-scheme="dark"][data-palette="chocolate-terracotta"] {
  --bg: #0e1524; --surface: #182333; --surface-2: #1e2b3b;
  --text: #f4ece3; --text-2: #b8a290; --text-3: #806f61;
  --outline: rgba(244, 236, 227, 0.14); --outline-variant: rgba(244, 236, 227, 0.08); --line: rgba(244, 236, 227, 0.12);
  --accent: #c96b3f; --accent-hover: #d07d57; --accent-ink: #161413;
}
:root[data-scheme="light"][data-palette="chocolate-terracotta"] {
  --bg: #e7ecf1; --surface: #fafbfe; --surface-2: #edf1f5;
  --text: #241811; --text-2: #6e5847; --text-3: #9a8879;
  --outline: rgba(36, 24, 17, 0.14); --outline-variant: rgba(36, 24, 17, 0.08); --line: rgba(36, 24, 17, 0.12);
  --accent: #9f4e29; --accent-hover: #874223; --accent-ink: #f8f7f7;
}

:root[data-scheme="dark"][data-palette="hunter-mustard"] {
  --bg: #0e150e; --surface: #1a251a; --surface-2: #212f21;
  --text: #eef2ea; --text-2: #a0ad9c; --text-3: #6d786a;
  --outline: rgba(238, 242, 234, 0.14); --outline-variant: rgba(238, 242, 234, 0.08); --line: rgba(238, 242, 234, 0.12);
  --accent: #c9a63f; --accent-hover: #d0b157; --accent-ink: #161513;
}
:root[data-scheme="light"][data-palette="hunter-mustard"] {
  --bg: #e8ede5; --surface: #f8faf6; --surface-2: #eff4eb;
  --text: #131f14; --text-2: #57624f; --text-3: #8a9384;
  --outline: rgba(19, 31, 20, 0.14); --outline-variant: rgba(19, 31, 20, 0.08); --line: rgba(19, 31, 20, 0.12);
  --accent: #80671b; --accent-hover: #675316; --accent-ink: #f8f8f7;
}

:root[data-scheme="dark"][data-palette="indigo-nights"] {
  --bg: #100c1e; --surface: #1a1530; --surface-2: #211a3c;
  --text: #ece9f5; --text-2: #a49dbb; --text-3: #706a84;
  --outline: rgba(236, 233, 245, 0.14); --outline-variant: rgba(236, 233, 245, 0.08); --line: rgba(236, 233, 245, 0.12);
  --accent: #cf9f4b; --accent-hover: #d5ac63; --accent-ink: #161513;
}
:root[data-scheme="light"][data-palette="indigo-nights"] {
  --bg: #e8e5f1; --surface: #f8f7fc; --surface-2: #edeaf7;
  --text: #16112b; --text-2: #564f70; --text-3: #89849d;
  --outline: rgba(22, 17, 43, 0.14); --outline-variant: rgba(22, 17, 43, 0.08); --line: rgba(22, 17, 43, 0.12);
  --accent: #84621b; --accent-hover: #6b4f16; --accent-ink: #f8f8f7;
}

:root[data-scheme="dark"][data-palette="charcoal-ember"] {
  --bg: #0a1220; --surface: #141f2d; --surface-2: #1a2634;
  --text: #f2ece5; --text-2: #b3a598; --text-3: #7b7167;
  --outline: rgba(242, 236, 229, 0.14); --outline-variant: rgba(242, 236, 229, 0.08); --line: rgba(242, 236, 229, 0.12);
  --accent: #d85a3a; --accent-hover: #dd6f54; --accent-ink: #161312;
}
:root[data-scheme="light"][data-palette="charcoal-ember"] {
  --bg: #e6ebf0; --surface: #f9fbfd; --surface-2: #ecf0f4;
  --text: #201810; --text-2: #6c5d4f; --text-3: #998d81;
  --outline: rgba(32, 24, 16, 0.14); --outline-variant: rgba(32, 24, 16, 0.08); --line: rgba(32, 24, 16, 0.12);
  --accent: #af452a; --accent-hover: #963b24; --accent-ink: #f8f7f7;
}

:root[data-scheme="dark"][data-palette="espresso-copper"] {
  --bg: #0c1523; --surface: #16212f; --surface-2: #1c2836;
  --text: #f3ece2; --text-2: #b8a691; --text-3: #807162;
  --outline: rgba(243, 236, 226, 0.14); --outline-variant: rgba(243, 236, 226, 0.08); --line: rgba(243, 236, 226, 0.12);
  --accent: #c07a45; --accent-hover: #c88a5c; --accent-ink: #161413;
}
:root[data-scheme="light"][data-palette="espresso-copper"] {
  --bg: #e8ecf2; --surface: #fafcfe; --surface-2: #edf1f6;
  --text: #241810; --text-2: #6d5b46; --text-3: #998b78;
  --outline: rgba(36, 24, 16, 0.14); --outline-variant: rgba(36, 24, 16, 0.08); --line: rgba(36, 24, 16, 0.12);
  --accent: #975529; --accent-hover: #7f4722; --accent-ink: #f8f7f7;
}

:root[data-scheme="dark"][data-palette="midnight-sapphire"] {
  --bg: #070f1c; --surface: #101d30; --surface-2: #14253d;
  --text: #e9f0f7; --text-2: #93a6ba; --text-3: #627183;
  --outline: rgba(233, 240, 247, 0.14); --outline-variant: rgba(233, 240, 247, 0.08); --line: rgba(233, 240, 247, 0.12);
  --accent: #6fa8d9; --accent-hover: #87b7df; --accent-ink: #131516;
}
:root[data-scheme="light"][data-palette="midnight-sapphire"] {
  --bg: #e5edf5; --surface: #f7fafd; --surface-2: #e9f1f9;
  --text: #0a1a2c; --text-2: #4c6178; --text-3: #8292a4;
  --outline: rgba(10, 26, 44, 0.14); --outline-variant: rgba(10, 26, 44, 0.08); --line: rgba(10, 26, 44, 0.12);
  --accent: #2f6ba3; --accent-hover: #285b8b; --accent-ink: #f7f7f8;
}

