/* Design tokens, page reset and the dark checkerboard stage. */

:root {
  --bg: #111;
  --check: #1a1a1a;
  --green: #26c950;
  --green-dk: #1faa43;
  --danger: #ff5a5f;
  --panel: rgba(25, 25, 25, .9);
  --fg: #fff;
  --muted: rgba(255, 255, 255, .55);
  --shadow: 0 6px 20px rgba(0, 0, 0, .5);
  --font: "Lilita One", "Arial Rounded MT Bold", "Arial Black", sans-serif;
  color-scheme: dark;
}

[hidden] { display: none !important; }

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

body {
  background-color: var(--bg);
  background-image:
    linear-gradient(45deg, var(--check) 25%, transparent 25%),
    linear-gradient(-45deg, var(--check) 25%, transparent 25%),
    linear-gradient(45deg, transparent 75%, var(--check) 75%),
    linear-gradient(-45deg, transparent 75%, var(--check) 75%);
  background-size: 40px 40px;
  color: var(--fg);
  font-family: var(--font);
  -webkit-user-select: none;
  user-select: none;
}

#app {
  position: relative;
  height: 100%;
  overflow: hidden;
}

.pane {
  position: absolute;
  inset: 0;
}

@media (prefers-reduced-motion: reduce) {
  * {
    animation: none !important;
    transition: none !important;
  }
}
