:root {
  --bg: #0f0e0c;
  --surface: #1a1815;
  --card: #211f1b;
  --border: #2e2b26;
  --gold: #c9a84c;
  --gold-light: #e8c96a;
  --red: #e05252;
  --text: #f0ece4;
  --text-muted: #8a8278;
  --text-dim: #5a5650;
  --success: #5db87a;
  --radius: 16px;
  --shadow: 0 8px 32px rgba(0,0,0,0.5);
}

* { margin: 0; padding: 0; box-sizing: border-box; }

body {
  background: var(--bg);
  color: var(--text);
  font-family: 'DM Sans', sans-serif;
  min-height: 100vh;
  display: flex;
  gap: 0;
}
