/* Paper & ink defaults with Material accent palettes, contrast 0.
 * Accent generator: @material/material-color-utilities 0.3.0, SchemeVibrant.
 * https://github.com/material-foundation/material-color-utilities
 * Regenerate: node scripts/generate-theme-palettes.mjs [path-to-library-index.js] */
:root, :root[data-palette="neutral"][data-theme="light"] {
  --md-primary: #252420;
  --md-on-primary: #f8f7f3;
  --md-primary-container: #e7e5dd;
  --md-on-primary-container: #36352e;
  --md-secondary: #5c5c50;
  --md-secondary-container: #e8e7de;
  --md-on-secondary-container: #3f4035;
  --md-tertiary: #68614c;
  --md-tertiary-container: #eae4d5;
  --md-on-tertiary-container: #494333;
  --md-surface: #f8f7f3;
  --md-surface-container-lowest: #fdfcf9;
  --md-surface-container-low: #f1f0eb;
  --md-surface-container: #ebeae4;
  --md-surface-container-high: #e4e3dc;
  --md-on-surface: #252420;
  --md-on-surface-variant: #65635c;
  --md-outline: #817e74;
  --md-outline-variant: #d7d4cb;
  --md-error: #ba1a1a;
  --md-error-container: #ffdad6;
  --md-on-error-container: #93000a;
}
:root[data-theme="dark"], :root[data-palette="neutral"][data-theme="dark"] {
  --md-primary: #eeeae2;
  --md-on-primary: #252420;
  --md-primary-container: #373831;
  --md-on-primary-container: #eeeae2;
  --md-secondary: #cfcdc0;
  --md-secondary-container: #3b3d33;
  --md-on-secondary-container: #e9e7da;
  --md-tertiary: #d8ceaf;
  --md-tertiary-container: #433e2e;
  --md-on-tertiary-container: #ede2c3;
  --md-surface: #171715;
  --md-surface-container-lowest: #111210;
  --md-surface-container-low: #1f201d;
  --md-surface-container: #262722;
  --md-surface-container-high: #30312b;
  --md-on-surface: #eeeae2;
  --md-on-surface-variant: #b8b5aa;
  --md-outline: #88877b;
  --md-outline-variant: #42433b;
  --md-error: #ffb4ab;
  --md-error-container: #93000a;
  --md-on-error-container: #ffdad6;
}
:root[data-palette="blue"][data-theme="light"] {
  --md-primary: #005bc0;
  --md-on-primary: #ffffff;
  --md-primary-container: #d8e2ff;
  --md-on-primary-container: #004493;
  --md-secondary: #585c7e;
  --md-secondary-container: #dfe0ff;
  --md-on-secondary-container: #414465;
  --md-tertiary: #615789;
  --md-tertiary-container: #e7deff;
  --md-on-tertiary-container: #494070;
  --md-surface: #f8f7f3;
  --md-surface-container-lowest: #fdfcf9;
  --md-surface-container-low: #f1f0eb;
  --md-surface-container: #ebeae4;
  --md-surface-container-high: #e4e3dc;
  --md-on-surface: #252420;
  --md-on-surface-variant: #65635c;
  --md-outline: #817e74;
  --md-outline-variant: #d7d4cb;
  --md-error: #ba1a1a;
  --md-error-container: #ffdad6;
  --md-on-error-container: #93000a;
}
:root[data-palette="blue"][data-theme="dark"] {
  --md-primary: #adc7ff;
  --md-on-primary: #002e68;
  --md-primary-container: #004493;
  --md-on-primary-container: #d8e2ff;
  --md-secondary: #c1c4eb;
  --md-secondary-container: #414465;
  --md-on-secondary-container: #dfe0ff;
  --md-tertiary: #cbbff8;
  --md-tertiary-container: #494070;
  --md-on-tertiary-container: #e7deff;
  --md-surface: #171715;
  --md-surface-container-lowest: #111210;
  --md-surface-container-low: #1f201d;
  --md-surface-container: #262722;
  --md-surface-container-high: #30312b;
  --md-on-surface: #eeeae2;
  --md-on-surface-variant: #b8b5aa;
  --md-outline: #88877b;
  --md-outline-variant: #42433b;
  --md-error: #ffb4ab;
  --md-error-container: #93000a;
  --md-on-error-container: #ffdad6;
}
:root[data-palette="violet"][data-theme="light"] {
  --md-primary: #7706ff;
  --md-on-primary: #ffffff;
  --md-primary-container: #eaddff;
  --md-on-primary-container: #5a00c6;
  --md-secondary: #6b5778;
  --md-secondary-container: #f2daff;
  --md-on-secondary-container: #523f5f;
  --md-tertiary: #78517b;
  --md-tertiary-container: #ffd5ff;
  --md-on-tertiary-container: #5e3962;
  --md-surface: #f8f7f3;
  --md-surface-container-lowest: #fdfcf9;
  --md-surface-container-low: #f1f0eb;
  --md-surface-container: #ebeae4;
  --md-surface-container-high: #e4e3dc;
  --md-on-surface: #252420;
  --md-on-surface-variant: #65635c;
  --md-outline: #817e74;
  --md-outline-variant: #d7d4cb;
  --md-error: #ba1a1a;
  --md-error-container: #ffdad6;
  --md-on-error-container: #93000a;
}
:root[data-palette="violet"][data-theme="dark"] {
  --md-primary: #d2bbff;
  --md-on-primary: #3f008e;
  --md-primary-container: #5a00c6;
  --md-on-primary-container: #eaddff;
  --md-secondary: #d7bee4;
  --md-secondary-container: #523f5f;
  --md-on-secondary-container: #f2daff;
  --md-tertiary: #e6b7e8;
  --md-tertiary-container: #5e3962;
  --md-on-tertiary-container: #ffd5ff;
  --md-surface: #171715;
  --md-surface-container-lowest: #111210;
  --md-surface-container-low: #1f201d;
  --md-surface-container: #262722;
  --md-surface-container-high: #30312b;
  --md-on-surface: #eeeae2;
  --md-on-surface-variant: #b8b5aa;
  --md-outline: #88877b;
  --md-outline-variant: #42433b;
  --md-error: #ffb4ab;
  --md-error-container: #93000a;
  --md-on-error-container: #ffdad6;
}
:root[data-palette="rose"][data-theme="light"] {
  --md-primary: #bb0055;
  --md-on-primary: #ffffff;
  --md-primary-container: #ffd9df;
  --md-on-primary-container: #8f003f;
  --md-secondary: #82524e;
  --md-secondary-container: #ffdad6;
  --md-on-secondary-container: #663b37;
  --md-tertiary: #8a4f37;
  --md-tertiary-container: #ffdbce;
  --md-on-tertiary-container: #6e3822;
  --md-surface: #f8f7f3;
  --md-surface-container-lowest: #fdfcf9;
  --md-surface-container-low: #f1f0eb;
  --md-surface-container: #ebeae4;
  --md-surface-container-high: #e4e3dc;
  --md-on-surface: #252420;
  --md-on-surface-variant: #65635c;
  --md-outline: #817e74;
  --md-outline-variant: #d7d4cb;
  --md-error: #ba1a1a;
  --md-error-container: #ffdad6;
  --md-on-error-container: #93000a;
}
:root[data-palette="rose"][data-theme="dark"] {
  --md-primary: #ffb1c2;
  --md-on-primary: #66002b;
  --md-primary-container: #8f003f;
  --md-on-primary-container: #ffd9df;
  --md-secondary: #f5b7b2;
  --md-secondary-container: #663b37;
  --md-on-secondary-container: #ffdad6;
  --md-tertiary: #ffb599;
  --md-tertiary-container: #6e3822;
  --md-on-tertiary-container: #ffdbce;
  --md-surface: #171715;
  --md-surface-container-lowest: #111210;
  --md-surface-container-low: #1f201d;
  --md-surface-container: #262722;
  --md-surface-container-high: #30312b;
  --md-on-surface: #eeeae2;
  --md-on-surface-variant: #b8b5aa;
  --md-outline: #88877b;
  --md-outline-variant: #42433b;
  --md-error: #ffb4ab;
  --md-error-container: #93000a;
  --md-on-error-container: #ffdad6;
}
:root[data-palette="amber"][data-theme="light"] {
  --md-primary: #904d00;
  --md-on-primary: #ffffff;
  --md-primary-container: #ffdcc3;
  --md-on-primary-container: #6e3900;
  --md-secondary: #775930;
  --md-secondary-container: #ffddb5;
  --md-on-secondary-container: #5d421b;
  --md-tertiary: #745b1a;
  --md-tertiary-container: #ffdf98;
  --md-on-tertiary-container: #5a4301;
  --md-surface: #f8f7f3;
  --md-surface-container-lowest: #fdfcf9;
  --md-surface-container-low: #f1f0eb;
  --md-surface-container: #ebeae4;
  --md-surface-container-high: #e4e3dc;
  --md-on-surface: #252420;
  --md-on-surface-variant: #65635c;
  --md-outline: #817e74;
  --md-outline-variant: #d7d4cb;
  --md-error: #ba1a1a;
  --md-error-container: #ffdad6;
  --md-on-error-container: #93000a;
}
:root[data-palette="amber"][data-theme="dark"] {
  --md-primary: #ffb77d;
  --md-on-primary: #4d2600;
  --md-primary-container: #6e3900;
  --md-on-primary-container: #ffdcc3;
  --md-secondary: #e8c08e;
  --md-secondary-container: #5d421b;
  --md-on-secondary-container: #ffddb5;
  --md-tertiary: #e4c377;
  --md-tertiary-container: #5a4301;
  --md-on-tertiary-container: #ffdf98;
  --md-surface: #171715;
  --md-surface-container-lowest: #111210;
  --md-surface-container-low: #1f201d;
  --md-surface-container: #262722;
  --md-surface-container-high: #30312b;
  --md-on-surface: #eeeae2;
  --md-on-surface-variant: #b8b5aa;
  --md-outline: #88877b;
  --md-outline-variant: #42433b;
  --md-error: #ffb4ab;
  --md-error-container: #93000a;
  --md-on-error-container: #ffdad6;
}
:root[data-palette="teal"][data-theme="light"] {
  --md-primary: #006a61;
  --md-on-primary: #ffffff;
  --md-primary-container: #00fde9;
  --md-on-primary-container: #005049;
  --md-secondary: #38656a;
  --md-secondary-container: #bcebf0;
  --md-on-secondary-container: #1e4d52;
  --md-tertiary: #226679;
  --md-tertiary-container: #b4ebff;
  --md-on-tertiary-container: #004e5f;
  --md-surface: #f8f7f3;
  --md-surface-container-lowest: #fdfcf9;
  --md-surface-container-low: #f1f0eb;
  --md-surface-container: #ebeae4;
  --md-surface-container-high: #e4e3dc;
  --md-on-surface: #252420;
  --md-on-surface-variant: #65635c;
  --md-outline: #817e74;
  --md-outline-variant: #d7d4cb;
  --md-error: #ba1a1a;
  --md-error-container: #ffdad6;
  --md-on-error-container: #93000a;
}
:root[data-palette="teal"][data-theme="dark"] {
  --md-primary: #00decc;
  --md-on-primary: #003732;
  --md-primary-container: #005049;
  --md-on-primary-container: #00fde9;
  --md-secondary: #a0cfd3;
  --md-secondary-container: #1e4d52;
  --md-on-secondary-container: #bcebf0;
  --md-tertiary: #92d0e6;
  --md-tertiary-container: #004e5f;
  --md-on-tertiary-container: #b4ebff;
  --md-surface: #171715;
  --md-surface-container-lowest: #111210;
  --md-surface-container-low: #1f201d;
  --md-surface-container: #262722;
  --md-surface-container-high: #30312b;
  --md-on-surface: #eeeae2;
  --md-on-surface-variant: #b8b5aa;
  --md-outline: #88877b;
  --md-outline-variant: #42433b;
  --md-error: #ffb4ab;
  --md-error-container: #93000a;
  --md-on-error-container: #ffdad6;
}
:root {
  --palette-neutral: #252420;
  --palette-neutral-ink: #f8f7f3;
  --palette-blue: #005bc0;
  --palette-blue-ink: #ffffff;
  --palette-violet: #7706ff;
  --palette-violet-ink: #ffffff;
  --palette-rose: #bb0055;
  --palette-rose-ink: #ffffff;
  --palette-amber: #904d00;
  --palette-amber-ink: #ffffff;
  --palette-teal: #006a61;
  --palette-teal-ink: #ffffff;
}
:root[data-theme="dark"] {
  --palette-neutral: #eeeae2;
  --palette-neutral-ink: #252420;
  --palette-blue: #adc7ff;
  --palette-blue-ink: #002e68;
  --palette-violet: #d2bbff;
  --palette-violet-ink: #3f008e;
  --palette-rose: #ffb1c2;
  --palette-rose-ink: #66002b;
  --palette-amber: #ffb77d;
  --palette-amber-ink: #4d2600;
  --palette-teal: #00decc;
  --palette-teal-ink: #003732;
}
