/* GENERATED by scripts/gen_theme_css.py - do not edit by hand.
   Source: C:\IA\Tools\Windows\Template\app_template (preset "Nocturne", accent #FF6600).
   Re-run the script to regenerate after changing the template palette. */

:root {
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 14px;
  --font-stack: "Inter", "Segoe UI Variable Text", "Segoe UI", sans-serif;
  --mono-stack: "Cascadia Code", "Consolas", monospace;

  /* Light is the default so a printed page and a screenshot look sane. */
  --bg: #f2f3f7;
  --surface: #ffffff;
  --surface-hover: #e9ebf2;
  --text: #1c1e29;
  --text-70: #4c4e5a;
  --text-55: #6d6f7a;
  --text-45: #8a8b94;
  --divider: #d9dbe4;
  --code-bg: #eceef4;
  --code-text: #20222c;
  --scroll-handle: #c9ccd8;
  --scroll-handle-hover: #aeb2c2;
  --ok: #188a4a;
  --error: #d13438;
  --close-hover: #C42B1C;
  --close-pressed: #8E2117;
  --accent: #FF6600;
  --accent-300: #a64200;
  --accent-400: #d15400;
  --accent-600: #e05a00;
  --accent-700: #c24e00;
  --accent-800: #f6c9ad;
  --accent-900: #f4dacb;
  --on-accent: #ffffff;
  --window-border: #b7b9c2;
}

@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --bg: #161826;
    --surface: #232532;
    --surface-hover: #2b2e3d;
    --text: #e9e9ed;
    --text-70: #a9aab4;
    --text-55: #8b8c96;
    --text-45: #75767f;
    --divider: #33343f;
    --code-bg: #12131d;
    --code-text: #e6e6ec;
    --scroll-handle: #3f424d;
    --scroll-handle-hover: #595d6c;
    --ok: #6FCF8B;
    --error: #E5484D;
    --close-hover: #C42B1C;
    --close-pressed: #8E2117;
    --accent: #FF6600;
    --accent-300: #ffba8c;
    --accent-400: #ff944c;
    --accent-600: #e05a00;
    --accent-700: #c24e00;
    --accent-800: #5c2f1b;
    --accent-900: #40261f;
    --on-accent: #ffffff;
    --window-border: #54555e;
  }
}

:root[data-theme="dark"] {
  --bg: #161826;
  --surface: #232532;
  --surface-hover: #2b2e3d;
  --text: #e9e9ed;
  --text-70: #a9aab4;
  --text-55: #8b8c96;
  --text-45: #75767f;
  --divider: #33343f;
  --code-bg: #12131d;
  --code-text: #e6e6ec;
  --scroll-handle: #3f424d;
  --scroll-handle-hover: #595d6c;
  --ok: #6FCF8B;
  --error: #E5484D;
  --close-hover: #C42B1C;
  --close-pressed: #8E2117;
  --accent: #FF6600;
  --accent-300: #ffba8c;
  --accent-400: #ff944c;
  --accent-600: #e05a00;
  --accent-700: #c24e00;
  --accent-800: #5c2f1b;
  --accent-900: #40261f;
  --on-accent: #ffffff;
  --window-border: #54555e;
}

:root[data-theme="light"] {
  --bg: #f2f3f7;
  --surface: #ffffff;
  --surface-hover: #e9ebf2;
  --text: #1c1e29;
  --text-70: #4c4e5a;
  --text-55: #6d6f7a;
  --text-45: #8a8b94;
  --divider: #d9dbe4;
  --code-bg: #eceef4;
  --code-text: #20222c;
  --scroll-handle: #c9ccd8;
  --scroll-handle-hover: #aeb2c2;
  --ok: #188a4a;
  --error: #d13438;
  --close-hover: #C42B1C;
  --close-pressed: #8E2117;
  --accent: #FF6600;
  --accent-300: #a64200;
  --accent-400: #d15400;
  --accent-600: #e05a00;
  --accent-700: #c24e00;
  --accent-800: #f6c9ad;
  --accent-900: #f4dacb;
  --on-accent: #ffffff;
  --window-border: #b7b9c2;
}
