:root {
  --bg: #0d1117;
  --bg-2: #161b22;
  --bg-3: #1f2630;
  --panel: #11161d;
  --panel-head: #141a22;
  --line: #263041;
  --line-soft: #1a212b;
  --fg: #d7dee8;
  --fg-dim: #8b98a9;
  --accent: #4ea1ff;
  --ok: #3fb950;
  --warn: #d29922;
  --bad: #f85149;
  --mono: ui-monospace, "Cascadia Mono", "SF Mono", Consolas, monospace;
}

body.theme-light {
  --bg: #f2f4f7;
  --bg-2: #ffffff;
  --bg-3: #e6eaf0;
  --panel: #ffffff;
  --panel-head: #f7f9fc;
  --line: #ccd3dd;
  --line-soft: #e3e8ef;
  --fg: #1a2230;
  --fg-dim: #5b6675;
  --accent: #1f6feb;
  --ok: #1a7f37;
  --warn: #9a6700;
  --bad: #cf222e;
}

@media (prefers-reduced-motion: reduce) {
  * {
    transition: none !important;
    animation: none !important;
  }
}
