/* Minimal utilities required by the built loader (tailwind utilities missing in the bundle).
  Keep this intentionally small and safe. */

/* full-screen overlay */
.fixed { position: fixed !important; }
.inset-0 { top: 0 !important; right: 0 !important; bottom: 0 !important; left: 0 !important; }
.bg-loading { display: flex !important; align-items: center !important; justify-content: center !important; overflow: hidden !important; z-index: 9999 !important; }

/* layout helpers */
.flex { display: flex !important; }
.flex-col { flex-direction: column !important; }
.items-center { align-items: center !important; }
.justify-center { justify-content: center !important; }
.overflow-hidden { overflow: hidden !important; }
.relative { position: relative !important; }
.absolute { position: absolute !important; }
.z-50 { z-index: 50 !important; }

/* sizing */
.w-32 { width: 8rem !important; }
.h-32 { height: 8rem !important; }
.w-96 { width: 24rem !important; }
.h-96 { height: 24rem !important; }
.rounded-full { border-radius: 9999px !important; }
.left-1\/2 { left: 50% !important; }

/* translate helper — class name starts with a hyphen in Tailwind: "-translate-x-1/2" */
.\-translate-x-1\/2 { transform: translateX(-50%) !important; }

/* simpler selectors for elements used by the loader */
.entry-loader-logo img { width: 8rem !important; height: 8rem !important; object-fit: contain !important; }
.progress-dot { bottom: 50% !important; }
