.ld{flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:240px;padding:40px 16px;display:flex}.ld-screen{background:var(--bg,#f8fafc);min-height:100dvh}.ld-ring{border:3px solid var(--flex-accent-soft,#f973161f);border-top-color:var(--flex-accent,#f97316);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite ld-spin}.ld-note{color:var(--text-soft,#64748b);text-align:center;font-size:14px}.ld-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes ld-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ld-ring{animation-duration:2.4s}}
