/* QRABBCT prosilver links */
a.bt_link {
    display: inline-flex;
    align-items: center;
    gap: 3px;
    text-decoration: none;
    user-select: none;
    padding: 14px 10px;
    outline: none;
    border-radius: 5px / 100%;
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .0) 30%, rgb(81 131 175 / 80%), rgba(255, 255, 255, .0) 70%), linear-gradient(to right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0) 90%, rgba(255, 255, 255, .3)), linear-gradient(to right, rgba(125, 125, 125, 1), rgba(255, 255, 255, .9) 45%, rgba(125, 125, 125, .5)), linear-gradient(to right, rgba(125, 125, 125, 1), rgba(255, 255, 255, .9) 45%, rgba(125, 125, 125, .5)), linear-gradient(to right, rgba(223, 190, 170, 1), rgba(255, 255, 255, .9) 45%, rgba(223, 190, 170, .5)), linear-gradient(to right, rgba(223, 190, 170, 1), rgba(255, 255, 255, .9) 45%, rgba(223, 190, 170, .5));
    background-repeat: no-repeat;
    background-size: 200% 100%, auto, 100% 2px, 100% 2px, 100% 1px, 100% 1px;
    background-position: 200% 0, 0 0, 0 0, 0 100%, 0 4px, 0 calc(100% - 4px);
    box-shadow: rgba(0, 0, 0, .5) 3px 10px 10px -10px;
    height: 0px;
    min-height: 0em;
}

/* Иконка слева от текста (ext/styles/prosilver/theme/images/ln_mirror.png) */
a.bt_link::before {
    content: '';
    display: block;
    width: 17px;
    height: 17px;
    flex-shrink: 0;
    background: url('../images/ln_mirror.png') center center / contain no-repeat;
}

a.bt_link:hover {
  transition: .5s linear;
  background-position: -200% 0, 0 0, 0 0, 0 100%, 0 4px, 0 calc(100% - 4px);
  color: #4c9f79;
}
a.bt_link:active {
  top: 1px;
}
.bt_line {
   margin-top: -1px;
   position: relative;
   color: #4c7c9f;
}
