/* Unshuffle theme: twilight blue-to-violet with glowing golden nodes */

html, html[data-theme="light"], html[data-theme="dark"] {
  --accent-color: #3d3a8f;
  --alt-accent-color: #4b3f9e;
  --game-dark: #241b4a;
  --game-highlight: #f5b83d;
  --game-showcase: linear-gradient(160deg, #2e6b74 0%, #3b3f7a 50%, #4a2a66 100%);
  --game-button-bg: #ffc94d;
  --game-button-fg: #2a1d4f;
  --game-title-font: "Nunito", "Quicksand", "Varela Round", "Trebuchet MS", sans-serif;
}

.page-header {
  background: linear-gradient(90deg, #4a6be0 0%, #3d3a8f 50%, #3a1a6a 100%);
}

article h1.title {
  text-transform: lowercase;
  letter-spacing: .02em;
}

.store-links a, .store-links a:visited {
  border-radius: 999px;
  padding-left: 28px;
  padding-right: 28px;
}

.store-links a:hover {
  box-shadow: 0 0 20px rgba(255, 201, 77, .7);
}

.screenshots img {
  box-shadow: 0 6px 20px rgba(0, 0, 0, .35);
}

/* Bullets drawn as the game's nodes */
.features li::before {
  content: "";
  top: .45em;
  left: .2em;
  width: .7em;
  height: .7em;
  border-radius: 50%;
  background: #ffc94d;
  box-shadow: 0 0 8px rgba(245, 184, 61, .8);
}
