:root {
  --primary: #3a4554;
  --primary-soft: #e8ecf1;
  --accent: #be8900;
  --living: #7e0024;
  --treasures: #575a5d;
  --ink: #1c2128;
  --muted: #66707a;
  --line: #d8dee6;
  --surface: #fff;
  --canvas: #f4f5f7;
  --warning: #b45309;
  --danger: #b42318;
  --ok: #2e7d32;
  --radius: 12px;
  font-family: Inter, ui-sans-serif, system-ui, "Segoe UI", sans-serif;
}
* { box-sizing: border-box; }
body { margin: 0; color: var(--ink); background: var(--canvas); }
button, select, input { font: inherit; }
button { cursor: pointer; }
