.lbs-loader{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;background:rgba(248,250,253,.98);transition:opacity .35s ease,visibility .35s ease}.lbs-loader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.lbs-loader-card{width:min(380px,88vw);padding:30px 28px 26px;background:rgba(255,255,255,.92);border:1px solid #e5ebf3;border-radius:26px;text-align:center;box-shadow:0 24px 70px rgba(22,48,92,.12);backdrop-filter:blur(12px)}.lbs-loader-logo{width:74px;height:74px;border-radius:50%;object-fit:contain;background:#fff;padding:5px;display:block;margin:0 auto 18px;box-shadow:0 10px 26px rgba(11,94,215,.14);animation:lbs-loader-float 2.2s ease-in-out infinite}.lbs-loader-ring{width:38px;height:38px;margin:2px auto 16px;border-radius:50%;border:3px solid #e7eef8;border-top-color:#0b5ed7;border-right-color:#f4c20d;animation:lbs-loader-spin .85s linear infinite}.lbs-loader-title{font-size:17px;font-weight:900;color:#13233f;letter-spacing:-.01em}.lbs-loader-text{margin-top:6px;color:#778398;font-size:11px;line-height:1.5}.lbs-loader-bar{height:5px;margin-top:18px;border-radius:999px;background:#edf2f8;overflow:hidden}.lbs-loader-bar:before{content:"";display:block;width:38%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0b5ed7 0%,#4f8fe8 55%,#f4c20d 100%);animation:lbs-loader-progress 1.5s ease-in-out infinite}.lbs-loader-dots{display:flex;justify-content:center;gap:5px;margin-top:13px}.lbs-loader-dots span{width:5px;height:5px;border-radius:50%;background:#a9b7ca;animation:lbs-loader-dot 1.1s ease-in-out infinite}.lbs-loader-dots span:nth-child(2){animation-delay:.14s}.lbs-loader-dots span:nth-child(3){animation-delay:.28s}@keyframes lbs-loader-spin{to{transform:rotate(360deg)}}@keyframes lbs-loader-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes lbs-loader-progress{0%{transform:translateX(-120%)}50%{transform:translateX(140%)}100%{transform:translateX(320%)}}@keyframes lbs-loader-dot{0%,100%{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.lbs-loader-logo,.lbs-loader-ring,.lbs-loader-bar:before,.lbs-loader-dots span{animation:none!important}}