/* Loaded in HTML before application chunks, shared by startup and auth/lazy loading. */
html[data-aione-app],html[data-aione-app] body {
  background:#f7f5ff;
  color:#25283e;
  color-scheme:light;
}
.aione-loading {
  position:fixed;inset:0;z-index:1000;min-height:100vh;
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  gap:24px;padding:24px;background:radial-gradient(ellipse at 50% 30%,#eee7ff 0,transparent 60%),#f7f5ff;
  color:#25283e;font-family:system-ui,-apple-system,'Segoe UI',sans-serif;
}
.aione-loading-brand {display:flex;align-items:center;gap:14px}
.aione-loading-logo {
  font:1000 58px/1 Arial,sans-serif;transform:skew(-9deg);
  background:linear-gradient(130deg,#b49aff 10%,#8652ff 48%,#4529bc 50%,#9871ff 88%);
  color:transparent;background-clip:text;-webkit-background-clip:text;
}
.aione-loading-brand strong {font-size:28px;line-height:1.2;letter-spacing:-1px;color:#25283e}
.aione-loading-brand small {display:block;margin-top:5px;font-size:11px;font-weight:400;letter-spacing:1px;color:#827694}
.aione-loading-spinner {width:28px;height:28px;border:3px solid #e4dafb;border-top-color:#7545f5;border-radius:50%;animation:aione-load-spin .8s linear infinite}
.aione-loading p {margin:0;font-size:13px;color:#827694}
.aione-boot {display:none}
html[data-aione-app] .aione-boot {display:flex}
@keyframes aione-load-spin {to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.aione-loading-spinner{animation:none}}
