﻿.loading-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    background-color: #f5f9fa;
}

    .loading-container .loading-progress {
        position: relative;
        display: block;
        width: 8rem;
        height: 8rem;
    }

        .loading-container .loading-progress circle {
            fill: none;
            stroke: #e0e0e0;
            stroke-width: 0.6rem;
            transform-origin: 50% 50%;
            transform: rotate(-90deg);
        }

            .loading-container .loading-progress circle:last-child {
                stroke: #1b6ec2;
                stroke-linecap: round;
                stroke-dasharray: calc(3.14 * var(--blazor-load-percentage, 0%) * 0.8), 500%;
                transition: stroke-dasharray 0.05s ease-in-out;
            }

    .loading-container .loading-progress-text {
        position: absolute;
        color: #616161;
        font-weight: bold;
        font-family: "Inter", "-apple-system", "system-ui", "Helvetica Neue", "Arial", "sans-serif";
    }

        .loading-container .loading-progress-text:after {
            content: var(--blazor-load-percentage-text, "0%");
        }
