/* Boot splash backdrop — loaded from 'self' (CSP-safe, no inline styles) */
html,
body {
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  background-color: #080809;
}

.flosux-boot-backdrop,
#initial-loader {
  position: fixed;
  inset: 0;
  z-index: 99998;
  background: radial-gradient(circle at center, #121214 0%, #080809 100%);
  transition: opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.6s;
}

#initial-loader.hide,
.flosux-boot-backdrop.hide {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

#flosux-boot-splash-root {
  position: fixed;
  inset: 0;
  z-index: 99999;
  transition: opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.6s;
}

#flosux-boot-splash-root.hide {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
