:root {
  --bg: #0b0b0b;
  --panel: rgba(255, 255, 255, 0.04);
  --panel-strong: rgba(255, 255, 255, 0.08);
  --border: rgba(255, 255, 255, 0.12);
  --text: #f2f2f2;
  --muted: rgba(255, 255, 255, 0.6);
  --accent: #ffffff;
  --chip: rgba(255, 255, 255, 0.12);
}

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

html,
body {
  height: 100%;
  margin: 0;
}

body {
  font-family: "Space Grotesk", "Sora", "Manrope", sans-serif;
  background: var(--bg);
  color: var(--text);
}

@media (max-width: 768px) {
  html,
  body {
    touch-action: pan-x pan-y;
    -ms-touch-action: pan-x pan-y;
  }
}
