html,
body {
  background: #f3f6fb;
}
html[data-theme="dark"],
html[data-theme="dark"] body {
  background: #0d1523;
}
#app-boot {
  display: none;
}
html.app-booting #root > .seo-fallback {
  display: none;
}
html.app-booting #app-boot {
  display: grid;
  place-content: center;
  justify-items: center;
  gap: 20px;
  position: fixed;
  inset: 0;
  z-index: 10000;
  background: #f3f6fb;
}
html[data-theme="dark"].app-booting #app-boot {
  background: #0d1523;
}
#app-boot svg {
  display: block;
  width: 160px;
  height: 44px;
}
#app-boot .boot-ink {
  display: none;
  fill: #edf3ff;
}
html[data-theme="dark"] #app-boot .boot-ink {
  display: block;
}
html.app-boot-failed #app-boot {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  padding: 32px 20px;
  color: #192436;
  font-family: "Unbounded Variable", sans-serif;
}
html[data-theme="dark"].app-boot-failed #app-boot {
  color: #edf3ff;
}
#app-boot p {
  max-width: 38em;
  text-align: center;
  line-height: 1.7;
}
#app-boot button {
  padding: 12px 20px;
  min-height: 44px;
  border: 0;
  border-radius: 10px;
  color: white;
  background: #0066ff;
  font: inherit;
  cursor: pointer;
}
