/* First-paint boot spinner (before React CSS loads). Linked from index.html — keep out of inline <style> for CSP hygiene. */
@keyframes muraqib-boot-spin {
  to {
    transform: rotate(360deg);
  }
}

.muraqib-boot {
  min-height: 100dvh;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.5rem;
  background: #f1f4f8;
  color: #152033;
  font-family: system-ui, -apple-system, sans-serif;
}

.muraqib-boot__card {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.75rem;
  text-align: center;
}

.muraqib-boot__spinner {
  box-sizing: border-box;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  border: 3px solid #c5ced9;
  border-top-color: #1e3a5f;
  animation: muraqib-boot-spin 0.7s linear infinite;
}

.muraqib-boot__label {
  margin: 0;
}
