.brand-loader{position:fixed;inset:0;z-index:2147483647;display:grid;place-items:center;background:#fff;opacity:1;transition:opacity .18s ease;overflow:hidden;pointer-events:none}
.brand-loader[hidden]{display:none}
.brand-loader.is-finished{opacity:0}
.loader-content{text-align:center;padding:32px;width:min(420px,90vw)}
.brand-loader .loader-logo{display:block;width:min(280px,65vw);height:auto;margin:0 auto 32px;animation:none!important;transform:none!important}
.brand-loader .loader-dots{display:flex;justify-content:center;align-items:center;gap:9px;width:90px;height:38px;margin:0 auto;border-radius:999px;background:#e8f5ff;border:1px solid #b6def9}
.brand-loader .loader-dots i{display:block;width:8px;height:8px;border-radius:50%;background:#62aee0;animation:snow-dot 1.2s ease-in-out infinite!important}
.brand-loader .loader-dots i:nth-child(2){animation-delay:.15s!important}
.brand-loader .loader-dots i:nth-child(3){animation-delay:.3s!important}
.loader-label,.loader-spark,.click-bunny{display:none}
@keyframes snow-dot{0%,70%,100%{transform:translateY(0);opacity:.35}35%{transform:translateY(-4px);opacity:1}}
@media (prefers-reduced-motion:reduce){.brand-loader{transition:none}.brand-loader .loader-dots i{animation:none!important;opacity:.7}}
