/* Begin::i Agent Kavach Preloader Style */
:root{
    --iak-blue: #292C84;
    --iak-green: #84B067;
    --iak-gold: #D19B25;
}
.preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: var(--white-color);
    z-index: 9999;
}
#preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: var(--white-color);
    z-index: 9999;
}
#status {
    width: 40px;
    height: 40px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -20px 0 0 -20px;
}
.iak-loader{
    width: 110px;
    height: 110px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.iak-core{
    width: 105px;
    height: 105px;
    position: relative;
    /* display: flex; */
    /* justify-content: center; */
    /* align-items: center; */
}

.iak-glow{
    position: absolute;
    width: 74px;
    height: 74px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(132,176,103,0.16) 0%, rgba(41,44,132,0.08) 40%, transparent 70%);
    animation: iakCoreGlow 2.2s ease-in-out infinite;
}

.iak-beam{
    position: absolute;
    width: 97px;
    height: 97px;
    border-radius: 50%;
    background: conic-gradient(from 0deg, transparent 0deg, transparent 315deg, rgba(132,176,103,0) 320deg, rgba(132,176,103,0.8) 350deg, rgba(255,255,255,0.95) 355deg, transparent 360deg);
    -webkit-mask: radial-gradient(circle, transparent 84%, #000 85%, #000 88%, transparent 89%);
    mask: radial-gradient(circle, transparent 84%, #000 85%, #000 88%, transparent 89%);
    animation: iakBeamRotate 1.8s linear infinite;
}

.iak-pulse{
    position: absolute;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    z-index: 3;
    pointer-events: none;
    animation: iakPulseWave 3.6s ease-out infinite;
    opacity: 0;
    animation-fill-mode: backwards;
}
.iak-pulse-blue  { border: 1.5px solid rgba(41,44,132,0.55);  box-shadow: 0 0 8px rgba(41,44,132,0.22);  animation-delay: 0s; }
.iak-pulse-green { border: 1.5px solid rgba(132,176,103,0.60); box-shadow: 0 0 9px rgba(132,176,103,0.25); animation-delay: 1.2s; }
.iak-pulse-gold  { border: 1.5px solid rgba(209,155,37,0.58);  box-shadow: 0 0 9px rgba(209,155,37,0.24);  animation-delay: 2.4s; }

.iak-logo-core{
    width: 60px;
    height: 60px;
    position: relative;
    z-index: 10;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    animation: iakLogoBreath 2.4s ease-in-out infinite;
}
.iak-logo-core img{
    width: 43px;
    height: 43px;
    object-fit: contain;
    display: block;
    animation: iakLogoGlow 2.4s ease-in-out infinite;
}

@keyframes iakCoreGlow{
    0%,100%{ transform: scale(0.94); opacity:.55; }
    50%{ transform: scale(1.08); opacity:1; }
}
@keyframes iakBeamRotate{ from{ transform: rotate(0deg); } to{ transform: rotate(360deg); } }
@keyframes iakPulseWave{
    0%{ transform: scale(0.65); opacity:0; }
    10%{ opacity:.9; }
    70%{ transform: scale(1.55); opacity:0; }
    100%{ transform: scale(1.55); opacity:0; }
}
@keyframes iakLogoBreath{ 0%,100%{ transform: scale(0.96); } 50%{ transform: scale(1.04); } }
@keyframes iakLogoGlow{
    0%,100%{ filter: drop-shadow(0 0 0 rgba(41,44,132,0)); }
    50%{ filter: drop-shadow(0 0 7px rgba(41,44,132,0.25)) drop-shadow(0 0 5px rgba(132,176,103,0.3)); }
}
/* End::i Agent Kavach Preloader Style  */