/* Pearl/grid appearance reconstructed from the supplied public login artifact. */
.ambient-background{position:fixed;inset:0;z-index:0;overflow:hidden;isolation:isolate;pointer-events:none;background:radial-gradient(ellipse 58% 62% at 16% 25%,#c9ebf19e,transparent 72%),radial-gradient(ellipse 46% 48% at 85% 76%,#e6deff57,transparent 73%),radial-gradient(ellipse 34% 32% at 72% 16%,#fff3dc4d,transparent 70%),linear-gradient(135deg,#f7fbfc,#e0f4f7 58%,#f9fcfd)}
.ambient-background__canvas,.ambient-background__fallback{position:absolute;inset:0;width:100%;height:100%;display:block}
.ambient-background__canvas{opacity:0;transition:opacity .48s ease}
.ambient-background[data-ambient-state="webgl"] .ambient-background__canvas{opacity:1}
.ambient-background__fallback{opacity:.42;background:repeating-linear-gradient(90deg,transparent 0 74px,#3482971f 74px 75px,transparent 75px 148px),repeating-linear-gradient(0deg,transparent 0 74px,#49a7bb1a 74px 75px,transparent 75px 148px);mask-image:radial-gradient(ellipse 76% 78% at 50% 50%,#000 0%,#000d 54%,transparent 100%);transition:opacity .48s ease}
.ambient-background[data-ambient-state="webgl"] .ambient-background__fallback{opacity:0}
.ambient-background[data-ambient-background="workspace"]{background:radial-gradient(ellipse at 8% 5%,#ddf2f577,transparent 60%),radial-gradient(ellipse at 96% 80%,#e8e2fa55,transparent 60%),#f5f9fb}
.ambient-background[data-ambient-background="workspace"] .ambient-background__canvas{filter:saturate(.72)}
.ambient-background[data-ambient-background="workspace"] .ambient-background__fallback{opacity:.16}
@media(max-width:640px){.ambient-background__fallback{background-size:104px 104px}}
@media(prefers-reduced-motion:reduce){.ambient-background__canvas,.ambient-background__fallback{transition:none}}
@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.ambient-background__canvas{opacity:.24!important}.ambient-background__fallback{mask-image:none;opacity:.16}}
