:root {
  --bg: #f6f3ee;
  --card: #fffdf9;
  --text: #2f2923;
  --muted: #6d6257;
  --accent: #b3742e;
  --border: rgba(0,0,0,.08);
  --gradient-start: #fbf8f2;
  --gradient-end: var(--bg);
}

[data-theme="dark"] {
  --bg: #0d0d0d;
  --card: #1a1a1a;
  --text: #ffffff;
  --muted: #888888;
  --accent: #d4a574;
  --border: rgba(255,255,255,.08);
  --gradient-start: #1a1a1a;
  --gradient-end: var(--bg);
}

body {
  margin: 0;
  font: 16px/1.7 -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  color: var(--text);
  background: var(--bg);
  min-height: 100vh;
}