/* Adds styling for the logo and loading bar on the loading screen */
.loading-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 40vh;
}

.loading-container-screen {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 40%;
}

.loading-logo {
    width: 180px;
    max-width: 60vw;
    margin-bottom: 1.5rem;
    margin-top: 2rem;
}

.loading-bar {
    width: 200px;
    max-width: 70vw;
    height: 8px;
    background: #e0e0e0;
    border-radius: 4px;
    overflow: hidden;
    margin-bottom: 0.5rem;
}
.loading-text {
    max-width: 70vw;
    overflow: hidden;
    margin-bottom: 2rem;
}

.loading-bar-progress {
    height: 100%;
    /* The width is now dynamically set using the same calculation as the SVG progress circle */
    width: calc(3.141 * var(--blazor-load-percentage, 0%) * 0.8);
    background: linear-gradient(90deg, #1b6ec2 0%, #4fc3f7 100%);
    border-radius: 4px 0 0 4px;
    transition: width 0.3s;
}
