:root {
    --ui-link-color: var(--kt-ui-link-primary);
    --ui-link-color-hover: var(--kt-ui-link-primary-hover);
    --ui-link-color-active: var(--kt-ui-link-primary-active);
}

/* Обычная ссылка */
.ui-link, *.ui-link:hover {
    font: inherit;
}

.ui-link,
.ui-link-primary {
    --ui-link-color: var(--kt-ui-link-primary);
    --ui-link-border-color: currentColor !important;
}

.ui-link:is(:focus-visible),
.ui-link-primary:is(:focus-visible),
.ui-link-primary.ui-link-focus {
    --ui-link-outline: var(--kt-ui-link-primary-focus-outline);
    --ui-link-color: var(--kt-ui-link-primary-focus);
    border-bottom: none;
}

.ui-link:is(:hover),
.ui-link-primary:is(:hover),
.ui-link-primary.ui-link-hover {
    --ui-link-color: var(--kt-ui-link-primary-hover);
}

.ui-link:is(:active),
.ui-link-primary:is(:active),
.ui-link-primary.ui-link-active {
    --ui-link-color: var(--kt-ui-link-primary-active);
}

.ui-link.disabled,
.ui-link.ui-link-disabled,
.ui-link-primary.disabled,
.ui-link-primary.ui-link-disabled {
    --ui-link-color: var(--kt-ui-link-primary-disabled);
}

.ui-link.disabled,
.ui-link.ui-link-disabled,
.ui-link-primary.disabled,
.ui-link-primary.ui-link-disabled,
.ui-link-secondary.disabled,
.ui-link-secondary.ui-link-disabled,
.ui-link-dark.disabled,
.ui-link-dark.ui-link-disabled {
    pointer-events: none;
    outline: none;
}

.ui-link-secondary {
    --ui-link-color: var(--kt-ui-link-secondary);
}

.ui-link-secondary:is(:focus-visible),
.ui-link-secondary.ui-link-focus {
    --ui-link-outline: var(--kt-ui-link-secondary-focus-outline);
    --ui-link-color: var(--kt-ui-link-secondary-focus);
}

.ui-link-secondary:is(:hover),
.ui-link-secondary.ui-link-hover {
    --ui-link-color: var(--kt-ui-link-secondary-hover);
}

.ui-link-secondary:is(:active),
.ui-link-secondary.ui-link-active {
    --ui-link-color: var(--kt-ui-link-secondary-active);
}

.ui-link-secondary.disabled,
.ui-link-secondary.ui-link-disabled {
    --ui-link-color: var(--kt-ui-link-secondary-disabled);
}

.ui-link-tertiary {
    --ui-link-color: var(--kt-ui-link-tertiary);
}

.ui-link-tertiary:is(:focus-visible),
.ui-link-tertiary.ui-link-focus {
    --ui-link-outline: var(--kt-ui-link-tertiary-focus-outline);
    --ui-link-color: var(--kt-ui-link-tertiary-focus);
}

.ui-link-tertiary:is(:hover),
.ui-link-tertiary.ui-link-hover {
    --ui-link-color: var(--kt-ui-link-tertiary-hover);
}

.ui-link-tertiary:is(:active),
.ui-link-tertiary.ui-link-active {
    --ui-link-color: var(--kt-ui-link-tertiary-active);
}

.ui-link-tertiary.disabled,
.ui-link-tertiary.ui-link-disabled {
    --ui-link-color: var(--kt-ui-link-tertiary-disabled);
}

.ui-link-dark {
    --ui-link-color: var(--kt-ui-link-dark);
}

.ui-link-dark:is(:focus-visible),
.ui-link-dark.ui-link-focus {
    --ui-link-outline: var(--kt-ui-link-dark-focus-outline);
    --ui-link-color: var(--kt-ui-link-dark-focus);
}

.ui-link-dark:is(:hover),
.ui-link-dark.ui-link-hover {
    --ui-link-color: var(--kt-ui-link-dark-hover);
}

.ui-link-dark:is(:active),
.ui-link-dark.ui-link-active {
    --ui-link-color: var(--kt-ui-link-dark-active);
}

.ui-link-dark.disabled,
.ui-link-dark.ui-link-disabled {
    --ui-link-color: var(--kt-ui-link-dark-disabled);
}

.ui-link-profile-name {
    --ui-link-color: var(--kt-ui-link-profile-name);
}

.ui-link-profile-name:is(:focus-visible) {
    --ui-link-outline: var(--kt-ui-link-profile-name-focus-outline);
    --ui-link-color: var(--kt-ui-link-profile-name-focus);
}

.ui-link-profile-name:is(:hover) {
    --ui-link-color: var(--kt-ui-link-profile-name-hover);
}

.ui-link-profile-name:is(:active) {
    --ui-link-color: var(--kt-ui-link-profile-name-active);
}

.ui-link-profile-name.disabled,
.ui-link-profile-name.ui-link-disabled {
    --ui-link-color: var(--kt-ui-link-profile-name-disabled);
}

.ui-link-title {
    --ui-link-color: var(--kt-ui-link-title);
}

.ui-link-title:is(:focus-visible) {
    --ui-link-outline: var(--kt-ui-link-title-focus-outline);
    --ui-link-color: var(--kt-ui-link-title-focus);
}

.ui-link-title:is(:hover) {
    --ui-link-color: var(--kt-ui-link-title-hover);
}

.ui-link-title:is(:active) {
    --ui-link-color: var(--kt-ui-link-title-active);
}

.ui-link-title.disabled,
.ui-link-title.ui-link-disabled {
    --ui-link-color: var(--kt-ui-link-title-disabled);
}

/* Region Quasar link
   TODO:REMOVE класс-завязку на боди
*/
body:not(.pgk) .kt-link--empty {
    cursor: default;
}
/* End region Quasar link */
