:root {
  font-family: var(--font-sans);
  color: var(--color-text);
  background: var(--color-bg);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

* { box-sizing: border-box; }
html, body, #root { height: 100%; margin: 0; }
body { overflow: hidden; }
a { color: inherit; }
button { font-family: inherit; }
