:root {
  --bg: #f7f6f2;
  --card: #ffffff;
  --text: #23201c;
  --muted: #6b645c;
  --line: #e2ded6;
  --accent: #2f6b4f;
  --danger: #b3352c;
  --shadow: 0 1px 2px rgba(0, 0, 0, .05), 0 4px 12px rgba(0, 0, 0, .04);

  --c-yellow: #d9a441;
  --c-green:  #4a8f63;
  --c-pink:   #c96a8c;
  --c-purple: #8265b5;
  --c-orange: #d1753f;
  --c-red:    #c4534a;
  --c-blue:   #4a7bb5;
  --c-cyan:   #3f9196;
}

@media (prefers-color-scheme: dark) {
  :root {
    --bg: #1a1917;
    --card: #242220;
    --text: #ebe7e0;
    --muted: #a09a91;
    --line: #3a3733;
    --accent: #6fb894;
    --danger: #e2766c;
    --shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 4px 12px rgba(0, 0, 0, .2);

    --c-yellow: #e0b95c;
    --c-green:  #6fb894;
    --c-pink:   #d98aa6;
    --c-purple: #9d85c9;
    --c-orange: #e0915f;
    --c-red:    #de736a;
    --c-blue:   #6d9dd1;
    --c-cyan:   #5fb0b5;
  }
}
