:root {
  --bg: #0a0c10; --card: #111318; --input: #191d24;
  --border: #2a2f3a; --text: #e9edf5; --dim: #929bb0; --faint: #5f6a7d;
  --accent: #6c8ebf; --gold: #f0b90b; --green: #2ebd85; --red: #f6465d;
}
* { margin:0; padding:0; box-sizing:border-box; }
html, body { height:100%; overflow:hidden; }
body {
  background:var(--bg); color:var(--text);
  font-family:'Inter',sans-serif; font-size:13px;
  display:flex; flex-direction:column;
}