#los-page-loader[hidden]{display:none}
#los-page-loader{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px;background:rgba(255,253,247,.96);backdrop-filter:blur(8px);color:#4b3024}
.los-loader-content{display:flex;flex-direction:column;align-items:center;gap:11px;text-align:center;max-width:320px}
.los-loader-trail{display:flex;gap:10px;align-items:center;justify-content:center;height:18px}
.los-loader-trail span{width:12px;height:12px;border-radius:50%;background:#e5a14d;animation:los-trail 1.55s ease-in-out infinite}
.los-loader-trail span:nth-child(2){background:#9ab978;animation-delay:.16s}
.los-loader-trail span:nth-child(3){background:#b987b1;animation-delay:.32s}
.los-loader-content p{font:800 1.08rem/1.35 'Nunito Sans',system-ui,sans-serif;margin:5px 0 0}
@keyframes los-trail{0%,100%{transform:scale(.7);opacity:.55}45%{transform:scale(1.1);opacity:1}}
@media(max-width:520px){.los-loader-content p{font-size:1rem}}
@media(prefers-reduced-motion:reduce){.los-loader-trail span{animation:none;transform:none;opacity:1}}
