.rlf-loading-region{position:relative}
.rlf-loading-region > :not(.rlf-section-loader){visibility:hidden}
.rlf-section-loader{position:absolute;inset:0;z-index:5;display:grid;align-items:start;justify-items:center;padding-block-start:12px;box-sizing:border-box;background:transparent;border-radius:inherit;overflow:hidden}
.rlf-section-loader .rlf-wordmark{display:block;width:clamp(74px,14vw,140px);height:auto;color:#fff}
main > .rlf-section-loader{padding-block-start:clamp(24px,6vh,64px)}
.social-tab-panel .rlf-section-loader .rlf-wordmark{width:84px}
.rlf-loading-dots{display:flex;justify-content:center;gap:7px;margin-top:14px;direction:ltr}
.rlf-loading-dots i{width:6px;height:6px;border-radius:50%;background:#b7e3f5;opacity:.25;animation:rlf-loading-dot 1.2s linear infinite}
.rlf-loading-dots i:nth-child(2){animation-delay:.2s}
.rlf-loading-dots i:nth-child(3){animation-delay:.4s}
@keyframes rlf-loading-dot{0%,40%,100%{opacity:.25}20%{opacity:1}}
@media(prefers-reduced-motion:reduce){.rlf-loading-dots i{animation:none;opacity:1}}
body > main.main.rlf-loading-region{overflow:hidden}
.rlf-loading-region:not(main){min-height:72px}
.dashboard-load-retry{display:block;margin:16px auto 0;padding:8px 12px;color:#fff;background:#222;border:1px solid #555;border-radius:6px;cursor:pointer}
