
#app-site {
  display: flex;
  width: 100%;
  height: 100vh;
}

.loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: #ffffff;
  
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;

  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  z-index: 9999;
}


/* Loader animace převedená z Loader.jsx */
.sk-chase {
  position: relative;
  width: 60px;
  height: 60px;
  animation: sk-chase 2.5s infinite linear both;
}

.sk-chase-dot {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  animation: sk-chase-dot 2.0s infinite ease-in-out both;
}

.sk-chase-dot-before {
  content: '';
  display: block;
  width: 25%;
  height: 25%;
  background-color: #647495;
  border-radius: 100%;
  animation: sk-chase-dot-before 2.0s infinite ease-in-out both;
}

@keyframes sk-chase {
  100% { 
    transform: rotate(360deg); 
  } 
}

@keyframes sk-chase-dot {
  80%, 100% { 
    transform: rotate(360deg); 
  } 
}

@keyframes sk-chase-dot-before {
  50% {
    transform: scale(0.4); 
  } 
  100%, 0% {
    transform: scale(1.0); 
  } 
}

/*# sourceMappingURL=loader.css.map */
