/* Shared base styles — reset, typography, common elements */
* { margin: 0; padding: 0; box-sizing: border-box; }
:root {
  --bg: #111;
  --surface: #1a1a1a;
  --accent: #F5C518;
  --text: #fff;
  --muted: #888;
  --border: #333;
}
body {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  background: var(--bg);
  color: var(--text);
  line-height: 1.6;
}
a { color: var(--accent); text-decoration: none; }
a:hover { text-decoration: underline; }
