.sign-in-background {
    overflow-x: hidden;
    background:
        radial-gradient(circle at 7% 27%, rgba(255, 255, 255, .95) 0 7px, transparent 9px),
        radial-gradient(circle at 91% 43%, rgba(255, 255, 255, .65) 0 9px, transparent 11px),
        radial-gradient(circle at 30% 62%, rgba(255, 255, 255, .7) 0 8px, transparent 10px),
        linear-gradient(115deg, #fbfdff 0%, #eff5ff 44%, #dceaff 100%);
}

.sign-in-background::before,
.sign-in-background::after {
    content: "";
    position: fixed;
    z-index: 0;
    pointer-events: none;
    border: 34px solid rgba(86, 145, 239, .15);
    border-radius: 50%;
}

.sign-in-background::before {
    width: 760px;
    height: 760px;
    right: -350px;
    top: -390px;
    box-shadow: 0 0 0 45px rgba(86, 145, 239, .09), 0 0 0 95px rgba(86, 145, 239, .055);
}

.sign-in-background::after {
    width: 620px;
    height: 620px;
    left: -390px;
    bottom: -430px;
    box-shadow: 0 0 0 50px rgba(86, 145, 239, .085);
}
