:root {
  --bg: #fff8f3;
  --surface: #ffffff;
  --text: #3b2f2a;
  --muted: #8a766b;
  --primary: #f27d6b;   /* coral */
  --accent: #ffc9a8;    /* pêssego */
  --success: #6fae8a;   /* verde */
  --border: #f0dfd3;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --bg: #1f1815; --surface: #2a211d; --text: #f6e9e0; --muted: #b8a398;
    --primary: #f59483; --accent: #7a4a38; --success: #86c4a0; --border: #3d302a;
  }
}
:root[data-theme="dark"] {
  --bg: #1f1815; --surface: #2a211d; --text: #f6e9e0; --muted: #b8a398;
  --primary: #f59483; --accent: #7a4a38; --success: #86c4a0; --border: #3d302a;
}
body { background: var(--bg); color: var(--text); }
