.portal-discord-icon {
    flex: none;
    fill: currentColor;
    vertical-align: middle;
}

a.portal-discord-login,
.kp-portal a.kp-login.portal-discord-login {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 9px;
    min-height: 44px;
    max-width: 100%;
    padding: 8px 13px;
    border: 1px solid #b0b7ff75;
    border-radius: 999px;
    color: #fff;
    background: #414cc1;
    font-size: .875rem;
    font-weight: 650;
    line-height: 1.25;
    text-align: center;
}

a.portal-discord-login:hover,
.kp-portal a.kp-login.portal-discord-login:hover {
    color: #fff;
    background: #4b57d6;
}

a.portal-discord-login:focus-visible {
    outline: 2px solid #e6c684;
    outline-offset: 3px;
}

a.portal-discord-login .portal-discord-icon,
.kp-portal a.portal-discord-login .portal-discord-icon {
    width: 21px;
    height: 21px;
}

.ka-discord-login-panel a.portal-discord-login {
    display: flex;
    width: fit-content;
    margin: 26px auto 10px;
}
