:root {
  color-scheme:dark;
  --ground:#0b0d0c;
  --surface:#151816;
  --surface-alt:#202421;
  --ink:#f3f5f3;
  --muted:#afb9b3;
  --line:#303631;
  --line-strong:#4b554e;
  --accent:#78c9bc;
  --accent-deep:#343e39;
  --positive:#74d3a4;
  --negative:#ff8b8b;
  --warning:#f0c073;
  --button-ink:#111512;
  --button-hover:#d8e1db;
  --danger-button:#a63d45;
  --toggle-thumb:#10211d;
  --alert-bg:#30271a;
  --alert-line:#5c4726;
  --alert-ink:#f1cf92;
  --success-bg:#193327;
  --success-ink:#93e2b6;
  --meter-track:#39423b;
  --meter-warning:#e8ae54;
  --menu-shadow:#0008;
  --tab-active:var(--ink);
  --mono:'IBM Plex Mono',monospace;
  --sans:'IBM Plex Sans',system-ui,sans-serif;
  --radius:14px
}
:root[data-theme="light"] {
  color-scheme:light;
  --ground:#f1f5f4;
  --surface:#fff;
  --surface-alt:#f7f9f8;
  --ink:#172a2b;
  --muted:#607274;
  --line:#dce5e2;
  --line-strong:#bbcbc6;
  --accent:#146c67;
  --accent-deep:#0e4e4a;
  --positive:#247b5d;
  --negative:#b33b3b;
  --warning:#8a5c14;
  --button-ink:#fff;
  --button-hover:var(--accent-deep);
  --danger-button:#b33b3b;
  --toggle-thumb:#fff;
  --alert-bg:#fff9ec;
  --alert-line:#eadbb7;
  --alert-ink:#6d5c3c;
  --success-bg:#dff2e9;
  --success-ink:#14503a;
  --meter-track:#e0e8e5;
  --meter-warning:#b57a20;
  --menu-shadow:#172a2b20;
  --tab-active:var(--accent)
}
* {
  box-sizing:border-box
}
