.login__bg{pointer-events:none;isolation:isolate;--login-drift-ease:cubic-bezier(.45, 0, .55, 1);background:radial-gradient(120% 85% at 50% 0%, var(--ls-login-lift), transparent 58%), linear-gradient(180deg, var(--ls-login-base-1), var(--ls-login-base-2));position:absolute;inset:0;overflow:hidden}.login__bloom{will-change:transform, opacity;border-radius:50%;position:absolute}.login__bloom:before,.login__bloom:after{content:"";filter:blur(60px);will-change:opacity;border-radius:50%;position:absolute;inset:0}.login__bloom:before{background:var(--bloom-a);animation:login-hue-out var(--bloom-cycle,14s) var(--login-drift-ease) infinite alternate;animation-delay:var(--ls-login-phase,0s)}.login__bloom:after{background:var(--bloom-b);opacity:0;animation:login-hue-in var(--bloom-cycle,14s) var(--login-drift-ease) infinite alternate;animation-delay:var(--ls-login-phase,0s)}@keyframes login-hue-out{0%{opacity:1}to{opacity:.2}}@keyframes login-hue-in{0%{opacity:0}to{opacity:1}}.login__bloom--teal{--bloom-a:var(--ls-login-glow-1);--bloom-b:var(--ls-login-glow-1b);--bloom-cycle:11s;width:46vw;min-width:560px;height:46vw;min-height:560px;animation:login-drift-teal 13s var(--login-drift-ease) infinite alternate;top:-18%;right:-8%}.login__bloom--purple{--bloom-a:var(--ls-login-glow-2);--bloom-b:var(--ls-login-glow-2b);--bloom-cycle:17s;width:36vw;min-width:420px;height:36vw;min-height:420px;animation:login-swap-purple 40s var(--login-drift-ease) infinite alternate;bottom:-16%;left:-8%}.login__bloom--blue{--bloom-a:var(--ls-login-glow-3);--bloom-b:var(--ls-login-glow-3b);--bloom-cycle:13s;width:40vw;min-width:460px;height:40vw;min-height:460px;animation:login-swap-blue 40s var(--login-drift-ease) infinite alternate;top:24%;left:30%}.login__bloom--rose{--bloom-a:var(--ls-login-glow-4);--bloom-b:var(--ls-login-glow-4b);--bloom-cycle:15s;width:32vw;min-width:380px;height:32vw;min-height:380px;animation:login-drift-rose 21s var(--login-drift-ease) infinite alternate;top:6%;left:-10%}.login__bloom--amber{--bloom-a:var(--ls-login-glow-5);--bloom-b:var(--ls-login-glow-5b);--bloom-cycle:19s;width:34vw;min-width:400px;height:34vw;min-height:400px;animation:login-drift-amber 25s var(--login-drift-ease) infinite alternate;bottom:-12%;right:-6%}.login__bloom{animation-delay:var(--ls-login-phase,0s)}@keyframes login-drift-teal{0%{opacity:.4;transform:translate(0,0)scale(1)}to{opacity:.6;transform:translate(-16vw,12vh)scale(1.22)}}@keyframes login-swap-purple{0%{opacity:.34;transform:translate(0,0)scale(1.08)}45%{opacity:.48;transform:translate(18vw,-15vh)scale(1.03)}55%{opacity:.54;transform:translate(22vw,-18vh)scale(1.03)}to{opacity:.46;transform:translate(40vw,-30vh)scale(1.11)}}@keyframes login-swap-blue{0%{opacity:.3;transform:translate(0,0)scale(1)}45%{opacity:.44;transform:translate(-18vw,13vh)scale(.96)}55%{opacity:.5;transform:translate(-22vw,16vh)scale(.96)}to{opacity:.42;transform:translate(-40vw,30vh)scale(.9)}}@keyframes login-drift-rose{0%{opacity:.28;transform:translate(-3vw,-4vh)}to{opacity:.42;transform:translate(12vw,9vh)}}@keyframes login-drift-amber{0%{opacity:.26;transform:translate(4vw,3vh)}to{opacity:.38;transform:translate(-13vw,-8vh)}}.login__pattern{background-image:linear-gradient(var(--ls-login-grid) 1px, transparent 1px), linear-gradient(90deg, var(--ls-login-grid) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(125% 105% at 50% 0,#000 12%,#0000 80%);mask-image:radial-gradient(125% 105% at 50% 0,#000 12%,#0000 80%)}.login__sheen{background:radial-gradient(46% 42% at 50% 48%,#ffffff80 0%,#0000 70%);position:absolute;inset:0}.login__grain{opacity:.05;mix-blend-mode:multiply;background-image:url(/assets/noise-CuqZH2W9.png);background-repeat:repeat;position:absolute;inset:0}.login__vignette{background:radial-gradient(80% 70%,#0000 48%,#10182824 100%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.login__bloom,.login__bloom:before,.login__bloom:after{animation:none!important}.login__bloom--teal{opacity:.5}.login__bloom--purple{opacity:.44}.login__bloom--blue{opacity:.4}.login__bloom--rose{opacity:.34}.login__bloom--amber{opacity:.32}}
