/* The spinner index.html shows before the app's bundle runs (no inline styles: the CSP allows none).
   Same place, size and colour as RequireAuth's Loader2 (min-h-screen, centred, h-8 w-8, text-primary). */
.tn-boot {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  color: hsl(174 59% 30%);
}
.dark .tn-boot {
  color: hsl(174 42% 51%);
}
.tn-boot svg {
  animation: tn-boot-spin 1s linear infinite;
}
@keyframes tn-boot-spin {
  to {
    transform: rotate(360deg);
  }
}
@media (prefers-reduced-motion: reduce) {
  .tn-boot svg {
    animation-duration: 2s;
  }
}
