.welcome-blueprint{background-color:var(--color-brand-surface);background-image:linear-gradient(color-mix(in srgb, var(--color-on-brand-variant) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-on-brand-variant) 7%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--color-on-brand-variant) 3.5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-on-brand-variant) 3.5%, transparent) 1px, transparent 1px);background-size:96px 96px,96px 96px,24px 24px,24px 24px}.welcome-glow{background:radial-gradient(60% 60% at 70% 40%, color-mix(in srgb, var(--color-primary) 28%, transparent), transparent 70%)}.welcome-cta{box-shadow:0 12px 40px color-mix(in srgb, var(--color-primary) 45%, transparent)}@keyframes welcome-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes welcome-light{0%{background-color:color-mix(in srgb, var(--color-primary) 8%, transparent);box-shadow:none}to{background-color:var(--color-primary);box-shadow:0 0 48px color-mix(in srgb, var(--color-primary) 55%, transparent)}}.welcome-floor{animation:.52s cubic-bezier(.2,.7,.2,1) both welcome-rise}.welcome-floor:first-child{animation-delay:.15s}.welcome-floor:nth-child(3){animation-delay:.65s}.welcome-floor:nth-child(4){animation-delay:.9s}.welcome-floor-lit{background-color:var(--color-primary);animation:.52s cubic-bezier(.2,.7,.2,1) .4s both welcome-rise,.7s ease-out 1.3s both welcome-light}@media (prefers-reduced-motion:reduce){.welcome-floor,.welcome-floor-lit{animation:none}}
