/* /Layout/AppAuthorizing.razor.rz.scp.css */
.auth-screen[b-x8gtp0r55h] {
    position: fixed;
    inset: 0;
    background: var(--splash-bg, #ffffff);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999;
}

.auth-logo-wrap[b-x8gtp0r55h] {
    position: relative;
    width: 340px;
    height: 260px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.auth-glow-halo[b-x8gtp0r55h] {
    position: absolute;
    inset: 0;
    background: radial-gradient(ellipse 65% 50% at 50% 58%,
        rgba(229,57,53,0.18) 0%,
        rgba(229,57,53,0.06) 45%,
        transparent 70%);
    animation: auth-haloPulse-b-x8gtp0r55h 3.5s ease-in-out infinite;
    pointer-events: none;
}

@keyframes auth-haloPulse-b-x8gtp0r55h {
    0%, 100% { opacity: 0.65; transform: scale(1);    }
    50%       { opacity: 1;    transform: scale(1.09); }
}

.auth-sparks[b-x8gtp0r55h] {
    position: absolute;
    inset: 0;
    pointer-events: none;
    overflow: hidden;
    z-index: 0;
}

.auth-spark[b-x8gtp0r55h] {
    position: absolute;
    width: 2px;
    height: 2px;
    border-radius: 50%;
    background: rgba(229,57,53,0.7);
    animation: auth-sparkFloat-b-x8gtp0r55h linear infinite;
}

.auth-spark:nth-child(1)[b-x8gtp0r55h] { left:45%; bottom:32%; animation-duration:2.8s; animation-delay:0.0s; width:3px; height:3px; }
.auth-spark:nth-child(2)[b-x8gtp0r55h] { left:52%; bottom:30%; animation-duration:3.3s; animation-delay:0.4s; }
.auth-spark:nth-child(3)[b-x8gtp0r55h] { left:48%; bottom:34%; animation-duration:2.5s; animation-delay:0.8s; background:rgba(255,120,120,0.55); }
.auth-spark:nth-child(4)[b-x8gtp0r55h] { left:55%; bottom:37%; animation-duration:3.8s; animation-delay:1.2s; width:1px; height:1px; }
.auth-spark:nth-child(5)[b-x8gtp0r55h] { left:42%; bottom:31%; animation-duration:2.9s; animation-delay:1.7s; background:rgba(229,57,53,0.4); }
.auth-spark:nth-child(6)[b-x8gtp0r55h] { left:50%; bottom:35%; animation-duration:3.1s; animation-delay:0.6s; width:1px; height:1px; }
.auth-spark:nth-child(7)[b-x8gtp0r55h] { left:58%; bottom:29%; animation-duration:2.6s; animation-delay:2.0s; }
.auth-spark:nth-child(8)[b-x8gtp0r55h] { left:40%; bottom:33%; animation-duration:3.5s; animation-delay:2.4s; background:rgba(200,30,30,0.6); }

@keyframes auth-sparkFloat-b-x8gtp0r55h {
    0%   { transform: translateY(0)     scale(1);   opacity: 0;   }
    10%  { opacity: 0.85; }
    80%  { opacity: 0.3;  }
    100% { transform: translateY(-80px) scale(0.3); opacity: 0;   }
}

.auth-logo[b-x8gtp0r55h] {
    position: relative;
    z-index: 1;
    width: 260px;
    height: auto;
    display: block;
    animation: auth-breathe-b-x8gtp0r55h 3.5s ease-in-out infinite;
}

@keyframes auth-breathe-b-x8gtp0r55h {
    0%, 100% {
        filter:
            drop-shadow(0 0  8px rgba(229,57,53,0.30))
            drop-shadow(0 2px 6px rgba(0,0,0,0.12));
    }
    50% {
        filter:
            drop-shadow(0 0 24px rgba(229,57,53,0.70))
            drop-shadow(0 2px 10px rgba(0,0,0,0.18))
            brightness(1.04);
    }
}
/* /Layout/MainLayout.razor.rz.scp.css */
body[b-b8ndqemr0r]{
    padding: 0;
}
