/* One Onyx loader for marketplace, workspace and sign-in. Inline SVG logo: no image fetch. */
#auroraPageLoading {position:fixed;inset:0;z-index:2147483647;display:grid;place-items:center;opacity:1;visibility:visible;font-family:Inter,ui-sans-serif,system-ui,sans-serif}
#auroraPageLoading.aurora-page-ready {opacity:0;visibility:hidden;pointer-events:none}
#auroraPageLoading .aurora-loading-content {display:grid;justify-items:center;text-align:center;padding:40px}
#auroraPageLoading .aurora-loading-mark {position:relative;display:grid;place-items:center}
#auroraPageLoading .aurora-loading-mark::before,#auroraPageLoading .aurora-loading-mark::after {content:"";position:absolute}
#auroraPageLoading .aurora-loading-bar {overflow:hidden;border-radius:999px}
#auroraPageLoading .aurora-loading-bar::after {content:"";display:block;height:100%;border-radius:inherit}
/* Onyx arrival: an illuminated emblem with two independent orbital trails. */
#auroraPageLoading {
  --onyx-loader-bg: #111820;
  --onyx-loader-ink: #edfafa;
  --onyx-loader-muted: #96b3ba;
  background: radial-gradient(ellipse at 50% 43%, rgba(0, 203, 198, .1), transparent 52%), var(--onyx-loader-bg);
  color: var(--onyx-loader-ink);
  transition: opacity .36s ease, visibility .36s ease;
}
html[data-aurora-theme="gray"] #auroraPageLoading { --onyx-loader-bg: #20272e; }
html[data-aurora-theme="light"] #auroraPageLoading {
  --onyx-loader-bg: #edf5f6;
  --onyx-loader-ink: #132d35;
  --onyx-loader-muted: #577078;
  background: radial-gradient(ellipse at 50% 43%, rgba(0, 185, 180, .09), transparent 52%), var(--onyx-loader-bg);
  color: var(--onyx-loader-ink);
}
#auroraPageLoading .aurora-loading-content { gap: 13px; }
#auroraPageLoading .aurora-loading-mark {
  width: clamp(210px, 48vw, 276px);
  height: clamp(140px, 32vw, 184px);
  margin-bottom: 29px;
  isolation: isolate;
}
#auroraPageLoading .site-brand-logo {
  width: 100%;
  height: 100%;
  border-radius: 0;
  filter: drop-shadow(0 0 22px rgba(0, 219, 212, .2));
  animation: onyxArrival 2.6s ease-in-out infinite;
}
#auroraPageLoading .aurora-loading-mark::before,
#auroraPageLoading .aurora-loading-mark::after {
  inset: -30px -25px;
  z-index: -1;
  border: 1px solid rgba(0, 198, 191, .15);
  border-top-color: rgba(0, 208, 198, .8);
  border-radius: 50%;
  animation: onyxOrbit 4.5s linear infinite;
}
#auroraPageLoading .aurora-loading-mark::after {
  inset: -47px -8px;
  border-color: rgba(0, 198, 191, .06);
  border-bottom-color: rgba(0, 208, 198, .5);
  animation-direction: reverse;
  animation-duration: 6s;
}
#auroraPageLoading strong {
  font-size: 13px;
  font-weight: 650;
  text-transform: uppercase;
  letter-spacing: .36em;
  padding-left: .36em;
}
#auroraPageLoading small {
  color: var(--onyx-loader-muted);
  font-size: 12px;
  letter-spacing: .015em;
}
#auroraPageLoading .aurora-loading-bar {
  width: 180px;
  height: 2px;
  margin-top: 12px;
  background: rgba(0, 170, 166, .12);
}
#auroraPageLoading .aurora-loading-bar::after {
  width: 45%;
  background: linear-gradient(90deg, transparent, #00bfc2, #98fff4, transparent);
  box-shadow: 0 0 10px rgba(0, 208, 198, .55);
  animation: onyxTrail 1.8s ease-in-out infinite;
}
@keyframes onyxArrival {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-5px); }
}
@keyframes onyxOrbit {
  from { transform: rotate(-24deg); }
  to { transform: rotate(336deg); }
}
@keyframes onyxTrail {
  from { transform: translateX(-115%); }
  to { transform: translateX(340%); }
}

@media(prefers-reduced-motion:reduce){#auroraPageLoading *,#auroraPageLoading *::before,#auroraPageLoading *::after{animation:none!important;transition:none!important}}
