/* Shared homepage blueprint: keep every full-page background identical. */
:root{--blueprint-cycle-ms:10000;--blueprint-speed:1.5}
html:not(.auth-embedded) body.mcx-blueprint {
  background-color:#07519a !important;
  background-image:radial-gradient(circle at 76% 36%,rgba(24,151,255,.34),transparent 36%),radial-gradient(circle at 20% 68%,rgba(20,102,204,.24),transparent 32%),linear-gradient(rgba(76,182,237,.105) 1px,transparent 1px),linear-gradient(90deg,rgba(76,182,237,.105) 1px,transparent 1px),linear-gradient(118deg,#063975 0%,#0754a0 48%,#0876cf 100%) !important;
  background-size:auto,auto,32px 32px,32px 32px,auto !important;
  background-attachment:fixed !important;
  animation:landingBlueprintDrift calc(var(--blueprint-cycle-ms) * 1ms / var(--blueprint-speed)) linear infinite !important;
  animation-delay:var(--blueprint-delay,0ms) !important;
  min-height:100vh;
}
@keyframes landingBlueprintDrift{from{background-position:0 0,0 0,0 0,0 0,0 0}to{background-position:0 0,0 0,32px 32px,32px 32px,0 0}}
body.mcx-blueprint::before,body.mcx-blueprint::after,body.mcx-blueprint>.ambient{display:none!important}
@media(prefers-reduced-motion:reduce){html:not(.auth-embedded) body.mcx-blueprint{animation:none!important}}
