
    :host {
        --position: fixed;
        --width: 150px;
        --height: 150px;
        --top: 25%;
        --left: 50%;
    }
    #preloader.svelte-l1br6p {
        position: var(--position, fixed);
        /* top: 0;
        left: 0; */
        width: 100%;
        height: 100%;
    }
    #preloader.backdrop.svelte-l1br6p {
        top: 0;
        left: 0;
        z-index: 1000;
        background: rgba(255, 255, 255, 0.92);
    }
    #loader.svelte-l1br6p {
        display: block;
        position: relative;
        left: var(--left, 50%);
        top: var(--top, 25%);
        width: var(--width, 150px);
        height: var(--height, 150px);
        margin: -75px 0 0 -75px;
        border-radius: 50%;
        border: 3px solid transparent;
        border-top-color: #0047ab;
        animation: svelte-l1br6p-spin 2s linear infinite;
    }
    #loader.svelte-l1br6p:before {
        content: '';
        position: absolute;
        top: 5px;
        left: 5px;
        right: 5px;
        bottom: 5px;
        border-radius: 50%;
        border: 3px solid transparent;
        border-top-color: #a4d5e2;
        animation: svelte-l1br6p-spin 3s linear infinite;
    }
    #loader.svelte-l1br6p:after {
        content: '';
        position: absolute;
        top: 15px;
        left: 15px;
        right: 15px;
        bottom: 15px;
        border-radius: 50%;
        border: 3px solid transparent;
        border-top-color: #6c3483;
        animation: svelte-l1br6p-spin 1.5s linear infinite;
    }
    @keyframes svelte-l1br6p-spin {
        0% {
            transform: rotate(0deg);
        }
        100% {
            transform: rotate(360deg);
        }
    }
