.login-cover-optimized {
    position: relative;
    overflow: hidden;
    background:
        radial-gradient(24rem 24rem at 104% -4%, rgba(255,255,255,0.12), rgba(255,255,255,0.03) 56%, transparent 64%),
        radial-gradient(18rem 18rem at -3% 104%, rgba(255,255,255,0.08), rgba(255,255,255,0.02) 58%, transparent 66%),
        linear-gradient(180deg, rgba(255,255,255,0.04), rgba(255,255,255,0) 22%),
        linear-gradient(180deg, #0f63ea 0%, #1d48a6 100%) !important;
}

#button-addon2 {
    position: relative;
}

#button-addon2 i {
    font-size: 0;
}

#button-addon2::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 1rem;
    height: 1rem;
    transform: translate(-50%, -50%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364758b' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.6-6 10-6 10 6 10 6-3.6 6-10 6S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");
}

#button-addon2.is-visible::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364758b' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3l18 18'/%3E%3Cpath d='M10.6 10.7a3 3 0 0 0 4.2 4.2'/%3E%3Cpath d='M9.88 5.09A11.5 11.5 0 0 1 12 5c6.4 0 10 7 10 7a17.7 17.7 0 0 1-4.24 5.08'/%3E%3Cpath d='M6.61 6.62A17.3 17.3 0 0 0 2 12s3.6 7 10 7a10.9 10.9 0 0 0 5.39-1.38'/%3E%3C/svg%3E");
}
