.spectrum-login{--login-night:#060f20;--login-blue:#194777;--login-slate-blue:#354b79;--login-motion-text:#bad5ed;isolation:isolate;background:var(--login-night);min-height:100svh;display:grid;position:relative}.spectrum-login__background{z-index:-1;pointer-events:none;background:linear-gradient(135deg, var(--login-night), #102b4b 55%, #091329);position:absolute;inset:0;overflow:hidden}.spectrum-login__light{background:radial-gradient(ellipse 24% 36% at 35% 45%, var(--login-blue), transparent 100%);animation:14s ease-in-out -4s infinite alternate spectrum-login-drift;position:absolute;inset:-70%}.spectrum-login__light--slate{background:radial-gradient(ellipse 26% 36% at 60% 60%, var(--login-slate-blue), transparent 100%);opacity:.65;animation-duration:18s;animation-direction:alternate-reverse;animation-delay:-9s}.spectrum-login__brand{justify-content:center;align-items:center;padding:1rem 1.5rem 2.5rem;display:flex;position:relative}.spectrum-login__logo{width:min(100%,17rem);height:auto;display:block}.spectrum-login__motion{min-height:2.75rem;color:var(--login-motion-text);text-underline-offset:.25em;padding:.5rem .75rem;font-size:.75rem;text-decoration:underline;position:absolute;bottom:.5rem}.spectrum-login__motion:hover{color:#fff}.spectrum-login__motion:focus-visible{outline-color:var(--login-motion-text)}.spectrum-login__panel{background:var(--spectrum-ground-raised);border-radius:var(--spectrum-radius-control);align-self:center;width:calc(100% - 2rem);max-width:26rem;margin:1rem auto 2rem;padding:2rem 1.5rem}.spectrum-login[data-motion-paused] .spectrum-login__light{animation-play-state:paused}@keyframes spectrum-login-drift{0%{transform:translate(-24%,-12%)scale(1)}to{transform:translate(28%,16%)scale(1.15)}}@media (width>=1024px){.spectrum-login{grid-template-columns:1.15fr 1fr;gap:2rem;padding:3rem}.spectrum-login__brand{padding:2rem 0}.spectrum-login__logo{width:min(100%,34rem)}.spectrum-login__motion{bottom:0}.spectrum-login__panel{width:100%;margin:0 auto;padding:3rem}}@media (prefers-reduced-motion:reduce){.spectrum-login__light{animation:none}.spectrum-login__motion{display:none}}
