/* LSMART HOLDINGS - HOSTING-SAFE LOADER */
html.lsmart-loading,body.lsmart-loading{overflow:hidden!important}
#lsmart-loader{position:fixed;inset:0;width:100%;height:100dvh;z-index:2147483647;display:flex;align-items:center;justify-content:center;background:#03032a;opacity:1;visibility:visible;pointer-events:auto;transition:opacity .8s ease,visibility .8s ease}
#lsmart-loader.lsmart-loader-hide{opacity:0;visibility:hidden;pointer-events:none}
.lsmart-loader-inner{width:min(88vw,420px);display:flex;flex-direction:column;align-items:center;text-align:center}
.lsmart-loader-logo{width:min(220px,52vw);height:auto;display:block;animation:lsmartLogo360 2.2s linear infinite;transform-origin:center center;backface-visibility:visible;filter:drop-shadow(0 18px 40px rgba(0,0,0,.55))}
.lsmart-loader-brand{margin-top:24px;font-family:Arial,Helvetica,sans-serif;font-weight:800;font-size:clamp(16px,2.4vw,24px);letter-spacing:.18em;color:#fff}
.lsmart-loader-tag{margin-top:8px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(7px,1vw,10px);letter-spacing:.18em;color:#bfc1d7}
.lsmart-loader-bar{width:min(220px,52vw);height:3px;margin-top:28px;background:rgba(255,255,255,.16);overflow:hidden;border-radius:99px}
.lsmart-loader-bar span{display:block;width:42%;height:100%;background:linear-gradient(90deg,#8d49f5,#10c7e8);animation:lsmartBar 1.35s ease-in-out infinite}
@keyframes lsmartLogo360{from{transform:rotateY(0deg) rotateZ(0deg)}50%{transform:rotateY(180deg) rotateZ(3deg)}to{transform:rotateY(360deg) rotateZ(0deg)}}
@keyframes lsmartBar{0%{transform:translateX(-140%)}50%{transform:translateX(140%)}100%{transform:translateX(320%)}}
@media(max-width:600px){.lsmart-loader-logo{width:160px}.lsmart-loader-brand{letter-spacing:.13em}.lsmart-loader-tag{letter-spacing:.1em}}
