/* Initial Loading Spinner - identical to PageLoadingSpinner */
#initial-loader {
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background: #ffffff;
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: center;
   z-index: 9999;
   transition: opacity 0.3s ease-out;
}

@media (prefers-color-scheme: dark) {
   #initial-loader {
      background: #242424;
   }
}

.prove-animation {
   display: flex;
   justify-content: center;
   align-items: center;
}

.prove-animation img {
   display: block;
   margin: auto;
}

/* Hide loader when React loads */
.app-loaded #initial-loader {
   opacity: 0;
   pointer-events: none;
}
