/* RUESS Hub 2.72.0 (Fund 20) - gemeinsame Ladeanzeige (public/loading.js). Eigene Klassen, keine globale Regel auf Standard-Elemente. */
.ruess-loading { display: flex; align-items: center; gap: 10px; margin: 12px 0; color: var(--muted, #5b6b5f); font-size: 0.95rem; }
.ruess-loading-dot { width: 14px; height: 14px; flex: none; border-radius: 50%; border: 2px solid currentColor; border-right-color: transparent; animation: ruess-loading-spin 0.9s linear infinite; }
@keyframes ruess-loading-spin { to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) { .ruess-loading-dot { animation: none; border-right-color: currentColor; opacity: 0.5; } }
