/* Reuse the landing page's logo, card, typewriter and progress animation. */
.neura-provisioning {
  --loader-text: #e8eefc;
  --loader-muted: #9db0d5;
  --loader-accent: #4f8cff;
  --loader-accent-2: #ffb44a;
  --loader-border: rgba(148, 163, 184, .2);
  --loader-shadow: 0 18px 40px rgba(15, 23, 42, .35);
  border: 0; padding: 0; background: transparent; color: var(--loader-text);
  max-width: 100vw; max-height: 100dvh;
}
.neura-provisioning::backdrop { background: rgba(6, 11, 24, .94); backdrop-filter: blur(10px); }
.neura-provisioning .page-loader__card { box-sizing: border-box; }
.neura-provisioning .page-loader__label { text-transform: none; letter-spacing: 0; }
.neura-provisioning button {
  margin-top: 1.3rem; padding: .7rem 1rem; border: 0; border-radius: .7rem;
  background: var(--matrix-color-b, #4f8cff); color: #07111f; font: inherit; cursor: pointer;
}
.neura-provisioning-notice {
  position: fixed; bottom: 1rem; left: 50%; transform: translateX(-50%); z-index: 5100;
  padding: .8rem 1rem; border-radius: .8rem; background: #182638; color: #e8eefc;
  width: max-content; max-width: calc(100vw - 2rem); box-sizing: border-box;
}
html.light-style .neura-provisioning { --loader-text: #0f172a; --loader-muted: #475569; --loader-border: rgba(15,23,42,.12); }
html.light-style .neura-provisioning::backdrop { background: rgba(248,250,252,.94); }
html.light-style .neura-provisioning-notice { background: #edf2fa; color: #0f172a; }
@media (prefers-reduced-motion: reduce) {
  .neura-provisioning .page-loader__bar { transform: none; }
}
