/* GENERATED by shelfready_web/build_theme_css.py - do not edit.
   Source of truth: shelfready_ui/theme.py (THEMES).
   Regenerate:  python -m shelfready_web.build_theme_css  */


:root {
  --navy: #17251c;
  --navy-dark: #081310;
  --navy-lt: #1f3a2a;
  --slate: #0d140f;
  --slate-md: #eafff2;
  --grey: #3a6b4d;
  --grey-lt: #24402f;
  --bg: #0a0f0d;
  --panel: #101915;
  --black: #eafff1;
  --white: #eafff3;
  --field-bg: #08110d;
  --log-bg: #08110e;
  --log-fg: #8fcaa8;
  --on-bg: #eafff4;
  --muted: #6f9e82;
  --check-off: #eafff5;
  --check-on: #1f3a2b;
  --check-on-accent: #081311;
  --teal: #39ff88;
  --accent: #39ff88;
  --accent-hover: #2fe578;
  --text-on-accent: #062615;
  --log-cmd: #5cd9a0;
  --log-div: #3a6b4e;
}

:root[data-theme="green"] {
  --navy: #17251c;
  --navy-dark: #081310;
  --navy-lt: #1f3a2a;
  --slate: #0d140f;
  --slate-md: #eafff2;
  --grey: #3a6b4d;
  --grey-lt: #24402f;
  --bg: #0a0f0d;
  --panel: #101915;
  --black: #eafff1;
  --white: #eafff3;
  --field-bg: #08110d;
  --log-bg: #08110e;
  --log-fg: #8fcaa8;
  --on-bg: #eafff4;
  --muted: #6f9e82;
  --check-off: #eafff5;
  --check-on: #1f3a2b;
  --check-on-accent: #081311;
  --teal: #39ff88;
  --accent: #39ff88;
  --accent-hover: #2fe578;
  --text-on-accent: #062615;
  --log-cmd: #5cd9a0;
  --log-div: #3a6b4e;
}

:root[data-theme="warm"] {
  --navy: #3a2e26;
  --navy-dark: #1c140e;
  --navy-lt: #4a3b30;
  --slate: #2f251d;
  --slate-md: #4a3626;
  --grey: #d9c7a8;
  --grey-lt: #ecdfc9;
  --bg: #2b211a;
  --panel: #ffffff;
  --black: #2c2118;
  --white: #f5ead9;
  --field-bg: #fffffe;
  --log-bg: #1c140f;
  --log-fg: #c9a06a;
  --on-bg: #f5eada;
  --muted: #8a7358;
  --check-off: #fffffd;
  --check-on: #d99a40;
  --check-on-accent: #3a2e27;
  --teal: #d99a3f;
  --accent: #d99a3f;
  --accent-hover: #c78a34;
  --text-on-accent: #2c1a04;
  --log-cmd: #c78a35;
  --log-div: #5c4530;
}

:root[data-theme="light"] {
  --navy: #3a2e26;
  --navy-dark: #1c140e;
  --navy-lt: #4a3b30;
  --slate: #2f251d;
  --slate-md: #4a3626;
  --grey: #d9c7a8;
  --grey-lt: #ecdfc9;
  --bg: #2b211a;
  --panel: #ffffff;
  --black: #2c2118;
  --white: #f5ead9;
  --field-bg: #fffffe;
  --log-bg: #1c140f;
  --log-fg: #c9a06a;
  --on-bg: #f5eada;
  --muted: #8a7358;
  --check-off: #fffffd;
  --check-on: #d99a40;
  --check-on-accent: #3a2e27;
  --teal: #d99a3f;
  --accent: #d99a3f;
  --accent-hover: #c78a34;
  --text-on-accent: #2c1a04;
  --log-cmd: #c78a35;
  --log-div: #5c4530;
}

:root[data-theme="dark"] {
  --navy: #17251c;
  --navy-dark: #081310;
  --navy-lt: #1f3a2a;
  --slate: #0d140f;
  --slate-md: #eafff2;
  --grey: #3a6b4d;
  --grey-lt: #24402f;
  --bg: #0a0f0d;
  --panel: #101915;
  --black: #eafff1;
  --white: #eafff3;
  --field-bg: #08110d;
  --log-bg: #08110e;
  --log-fg: #8fcaa8;
  --on-bg: #eafff4;
  --muted: #6f9e82;
  --check-off: #eafff5;
  --check-on: #1f3a2b;
  --check-on-accent: #081311;
  --teal: #39ff88;
  --accent: #39ff88;
  --accent-hover: #2fe578;
  --text-on-accent: #062615;
  --log-cmd: #5cd9a0;
  --log-div: #3a6b4e;
}

@media (prefers-color-scheme: light) {
  :root:not([data-theme]) {
    --navy: #3a2e26;
    --navy-dark: #1c140e;
    --navy-lt: #4a3b30;
    --slate: #2f251d;
    --slate-md: #4a3626;
    --grey: #d9c7a8;
    --grey-lt: #ecdfc9;
    --bg: #2b211a;
    --panel: #ffffff;
    --black: #2c2118;
    --white: #f5ead9;
    --field-bg: #fffffe;
    --log-bg: #1c140f;
    --log-fg: #c9a06a;
    --on-bg: #f5eada;
    --muted: #8a7358;
    --check-off: #fffffd;
    --check-on: #d99a40;
    --check-on-accent: #3a2e27;
    --teal: #d99a3f;
    --accent: #d99a3f;
    --accent-hover: #c78a34;
    --text-on-accent: #2c1a04;
    --log-cmd: #c78a35;
    --log-div: #5c4530;
  }
}
