/* Next-gen site preloader — Brain News Theme */
.lian-preloader{
  position:fixed;
  inset:0;
  z-index:99999;
  display:flex;
  align-items:center;
  justify-content:center;
  background:
    radial-gradient(ellipse 80% 60% at 50% 40%,rgba(181,18,27,.18),transparent 55%),
    linear-gradient(165deg,#0c0c0c 0%,#1a1212 45%,#0f0f0f 100%);
  transition:opacity .55s cubic-bezier(.22,1,.36,1),visibility .55s;
}
.lian-preloader.is-done{
  opacity:0;
  visibility:hidden;
  pointer-events:none;
}
.lian-preloader__inner{
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:28px;
  min-width:220px;
  padding:24px;
}
.lian-preloader__mark{
  position:relative;
  width:72px;
  height:72px;
}
.lian-preloader__ring{
  position:absolute;
  inset:0;
  border-radius:50%;
  border:2px solid rgba(255,255,255,.08);
  border-top-color:var(--red,#b5121b);
  border-right-color:rgba(255,255,255,.35);
  animation:lianPreSpin 0.85s cubic-bezier(.45,.05,.55,.95) infinite;
}
.lian-preloader__core{
  position:absolute;
  inset:14px;
  border-radius:50%;
  background:linear-gradient(145deg,var(--red,#b5121b),#7a0c12);
  display:flex;
  align-items:center;
  justify-content:center;
  box-shadow:0 0 0 1px rgba(255,255,255,.12),0 8px 28px rgba(181,18,27,.45);
  animation:lianPrePulse 1.6s ease-in-out infinite;
}
.lian-preloader__core span{
  font-family:Georgia,"Times New Roman",serif;
  font-size:13px;
  font-weight:800;
  letter-spacing:.04em;
  color:#fff;
  line-height:1;
}
.lian-preloader__brand{
  text-align:center;
}
.lian-preloader__brand strong{
  display:block;
  font-family:Georgia,"Times New Roman",serif;
  font-size:18px;
  font-weight:700;
  color:#fff;
  letter-spacing:.02em;
  margin-bottom:6px;
}
.lian-preloader__brand em{
  display:block;
  font-style:normal;
  font-family:Arial,Helvetica,sans-serif;
  font-size:10px;
  font-weight:700;
  letter-spacing:2.2px;
  text-transform:uppercase;
  color:rgba(255,255,255,.45);
}
.lian-preloader__bar{
  width:180px;
  height:2px;
  background:rgba(255,255,255,.1);
  border-radius:2px;
  overflow:hidden;
}
.lian-preloader__bar > i{
  display:block;
  height:100%;
  width:0%;
  border-radius:2px;
  background:linear-gradient(90deg,var(--red,#b5121b),#ff5a63,var(--red,#b5121b));
  background-size:200% 100%;
  animation:lianPreShimmer 1.2s linear infinite;
  transition:width .2s ease-out;
}
.lian-preloader__pct{
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
  font-weight:700;
  letter-spacing:1.5px;
  color:rgba(255,255,255,.55);
  font-variant-numeric:tabular-nums;
}
@keyframes lianPreSpin{
  to{transform:rotate(360deg);}
}
@keyframes lianPrePulse{
  0%,100%{transform:scale(1);}
  50%{transform:scale(1.04);}
}
@keyframes lianPreShimmer{
  0%{background-position:100% 0;}
  100%{background-position:-100% 0;}
}
@media (prefers-reduced-motion:reduce){
  .lian-preloader__ring,
  .lian-preloader__core,
  .lian-preloader__bar > i{animation:none;}
  .lian-preloader{transition-duration:.2s;}
}
body.lian-preloading{overflow:hidden;}
