/* theme-standard: tools/gen_themes.py が dev_handoff/design/DESIGN.md から作った（手で直さない）。CSS の変数だけ。 */
:root{
  --cx-bg:#FFFFFF;
  --cx-surface:#F6F8FA;
  --cx-text:#1A2130;
  --cx-muted:#687385;
  --cx-accent:#2F6B8A;
  --cx-accent-strong:#1F516B;
  --cx-accent-soft:#E9F2F6;
  --cx-on-accent:#FFFFFF;
  --cx-ink:#1A2130;
  --cx-on-ink:#FFFFFF;
  --cx-border:#E6E8EC;
  --cx-line-ui:#7D8899;
  --cx-ok:#1B7A4A;
  --cx-ok-bg:#E6F4EC;
  --cx-warn:#B8402B;
  --cx-warn-bg:#FBEDE9;
  --cx-bad:#B8402B;
  --cx-bad-bg:#FBEDE9;
  --cx-highlight:#E9F2F6;
  --cx-on-highlight:#1F516B;
  --cx-font:"Noto Sans JP","Hiragino Sans","Yu Gothic",Meiryo,system-ui,sans-serif;--cx-font-num:"Noto Sans JP","Hiragino Sans","Yu Gothic",Meiryo,system-ui,sans-serif;
  --cx-r-sm:4px;--cx-r-md:6px;--cx-r-lg:6px;
  --bg:var(--cx-bg);--fg:var(--cx-text);--mut:var(--cx-muted);--line:var(--cx-border);--acc:var(--cx-ink);--acc-fg:var(--cx-on-ink);
  --warn:var(--cx-warn);--warn-bg:var(--cx-warn-bg);--link:var(--cx-accent-strong);
}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]){
  --cx-bg:#0F1319;
  --cx-surface:#161B23;
  --cx-text:#E6E9EF;
  --cx-muted:#9AA5B5;
  --cx-accent:#6FB2D1;
  --cx-accent-strong:#9ACBE2;
  --cx-accent-soft:#172A35;
  --cx-on-accent:#0B1218;
  --cx-ink:#E6E9EF;
  --cx-on-ink:#0F1319;
  --cx-border:#262D38;
  --cx-line-ui:#738096;
  --cx-ok:#5FCB93;
  --cx-ok-bg:#12291D;
  --cx-warn:#EE7F67;
  --cx-warn-bg:#2E1B17;
  --cx-bad:#EE7F67;
  --cx-bad-bg:#2E1B17;
  --cx-highlight:#172A35;
  --cx-on-highlight:#9ACBE2;
}}
:root[data-theme=dark]{
  --cx-bg:#0F1319;
  --cx-surface:#161B23;
  --cx-text:#E6E9EF;
  --cx-muted:#9AA5B5;
  --cx-accent:#6FB2D1;
  --cx-accent-strong:#9ACBE2;
  --cx-accent-soft:#172A35;
  --cx-on-accent:#0B1218;
  --cx-ink:#E6E9EF;
  --cx-on-ink:#0F1319;
  --cx-border:#262D38;
  --cx-line-ui:#738096;
  --cx-ok:#5FCB93;
  --cx-ok-bg:#12291D;
  --cx-warn:#EE7F67;
  --cx-warn-bg:#2E1B17;
  --cx-bad:#EE7F67;
  --cx-bad-bg:#2E1B17;
  --cx-highlight:#172A35;
  --cx-on-highlight:#9ACBE2;
}
