/* _content/Lion.Portal/Components/Auth/RedirectToLogin.razor.rz.scp.css */
.lion-auth-redirect[b-howoqj8nyx] {
    position: fixed;
    inset: 0;
    z-index: 100800;
    display: grid;
    place-items: center;
    padding: 1rem;
    color: var(--lion-text-color);
    background: var(--lion-page-bg);
    font-family: var(--lion-font-family);
    font-size: var(--lion-base-font-size);
}

.lion-auth-redirect-card[b-howoqj8nyx] {
    width: min(380px, calc(100vw - 2rem));
    min-height: 84px;
    display: flex;
    align-items: center;
    gap: .85rem;
    padding: .9rem 1rem;
    border: 1px solid var(--lion-border-color);
    border-radius: var(--lion-card-radius);
    color: var(--lion-text-color);
    background: var(--lion-card-bg);
    box-shadow: var(--lion-shadow-md);
}

.lion-auth-redirect-spinner[b-howoqj8nyx] {
    width: 38px;
    height: 38px;
    flex: 0 0 38px;
    border:
        4px solid
        color-mix(
            in srgb,
            var(--lion-accent-color) 18%,
            transparent
        );
    border-top-color: var(--lion-accent-color);
    border-inline-end-color: var(--lion-accent-color);
    border-radius: 50%;
    animation: lionRedirectSpin-b-howoqj8nyx .82s linear infinite;
}

.lion-auth-redirect-card strong[b-howoqj8nyx],
.lion-auth-redirect-card small[b-howoqj8nyx] {
    display: block;
}

.lion-auth-redirect-card strong[b-howoqj8nyx] {
    color: var(--lion-text-color);
    font-size: .88rem;
    font-weight: 500;
}

.lion-auth-redirect-card small[b-howoqj8nyx] {
    margin-top: 2px;
    color: var(--lion-muted-color);
    font-size: .7rem;
}

@keyframes lionRedirectSpin-b-howoqj8nyx {
    to {
        transform: rotate(360deg);
    }
}
