/* Critical first-paint styles, served separately to comply with Hosting CSP. */
@layer boot {
  html,
  body {
    margin: 0;
    background: #060f15;
    color: #eeeeee;
  }
  #startup {
    min-height: 100svh;
    display: grid;
    place-content: center;
    padding: 0 24px;
    text-align: center;
    font:
      1rem/1.5 system-ui,
      sans-serif;
  }
  #startup h1 {
    font-size: 1.5rem;
  }
  #startup progress {
    width: min(18rem, 100%);
    margin: 16px auto;
    accent-color: #eeeeee;
  }
  #startup a {
    color: inherit;
  }
  #startup [hidden] {
    display: none;
  }
  @media (prefers-reduced-motion: reduce) {
    #startup progress {
      visibility: hidden;
    }
  }
}
