@charset "UTF-8";

:root {
  color-scheme: dark;
  --bg: #111619;
  --bg-2: #1b2227;
  --bg-3: #242e35;
  --line: #34424b;
  --fg: #e6edf1;
  --fg-dim: #a2b2bc;
  --accent: #78dfcd;
  --accent-2: #57cbb6;
  --green: #64d4ad;
  --yellow: #e8bd72;
  --red: #f28b95;
  --purple: #b6a0ed;
  --accent-soft: #203a37;
  --accent-line: #3b6d62;
  --info-bg: #203247;
  --info-fg: #a4c8fa;
  --success-bg: #203b32;
  --success-fg: #8bdfb9;
  --warning-bg: #3b3222;
  --warning-fg: #edc98c;
  --danger-bg: #3d282e;
  --danger-fg: #f5a7b0;
  --purple-bg: #302b43;
  --purple-fg: #cbb7f5;
  --sidebar-bg: #151c20;
  --column-bg: #171e22;
  --column-line: #2b363e;
  --card-hover: #232d34;
  --danger-hover: #4a3037;
  --button-hover: #303f48;
  --button-hover-line: #566872;
  --primary-fg: #102a26;
  --primary-hover: #7bdecc;
  --placeholder: #8b9ca7;
  --selection-bg: #39695e;
  --scrollbar: #475a65;
  --danger-line: #78434d;
  --info-line: #3b597d;
  --warning-line: #6c5834;
  --purple-line: #514666;
  --success-line: #3f6957;
  --active-row-bg: #20312e;
  --header-hover: #2d3b42;
  --backlog-bg: #242231;
  --badge-bg: #2e514a;
  --success-hover: #294c3e;
  --warning-hover: #4d402b;
  --weekend-bg: #11181c;
  --striped-bg: #1e272d;
  --person-bg: #20332f;
  --vacation-bg: #1b302c;
  --vacation-hover: #31564e;
  --notice-button-line: #5275a0;
  --danger-notice-hover: #52323a;
  --status-new: #8bb8f8;
  --status-testing: #7bd3df;
  --status-stop: #f0a17d;
  --status-other: #a6b5c6;
  --priority-other: #97a1b0;
  --type-bg: 24% 21%;
  --type-fg: 65% 78%;
  --epic-mix: #fff;
  --epic-color-weight: 60%;
  --shadow: 0 4px 18px rgba(0, 0, 0, .12);
  --radius: 12px;
  --sidebar-width: 236px;
  font-synthesis: none;
}

:root[data-theme="light"] {
  color-scheme: light;
  --bg: #f5f7f8;
  --bg-2: #ffffff;
  --bg-3: #edf2f4;
  --line: #d4dfe3;
  --fg: #20333e;
  --fg-dim: #536874;
  --accent: #096d60;
  --accent-2: #137f70;
  --green: #18774f;
  --yellow: #8b5b0c;
  --red: #b83e50;
  --purple: #7150a7;
  --accent-soft: #e4f3ee;
  --accent-line: #9dcbbc;
  --info-bg: #e8f0fc;
  --info-fg: #2c568c;
  --success-bg: #e7f4ec;
  --success-fg: #216543;
  --warning-bg: #fff3d9;
  --warning-fg: #7a510d;
  --danger-bg: #fcebef;
  --danger-fg: #9f3447;
  --purple-bg: #f1ebfa;
  --purple-fg: #65438f;
  --sidebar-bg: #ffffff;
  --column-bg: #edf2f4;
  --column-line: #d4dfe3;
  --card-hover: #f4faf7;
  --danger-hover: #f9dde5;
  --button-hover: #e0e9ed;
  --button-hover-line: #a0b5be;
  --primary-fg: #ffffff;
  --primary-hover: #096658;
  --placeholder: #607580;
  --selection-bg: #c5e8dc;
  --scrollbar: #a2b6bf;
  --danger-line: #e8b6c1;
  --info-line: #b4cbed;
  --warning-line: #e3c583;
  --purple-line: #d1bde8;
  --success-line: #a7d0b5;
  --active-row-bg: #edf7f2;
  --header-hover: #e4eeeb;
  --backlog-bg: #f7f3fc;
  --badge-bg: #cce7dc;
  --success-hover: #d8eddf;
  --warning-hover: #f7e7bd;
  --weekend-bg: #e2e8ec;
  --striped-bg: #f8fafb;
  --person-bg: #edf7f2;
  --vacation-bg: #f0f8f4;
  --vacation-hover: #d1eadd;
  --notice-button-line: #8baed9;
  --danger-notice-hover: #f8d9e2;
  --status-new: #315f9c;
  --status-testing: #176b7a;
  --status-stop: #9b4d24;
  --status-other: #536874;
  --priority-other: #536874;
  --type-bg: 40% 94%;
  --type-fg: 52% 30%;
  --epic-mix: #20333e;
  --epic-color-weight: 35%;
  --shadow: 0 4px 18px rgba(26, 54, 66, .06);
}

* { box-sizing: border-box; }

body {
  margin: 0;
  background: var(--bg);
  color: var(--fg);
  font: 14px/1.5 "Segoe UI", system-ui, -apple-system, sans-serif;
}

button, input, select, textarea { font: inherit; color: inherit; }

