html, body {
    font-family: 'Inter';
    margin: 0;
    padding: 0;
    overflow: hidden;
    place-items: center;
    align-items: center;
    height: 100vh;
    display: grid;
    position: relative;
}

html::before {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(180.22deg, rgba(235, 87, 87, 0.84) 1.66%, #4F55F1 99.75%);
    z-index: -2;
}

html::after {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: radial-gradient(47.51% 51.08% at 64.75% 69.35%, rgba(100, 49, 240, 0.46) 8.5%, rgba(235, 87, 87, 0.28) 100%);
    background-blend-mode: overlay;
    z-index: -1;
}

.preloader{
    text-align: center;
    position: relative;
    z-index: 1;
}

.preloader-image-container {
  display: flex;
  flex-direction: column;
  gap: 56px;
  text-align: center;
  align-items: center;
}

.logo-image {
  width: auto;
  height: 120px;
}

.name-image {
  width: auto;
  height: 45px;
}


#percentage-indicator {
  /* General Styling */
  -webkit-appearance: none;
  appearance: none;
  border: 2px solid #fff; /* Add border */
  border-radius: 10px;
}

#percentage-indicator::-webkit-progress-bar {
  background-color: #fff; /* For Webkit browsers */
  border-radius: 10px;
}

#percentage-indicator::-webkit-progress-value {
  background-color: #615CF8; /* For Webkit browsers */
  border-radius: 10px;
}

#percentage-indicator::-moz-progress-bar {
  background-color: #615CF8; /* For Firefox */
  border-radius: 10px;
}

.loading-text {
  color: #fff;
  font-size: 15px;
}