:root {
  --vp-home-hero-name-color: transparent;
  --vp-home-hero-name-background: -webkit-linear-gradient(120deg, #3399ff 30%, #0066cc);

  --vp-home-hero-image-background-image: linear-gradient(-45deg, #3399ff 50%, #0066cc 50%);
  --vp-home-hero-image-filter: blur(44px);

  --vp-c-brand-1: #66b3ff;
  --vp-c-brand-2: #3399ff;
  --vp-c-brand-3: #0080ff;
}

.VPImage.image-src {
  max-width: 130px;
  max-height: 130px;
}

@media (min-width: 640px) {
  .VPImage.image-src {
    max-width: 170px;
    max-height: 170px;
  }
}

@media (min-width: 640px) {
  :root {
    --vp-home-hero-image-filter: blur(56px);
  }
}

@media (min-width: 960px) {
  :root {
    --vp-home-hero-image-filter: blur(68px);
  }
}

.error-message {
  display: inline-block;
  margin: 10px 0;
  font-size: 0.8rem;
  color: red;
  padding: 0px 10px;
  border: 1px solid red;
  border-radius: 5px;
}

ul.install-list {
  list-style: none;
  padding-left: 0;
  li {
    display: flex;
    align-items: center;
    gap: 10px;
  }
}
