[data-theme="paper"] {
  --background: #fbf8f0;
  --foreground: #1f1b16;
  --card: #ffffff;
  --card-foreground: #1f1b16;
  --muted: #f1ece2;
  --muted-foreground: #5b5046;
  --border: #e6ddcf;
  --input: #e6ddcf;
  --primary: #1f1b16;
  --primary-foreground: #fbf8f0;
  --ring: #1f1b16;

  --code-inline-bg: #f1ece2;
  --code-block-bg: #1f1b16;
  --code-block-fg: #fbf8f0;
  --blockquote-bg: #ffffff;
  --blockquote-border: #e6ddcf;
  --blockquote-fg: #5b5046;
}

[data-theme="paper"][data-color-mode="dark"] {
  --background: #0e0b08;
  --foreground: #f4efe7;
  --card: #14100c;
  --card-foreground: #f4efe7;
  --muted: #1b1611;
  --muted-foreground: #c4b7a7;
  --border: #2b231b;
  --input: #2b231b;
  --primary: #f4efe7;
  --primary-foreground: #1f1b16;
  --ring: #f4efe7;

  --code-inline-bg: #2b231b;
  --code-block-bg: #090604;
  --code-block-fg: #f4efe7;
  --blockquote-bg: #14100c;
  --blockquote-border: #2b231b;
  --blockquote-fg: #e6ddcf;
}

@media (prefers-color-scheme: dark) {
  [data-theme="paper"][data-color-mode="system"] {
    --background: #0e0b08;
    --foreground: #f4efe7;
    --card: #14100c;
    --card-foreground: #f4efe7;
    --muted: #1b1611;
    --muted-foreground: #c4b7a7;
    --border: #2b231b;
    --input: #2b231b;
    --primary: #f4efe7;
    --primary-foreground: #1f1b16;
    --ring: #f4efe7;

    --code-inline-bg: #2b231b;
    --code-block-bg: #090604;
    --code-block-fg: #f4efe7;
    --blockquote-bg: #14100c;
    --blockquote-border: #2b231b;
    --blockquote-fg: #e6ddcf;
  }
}
