:root {
  --bg: #000;
  --fg: #f5f5f5;
  --muted: #bdbdbd;
  --card: #111;
  --border: #1f1f1f;
  --accent: #ffd166;
}

*, *::before, *::after {
  box-sizing: border-box;
}

html, body {
  height: 100%;
}

body {
  margin: 0;
  padding: 0;
  background: var(--bg);
  color: var(--fg);
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  overscroll-behavior: none;
}

a {
  color: inherit;
  text-decoration: none;
}

button, input {
  font: inherit;
  color: inherit;
}

img {
  display: block;
  max-width: 100%;
}
