:root {
  color-scheme: dark;
  --background: #090a0a;
  --text: #e5e5de;
}

:root[data-color-mode="light"] {
  color-scheme: light;
  --background: #d8d8d4;
  --text: #111111;
}

:root[data-color-mode="dark"] {
  color-scheme: dark;
  --background: #090a0a;
  --text: #e5e5de;
}

* {
  box-sizing: border-box;
}

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

body {
  background: var(--background);
  color: var(--text);
  overflow: hidden;
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
}

.screen {
  width: 100vw;
  height: 100vh;
  position: relative;
  overflow: hidden;
  background: var(--background);
}

#dotBoard {
  display: block;
  width: 100vw;
  height: 100vh;
  touch-action: none;
}
