.ld{display:flex;align-items:center;justify-content:center;gap:.65rem;margin:0;padding:1.25rem 0;color:var(--muted);font-size:.9rem;text-align:center;animation:ld-in .2s ease-out .15s both}.main>.ld{min-height:55vh}.ld-dots{display:block;flex:0 0 auto;overflow:visible}.ld-dots circle{transform-box:fill-box;animation:ld-wave 1.1s ease-in-out infinite}.ld-dots circle:first-child{fill:var(--brand-coral)}.ld-dots circle:nth-child(2){fill:var(--brand-orange);animation-delay:.12s}.ld-dots circle:nth-child(3){fill:var(--accent);animation-delay:.24s}.ld-dots circle:nth-child(4){fill:var(--brand);animation-delay:.36s}@keyframes ld-in{0%{opacity:0}to{opacity:1}}@keyframes ld-wave{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-7px)}}@keyframes ld-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.ld-dots circle{animation-name:ld-pulse}}